#scWebEditRibbon {display:none;}

/*
========================================================
EMPLOYMENT REPORT CSS

BREAKPOINTS MOBILE / DESKTOP

========================================================

........................................................
SECTION 1: UNIVERSAL STYLES
1. TYPOGRAPHY
2. GRID

SECTION 2: COMPONENTS DESKTOP STYLES
1. MAIN NAVIGATION
2. BREADCRUMBS
3. ACCORDIONS
4. VIDEO
5. BUTTONS
6. SIDE NAV
7. BODY COPY
9. HORIZONTAL CONTENT MODULE LEFT
10.VERTICAL CONTENT MODULE
11.HORIZONTAL CONTENT MODULE SMALL
12.BODY COPY WITH IMAGES
13.GALLERY
14.RESPONSIVE TABS
15.CONTENT BLOCKS
16.TABLE
17.FOOTER/SUB FOOTER
18.HOME PAGE TEMPLATES
19. EVENT DETAILS PAGES
20. HERO IMAGES
21. FILTER LINKS
22. CHART
23. STATISTIC CHARTS


SECTION 3: GENERAL RESPONSIVE STYLES

SECTION 4: TABLET STYLES
1.MISC STYLES
2.MAIN NAVIGATION
4.CONTANt BLOCK
5.FOOTER/SUB FOOTER

SECTION 5: MOBILE STYLES
1.MAIN NAVIGATION
2.RESPONSIVE TABS
3.CONTENT MODULES
4.FOOTERS
5.MISC
6.MOBILE STYLES FOR WIDTH < 358PX

SECTION 6: GRAPH FIXES

*/
	/*
********************************************************
	SECTION 1: UNIVERSAL STYLES
********************************************************
*/
	/* 
--------------------------------------------------------
	1. TYPOGRAPHY
--------------------------------------------------------
*/
	/*!
This CSS resource incorporates links to font software which is
the valuable copyrighted property of Monotype Imaging and/or
its suppliers. You may not attempt to copy, install, redistribute, convert,
modify or reverse engineer this font software. Please contact Monotype Imaging
with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
	
	@font-face {
		font-family: 'icomoon';
		/*src:    url('fonts/icomoon.eot?8mqnnd');*/
		src: url('fonts/icomoon.eot?8mqnnd'), url('fonts/icomoon.eot?8mqnnd#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?8mqnnd') format('truetype'), url('fonts/icomoon.woff?8mqnnd') format('woff'), url('fonts/icomoon.svg?8mqnnd#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	[class^="icon-"],
	[class*=" icon-"] {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.icon-youTube:before {
		content: "\e900";
	}
	
	.icon-global:before {
		content: "\e901";
	}
	
	.icon-podcast:before {
		content: "\e902";
	}
	
	.icon-shield:before {
		content: "\e903";
	}
	
	.icon-man:before {
		content: "\e904";
	}
	
	.icon-woman:before {
		content: "\e905";
	}
	
	.icon-graduate:before {
		content: "\e906";
	}
	
	.icon-article:before {
		content: "\e907";
	}
	
	.icon-audio:before {
		content: "\e908";
	}
	
	.icon-infographic:before {
		content: "\e909";
	}
	
	.icon-degree:before {
		content: "\e90a";
	}
	
	.icon-students:before {
		content: "\e90b";
	}
	
	.icon-engage:before {
		content: "\e90c";
	}
	
	.icon-give:before {
		content: "\e90d";
	}
	
	.icon-startApplication:before {
		content: "\e90e";
	}
	
	.icon-apply:before {
		content: "\e90f";
	}
	
	.icon-pauseVideo:before {
		content: "\e910";
	}
	
	.icon-menu:before {
		content: "\e911";
	}
	
	.icon-submitted:before {
		content: "\e912";
	}
	
	.icon-call:before {
		content: "\e913";
	}
	
	.icon-question:before {
		content: "\e914";
	}
	
	.icon-download:before {
		content: "\e915";
	}
	
	.icon-expand:before {
		content: "\e916";
	}
	
	.icon-pinterest:before {
		content: "\e917";
	}
	
	.icon-flickr:before {
		content: "\e918";
	}
	
	.icon-tumblr:before {
		content: "\e919";
	}
	
	.icon-skype:before {
		content: "\e91a";
	}
	
	.icon-weibo:before {
		content: "\e91b";
	}
	
	.icon-weChat:before {
		content: "\e91c";
	}
	
	.icon-linkedIn:before {
		content: "\e91d";
	}
	
	.icon-googlePlus:before {
		content: "\e91e";
	}
	
	.icon-instagram:before {
		content: "\e91f";
	}
	
	.icon-facebook:before {
		content: "\e920";
	}
	
	.icon-twitter:before {
		content: "\e921";
	}
	
	.icon-share:before {
		content: "\e922";
	}
	
	.icon-video:before {
		content: "\e923";
	}
	
	.icon-cancel:before {
		content: "\e924";
	}
	
	.icon-visit:before {
		content: "\e925";
	}
	
	.icon-chat:before {
		content: "\e926";
	}
	
	.icon-close:before {
		content: "\e927";
	}
	
	.icon-search:before {
		content: "\e928";
	}
	
	.icon-toggleDown:before {
		content: "\e929";
	}
	
	.icon-toggleUp:before {
		content: "\e92a";
	}
	
	.icon-toggleLeft:before {
		content: "\e92b";
	}
	
	.icon-toggleRight:before {
		content: "\e92c";
	}
	
	.icon-event:before {
		content: "\e92d";
	}
	
	.icon-getInfo:before {
		content: "\e92e";
	}
	
	.icon-contact:before {
		content: "\e92f";
	}
	
	.icon-blog:before {
		content: "\e930";
	}
	
	.icon-leftTriangle:before {
		content: "\e931";
	}
	
	.icon-rightTriangle:before {
		content: "\e932";
	}
	
	.icon-upTriangle:before {
		content: "\e933";
	}
	
	.icon-downTriangle:before {
		content: "\e934";
	}
	/* Google Webfont Open Sans */
	
	@import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700");
	/*@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=262653b9-c58c-4f36-aaa7-c78cb958f21e");*/
	
	@font-face {
		font-family: 'TradeGothic Cn 18';
		/* Trade Gothic W01 Cn 18 */
		src: url('fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot');
		src: url('fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix') format('embedded-opentype'), url('fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff') format('woff'), url('fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf') format('truetype'), url('fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'TradeGothic BoldCn 20';
		/* TradeGothicW01-BoldCn20 675334 */
		src: url('fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot');
		src: url('fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix') format('embedded-opentype'), url('fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff') format('woff'), url('fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf') format('truetype'), url('fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	/*@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=84bc0d3c-0129-4098-8dfd-1c4c0359d969");*/
	/*
@font-face{
	font-family:"Trade Gothic W01 Bold";
	src:url("fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot");
	src:url("fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),
		url("fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),
		url("fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),
		url("fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
	font-weight: normal;
	font-style: normal;
}*/
	
	@font-face {
		font-family: "Trade Gothic W01 Bold 2";
		src: url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot");
		src: url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"), url("fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"), url("fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype"), url("fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9") format("svg");
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: "Trade Gothic W01 Roman";
		src: url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot");
		src: url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"), url("fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"), url("fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"), url("fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg");
		font-weight: normal;
		font-style: normal;
	}
	
	 h1,
	h2,
	h3,
	h4 {
		font-family: "Trade Gothic W01 Roman";
		color: #333;
	}
	
	p {
		font-family: "Trade Gothic W01 Roman";
		color: #333;
	}
	
	a {
		font-family: "Trade Gothic W01 Roman";
		color: #800000;
		text-decoration: none;
	}
	
	a:hover {
		font-family: "Trade Gothic W01 Roman";
		color: #800000;
		text-decoration: underline;
	}
   
	
	h3,
	#side-nav li a,
	.quote .name,
	.breadcrumb li,
	.breadcrumb li a {
		font-family: "Trade Gothic W01 Bold 2";
	}
	
	.cw-button a,
	.quote p,
	.thumbnail span.caption,
	.r-tabs .r-tabs-tab a,
	.r-tabs .r-tabs-accordion-title a,
	#gallery p {
		font-family: 'TradeGothic Cn 18' !important;
	}
	
	.nav li a,
	.btn-lg,
	.btn-lg:hover,
	.btn-sm,
	.btn-sm:hover {
		font-family: 'TradeGothic BoldCn 20';
	}
	
	ul {
		padding-left: 0;
		margin-bottom: 0;
	}
	
	h1 {
		font-size: 3.5em;
		margin-top: 0;
		letter-spacing: .0005em;
		line-height: 1em;
		text-transform: uppercase;
		color: #115e67;
		font-family: "TradeGothic BoldCn 20";
	}
	
	h2 {
		font-size: 1.5em;
		text-transform: uppercase;
		
		font-family: "TradeGothic BoldCn 20";
	}
	
	h3 {
		font-size: 1.875em;
		text-transform: uppercase;
	}
	
	h4 {
		font-size: 1.25em;
		text-transform: uppercase;
		line-height: 1.5em;
	}
	
	p {
		font-size: 1.25em;
		line-height: 2em;
		margin-bottom: 20px;
		text-align:center;
	}
	
	.strong {
		font-weight: bold;
	}
	
	#content {
		width: 100%;
		min-width: 980px;
		margin: 120px auto 0;
		float: none;
	}
	
	.half-img-left .copy p,
	.half-img-right .copy p,
	.one-third p,
	.one-fourth p,
	.three-fourths p,
	#contentblock-plain p,
	#contentblock-html p,
	#contentblock-slider p,
	#contentblock-video p,
	#contentblock-image p {
		line-height: 1.5em;
		text-align:left
	}
	
	.thumbnail span.caption,
	.footer p,
	.sub-footer p {
		font-size: 0.875em;
		line-height: 1.25em;
	}
	
	.nav li a,
	#side-nav li a {
		font-size: 1em;
		line-height: 1.278;
	}
	
	#content p a {
		color: #656c72;
		text-decoration: none;
		background-size: 5px;
		background-repeat: repeat-x;
		background-position: 0 23px;
		border-bottom: 3px solid rgba(217, 216, 216, 1.00);
		background-color: rgba(217, 216, 216, 0.00);
		-moz-transition: background-color 0.15s ease;
		-o-transition: background-color 0.15s ease;
		-webkit-transition: background-color 0.15s ease;
		transition: background-color 0.15s ease;
		line-height: 1.5em;
	}
	
	#content p a:hover {
		background-color: rgba(217, 216, 216, 1.00);
	}
	
	.topLogo {
		text-align: center;
		padding: 10px 0;
	}
	
	sup:before {
		content: "(";
	}
	
	sup:after {
		content: ")";
	}
	
	sup:empty:before {
		content: "";
	}
	
	sup:empty:after {
		content: "";
	}
	/* 
--------------------------------------------------------
	2. GRID
--------------------------------------------------------
*/
	
	html {
		height: 100%;
		/* fix height to 100% for IE */
		max-height: 100%;
		/* fix height for other browsers */
		padding: 0;
		/*remove padding */
		margin: 0;
		/* remove margins */
		border: 0;
		/* remove borders */
		background: #fff;
		/*color background - only works in IE */
		font-size: 80%;
		/*set default font size */
		/* hide overflow:hidden from IE5/Mac */
		/*overflow:hidden; get rid of scroll bars in IE */
	}
	
	body {
		font-family: "Trade Gothic W01 Roman";
		height: 100%;
		max-height: 100%;
		overflow: auto;
		padding: 0;
		margin: 0 auto;
		border: 0;
	}
	
	.container {
		width: 90%;
		position: relative;
		padding: 0;
		margin: 0 auto;
		border: 0;
	}
	
	.main {
		display: block;
		/* set up as a block */
		/*min-height:calc( 100vh - 260px );  set min height to full page */
		height: auto;
		margin: 0;
		z-index: 3;
		padding: 50px 0;
	}
	
	.row {
		margin-right: 0;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.component {
		width: 100%;
		clear: both;
		margin-bottom: 20px;
		display: inline-block;
	}
	
	.hiddenBtnColumn {
		position: fixed;
		bottom: 0;
		left: 0;
	}
	
	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	@media all and (min-width: 768px) {

		.container {
			width: 750px;
		}
	}
	
	@media (min-width: 992px) {
		.container {
			width: 970px;
		}
	}
	
	@media (min-width: 1200px) {
		.container {
			width: 1170px;
		}
	}
	
	.container-fluid {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12 {
		float: left;
	}
	
	.col-xs-12 {
		width: 100%;
	}
	
	.col-xs-11 {
		width: 91.66666667%;
	}
	
	.col-xs-10 {
		width: 83.33333333%;
	}
	
	.col-xs-9 {
		width: 75%;
	}
	
	.col-xs-8 {
		width: 66.66666667%;
	}
	
	.col-xs-7 {
		width: 58.33333333%;
	}
	
	.col-xs-6 {
		width: 50%;
	}
	
	.col-xs-5 {
		width: 41.66666667%;
	}
	
	.col-xs-4 {
		width: 33.33333333%;
	}
	
	.col-xs-3 {
		width: 25%;
	}
	
	.col-xs-2 {
		width: 16.66666667%;
	}
	
	.col-xs-1 {
		width: 8.33333333%;
	}
	
	.col-xs-pull-12 {
		right: 100%;
	}
	
	.col-xs-pull-11 {
		right: 91.66666667%;
	}
	
	.col-xs-pull-10 {
		right: 83.33333333%;
	}
	
	.col-xs-pull-9 {
		right: 75%;
	}
	
	.col-xs-pull-8 {
		right: 66.66666667%;
	}
	
	.col-xs-pull-7 {
		right: 58.33333333%;
	}
	
	.col-xs-pull-6 {
		right: 50%;
	}
	
	.col-xs-pull-5 {
		right: 41.66666667%;
	}
	
	.col-xs-pull-4 {
		right: 33.33333333%;
	}
	
	.col-xs-pull-3 {
		right: 25%;
	}
	
	.col-xs-pull-2 {
		right: 16.66666667%;
	}
	
	.col-xs-pull-1 {
		right: 8.33333333%;
	}
	
	.col-xs-pull-0 {
		right: auto;
	}
	
	.col-xs-push-12 {
		left: 100%;
	}
	
	.col-xs-push-11 {
		left: 91.66666667%;
	}
	
	.col-xs-push-10 {
		left: 83.33333333%;
	}
	
	.col-xs-push-9 {
		left: 75%;
	}
	
	.col-xs-push-8 {
		left: 66.66666667%;
	}
	
	.col-xs-push-7 {
		left: 58.33333333%;
	}
	
	.col-xs-push-6 {
		left: 50%;
	}
	
	.col-xs-push-5 {
		left: 41.66666667%;
	}
	
	.col-xs-push-4 {
		left: 33.33333333%;
	}
	
	.col-xs-push-3 {
		left: 25%;
	}
	
	.col-xs-push-2 {
		left: 16.66666667%;
	}
	
	.col-xs-push-1 {
		left: 8.33333333%;
	}
	
	.col-xs-push-0 {
		left: auto;
	}
	
	.col-xs-offset-12 {
		margin-left: 100%;
	}
	
	.col-xs-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-xs-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-xs-offset-9 {
		margin-left: 75%;
	}
	
	.col-xs-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-xs-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-xs-offset-6 {
		margin-left: 50%;
	}
	
	.col-xs-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-xs-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-xs-offset-3 {
		margin-left: 25%;
	}
	
	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-xs-offset-0 {
		margin-left: 0%;
	}
	
	@media (min-width: 768px) {
        #filternav ul, #filternav-dt ul {
            padding: 0;
            margin: 0px auto 0;
            list-style-type: none;
            width: 75%;
        }
		.col-sm-1,
		.col-sm-2,
		.col-sm-3,
		.col-sm-4,
		.col-sm-5,
		.col-sm-6,
		.col-sm-7,
		.col-sm-8,
		.col-sm-9,
		.col-sm-10,
		.col-sm-11,
		.col-sm-12 {
			float: left;
		}
		.col-sm-12 {
			width: 100%;
		}
		.col-sm-11 {
			width: 91.66666667%;
		}
		.col-sm-10 {
			width: 83.33333333%;
		}
		.col-sm-9 {
			width: 75%;
		}
		.col-sm-8 {
			width: 66.66666667%;
		}
		.col-sm-7 {
			width: 58.33333333%;
		}
		.col-sm-6 {
			width: 50%;
		}
		.col-sm-5 {
			width: 41.66666667%;
		}
		.col-sm-4 {
			width: 33.33333333%;
		}
		.col-sm-3 {
			width: 25%;
		}
		.col-sm-2 {
			width: 16.66666667%;
		}
		.col-sm-1 {
			width: 8.33333333%;
		}
		.col-sm-pull-12 {
			right: 100%;
		}
		.col-sm-pull-11 {
			right: 91.66666667%;
		}
		.col-sm-pull-10 {
			right: 83.33333333%;
		}
		.col-sm-pull-9 {
			right: 75%;
		}
		.col-sm-pull-8 {
			right: 66.66666667%;
		}
		.col-sm-pull-7 {
			right: 58.33333333%;
		}
		.col-sm-pull-6 {
			right: 50%;
		}
		.col-sm-pull-5 {
			right: 41.66666667%;
		}
		.col-sm-pull-4 {
			right: 33.33333333%;
		}
		.col-sm-pull-3 {
			right: 25%;
		}
		.col-sm-pull-2 {
			right: 16.66666667%;
		}
		.col-sm-pull-1 {
			right: 8.33333333%;
		}
		.col-sm-pull-0 {
			right: auto;
		}
		.col-sm-push-12 {
			left: 100%;
		}
		.col-sm-push-11 {
			left: 91.66666667%;
		}
		.col-sm-push-10 {
			left: 83.33333333%;
		}
		.col-sm-push-9 {
			left: 75%;
		}
		.col-sm-push-8 {
			left: 66.66666667%;
		}
		.col-sm-push-7 {
			left: 58.33333333%;
		}
		.col-sm-push-6 {
			left: 50%;
		}
		.col-sm-push-5 {
			left: 41.66666667%;
		}
		.col-sm-push-4 {
			left: 33.33333333%;
		}
		.col-sm-push-3 {
			left: 25%;
		}
		.col-sm-push-2 {
			left: 16.66666667%;
		}
		.col-sm-push-1 {
			left: 8.33333333%;
		}
		.col-sm-push-0 {
			left: auto;
		}
		.col-sm-offset-12 {
			margin-left: 100%;
		}
		.col-sm-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-sm-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-sm-offset-9 {
			margin-left: 75%;
		}
		.col-sm-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-sm-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-sm-offset-6 {
			margin-left: 50%;
		}
		.col-sm-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-sm-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-sm-offset-3 {
			margin-left: 25%;
		}
		.col-sm-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-sm-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-sm-offset-0 {
			margin-left: 0%;
		}
        #filternav ul, #filternav-dt ul {
            padding: 0;
            margin: 0px auto 0;
            list-style-type: none;
            width: 75%;
        }
	}
	
	@media (min-width: 786px) {
        #filternav ul, #filternav-dt ul {
            padding: 0;
            margin: 0px auto 0;
            list-style-type: none;
            width: 75%;
        }
		.col-md-1,
		.col-md-2,
		.col-md-3,
		.col-md-4,
		.col-md-5,
		.col-md-6,
		.col-md-7,
		.col-md-8,
		.col-md-9,
		.col-md-10,
		.col-md-11,
		.col-md-12 {
			float: left;
		}
		.col-md-12 {
			width: 100%;
		}
		.col-md-11 {
			width: 91.66666667%;
		}
		.col-md-10 {
			width: 83.33333333%;
		}
		.col-md-9 {
			width: 75%;
		}
		.col-md-8 {
			width: 66.66666667%;
		}
		.col-md-7 {
			width: 58.33333333%;
		}
		.col-md-6 {
			width: 50%;
		}
		.col-md-5 {
			width: 41.66666667%;
		}
		.col-md-4 {
			width: 33.33333333%;
		}
		.col-md-3 {
			width: 25%;
		}
		.col-md-2 {
			width: 16.66666667%;
		}
		.col-md-1 {
			width: 8.33333333%;
		}
		.col-md-pull-12 {
			right: 100%;
		}
		.col-md-pull-11 {
			right: 91.66666667%;
		}
		.col-md-pull-10 {
			right: 83.33333333%;
		}
		.col-md-pull-9 {
			right: 75%;
		}
		.col-md-pull-8 {
			right: 66.66666667%;
		}
		.col-md-pull-7 {
			right: 58.33333333%;
		}
		.col-md-pull-6 {
			right: 50%;
		}
		.col-md-pull-5 {
			right: 41.66666667%;
		}
		.col-md-pull-4 {
			right: 33.33333333%;
		}
		.col-md-pull-3 {
			right: 25%;
		}
		.col-md-pull-2 {
			right: 16.66666667%;
		}
		.col-md-pull-1 {
			right: 8.33333333%;
		}
		.col-md-pull-0 {
			right: auto;
		}
		.col-md-push-12 {
			left: 100%;
		}
		.col-md-push-11 {
			left: 91.66666667%;
		}
		.col-md-push-10 {
			left: 83.33333333%;
		}
		.col-md-push-9 {
			left: 75%;
		}
		.col-md-push-8 {
			left: 66.66666667%;
		}
		.col-md-push-7 {
			left: 58.33333333%;
		}
		.col-md-push-6 {
			left: 50%;
		}
		.col-md-push-5 {
			left: 41.66666667%;
		}
		.col-md-push-4 {
			left: 33.33333333%;
		}
		.col-md-push-3 {
			left: 25%;
		}
		.col-md-push-2 {
			left: 16.66666667%;
		}
		.col-md-push-1 {
			left: 8.33333333%;
		}
		.col-md-push-0 {
			left: auto;
		}
		.col-md-offset-12 {
			margin-left: 100%;
		}
		.col-md-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-md-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-md-offset-9 {
			margin-left: 75%;
		}
		.col-md-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-md-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-md-offset-6 {
			margin-left: 50%;
		}
		.col-md-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-md-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-md-offset-3 {
			margin-left: 25%;
		}
		.col-md-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-md-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-md-offset-0 {
			margin-left: 0%;
		}
	}
	
	@media (min-width: 1200px) {
		.col-lg-1,
		.col-lg-2,
		.col-lg-3,
		.col-lg-4,
		.col-lg-5,
		.col-lg-6,
		.col-lg-7,
		.col-lg-8,
		.col-lg-9,
		.col-lg-10,
		.col-lg-11,
		.col-lg-12 {
			float: left;
		}
		.col-lg-12 {
			width: 100%;
		}
		.col-lg-11 {
			width: 91.66666667%;
		}
		.col-lg-10 {
			width: 83.33333333%;
		}
		.col-lg-9 {
			width: 75%;
		}
		.col-lg-8 {
			width: 66.66666667%;
		}
		.col-lg-7 {
			width: 58.33333333%;
		}
		.col-lg-6 {
			width: 50%;
		}
		.col-lg-5 {
			width: 41.66666667%;
		}
		.col-lg-4 {
			width: 33.33333333%;
		}
		.col-lg-3 {
			width: 25%;
		}
		.col-lg-2 {
			width: 16.66666667%;
		}
		.col-lg-1 {
			width: 8.33333333%;
		}
		.col-lg-pull-12 {
			right: 100%;
		}
		.col-lg-pull-11 {
			right: 91.66666667%;
		}
		.col-lg-pull-10 {
			right: 83.33333333%;
		}
		.col-lg-pull-9 {
			right: 75%;
		}
		.col-lg-pull-8 {
			right: 66.66666667%;
		}
		.col-lg-pull-7 {
			right: 58.33333333%;
		}
		.col-lg-pull-6 {
			right: 50%;
		}
		.col-lg-pull-5 {
			right: 41.66666667%;
		}
		.col-lg-pull-4 {
			right: 33.33333333%;
		}
		.col-lg-pull-3 {
			right: 25%;
		}
		.col-lg-pull-2 {
			right: 16.66666667%;
		}
		.col-lg-pull-1 {
			right: 8.33333333%;
		}
		.col-lg-pull-0 {
			right: auto;
		}
		.col-lg-push-12 {
			left: 100%;
		}
		.col-lg-push-11 {
			left: 91.66666667%;
		}
		.col-lg-push-10 {
			left: 83.33333333%;
		}
		.col-lg-push-9 {
			left: 75%;
		}
		.col-lg-push-8 {
			left: 66.66666667%;
		}
		.col-lg-push-7 {
			left: 58.33333333%;
		}
		.col-lg-push-6 {
			left: 50%;
		}
		.col-lg-push-5 {
			left: 41.66666667%;
		}
		.col-lg-push-4 {
			left: 33.33333333%;
		}
		.col-lg-push-3 {
			left: 25%;
		}
		.col-lg-push-2 {
			left: 16.66666667%;
		}
		.col-lg-push-1 {
			left: 8.33333333%;
		}
		.col-lg-push-0 {
			left: auto;
		}
		.col-lg-offset-12 {
			margin-left: 100%;
		}
		.col-lg-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-lg-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-lg-offset-9 {
			margin-left: 75%;
		}
		.col-lg-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-lg-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-lg-offset-6 {
			margin-left: 50%;
		}
		.col-lg-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-lg-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-lg-offset-3 {
			margin-left: 25%;
		}
		.col-lg-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-lg-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-lg-offset-0 {
			margin-left: 0%;
		}
        #filternav ul, #filternav-dt ul {
            padding: 0;
            margin: 0px auto 0;
            list-style-type: none;
            width: 53%;
        }
	}
	/*

********************************************************
	SECTION 2: COMPONENTS DESKTOP STYLES
********************************************************
*/
	
	.tier1 img {
		border-bottom: 20px solid #c5d8d9;
	}
	
	.tier2 img {
		border-bottom: 20px solid #8fb1b5;
	}
	
	.tier3 img {
		border-bottom: 20px solid #5d8d92;
	}
	
	.tier4 img {
		border-bottom: 20px solid #115e67;
	}
	/*
********************************************************
	1. MAIN NAVIGATION
********************************************************
*/
	
	#search {
		float: left;
		border-right: 1px #cccccc solid;
		padding: 8px 18px;
		margin-top: 12px;
	}
	
	.navbar-logo img,
	.navbar-brand img {
		margin: 0 auto;
		display: block;
		padding: 20px;
	}
	.navbar-logo{
		
		margin: 0 auto;
		display: block;
	}
	.navbar-logo a{
		
		display: block;
		text-align:center;
		font-size: 2em;
margin-top: 0;
letter-spacing: .0005em;
line-height: 1em;
text-transform: uppercase;
text-decoration:none;
color: #333;
font-family: "TradeGothic BoldCn 20";
	}
	.navbar-logo .NavTitle{
		    font-size: .75em;
	}
	
	.navbar {
		width: 100%;
		position: fixed;
		background-color: #ffffff;
		border-top: 7px solid #800000;
		border-bottom: 1px solid #cccccc;
		border-radius: 0px;
		border-right: 0px;
		border-left: 0px;
		padding: 0;
		top: 0;
		z-index: 100;
		color: black;
	}
	
	.navbar-header-container {
		height: 60px;
	}
	
	.container>.navbar-header {
		margin-left: 13px;
	}
	
	.navbar-brand {
		float: left;
		height: auto;
		padding: 0;
	}
	/* Filter Navigation */
	
	.toggle,
	[id^=drop] {
		display: none;
	}

#filternav, #filternav-dt {
    background: #ddd;
    margin: 0;
    padding: 0;
    height: 72px;
    float: left;
    width: 100%;
}

    #filternav ul li, #filternav-dt ul li {
        list-style: none;
    }
	
	.menu-title {
		display: none;
	}
	
	#filtermenu ul li:hover {
		color: #115e67 !important;
		cursor: pointer;
		cursor: hand;
	}

#filternav label, #filternav-dt label {
    width: 100%;
    padding: 10px 10px 0;
    font-size: 1.5em;
    z-index: 280;
    display: block;
    position: relative;
    color: #115e67;
    font-family: "Trade Gothic W01 Roman";
    font-weight: normal;
    cursor: pointer;
}
    .mobilehide label {
		color: #fff !important;
	}

#filternav li.active, #filternav-dt li.active {
    color: #fff;
    background: #115e67;
}
#filternav label.active, #filternav-dt label.active {
    color: #fff;
}
#filternav tbody::before, #filternav-dt tbody::before {
    height: 0;
}

#filternav tr, #filternav-dt tr {
    width: 100%;
    min-width: 150px;
}
#filternav td, #filternav-dt td {
    padding: 10px 0;
    margin: 0;
    min-width: 150px;
}
	.s-hidden {
	/*	visibility: hidden;*/
		padding-right: 10px;
	}
	
	
.selectpicker {
   background:#ddd url("/boothsitecore/img/employmentreport/GreenArrow.jpg") no-repeat 100% 40%;
   width: 113%;
   padding: 0 7px;
		color: #115e67;
		vertical-align: bottom;
		text-transform: Capitalize;
		font-family:'TradeGothic BoldCn 20';
		border:none;
		font-size: 25px;
		height: 43px;
		font-weight:normal;
		cursor: pointer;
}

.selectpicker:focus {background: #115e67 url("/boothsitecore/img/employmentreport/arrowdown.jpg") no-repeat 100% 40% !Important; color:#fff; border:none !important;}
.selectpicker:hover{background: #ddd url("/boothsitecore/img/employmentreport/GreenArrow.jpg") no-repeat 100% 40%;}
option {
    background-color: #115e67;
    color: #ffffff;
	width:100%;
}
option:focus, option:hover {
	background-color: #0e4b52;
    color: #ffffff;
	border:none;
}
.selectpicker select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}
	select:hover {
		background: #ddd url("/boothsitecore/img/employmentreport/GreenArrow.jpg") no-repeat 100% 40%;
color: #333;
background: #ddd;
}
/*
	.styledSelect {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #ddd;
		padding: 40px 10px 0;
		font-size: 1.25em;
		color: #115e67;
		vertical-align: bottom;
		height: 72px;
		width: 100%;
		text-transform: Capitalize;
		border-right: 1px solid #333;
	}
	
	.styledSelect:after {
		font-family: 'icomoon';
		content: "\e932";
		color: #115e67;
		text-align: center;
		display: inline-block;
		font-size: 25px;
		font-size: 25px;
		float: right;
	}
	
	.styledSelect:hover {
		color: #115e67;
	}
	
	.styledSelect:active,
	.styledSelect.active {
		background-color: #115e67;
		color: #fff;
	}
	
	.styledSelect:active:after,
	.styledSelect.active:after {
		color: #fff;
		content: "\e934";
	}
	
	.options {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		z-index: 999;
		margin: 0 0;
		padding: 0 0;
		color: #fff;
		list-style: none;
		border: 1px solid #ddd;
		background-color: #115e67;
	}
	
	.options li {
		padding: 0 6px;
		margin: 0 0;
		padding: 0 10px;
	}
	
	.options li:hover {
		background-color: #ddd;
	}
	
	/*#filternav input {
		visibility: hidden;
		margin-top: -10px;
	}*/

#filternav label.toggle, #filternav-dt label.toggle {
    display: none;
}
	/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */

#filternav:after, #filternav-dt:after {
    content: "";
    display: table;
    clear: both;
}
	/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */

#filternav ul, #filternav-dt ul {
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    width: 100%;
    max-width: 855px;
}
	/* Positioning the navigation items inline */

    #filternav ul li, #filternav-dt ul li {
        margin: 0px;
        font-family: 'TradeGothic Cn 18';
        font-size: 1em;
        line-height: 1em;
        display: inline-block;
        float: left;
        width: 20%;
        max-width: 170px;
        overflow-x: hidden;
        border-right: 1px solid #333;
        height: 73px;
        overflow-y: hidden;
    }

        #filternav ul li p, #filternav-dt ul li p {
            margin: 18px auto;
            text-align: right;
            width: 79%;
            font-size: 1.25em;
            line-height: 1em;
            font-family: 'TradeGothic Cn 18';
            overflow: hidden;
        }

        #filternav ul li:first-of-type,
        #filternav ul li:last-of-type,
        #filternav-dt ul li:first-of-type,
        #filternav-dt ul li:last-of-type {
            background-image: none;
            width: 20%;
            max-width: 170px;
        }

#filternav li div[class="styledSelect"]:hover, #filternav-dt li div[class="styledSelect"]:hover {
    background: #ececec;
    cursor: pointer;
    cursor: hand;
    color: #333 !important;
}

#filternav ul.options li:hover, #filternav-dt ul.options li:hover {
    color: #fff;
}

#filternav ul li:first-of-type, #filternav-dt ul li:first-of-type {
    border-right: 1px solid #333;
}

#filternav ul li:last-of-type, #filternav-dt ul li:last-of-type {
}
	/* Styling the links */

#filternav a, #filternav-dt a {
    display: block;
    color: #115e67;
    line-height: 1em;
    text-decoration: none;
    font-family: 'TradeGothic BoldCn 20';
    margin-bottom: -11px;
}

    #filternav a:after, #filternav-dt a:after {
    }

    #filternav a.submit, #filternav input[type="submit"], #filternav-dt a.submit, #filternav-dt input[type="submit"] {
        background: #115e67;
        color: #fff;
        padding: 25px 0 0;
        height: 72px;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        font-size: 22px;
        float: left;
        border: none !important;
    }
#filternav input[type="submit"], #filternav-dt input[type="submit"] {
    padding: 0px;
}

    #filternav a[class='submit']:hover, #filternav input[type="submit"]:hover, #filternav-dt a[class='submit']:hover, #filternav-dt input[type="submit"]:hover {
        background-color: #0e4b52;
    }

#filternav a span, #filternav-dt a span {
    font-family: "Trade Gothic W01 Roman";
    font-size: 18px;
}

#filternav ul li ul li:hover, #filternav-dt ul li ul li:hover {
    background: #0e4b52;
}
	/* Background color change on Hover */

#filternav a:hover, #filternav-dt a:hover {
    background-color: #115e67;
    color: #fff;
}
	/* Hide Dropdowns by Default
 /* and giving it a position of absolute */

#filternav ul ul,
#filternav ul ul a,
#filternav ul ul a:hover,
#filternav-dt ul ul,
#filternav-dt ul ul a,
#filternav-dt ul ul a:hover {
    display: none;
    position: absolute;
    top: 72px;
    margin: 0;
    background-color: #115e67;
    color: #fff !important;
    width: 170px;
    font-size: 22px !important;
    line-height: 1em !important;
    text-decoration: none;
    font-family: 'TradeGothic BoldCn 20' !important;
}
	/* Display Dropdowns on Hover */

#filternav ul li:hover > ul, #filternav-dt ul li:hover > ul {
    display: inherit;
}
	/* First Tier Dropdown */

#filternav ul ul li, #filternav-dt ul ul li {
    width: 170px;
    float: none;
    display: list-item;
    position: relative;
    background-image: none;
    padding: 15px 10px;
}

    #filternav ul ul li:first-of-type,
    #filternav ul ul li:last-of-type,
    #filternav-dt ul ul li:first-of-type,
    #filternav-dt ul ul li:last-of-type {
        width: 100%;
    }
	/*
********************************************************
	 2. BREADCRUMBS
********************************************************
*/
	
	.breadcrumb {
		background-color: transparent;
		margin-bottom: 20px;
	}
	
	.breadcrumb li a {
		text-decoration: none;
		color: #800000;
	}
	
	.breadcrumb .active {
		color: #333;
		font-family: "Trade Gothic W01 Roman" !Important;
	}
	
	.breadcrumb li {
		display: inline-block;
	}
	
	.breadcrumb li:last-child:after {
		content: none;
	}
	/*
********************************************************
	 3. ACCORDION
********************************************************
*/
	
	.accordion {
		margin-top: 10px;
	}
	
	#accordion {
		margin: 10px auto;
		color: #fff;
	}
	
	.panel-default {
		border-color: transparent;
		border: 0px;
	}
	
	.panel-group .panel {
		border-radius: 0px;
	}
	
	.panel a {
		color: inherit;
		height: auto;
		outline: none;
		border: none;
	}
	
	.panel-heading {
		border-radius: 0px;
		position: relative;
		border: 0px;
	}
	
	.panel-collapse {
		background: #ececec;
	}
	
	.panel-heading a:hover,
	.panel-heading a:active,
	.panel-heading a:focus,
	.panel-heading a:visited {
		text-decoration: none;
	}
	
	.panel-heading .innercontainer {
		width: 85%;
		padding: 1%;
	}
	
	#content-sidenav-form .panel-heading .innercontainer {
		width: 80%;
	}
	
	a {
		outline: none;
	}
	
	.icon {
		float: right;
		color: white;
		display: block;
		position: absolute;
		width: 10%;
		height: 100%;
		text-align: center;
		top: 0;
		right: 0;
		background-color: transparent !important;
		width: inherit;
	}
	
	.panel-default>.panel-heading {
		width: 100%;
		padding: 0;
		background: #115e67 !important;
	}
	
	.panel-heading .innercontainer {
		height: 116px;
		padding: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: left;
		-ms-flex-align: left;
		-webkit-align-items: left;
		align-items: left;
		flex-direction: column;
		-webkit-flex-direction: column;
		-mos-flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		color: #fff;
	}
	
	.panel-heading .innercontainer p {
		width: 85%;
	}
	
	.panel-heading a.collapsed .icon::before,
	.panel-heading a .icon::before {
		color: white;
		padding: 40px 48px;
		background-color: rgba(0, 0, 0, 0.15);
		position: absolute;
		right: 0;
		line-height: inherit;
	}
	
	.panel-heading a .icon::before {
		padding: 40px 42px;
	}
	/*.panel-heading a.collapsed .icon{background-color: #565c61;}
.panel-heading a .icon{background-color: #c9c9c9;}*/
	
	.panel-heading a.collapsed .icon:before {
		font-family: 'icomoon';
		content: "\e932";
		color: white;
		text-align: center;
		display: inline-block;
		font-size: 25px;
		vertical-align: center;
	}
	
	.panel-heading a .icon:before {
		font-family: 'icomoon';
		content: "\e934";
		color: #fff;
		text-align: center;
		display: inline-block;
		font-size: 25px;
	}
	/*#content-sidenav-form .panel-heading a.collapsed .icon:before ,#content-sidenav-form .panel-heading a .icon:before
{
	font-size:15px;
}*/
	
	h1.panel-title {
		font-size: 2em;
		text-transform: uppercase;
	}
	
	.panel-heading p {
		font-size: 1.5em;
		line-height: 1.25;
		margin: 0;
		color: inherit;
		color: #fff;
	}
	
	.panel-heading p:empty {
		display: none;
	}
	
	.panel-default>.panel-heading+.panel-collapse>.panel-body {
		border-top-color: #ddd;
		background: #115e67;
		color: #fff !important;
	}
	
	.panel-body p {
		color: #fff;
	}
	
	@media only screen and (max-width: 768px),
	(min-device-width: 768px) and (max-device-width: 1024px) {
		.tableheader,
		#filter {
			float: none;
		}
		#table tr {
			padding-bottom: 10px;
		}
	}
	/*
********************************************************
	 4. VIDEO
********************************************************
*/
	
	.video {
		margin: auto;
		max-width: 600px;
	}
	/*
********************************************************
	 5. BUTTONS
********************************************************
*/
	
	.btn-lg,
	.btn-sm {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #115e67 !important;
		border-radius: 0;
		padding: 10px 35px;
		border-bottom: none !important;
		transition: none !important;
	}
	
	.btn-lg {
		padding: 25px 35px;
	}
	
	.btn-lg:hover,
	.btn-sm:hover {
		color: white !important;
		background-color: #666 !important;
	}
	/*
********************************************************
	 7. BODY COPY
********************************************************
*/
	
	#body-copy, .body-copy {
		margin: auto;
		display: block;
		max-width: 600px;
	}
	
	#body-copy li, .body-copy li {
		font-size: 1em;
		line-height: 1.5em;
	}
	/*
********************************************************
	 9. HORIZONTAL CONTENT MODULE LEFT & RIGHT
********************************************************
*/
	
	.half-img-left,
	.half-img-right,
	#threeStat {
		margin: 0 auto 40px auto;
	}
	
	.half-img-left,
	.half-img-right,
	.contentblock-plain,
	.contentblock-html,
	.contentblock-video,
	.contentblock-image {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	
	.half-img-left .copy,
	.half-img-left img,
	.half-img-right .copy,
	.half-img-right img {
		width: 50%;
		float: left;
		max-width: 500px;
		height: auto;
	}
	
	.half-img-left .copy {
		padding-left: 4%;
	}
	
	.half-img-left .copy h2,
	.half-img-right .copy h2 {
		margin-top: 0;
	}
	
	.half-img-right {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
		-mos-flex-direction: row-reverse;
	}
	
	.half-img-right .copy,
	.half-img-right img {
		float: right;
	}
	
	.half-img-right .copy {
		padding-right: 4%;
	}
	
	.half-img-left .copy a,
	.half-img-right .copy a {
		color: #800000;
		text-decoration: none;
		border-bottom: none;
	}
	
	.half-img-left .copy a:hover,
	.half-img-right .copy a:hover {
		color: #800000;
		text-decoration: underline;
	}
	/*
********************************************************
	 10. VERTICAL CONTENT MODULE 
********************************************************
*/
	
	.one-third {
		width: 30%;
		float: left;
		margin-right: 5%;
	}
	
	.one-third-last {
		margin-right: 0;
	}
	
	.one-third img {
		width: 100%;
		max-width: 500px;
	}
	@media screen and (max-width:768px){
	.half-img-left, .half-img-right{
		position:relative;
		display: block !important;}
	.half-img-left img, .half-img-left .copy, .half-img-right img, .half-img-right .copy {
		width:100%; 
		float:none;
		padding-right:0;
		padding-left:0;
		margin:0;
	}
	.half-img-left .copy h2, .half-img-right .copy h2 {margin:20px 0 10px 0;}
	
	}
	/*
********************************************************
	 11. HORIZONTAL CONTENT MODULE SMALL
********************************************************
*/
	
	#fourths {
		display: flex;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		margin: 0 auto 20px auto;
	}
	
	.one-fourth {
		width: 25%;
		float: left;
	}
	
	.three-fourths {
		width: 75%;
		float: left;
		padding-left: 4%;
	}
	
	.one-fourth img {
		width: 100%;
		max-width: 500px;
	}
	/*
********************************************************
	 12. BODY COPY WITH IMAGES
********************************************************
*/
	
	#copywithimages {
		margin-top: 20px;
		margin: 0px auto;
		max-width: 600px;
	}
	
	.thumbnail {
		width: 270px;
		float: left;
		margin: 20px;
		margin-left: 0;
		clear: both;
		background-color: #666;
		padding: 0;
		box-shadow: none;
		border: none;
		border-radius: 0 !important;
	}
	
	.thumbnail .caption {
		padding: 10px;
		color: white;
		overflow: hidden;
		display: block;
	}
	/*
********************************************************
	 14. RESPONSIVE TABS
********************************************************
*/
	
	.tabs {
		margin: auto;
		margin-bottom: 20px;
	}
	
	.r-tabs .r-tabs-nav {
		margin-bottom: 15px;
		margin-left: 6px;
	}
	
	.r-tabs .r-tabs-tab {
		display: inline-block;
		list-style: none;
		margin-left: -6px;
		padding: 15px;
	}
	
	.r-tabs .r-tabs-state-default {
		background: rgb(101, 108, 114);
		color: white;
	}
	
	.r-tabs .r-tabs-state-active {
		background: #ececec;
		color: rgb(101, 108, 114);
	}
	
	.r-tabs .r-tabs-tab a {
		color: inherit;
		outline: none;
		text-decoration: none;
		padding: 15px 30px;
	}
	
	.r-tabs .r-tabs-tab:hover {
		background: #ececec;
		color: rgb(101, 108, 114);
	}
	
	.r-tabs .r-tabs-panel {
		padding: 30px;
		display: none;
		margin: -15px 0px 0px 0px;
		background: #ececec;
		color: rgb(101, 108, 114);
	}
	
	.r-tabs .r-tabs-accordion-title {
		display: none;
	}
	
	.r-tabs .r-tabs-panel.r-tabs-state-active {
		display: block;
	}
	
	.r-tabs .r-tabs-tab a,
	.r-tabs .r-tabs-accordion-title a {
		text-transform: uppercase;
	}
	/*
********************************************************
	 16. CONTENT BLOCKS
********************************************************
*/
	
	#contentblock-plain h1,
	#contentblock-plain h2,
	#contentblock-plain h3,
	#contentblock-html h1,
	#contentblock-html h2,
	#contentblock-html h3,
	#contentblock-slider h1,
	#contentblock-slider h2,
	#contentblock-slider h3,
	#contentblock-video h1,
	#contentblock-video h2,
	#contentblock-video h3,
	#contentblock-image h1,
	#contentblock-image h2,
	#contentblock-image h3 {
		color: white;
		text-transform: uppercase;
	}
	
	#contentblock-plain h1,
	#contentblock-plain h2,
	#contentblock-plain h3,
	#contentblock-plain p,
	#contentblock-html h1,
	#contentblock-html h2,
	#contentblock-html h3,
	#contentblock-html p,
	#contentblock-slider h1,
	#contentblock-slider h2,
	#contentblock-slider h3,
	#contentblock-slider p,
	#contentblock-video h1,
	#contentblock-video h2,
	#contentblock-video h3,
	#contentblock-video p,
	#contentblock-image h1,
	#contentblock-image h2,
	#contentblock-image h3,
	#contentblock-image p {
		color: white;
	}
	
	#contentblock-plain {
		padding: 50px 0;
		overflow: hidden;
		position: relative;
	}
	
	#contentblock-html {
		padding: 50px 0;
		overflow: hidden;
		position: relative;
		width: 100%;
		height: 430px;
		background-color: #61686e;
	}
	
	#contentblock-html p {
		text-align: center;
	}
	
	#contentblock-video,
	#contentblock-image {
		position: relative;
		height: 430px;
		margin-bottom: 10px !important;
		overflow: hidden;
		background: none;
	}
	
	#contentblock-video .video,
	#contentblock-image .content-image {
		padding: 0;
		margin: inherit !important;
	}
	
	#contentblock-video #playicon {
		width: 130px;
		height: 130px;
		background-image: url(/boothsitecore/img/employmentreport/play-icon.png);
		cursor: pointer;
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}
	
	#contentblock-plain img,
	#contentblock-html img,
	#contentblock-video .video img,
	#contentblock-image .content-image img {
		max-width: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#contentblock-plain .subcontainer,
	#contentblock-html .subcontainer,
	#contentblock-video .subcontainer,
	#contentblock-image .subcontainer,
	#contentblock-slider .flex-caption {
		position: relative;
		margin: auto;
		text-align: center;
	}
	
	#contentblock-plain .subcontainer p,
	#contentblock-html .subcontainer p,
	#contentblock-video .subcontainer p,
	#contentblock-image .subcontainer p,
	#contentblock-slider .flex-caption p {
		margin: auto;
		max-width: 600px !important;
		padding-bottom: 20px;
	}
	
	#contentblock-plain .button,
	#contentblock-html .button,
	#contentblock-video .button,
	#contentblock-image .button {
		margin-bottom: 0;
	}
	
	#contentblock-slider .flexslider {
		border: none;
		position: relative;
		margin: 0;
		overflow: hidden;
	}
	
	#contentblock-slider .flexslider img {
		position: absolute;
		max-width: 2000px;
	}
	
	#contentblock-slider .flexslider .slides li {
		height: 430px;
	}
	
	#contentblock-slider .flex-caption {
		height: 430px;
		padding: 100px 0;
	}
	
	#contentblock-slider .flex-control-nav {
		bottom: 50px;
	}
	
	#contentblock-slider .flex-direction-nav a {
		width: 50px;
		height: 60px;
	}
	
	#contentblock-slider .flex-direction-nav a::before {
		text-shadow: none;
		font-size: 50px;
		color: white;
	}
	
	#contentblock-slider .flex-control-paging li a {
		background: white;
		outline: none;
	}
	
	#contentblock-slider .flex-control-paging li a.flex-active {
		background: #333;
	}
	
	#contentblock-video,
	#contentblock-image {
		background: black;
	}
	
	#contentblock-video .subcontainer img,
	#contentblock-image .subcontainer img {
		width: 130px;
		height: 130px;
		cursor: pointer;
		margin-bottom: 1%;
	}
	
	.vid-disp,
	.vid-disppiksel-single {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		background-color: black;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	#reg_cta,
	.video_exit {
		text-align: center;
	}
	
	#reg_cta a,
	.video_exit a {
		text-transform: uppercase;
		cursor: pointer;
		color: #800000;
	}
	/*
********************************************************
	 17. TABLE
********************************************************
*/


	/*
********************************************************
	 18. FOOTER/SUB FOOTER
********************************************************
*/
	
	.sub-footer {
		height: auto;
		background: #333;
		text-align: center;
		color: #fff;
		padding: 20px 0px;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		position: relative;
		width: 100%;
	}
	
	.sub-footer .col-md-3 {
		background: none;
		padding: 0;
	}
	
	.sub-footer p,
	.sub-footer h4 {
		color: #fff;
	}
	
	.sub-footer pre {
		background: none;
		color: inherit;
		font-family: inherit;
		border: none;
		padding: 0px;
		margin: 0px;
	}
	
	.sub-footer h4,
	.sub-footer p {
		padding: 0 4px;
		text-align:left;
	}
	
	.sub-footer h4 {
		text-transform: uppercase;
	}
	
	.sub-footer .social,
	.sub-footer ul {
		list-style: none;
		color: white;
	}
	
	.sub-footer .social li {
		font-family: 'icomoon';
		font-size: 25px;
		display: inline-block;
		float: left;
		border: 2px solid #fff;
		color: #fff;
		padding: 10px;
		margin: 5px;
		line-height: 10px;
	}
	
	.social li:hover {
		background: #fff;
		border: 2px solid #800000;
	}
	
	.social li:hover a {
		color: #800000
	}
	
	a.twitter:before {
		content: "\e91a";
	}
	
	.sub-footer a {
		color: #fff;
		font-weight: bold;
	}
	
	.sub-footer .social li a:hover {
		border-bottom: 0px;
		text-decoration: none;
		color: #800000;
	}
	/* HIDE SOCIAL ICONS FOR ADD THIS*/
	
	.at-icon-wrapper {
		display: none !important;
	}
	
	.footer {
		display: block;
		width: 100%;
		height: 60px;
		background: #ececec !important;
		position: relative;
	}
	
	.subcontainer {
		width: 90%;
		margin: 0 auto;
	}
	
	.footer .subcontainer {
		padding: 1%;
	}
	
	.footer .subcontainer p {
		padding-top: 5px;
		margin-bottom: 0;
	text-align: right;
	}
	
	.footer .col-sm-10 {
		color: black;
		font-size: 14px;
		line-height: 1.643;
		text-align: right;
	}
	
	.footer>div {
		height: inherit;
	}
	
	.footer p a {
		text-decoration: underline;
	}
	/*
********************************************************
     21. Canvas
********************************************************
*/	
	canvas {
    width: 250px;
    height: 250px;
    display: block;
    margin: 0 auto;}
	/*
********************************************************
     22. HERO COMPONENT
********************************************************
*/
	
	#hero {
		margin: 0 auto;
		display: block;
	}
	
	#herotext {
		margin: 0 auto;
		max-width: 100%;
		position: relative;
	}
	
	#herotext img {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 auto 20px;
	}
	
	#herotext h1 {
		max-width: 100%;
		font-size: 2.4em;
		text-align: center;
		z-index: 10;
position: relative;
padding: 20px 0 10px;
font-family: 'TradeGothic BoldCn 20';
color: #333;
	}
	
	#herotext p {
		color: #333;
		font-size: 1em;
		text-align: center;
		z-index: 10;
		margin: 10px auto;
		
    padding: 10px 0 10px;
	max-width:600px;
	}
	
	#herotext a {
		max-width: 100%;
		font-size: 1em;
		line-height: 1.5em text-align: center;
		z-index: 10;
    text-align: center;
    margin: 0 auto 20px;
	}
	@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) {
   #herotext a , #herotext p{
	  display:block !important;
  }
}
	
	@media screen and (max-width:1000px) {}
	
	@media screen and (max-width:767px) {
		#hero {
			border-bottom: 2px solid #ddd;
			margin: 0 auto 40px;
		}
		#herotext img {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 auto 20px;
		}
		#herotext p {
			padding: 0;
			display: block;
			position: relative;
			width: 100%;
			color: #333;
			font-size: 1.5em;
			text-align: center;
			margin: 10px auto;
		}
		#herotext p a {
			display: block !important;
			position: relative;
			font-size: 1em;
			text-align: center;
			margin: 20px auto 40px;
			max-width: 60%;
		}
	}
	/*
********************************************************
     23. FILTER AND SORT
********************************************************
*/
	
	.filterdownload {
		padding: 0 0 0 40px;
		border-left: 1px solid #ddd;
		border-top: 0;
	}
	
	.filterdownload.col1 {
		border-left: 0;
	}
	.disablecol1  .filterdownload {
		padding: 0 0 0 40px;
		border-left:0;
		border-top: 0;
		width:100%;
	}
	.disablecol1 .filterdownload p {
    float: none;
    width: 100%;
    text-align: center;
}
	.disablecol1 .filterdownload h3 {
		font-family: 'TradeGothic BoldCn 20';
		font-size: 1.5em;
		text-transform: capitalize;
		text-align:center;
	}
	
	.disablecol1 .filterdownload.col1 {
		border-left: 0;
		display:none
	}
	.filterdownload h3 {
		font-family: 'TradeGothic BoldCn 20';
		font-size: 1.5em;
		text-transform: capitalize;
	}
	
	.filters {
		margin: 0 auto 20px;
		padding: 0 20px 0 0;
	}
	
	a#AddfilterBtn,
	a#AddfilterBtn:active {
		background-color: #ddd !important;
		width: 100%;
		text-align: center;
		margin: 0 40px 0 0;
		padding: 10px 20px;
		display: inline-block;
		color: #800000 !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: Uppercase;
		font-size: 1em;
		border-bottom: 1px solid #fff !important;
	}
	
	#AddfilterBtn a:hover {
		background-color: #fff !important;
		border: 1px solid #800000 !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 92%;
		text-align: center;
		margin: 0 auto;
		padding: 10px 20px;
		display: inline-block;
		color: #800000 !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: Uppercase;
		font-size: 1em;
	}
	
	#AddFilter {
		display: none;
		background-color: #ddd;
	}
	
	#AddFilter li {
		list-style: none;
	}
	
	#AddFilter li a {
		font-family: 'TradeGothic Cn 18';
		color: #800000;
		text-decoration: none;
	}
	
	#AddFilter li:hover,
	#AddFilter li a:hover,
	#AddFilter li:hover>a {
		background: #800000;
		color: #fff !important;
	}
	
	.filterchart button {
		display: none;
	}
	
	#companyName,
	#Industry,
	#Function,
	#Location,
	#City,
	#State,
	#Region,
	#Country,
	#Citizenship {
		float: right;
		display: inline-block;
		width: 55%;
	}
	
	.filterchart {
		border-top: 1px solid #ddd;
		padding: 20px 0;
		max-width: 850px;
		margin: 0 auto;
		clear: both;
	}
	
	#newSearchPlace {
		border: none;
	}
	table.dataTable thead .sorting {
    background-image: url("/boothsitecore/img/employmentreport/upAndDown.png");
	color:#800000;
}
table.dataTable thead .sorting_asc {
    background-image: url("/boothsitecore/img/employmentreport/up.png");
	
	color:#800000;
}
table.dataTable thead .sorting_desc {
    background-image: url("/boothsitecore/img/employmentreport/down.png");
	
	color:#800000;
}
	.filters input {
		width: 100%;
		color: #333;
		font-family: "Trade Gothic W01 Roman";
		font-weight:normal;
	}
	
	.filterchart a {
		color: #800000 !important;
		border-bottom: none !important;
		line-height: 3em;
		text-decoration: none !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: uppercase;
padding: 5px 0px;
		text-align:left;
	}
	
	.filterchart p {
		padding: 0;
		margin-bottom: 0;
		float: left;
		width: 45%;
		font-family: 'TradeGothic Cn 18';
	}
	
	.filterdownload p {
		float: none;
		width: 100%;
		text-align:left;
	}
	
	.filterchart a:hover {
		border-bottom: none !important;
		text-decoration: underline;
	}
	
	#newSearchPlace label {
		color: #fff;
		width: 100%;
	}
	
	.select2-container {
		margin: 3px 0;
		position: relative;
		display: inline-block;
		/* inline-block for ie7 */
		zoom: 1;
		*display: inline;
		vertical-align: middle;
	}
	
	.select2-container,
	.select2-drop,
	.select2-search,
	.select2-search input {
		/*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
		-webkit-box-sizing: border-box;
		/* webkit */
		-moz-box-sizing: border-box;
		/* firefox */
		box-sizing: border-box;
		/* css3 */
	}

	.select2-container .select2-choice {
		display: block;
		height: 26px;
		padding: 0 0 0 8px;
		overflow: hidden;
		position: relative;
		border: 1px solid #aaa;
		white-space: nowrap;
		line-height: 26px;
		color: #444;
		text-decoration: none;
		border-radius: 4px;
		background-clip: padding-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #fff;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
		background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
		background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
		background-image: linear-gradient(to top, #eee 0%, #fff 50%);
	}
	
	html[dir="rtl"] .select2-container .select2-choice {
		padding: 0 8px 0 0;
	}
	
	.select2-container.select2-drop-above .select2-choice {
		border-bottom-color: #aaa;
		border-radius: 0 0 4px 4px;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
		background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
		background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
		background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
	}
	
	.select2-container.select2-allowclear .select2-choice .select2-chosen {
		margin-right: 42px;
	}
	
	.select2-container .select2-choice>.select2-chosen {
		margin-right: 26px;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		float: none;
		width: auto;
	}
	
	html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
		margin-left: 26px;
		margin-right: 0;
	}
	
	.select2-container .select2-choice abbr {
		display: none;
		width: 12px;
		height: 12px;
		position: absolute;
		right: 24px;
		top: 8px;
		font-size: 1px;
		text-decoration: none;
		border: 0;
		background: url('select2.png') right top no-repeat;
		cursor: pointer;
		outline: 0;
	}
	
	.select2-container.select2-allowclear .select2-choice abbr {
		display: inline-block;
	}
	
	.select2-container .select2-choice abbr:hover {
		background-position: right -11px;
		cursor: pointer;
	}
	
	.select2-drop-mask {
		border: 0;
		margin: 0;
		padding: 0;
		position: fixed;
		left: 0;
		top: 0;
		min-height: 100%;
		min-width: 100%;
		height: auto;
		width: auto;
		opacity: 0;
		z-index: 9998;
		/* styles required for IE to work */
		background-color: #fff;
		filter: alpha(opacity=0);
	}
	
	.select2-drop {
		width: 100%;
		margin-top: -1px;
		position: absolute;
		z-index: 9999;
		top: 100%;
		background: #fff;
		color: #000;
		border: 1px solid #aaa;
		border-top: 0;
		border-radius: 0 0 4px 4px;
		-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
		box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	}
	
	.select2-drop.select2-drop-above {
		margin-top: 1px;
		border-top: 1px solid #aaa;
		border-bottom: 0;
		border-radius: 4px 4px 0 0;
		-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
		box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	}
	
	.select2-drop-active {
		border: 1px solid #5897fb;
		border-top: none;
	}
	
	.select2-drop.select2-drop-above.select2-drop-active {
		border-top: 1px solid #5897fb;
	}
	
	.select2-drop-auto-width {
		border-top: 1px solid #aaa;
		width: auto;
	}
	
	.select2-drop-auto-width .select2-search {
		padding-top: 4px;
	}
	
	.select2-container .select2-choice .select2-arrow {
		display: inline-block;
		width: 18px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		border-left: 1px solid #aaa;
		border-radius: 0 4px 4px 0;
		background-clip: padding-box;
		background: #ccc;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
		background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
		background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
		background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
	}
	
	html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
		left: 0;
		right: auto;
		border-left: none;
		border-right: 1px solid #aaa;
		border-radius: 4px 0 0 4px;
	}
	
	.select2-container .select2-choice .select2-arrow b {
		display: block;
		width: 100%;
		height: 100%;
		background: url('select2.png') no-repeat 0 1px;
	}
	
	html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
		background-position: 2px 1px;
	}
	
	.select2-search {
		display: inline-block;
		width: 100%;
		min-height: 26px;
		margin: 0;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
		z-index: 10000;
		white-space: nowrap;
	}
	
	.select2-search input {
		width: 100%;
		height: auto !important;
		min-height: 26px;
		padding: 4px 20px 4px 5px;
		margin: 0;
		outline: 0;
		font-family: sans-serif;
		font-size: 1em;
		border: 1px solid #aaa;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #fff url('select2.png') no-repeat 100% -22px;
		background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	html[dir="rtl"] .select2-search input {
		padding: 4px 5px 4px 20px;
		background: #fff url('select2.png') no-repeat -37px -22px;
		background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	.select2-drop.select2-drop-above .select2-search input {
		margin-top: 4px;
	}
	
	.select2-search input.select2-active {
		background: #fff url('select2-spinner.gif') no-repeat 100%;
		background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	.select2-container-active .select2-choice,
	.select2-container-active .select2-choices {
		border: 1px solid #5897fb;
		outline: none;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	}
	
	.select2-dropdown-open .select2-choice {
		border-bottom-color: transparent;
		-webkit-box-shadow: 0 1px 0 #fff inset;
		box-shadow: 0 1px 0 #fff inset;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #eee;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
		background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
		background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
		background-image: linear-gradient(to top, #fff 0%, #eee 50%);
	}
	
	.select2-dropdown-open.select2-drop-above .select2-choice,
	.select2-dropdown-open.select2-drop-above .select2-choices {
		border: 1px solid #5897fb;
		border-top-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
		background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
		background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
		background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	}
	
	.select2-dropdown-open .select2-choice .select2-arrow {
		background: transparent;
		border-left: none;
		filter: none;
	}
	
	html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
		border-right: none;
	}
	
	.select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -18px 1px;
	}
	
	html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -16px 1px;
	}
	
	.select2-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	/* results */
	
	.select2-results {
		max-height: 200px;
		padding: 0 0 0 4px;
		margin: 4px 4px 4px 0;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	html[dir="rtl"] .select2-results {
		padding: 0 4px 0 0;
		margin: 4px 0 4px 4px;
	}
	
	.select2-results ul.select2-result-sub {
		margin: 0;
		padding-left: 0;
	}
	
	.select2-results li {
		list-style: none;
		display: list-item;
		background-image: none;
	}
	
	.select2-results li.select2-result-with-children>.select2-result-label {
		font-weight: bold;
	}
	
	.select2-results .select2-result-label {
		padding: 3px 7px 4px;
		margin: 0;
		cursor: pointer;
		min-height: 1em;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.select2-results-dept-1 .select2-result-label {
		padding-left: 20px
	}
	
	.select2-results-dept-2 .select2-result-label {
		padding-left: 40px
	}
	
	.select2-results-dept-3 .select2-result-label {
		padding-left: 60px
	}
	
	.select2-results-dept-4 .select2-result-label {
		padding-left: 80px
	}
	
	.select2-results-dept-5 .select2-result-label {
		padding-left: 100px
	}
	
	.select2-results-dept-6 .select2-result-label {
		padding-left: 110px
	}
	
	.select2-results-dept-7 .select2-result-label {
		padding-left: 120px
	}
	
	.select2-results .select2-highlighted {
		background: #3875d7;
		color: #fff;
	}
	
	.select2-results li em {
		background: #feffde;
		font-style: normal;
	}
	
	.select2-results .select2-highlighted em {
		background: transparent;
	}
	
	.select2-results .select2-highlighted ul {
		background: #fff;
		color: #000;
	}
	
	.select2-results .select2-no-results,
	.select2-results .select2-searching,
	.select2-results .select2-ajax-error,
	.select2-results .select2-selection-limit {
		background: #f4f4f4;
		display: list-item;
		padding-left: 5px;
	}
	/*
disabled look for disabled choices in the results dropdown
*/
	
	.select2-results .select2-disabled.select2-highlighted {
		color: #666;
		background: #f4f4f4;
		display: list-item;
		cursor: default;
	}
	
	.select2-results .select2-disabled {
		background: #f4f4f4;
		display: list-item;
		cursor: default;
	}
	
	.select2-results .select2-selected {
		display: none;
	}
	
	.select2-more-results.select2-active {
		background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
	}
	
	.select2-results .select2-ajax-error {
		background: rgba(255, 50, 50, .2);
	}
	
	.select2-more-results {
		background: #f4f4f4;
		display: list-item;
	}
	/* disabled styles */
	
	.select2-container.select2-container-disabled .select2-choice {
		background-color: #f4f4f4;
		background-image: none;
		border: 1px solid #ddd;
		cursor: default;
	}
	
	.select2-container.select2-container-disabled .select2-choice .select2-arrow {
		background-color: #f4f4f4;
		background-image: none;
		border-left: 0;
	}
	
	.select2-container.select2-container-disabled .select2-choice abbr {
		display: none;
	}
	/* multiselect */
	
	.select2-container-multi .select2-choices {
		height: auto !important;
		height: 1%;
		margin: 0;
		padding: 0 5px 0 0;
		position: relative;
		border: 1px solid #aaa;
		cursor: text;
		overflow: hidden;
		background-color: #fff;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
		background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
		background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
		background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices {
		padding: 0 0 0 5px;
	}
	
	.select2-locked {
		padding: 3px 5px 3px 5px !important;
	}
	
	.select2-container-multi .select2-choices {
		min-height: 26px;
	}
	
	.select2-container-multi.select2-container-active .select2-choices {
		border: 1px solid #5897fb;
		outline: none;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	}
	
	.select2-container-multi .select2-choices li {
		float: left;
		list-style: none;
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices li {
		float: right;
	}
	
	.select2-container-multi .select2-choices .select2-search-field {
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	
	.select2-container-multi .select2-choices .select2-search-field input {
		padding: 5px;
		margin: 1px 0;
		font-family: sans-serif;
		font-size: 100%;
		color: #666;
		outline: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent !important;
	}
	
	.select2-container-multi .select2-choices .select2-search-field input.select2-active {
		background: #fff url('select2-spinner.gif') no-repeat 100% !important;
	}
	
	.select2-default {
		color: #999 !important;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice {
		padding: 3px 5px 3px 18px;
		margin: 3px 0 3px 5px;
		position: relative;
		line-height: 13px;
		color: #333;
		cursor: default;
		border: 1px solid #aaaaaa;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
		background-clip: padding-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #e4e4e4;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
		background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
		background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
		background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
		margin: 3px 5px 3px 0;
		padding: 3px 18px 3px 5px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
		cursor: default;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice-focus {
		background: #d4d4d4;
	}
	
	.select2-search-choice-close {
		display: block;
		width: 12px;
		height: 13px;
		position: absolute;
		right: 3px;
		top: 4px;
		font-size: 1px;
		outline: none;
		background: url('select2.png') right top no-repeat;
	}
	
	html[dir="rtl"] .select2-search-choice-close {
		right: auto;
		left: 3px;
	}
	
	.select2-container-multi .select2-search-choice-close {
		left: 3px;
	}
	
	html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
		left: auto;
		right: 2px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
		background-position: right -11px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
		background-position: right -11px;
	}
	/* disabled styles */
	
	.select2-container-multi.select2-container-disabled .select2-choices {
		background-color: #f4f4f4;
		background-image: none;
		border: 1px solid #ddd;
		cursor: default;
	}
	
	.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
		padding: 3px 5px 3px 5px;
		border: 1px solid #ddd;
		background-image: none;
		background-color: #f4f4f4;
	}
	
	.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
		display: none;
		background: none;
	}
	/* end multiselect */
	
	.select2-result-selectable .select2-match,
	.select2-result-unselectable .select2-match {
		text-decoration: underline;
	}
	
	.select2-offscreen,
	.select2-offscreen:focus {
		clip: rect(0 0 0 0) !important;
		width: 1px !important;
		height: 1px !important;
		border: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		position: absolute !important;
		outline: 0 !important;
		left: 0px !important;
		top: 0px !important;
	}
	
	.select2-display-none {
		display: none;
	}
	
	.select2-measure-scrollbar {
		position: absolute;
		top: -10000px;
		left: -10000px;
		width: 100px;
		height: 100px;
		overflow: scroll;
	}
	/*
********************************************************
     24. CHART
********************************************************
*/
	.top {    max-width: 960px;
    margin: 0 auto;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
    display:none;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
	padding-left:0;
}
table.dataTable .sorting_1 {
	width:30%;}
table.dataTable tbody th, table.dataTable tbody td, table.dataTable tbody th {
    border-top: 1px solid #ddd;
}

	table{
		border: 0;
		margin: 0 auto 20px;
		max-width: 960px;
		width: 98%;
	}
	
	td {
		border: 0;
	}
	.desc td {vertical-align:top; padding-right:10px;}
	tr {
		border: 0;
	}
	
	th {
		border: none;
	}
	#filterTable th:nth-of-type(9), #filterTable th:nth-of-type(10), #filterTable th:nth-of-type(11), #filterTable th:nth-of-type(12),
	#filterTable td:nth-of-type(9), #filterTable td:nth-of-type(10), #filterTable td:nth-of-type(11), #filterTable td:nth-of-type(12){display:none;}
	#myTable tfoot {border-top: 1px solid #333; font-weight: bold;}

	#myTable.EmpChart, #myTable.locationchart, #myTable.jobchart {max-width:800px;}
#myTable.EmpChart td:first-of-type {
    width: 45%;
    text-align: left;
}
	
	#myTable tbody:before, #myTable2 tbody:before, #myTable3 tbody:before, #myTable4 tbody:before, #myTable5 tbody:before {
		content: '';
		display: block;
		height: 20px;
	}
	#myTable thead, #myTable2 thead, #myTable3 thead, #myTable4 thead, #myTable5 thead {width:100%;
	-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
border-collapse: initial;
border-bottom:2px solid #ddd;}
	#myTable th, #myTable2 th, #myTable3 th, #myTable4 th, #myTable5 th {
		color: #333;
		border: none;
		font-size: 1.15em;
		border-bottom: 2px solid #ddd;
		text-align: right;
	}
	
	#myTable th:first-of-type {
		text-align: left;
	}
	
	#myTable td:first-of-type {
		width: 30%;
		text-align: left;
	}
		#myTable2 td:first-of-type, #myTable3 td:first-of-type, #myTable4 td:first-of-type, #myTable5 td:first-of-type, #myTable2 th:first-of-type, #myTable3 th:first-of-type, #myTable4 th:first-of-type, #myTable5 th:first-of-type {
		width: 18%;
		text-align: left;
	}
	
	#myTable td, #myTable2 td, #myTable3 td, #myTable4 td, #myTable5 td {
		text-align: right;
		padding: 5px 0;
		width: 12%;
	}
	
	#myTable a {
		color: #800000 !important;
	}
	#myTable .nolink1  a {color:#333 !important;}
	
	#myTable .desc td {    
	text-align: left;
    vertical-align: top;
	}
	
 #myTable .desc td:first-child {
		width: 50px;
	}
	
	.mobilehide {
		display: none;
	}
	
	#myTable td:nth-of-type(9),
	#myTable td:nth-of-type(10),
	#myTable td:nth-of-type(11),
	#myTable td:nth-of-type(12),
	#myTable th:nth-of-type(9),
	#myTable th:nth-of-type(10),
	#myTable th:nth-of-type(11),
	#myTable th:nth-of-type(12) {
		display: none !important;
	}
	
	.col-md-4.ft div,
	.col-md-4.int div {
		width: 50%;
		float: left;
		text-align: center;
	}
	
	.header {
		color: #333;
		border: none;
		font-size: 1.15em;
		font-weight: bold;
	}
	
	#CompareModal .subfunc,
	#CompareModalFTIN .subfunc,
	#FunctionModal .subfunc,
	#LocationModal .subfunc,
	#IndustryModal .subfunc,
	#EmployerModal .subfunc,
	#JobModal .subfunc {
		padding-left: 40px !important;
	}
	#myTable.in-2018 th, #myTable.in-2019 th {text-align:center;}

	/*	
********************************************************
     25. STATISTIC CHART
********************************************************
*/
	
	#horizontal-bar {
		max-width: 800px;
		text-align: center;
		margin: 0 auto;
		display: block;
		margin: 0 auto 20px;
	}
	
	#threeStat {
		text-align: center;
	}
	
	#threeStat .stat {
		text-align: center;
	}
	
	#threeStat h4, #threeStat h2 {
		font-family: "Trade Gothic W01 Bold 2";
		color: #115e67;
		font-size: 1.5em;
		margin: 10px auto 0;
	}
	
	#threeStat p {
		text-align: center;
		width: 100%;
	}
	/*	
********************************************************
     26. MODAL WINDOW
********************************************************
*/
	
	.modal-dialog {
		max-width: 800px;
		margin: 10px auto;
		max-height: 95%;
		width: 100%;
	}
	
	.fade {
		opacity: 1 !important;
		background: rgba(0, 0, 0, 0.6);
	}
	
	.modal-header {
		padding: 0 0 0 20px;
		border-bottom: 0;
	}
	
	.modal-title {
		margin: 10px 0;
		line-height: 1.5;
		display: inline-block;
	}
	
	.close {
		background: #ddd!important;
		color: #115e67;
		opacity: 1;
		font-size: 40px;
		text-transform: uppercase;
		font-family: 'TradeGothic Cn 18';
		margin-top: 0px !important;
		padding: 0px 20px 10px !important;
		height: 60px;
	}
	
	.modal-body {
		position: relative;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 0;
		height: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		padding-bottom: 56.25%;
	}
	
	.modal-body p {
		padding: 0 15px 20px;
		margin-bottom: 0px;
	}
	
	.modal-body .nav-tabs {
		border-bottom: 0;
		padding: 0 15px;
	}
	
	.modal-body .container {
		width: 100% !important;
		clear: both;
	}
	
	#CompareModal iframe,
	#CompareModalFTIN iframe,
	#FunctionModal iframe,
	#LocationModal iframe,
	#IndustryModal iframe,
	#EmployerModal iframe,
	#JobModal iframe {
		width: 70px;
		height: 25px;
	}
	
	#CompareModal .nav li a,
	#CompareModalFTIN .nav li a,
	#FunctionModal .nav li a,
	#LocationModal .nav li a,
	#IndustryModal .nav li a,
	#EmployerModal .nav li a,
	#JobModal .nav li a {
		font-size: 1.75em;
		line-height: 1.278;
		padding: 10px 20px;
		background: #115e67;
		color: #fff;
		text-transform: uppercase;
		border-right: 1px solid #fff;
		overflow-y: scroll;
	}
	
	#CompareModal .nav li a:hover,
	#CompareModalFTIN .nav li a:hover,
	#FunctionModal .nav li a:hover,
	#LocationModal .nav li a:hover,
	#IndustryModal .nav li a:hover,
	#EmployerModal .nav li a:hover,
	#JobModal .nav li a:hover {
		font-size: 1.75em;
		text-decoration: none;
		color: #333;
	}
	
	#CompareModal .nav li:active a,
		#CompareModalFTIN .nav li:active a,
	#FunctionModal .nav li:active a,
	#LocationModal .nav li:active a,
	#IndustryModal .nav li:active a,
	#EmployerModal .nav li:active a,
	#JobModal .nav li:active a {
		font-size: 1.75em;
		background: #ececec;
		color: #333;
		text-decoration: none;
	}
	
	#CompareModal .tabs,
	#CompareModalFTIN .tabs,
	#FunctionModal .tabs,
	#LocationModal .tabs,
	#IndustryModal .tabs,
	#EmployerModal .tabs,
	#JobModal .tabs {
		font-size: 1.75em;
		margin-bottom: 0;
	}
	
	#CompareModal .tab-content,
	#CompareModalFTIN .tab-content,
	#FunctionModal .tab-content,
	#LocationModal .tab-content,
	#IndustryModal .tab-content,
	#EmployerModal .tab-content,
	#JobModal .tab-content {
		font-size: 1.75em;
		padding: 15px 20px;
		background: #ececec;
		margin-top: 9px;
	}
	
	#CompareModal table,
	#CompareModalFTIN table,
	#FunctionModal table,
	#LocationModal table,
	#IndustryModal table,
	#EmployerModal table,
	#JobModal table {
		width: 98%;
	}
	
	#CompareModal .programLabel, #CompareModalFTIN .programLabel {
		float: right;
		font-size: 1.75em;
		font-weight: bold;
		width: 67%;
		margin-bottom: 15px;
	}
	
	#CompareModal span, #CompareModalFTIN span {
		width: 50%;
		margin: 0 auto;
		float: left;
		text-align: center;
	}
	
	#CompareModal tbody:before,
	#CompareModalFTIN tbody:before,
	#FunctionModal tbody:before,
	#LocationModal tbody:before,
	#IndustryModal tbody:before,
	#EmployerModal tbody:before,
	#JobModal tbody:before {
		font-size: 1.75em;
		content: '';
		display: block;
		height: 20px;
	}
	
	#CompareModal th,
	#CompareModalFTIN th,
	#FunctionModal th,
	#LocationModal th,
	#IndustryModal th,
	#EmployerModal th,
	#JobModal th {
		font-size: 1.75em;
		color: #333;
		border: none;
		font-size: 1.25em;
		border-bottom: 2px solid #ddd;
		text-align: center;
	}
	
	#CompareModal th:first-of-type, #CompareModalFTIN th:first-of-type {
		text-align: left;
	}
	
	#CompareModal td:first-of-type, #CompareModalFTIN td:first-of-type {
		width: 45%;
		text-align: left;
	}
	
	#CompareModal td , #CompareModalFTIN td {
		text-align: right;
		padding: 5px 0;
	}
	
	.func {
		font-weight: bold;
	}
	
	.subfunc {
		padding-left: 20px !important;
	}
	.class_analysis .subfunc {font-style:initial;}
	/*
********************************************************
		HIGHLIGHTS CONTENT
********************************************************
*/
	
	.highlights-row {
		width: 48%;
		float: left;
		position: relative;
		padding: 12px 0 0 12px;
	}
	
	.highlights-row div+div {
		padding-bottom: 0px !important;
	}
	
	div[class='highlights-row']:first-of-type {
		padding: 12px 0 0 0
	}
	
	.highlights-thumb {
		float: left;
		width: 40%;
	}
	
	.highlights-thumb img {
		width: 100%;
	}
	
	.highlights-content {
		width: 48%;
		float: left;
		padding: 0 15px !important;
	}
	
	.highlights-content a:hover {
		text-decoration: none !important;
		color: #000 !important;
	}
	
	.highlights-content h2 {
		margin: 0;
	}
	
	#highlights {
		background: #fff;
		margin-left: 0%;
		width: 100%;
		max-width: 980px;
		margin: 0 auto;
		float: left;
		min-height: 1px;
		position: relative;
		margin-top: 15px;
		margin-bottom: 20px;
		border-top: 1px solid #ddd;
	}
	
	#highlights h3 {
		font-family: "Trade Gothic W01 Roman";
		text-transform: Capitalize;
		text-align: center;
		margin: 40px auto 30px;
		width: 100%;
	}
	/*
********************************************************
     3 across Content
********************************************************
*/
	
	.copy-div {
		float: left;
		border-top: 1px solid #ddd;
		margin-bottom: 40px;
	}
	
	.copy-div h3 {
		text-align: center;
		margin: 40px auto 30px;
		font-family: "Trade Gothic W01 Roman";
		text-transform: Capitalize;
	}
	
	.copy-div img {
		width: 100%;
		margin: 0 0 20px;
	}
	/*
********************************************************
     TABS
********************************************************
*/
	
	ul.tabs {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 48px;
		width: 100%;
		background: #fff;
	}
	
	ul.tabs li {
		float: left;
		margin: 0;
		cursor: pointer;
		line-height: 1.278;
		padding: 10px 20px;
		background: #115e67;
		color: #fff;
		text-transform: uppercase;
		border-right: 1px solid #fff;
		overflow: hidden;
		position: relative;
		font-family: 'TradeGothic BoldCn 20';
	}
	
	.tab_last {
		border-right: 1px solid #fff;
	}
	
	ul.tabs li:hover {
		text-decoration: none;
	}
	
	ul.tabs li.active {
		background: #ececec;
		color: #333;
		text-decoration: none;
		display: block;
	}
	
	.tab_container {
		border-top: none;
		clear: both;
		float: left;
		width: 100%;
		background: #fff;
		overflow: auto;
	}
	.tab_content {
		padding: 20px;
		display: none;
		background: #ececec;
		z-index:30;
	}
	
	.tab_drawer_heading {
		display: none;
	}
	
	.modal-content {
		position: relative;
		background: #fff;
		height: 95%;
		margin: 10px auto;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 0;
		border: 0;
		border-radius: 0px;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	@media screen and (max-width: 768px) {
		

#content-full .tabs {

    display: none !Important;

}
		.col-md-3.ft div,
		.col-md-3.int div {
			width: 100%;
			text-align: center;
		}
		.modal-body {
			padding: 0 20px;
			background: #fff;
			overflow-y: scroll;
		}
		.tabs {
			display: none;
		}
		.tab_drawer_heading {
			background-color: #115e67;
			color: #fff;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			font-family: 'TradeGothic BoldCn 20';
			margin: 0;
			padding: 10px 20px;
			display: block;
			cursor: pointer;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			font-size: 1.75em;
			line-height: 1.278;
		}
		.tab_drawer_heading:after {
			float: right;
			color: white;
			display: block;
			width: 10%;
			height: 100%;
			text-align: center;
			background-color: transparent !important;
			width: inherit;
			font-family: 'icomoon';
			content: "\e932";
			color: white;
		}
		.tab_content {
			text-align: center;
		}
		.d_active {
			background-color: #ececec;
			color: #333;
		}
		.d_active.tab_drawer_heading:after {
			font-family: 'icomoon';
			content: "\e934";
			color: #115e67;
		}
		.col-md-3 {
			width: 50%;
		}
		.ft {
			color: #800000;
			text-align: center;
			width: 50%;
			float: left;
		}
		.int {
			color: #115e67;
			text-align: center;
			width: 50%;
			float: left;
		}
		#CompareModal div.ft div:first-of-type:before,
		#CompareModal div.int div:first-of-type:before,
		#CompareModalFTIN div.ft div:first-of-type:before,
		#CompareModalFTIN div.int div:first-of-type:before		{
			content: 'Percent of Hires';
			display: block;
			text-align: center;
			font-weight: normal;
			font-weight: bold;
		}
		#CompareModal div.ft div:last-of-type:before,
		#CompareModal div.int div:last-of-type:before,
		#CompareModalFTIN div.ft div:last-of-type:before,
		#CompareModalFTIN div.int div:last-of-type:before {
			content: 'Number of Hires';
			display: block;
			text-align: center;
			font-weight: normal;
			font-weight: bold;
		}
	}
}

/*
********************************************************
     SECTION 3: GENERAL RESPONSIVE STYLES
********************************************************
*/
@media only screen and (min-width: 1400px) {
	/*footer:after {content: "Over 1400";}*/
	
	.container,
	.subcontainer {
		max-width: 1300px !important;
	}
	
	#content-sidenav-form #body-copy, #content-sidenav-form .body-copy {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	#content-form .col-md-9 {
		padding-right: 5% !important;
	}
	
	#content-full .tabs,
	#threeStat,
	#content-full #accordion,
	#content-full #table,
	#content-full #fourths,
	#content-full #half-img-left,
	#content-full #half-img-right {
		max-width: 800px;
	}
	
	.navbar-nav>li.dropdown {
		display: none;
	}
}
@media only screen and (max-width: 1400px) {
	/*footer:after {content: "Over 1100";}*/
	
	.container,
	.subcontainer {
		max-width: 1300px !important;
	}
	
	#content-sidenav-form #body-copy {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	#content-form .col-md-9 {
		padding-right: 5% !important;
	}
	
	#content-full .tabs,
	#threeStat,
	#content-full #accordion,
	#content-full #table,
	#content-full #fourths,
	#content-full #half-img-left,
	#content-full #half-img-right,
	#content-full .accordion,
	#content-full .table,
	#content-full .fourths,
	#content-full .half-img-left,
	#content-full .half-img-right  {
		max-width: 800px;
	}
	
	.navbar-nav>li.dropdown {
		display: none;
	}
	
	.col-md-3 {}
}
@media screen and (max-width:1100px) {
	/*footer:after {content: "Desktop";}*/
	
	.container,
	.subcontainer {
		width: 100%;
	}
	
	.container #content {
		padding-left: 4%;
		padding-right: 4%;
	}
	
	.video video {
		height: 350px;
	}
	/*
	.navbar li a:focus, .navbar li a:hover, .navbar li a:active, .active1 {
    border-bottom:  none !important;
}*/
}

/*
********************************************************
       SECTION 4. TABLET STYLES
********************************************************
*/
@media screen and (max-width:1024px),
screen and (max-height:768px) {
	/*.col-md-3 {display:none;}*/
	
	.col-md-7 {
		width: 83%;
	}
	
	.col-md-9 {
		width: 70%;
		position: relative;
		margin: 5%;
		margin-bottom: 0;
		top: 0px !important;
	}
	
	.threecol .col-md-7 {
		width: 58.33333333%;
	}
}
@media screen and (max-width:1000px) {
	/*
********************************************************
       1. MISC STYLES
********************************************************
*/
	/*footer:after {content: "Tablet";}*/
	
	h1 {
		font-size: 1.75em;
	}
	
	h2 {
		font-size: 1.25em;
	}
	
	h3,
	h4,
	p {
		font-size: 1em;
		line-height: 1.5em;
	}
	
	.main {
		padding-bottom: 0;
	}
	
	#content,
	.tabs {
		/* [disabled]width:100%; */
	}
	
	.breadcrumb {
		display: none;
	}
	table {
		width: 100%;
		border-collapse: collapse;
	}
	/* FILTER AND SORT */
	/*
********************************************************
       2. MAIN NAVIGATON
********************************************************
*/
	
	.navbar-header {
		margin-left: 0px;
		text-align: center;
	}
	
	.navbar-collapse {
		width: 100%;
	}
	
	.navbar-brand img {
		margin: 0 auto;
		display: block;
		padding: 10px;
	}
	
	#attendsmall {
		display: block !important;
		float: right !important;
		margin: 0 !important;
	}
	
	.container>.navbar-header {
		margin-left: 0px;
		display: inline-block;
	}
	
	#secondarynav,
	#primary-nav {
		display: none;
	}
	
	.navbar-toggle {
		display: block;
	}
	
	.navbar-collapse.collapse {
		height: auto;
	}
	
	.navbar-collapse.collapse.in {
		border-top: 1px solid #cccccc;
	}
	
	.navbar-nav {
		float: none!important;
		display: block;
		text-align: left;
	}
	
	.navbar-nav>li {
		float: left;
	}
	
	.navbar-nav>li.dropdown {
		display: inline-block;
	}
	
	.nav li a:focus,
	.nav li a:hover,
	.nav li a:active {
		text-decoration: none;
		background: transparent !important;
		outline: none;
	}
	/*.active1 {
    text-decoration: none;
    background: transparent !important;
    outline: none;
    border-bottom: 0px  !important;
    
}*/
	/*
********************************************************
       3. ACCORDION
********************************************************
*/
	
	#accordion {
		width: 100%;
	}
	
	.panel-heading p {
		font-size: 1em;
		line-height: 1;
		margin: 0;
		color: inherit;
	}
	
	#accordion .panel-body {
		background: #115e67;
		color: #fff;
		padding: 20px;
	}
	
	#accordion .panel-body p {
		color: #fff;
	}
	/*
********************************************************
       4. CONTENT BLOCK
********************************************************
*/
	
	#contentblock-video,
	#contentblock-image,
	#contentblock-slider .flexslider .slides li,
	#contentblock-slider .flex-caption {
		height: 350px !important;
	}
	
	#contentblock-plain .subcontainer,
	#contentblock-html .subcontainer,
	#contentblock-video .subcontainer,
	#contentblock-image .subcontainer,
	#contentblock-slider .flex-caption {
		max-width: 80% !important;
	}
	
	#contentblock-slider .flex-caption {
		padding: 5%;
	}
	
	#contentblock-slider .flex-control-nav {
		bottom: 20px;
	}
	
	#contentblock-video .subcontainer img,
	#contentblock-image .subcontainer img {
		width: 80px;
		height: 80px;
	}
	
	#parallax-bg img {
		width: 200%!important;
	}
	
	#contentblock-plain img,
	#contentblock-html img,
	#contentblock-video img,
	#contentblock-image img {
		height: 100%;
	}
	/*
********************************************************
       5. FOOTER/SUB FOOTER
********************************************************
*/
	
	.subcontainer {
		width: 100%;
		margin: 0 auto;
	}
	
	.footer .col-md-2,
	.footer .col-md-10 {
		text-align: center;
	}
}

/*
********************************************************
       SECTION 5. MOBILE STYLES
********************************************************
*/
@media screen and (max-width:768px) {
	/*
********************************************************
        1. MAIN NAVIGATION
********************************************************
*/
	/*footer:after {content: "Mobile";}*/
	
	.navbar {
		min-height: 40px;
		position: relative;
	}
	
	.navbar-brand img {
		max-height: 40px;
		width: inherit;
	}
	
	.navbar-nav>li {
		float: none;
	}
	
	.navbar-collapse {
		width: 100%;
		margin: 0 !important;
	}
	
	.navbar-collapse ul li {
		padding: 0;
	}
	
	.navbar-toggle {
		padding: 5px 10px;
		float: left;
		margin-right: 0;
	}
	
	.navbar-brand {
		margin: 0 auto;
		float: none;
		text-align: center;
		padding: 0;
	}
	
	.col-md-9 {
		width: 100%;
		position: relative;
		margin: 0;
		margin-bottom: 0;
		top: 0px !important;
	}
	
	.topLogo {
		width: inherit;
		padding: 10px 0;
	}
	
	.topLogo img {
		max-height: 25px;
		width: inherit;
	}
}

/* New Navigation
--------------------------------------------- */
@media all and (max-width: 768px) {
	#filternav {
		margin: 0;
	}
	
	#filternav a {
		display: none;
	}
	
	#filternav {
		background: #ddd;
		margin: 0;
		padding: 0;
		height: 45px;
	}
	
	input {
		visibility: visible;
	}
	
	label {
		cursor: pointer;
		font-size: 17px;
		line-height: 1em;
		font-weight: 400;
	}
	/* Styling the toggle lable */
	
	.menu-title {
		font-family: 'TradeGothic Cn 18';
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		color: inherit;
		background-color: #115e67;
		padding: 20px 0 22px 20px;
		width: 100%;
	}
	
	.menu-title:hover {
		background: #0e4b52;
	}
	
	.menu-title:after {
		font-family: 'icomoon';
		content: "\e934";
		color: #fff;
		text-align: center;
		display: inline-block;
		font-size: 25px;
		float: right;
		background-color: #0e4b52;
		padding: 20px;
		margin: -18px 0 0;
		height: 100%;
	}
	
	#filternav label {
		font-size: 17px;
		z-index: auto;
		display: inline-block;
		position: relative;
		    float: left;
    margin: 0;
    padding: 0;
    width: 82%;
	}
	
	#filternav ul li,
	#filternav ul li:first-of-type {
		border-right: 0;
	}
	
	#filternav ul li:first-of-type {
		display: none;
	}
	
	.toggle,
	#filternav label.toggle {
		display: block;
		background-color: #0e4b52;
		padding: 0;
		color: #FFF;
		font-size: 17px;
		text-decoration: none;
		border: none;
		margin: -20px 0;
		
	}
	
	.menu {
		background: #115e67;
		min-height: 420px;
	}
	
	.toggle:hover {
		background-color: #0e4b52;
	}
	
	#filternav ul {
		width: 100%;
		display: none;
		padding: 10px;
		height: calc( 100vh - 186px);
		overflow-x: hidden;
		margin: 0 auto 0;
	}
	
	#filternav .menu {
		padding: 0px 20px 60px;
		background: #115e67;
		height: auto;
		overflow: hidden;
	}
	
	#filternav ul ul {
		visibility: visible;
		margin-left: 0px;
		vertical-align: top;
	}
	
	#filternav input {
		visibility: visible;
		margin-top: 0px;
		margin-left: 0px;
		    float: left;
    margin-right: 10px;
}
	
	
	.toggle,
	#filternav label.toggle {
		display: block;
		background-color: #0e4b52;
		padding: 0;
		color: #FFF;
		font-size: 1.5em;
		text-decoration: none;
		border: none;
		height: unset;
		margin: 0;
	width: 100%;
	}
	/* Display Dropdown when clicked on Parent Lable */
	
	[id^=drop]:checked~span[class='icon']::before {
		content: "\e934";
	}
	
	[id^=drop]:checked~ul {
		display: block !important;
	}
	
	[id^=drop]:checked+label[class='toggle'] span.icon:before {
		font-family: 'icomoon';
		content: "\e934";
		color: white;
	}
	/* Change menu item's width to 100% */
	
	[type="radio"] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		vertical-align: middle;
	}
	
	#filternav ul ul li:first-of-type input[name="year"] {
		margin-top: 6px;
	}
	
	margin: 0px 0 0 10px;
	#filternav ul li:first-of-type {
		display: none;
	}
	
	#filternav ul li:nth-of-type(3) {
		float: right;
	}
	
	#filternav ul li label.toggle {
		background: #115e67;
		padding: 10px 0;
	}
	
	#filternav ul li label:hover,
	#filternav li div[class="styledSelect"]:hover {
		background: transparent;
		color: #333 !important;
		cursor: pointer;
		cursor: hand;
	}
	
	#filternav ul ul li {
		width: 170px;
		float: none;
		display: list-item;
		position: relative;
		background-image: none;
		margin: 0 -10px;
		padding: 0;
	}
	
	#filternav a.submit {
		background: #115e67;
		color: #fff;
		padding: 25px 0 0;
		height: 74px;
		margin: 0 auto;
		text-align: center;
		width: 100%;
		float: left;
	}
	
	#filternav ul ul li:nth-of-type(3) {
		float: none;
	}
	
	#filternav ul li:nth-of-type(2) {
		border-bottom: 1px solid white;
	}
	
	#filternav ul ul li:nth-of-type(2) {
		border-bottom: none;
	}
	
	#filternav ul ul li:first-of-type {
		display: block;
	}
	
	#filternav ul li:last-of-type {
		padding: 0px 15px;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		float: none;
		clear: both;
		display: block;
		color: #115e67;
		text-transform: uppercase;
	}
	
	#filternav ul li,
	#filternav ul ul li:last-of-type {
		display: inline-block;
		width: 44%;
		float: left;
		background: none;
		padding: 0;
		text-align: left;
		margin: 0 10px 0 0px;
		color: white;
		text-transform: none;
		padding: 0;
		height: auto;
	}
	
	#filternav ul ul li:last-of-type {
		width: 100%;
		padding: 10px 0;
		margin: -10px -10px;
	}
	
	#filternav ul ul li label {
		width: 84%;
		padding: 0 10px;
		color: #fff;
	}
	
	#filternav ul ul li:first-of-type label,
	#filternav ul ul li:last-of-type label {
	}
	
	#filternav ul ul .toggle,
	#filternav ul ul a {
		padding: 0 40px;
	}
	
	#filternav ul ul ul a {
		padding: 0 80px;
	}
	
	#filternav a.submit,  #filternav input[type="submit"] {
		display: block;
		background: #fff;
		color: #115e67;
		height: unset;
		width: 100%;
		padding: 10px 40px;
		margin: 0 auto;
	}
	#filternav input[type="submit"]:hover {
		background: #0e4b52;
				border:1px solid #fff;
				color: #fff;
		}
	#filternav a:hover,
	#filternav ul ul ul a {
		background-color: #115e67;
		color: #fff;
	}
	
	#filternav ul li ul li .toggle,
	#filternav ul ul a,
	#filternav ul ul ul a {
		padding: 14px 20px;
		color: #FFF;
		font-size: 17px;
		background: #115e67;
	}
	/* Hide Dropdowns by Default */
	
	#filternav ul ul {
		float: left;
		position: static;
		color: #ffffff;
		width: 100%;
		display: block;
		height: unset;
	}
	/* Hide menus on hover */
	
	#filternav ul ul li:hover>ul,
	#filternav ul li:hover>ul {}
	/* First Tier Dropdown */
	
	#filternav ul ul li {
		display: block;
		width: 100%;
		height: 40px;
	}
	
	#filternav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */
	}
	/*
********************************************************
        General
********************************************************
*/
	
	#content {
		width: 98%;
		max-width: auto;
		min-width: auto;
		margin: 32px auto;
		float: none;
	}
	
	/*
********************************************************
		HIGHLIGHTS
********************************************************
*/
	
	.highlights-row {
		width: 100%;
	}
	
	#highlights h3,
	.copy-div h3 {
		font-family: "Trade Gothic W01 Roman";
		text-transform: Capitalize;
		text-align: center;
		margin: 40px auto 30px;
		width: 100%;
		font-size: 1.5em;
	}
	
	.desktop {
		display: none;
	}
	
	.mobilehide {
		display: block;
	}
	
	.filterchart {
		border-top: 1px solid #ddd;
		padding: 20px 0 0;
		max-width: 800px;
		margin: 0 auto;
	}
		table.dataTable thead .sorting {
    background-image: url("../images/sort_both.png");
	color:#800000;
}
table.dataTable thead .sorting_asc {
    background-image: url("../images/sort_asc.png");
	
	color:#800000;
}
table.dataTable thead .sorting_desc {
    background-image: url("../images/sort_desc.png");
	
	color:#800000;
}
	table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
	padding-left:30px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
    top: 22px !Important;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #800000 !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
    content: '-';
    background-color: #115e67 !important;
}
table.dataTable thead .sorting {
 background-image:url("/boothsitecore/img/employmentreport/sort_both.png");
 color:#333;
}
table.dataTable thead .sorting_asc {
 background-image:url("/boothsitecore/img/employmentreport/sort_asc.png");
 color:#333;
}
table.dataTable thead .sorting_desc {
 background-image:url("/boothsitecore/img/employmentreport/sort_desc.png");
 color:#333;
}
table.dataTable thead .sorting_asc_disabled {
 background-image:url("/boothsitecore/img/employmentreport/sort_asc_disabled.png")
}
table.dataTable thead .sorting_desc_disabled {
 background-image:url("/boothsitecore/img/employmentreport/sort_desc_disabled.png")
}
table.dataTable  tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1;
}
table.dataTable tbody tr {
    background-color: #ffffff;
}
table.dataTable  tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa;
}
table.dataTable tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}
	table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {
    top: 9px;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #31b131;
}
	#myTable thead, #myTable2 thead, #myTable3 thead, #myTable4 thead, #myTable5 thead,
	#CompareModal .header, #CompareModalFTIN .header {
		display: none;
	}
	
	#myTable tbody, #myTable2 tbody, #myTable3 tbody, #myTable4 tbody, #myTable5 tbody, #myTable tfoot {
 	   width: 100%;
	    margin: 0 auto;
 	   display: block;
	}
	#myTable tbody:before, #myTable2 tbody:before, #myTable3 tbody:before, #myTable4 tbody:before, #myTable5 tbody:before {
		display: none
	}
	
	table {
		margin: 0 20px;
		width: 95% !Important;
	}
	
	.modal-title {
		margin: 10px 0;
		line-height: 1.5;
		font-size: 1.55em;
		width: 75%;
	}
	
	#myTable.responsive a {
		margin: 0 auto 10px;
		display: block;
		font-size: 1.25em;
		text-align: center;
	}
	
	#myTable.responsive tr, #myTable2.responsive tr, #myTable3.responsive tr, #myTable4.responsive tr, #myTable5.responsive tr {
		display: block;
		padding: 20px 0;
	}
	
	#myTable.responsive td.func, #myTable2.responsive td.func, #myTable3.responsive td.func, #myTable4.responsive td.func, #myTable5.responsive td.func,
	#CompareModal .func, #CompareModalFTIN .func {
		border-top: 1px solid #ddd;
		padding-top: 20px;
		font-size: 1.5em;
		text-align: center;
		margin-bottom: 10px;
	}
	#myTable.responsive tfoot td.func, #myTable2.responsive tfoot td.func, #myTable3.responsive tfoot td.func, #myTable4.responsive tfoot td.func, #myTable5.responsive tfoot td.func {
		border-top:none;
	}
	
	#myTable.class_analysis.responsive td:empty, #myTable2.class_analysis.responsive td:empty, #myTable3.class_analysis.responsive td:empty, #myTable4.class_analysis.responsive td:empty, #myTable5.class_analysis.responsive td:empty {display:none;}

	
	#myTable td.subfunc, #myTable2 td.subfunc, #myTable3 td.subfunc, #myTable4 td.subfunc, #myTable5 td.subfunc{
		background-image: url("/boothsitecore/img/employmentreport/mobile-tablearrow.png");
		background-repeat: no-repeat;
		background-position: center top;
		padding: 40px 0 0 0 !important;
		text-align: center !important;
	}
	
	#myTable.responsive td:nth-of-type(2):before, #myTable3.class_analysis.responsive td:nth-of-type(2):before,  #myTable4.class_analysis.responsive td:nth-of-type(2):before, #myTable5.class_analysis.responsive td:nth-of-type(2):before  {
		content: 'Percent of Hires';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.responsive td:nth-of-type(3):before, #myTable3.class_analysis.responsive td:nth-of-type(3):before,  #myTable4.class_analysis.responsive td:nth-of-type(3):before, #myTable5.class_analysis.responsive td:nth-of-type(3):before  {
		content: 'Number of Hires';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	/*#myTable.responsive td:nth-of-type(4):before  {
		content: 'Minimum Monthly Salary (2)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.responsive td:nth-of-type(5):before  {
		content: 'Maximum Monthly Salary (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}*/
	#myTable3.class_analysis.responsive td:nth-of-type(4):before,  #myTable4.class_analysis.responsive td:nth-of-type(4):before, #myTable5.class_analysis.responsive td:nth-of-type(4):before  {
		content: 'Minimum Salary (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable3.class_analysis.responsive td:nth-of-type(5):before,  #myTable4.class_analysis.responsive td:nth-of-type(5):before, #myTable5.class_analysis.responsive td:nth-of-type(5):before  {
		content: 'Maximum  Salary (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	/*#myTable.responsive td:nth-of-type(6):before {
		content: 'Median Monthly Salary (2)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.responsive td:nth-of-type(7):before {
		content: 'Median Sign-On (1,2,3)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}*/
	#myTable.responsive td:empty {
		display:none;}
	
		#myTable3.class_analysis.responsive td:nth-of-type(6):before,  #myTable4.class_analysis.responsive td:nth-of-type(6):before, #myTable5.class_analysis.responsive td:nth-of-type(6):before  {
		content: 'Median  Salary (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}

	#myTable.locationchart.responsive td:nth-of-type(4):before {
		content: 'Median Salary (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	#myTable.EmpChart.responsive td.func {font-weight:normal; width: 100%;}
	#myTable.EmpChart.responsive td:nth-of-type(2):before {
		content: 'Number of Hires';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.EmpChart.responsive td:nth-of-type(3):before {
		content: 'Percent of Hires';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.EmpChart.responsive td:nth-of-type(4):before {
		content: 'Number of Intern Hires';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	#myTable.class_analysis.responsive td:nth-of-type(2):before {
		content: 'Percent of Class';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.class_analysis.responsive td:nth-of-type(3):before {
		content: 'Number of Students';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	#myTable2.class_analysis.responsive td:nth-of-type(2):before {
		content: 'At Graduation';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	} 
	
	#myTable2.class_analysis.responsive td:nth-of-type(3):before {
		content: 'By Three Months Post Graduation';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#myTable.responsive td, #myTable2.responsive td, #myTable3.responsive td, #myTable4.responsive td , #myTable5.responsive td {
		width: 95%;
		display: block;
		text-align: left
	}
	
	
	.modal-dialog {
		max-width: 700px;
		max-height: 95%;
		margin: 10px auto;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.modal-body {
		min-height: 100%;
	}
	
	#CompareModal .programLabel, #CompareModalFTIN .programLabel {
		float: left;
		font-size: 1.75em;
		font-weight: bold;
		width: 100%;
	}
	/* Pop Up Windows */
	#popUp.desc td {vertical-align:top; padding-top:20px;}
	#myTable.funcpopup.responsive tfoot, #myTable.indpopup.responsive tfoot, #myTable.jobpopup.responsive tfoot, #myTable.locpopup.responsive tfoot {
		display:none;
	}
	#myTable.funcpopup, #myTable.indpopup, #myTable.jobpopup, #myTable.locpopup {
		border-bottom:1px solid #ddd;
	}
	
	#myTable.funcpopup.responsive td:first-of-type, #myTable.indpopup.responsive td:first-of-type, #myTable.jobpopup.responsive td:first-of-type, #myTable.locpopup.responsive td:first-of-type {
		
		    border-top: 1px solid #ddd;
    padding-top: 20px;
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 10px;
	}
	#myTable.funcpopup.responsive td:nth-of-type(2)::before {
		content: 'Industry';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.jobpopup.responsive td:nth-of-type(2)::before, #myTable.locpopup.responsive td:nth-of-type(2)::before, #myTable.indpopup.responsive td:nth-of-type(2)::before {
		content: 'Function';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.funcpopup.responsive td:nth-of-type(3)::before, #myTable.indpopup.responsive td:nth-of-type(3)::before, #myTable.locpopup.responsive td:nth-of-type(4)::before {
		content: 'Job Source';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.jobpopup.responsive td:nth-of-type(3)::before, #myTable.locpopup.responsive td:nth-of-type(2)::before{
		content: 'Industry';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.funcpopup.responsive td:nth-of-type(4)::before, #myTable.indpopup.responsive td:nth-of-type(4)::before, #myTable.jobpopup.responsive td:nth-of-type(4)::before, #myTable .locpopup.responsive td:nth-of-type(5)::before {
		content: 'Location of Offer';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
		#myTable.funcpopup.responsive td:nth-of-type(5)::before, #myTable.indpopup.responsive td:nth-of-type(5)::before, #myTable.jobpopup.responsive td:nth-of-type(5)::before, #myTable.locpopup.responsive td:nth-of-type(6)::before {
		content: 'Work Authorization (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	/*#CompareModal iframe,
	#FunctionModal iframe,
	#LocationModal iframe,
	#IndustryModal iframe,
	#EmployerModal iframe,
	#JobModal iframe {
		width: 100%;
		height: 100%;
	}
	/*iframe mobile styles*/
	
	/*iframe html {
		max-width: 300px;
		margin: 0 auto;
	}
	
	iframe,
	object,
	embed {
		max-width: 100%;
		min-width: 100%;
	}
	*/
	#myTable table,	
#myTable2 table,	
#myTable3 table,
#myTable4 table,	
#myTable5 table {
		width: 100%;
	}
	
#myTable td,	
#myTable2 td,	
#myTable3 td,
#myTable4 td,	
#myTable5 td {
		width: 100%;
	}
	
	#FunctionModal.responsive td:nth-of-type(2)::before {
		content: 'Industry';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#FunctionModal.responsive td:nth-of-type(3)::before {
		content: 'Job Source';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#FunctionModal.responsive td:nth-of-type(4)::before {
		content: 'Location of Offer';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#FunctionModal.responsive td:nth-of-type(5)::before {
		content: 'Work Authorization (1)';
		display: inline-block;
		color: #333;
		text-align: left;
		font-weight: normal;
		margin-right: 20px;
		font-weight: bold;
	}
	
	#CompareModal .programLabel span, #CompareModalFTIN .programLabel span {
		color: #800000;
	}
	
	#CompareModal .programLabel span:last-of-type, #CompareModalFTIN .programLabel span:last-of-type{
		color: #115e67;
	}
	
	#CompareModal .col-md-6, #CompareModalFTIN .col-md-6 {
		width: 95%;
		color: #333;
		display: block;
		font-size: 1.5em;
		text-align: center;
		margin: 20px auto 10px;
	}
	
	#CompareModal .subfunc,
	#CompareModalFTIN .subfunc,
	td.subfunc a, td.subfunc{
		margin-top: 30px;
		font-size: 1.25em !important;
		text-align: center;
		margin-bottom: 10px;
	}
	

}
@media all and (max-width: 767px) {
	
	#filternav ul ul li:nth-of-type(4){border-top:none;margin-top: 0px;}
}
@media all and (max-width: 330px) {
	#filternav ul li {
		display: block;
		width: 45%;
	}
	
	#filternav ul li label.toggle {
		background: #115e67;
		padding: 15px 0;
		height: 45px;
	}
	
	#filternav ul ul {
		display: block;
		padding: 0;
		padding: 0 0 20px 15px;
		height: unset;
	}
	
	#filternav ul ul li {
		height: auto;
		margin: 10px auto !important;
		padding: 0 !important;
	}
	
	#filternav ul ul li:first-of-type label,
	#filternav ul ul li:last-of-type label,
	#filternav ul ul li label {
		width: 80%;
		padding: 0 0;
	}
	
	#herotext h1 {
		padding: 0;
		position: relative;
		max-width: 100%;
		color: #115e67;
		font-size: 2em;
		text-align: center;
		z-index: 10;
		font-weight: bold;
		font-family: "Trade Gothic W01 Bold 2";
	}
}
@media screen and (width:768px) {
	.navbar {
		min-height: 40px;
		position: fixed;
	}

	.main {
		display: block;
		height: auto;
		margin: 0;
		z-index: 3;
		padding: 200px 0 50px 0;
	}
	
	#filternav ul li:nth-of-type(2) {
		border-bottom: none;
	}
	
	#filternav ul li:nth-of-type(3) {
		float: left;
	}
	
	#filternav .menu {
		padding: 0px 20px 60px;
		background: #115e67;
		height: calc( 100vh - 600px);
	}
	
	.filterdownload {
		padding: 0 0 0 40px;
		border-left: 1px solid #ddd;
		border-top: 0;
		width: 45%;
		float: left;
	}
	
	.filterdownload.col1 {
		border-left: 0;
		width: 45%;
		float: left;
	}
	
	.filterdownload h3 {
		font-family: 'TradeGothic BoldCn 20';
		font-size: 1.5em;
		text-transform: capitalize;
	}
	
	.filters {
		margin: 0 auto 20px;
		padding: 0 20px 0 0;
		width: 45%;
		float: left;
	}
	
	a#AddfilterBtn,
	a#AddfilterBtn:active {
		background-color: #ddd !important;
		width: 100%;
		text-align: center;
		margin: 0 40px 0 0;
		padding: 10px 20px;
		display: inline-block;
		color: #800000 !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: Uppercase;
		font-size: 1em;
		border-bottom: 1px solid #fff !important;
	}
	
	#AddfilterBtn a:hover {
		background-color: #fff !important;
		border: 1px solid #800000 !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 92%;
		text-align: center;
		margin: 0 auto;
		padding: 10px 20px;
		display: inline-block;
		color: #800000 !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: Uppercase;
		font-size: 1em;
	}
	
	#AddFilter {
		display: none;
		background-color: #ddd;
	}
	
	#AddFilter li {
		list-style: none;
	}
	
	#AddFilter li a {
		font-family: 'TradeGothic Cn 18';
		color: #800000;
		text-decoration: none;
	}
	
	#AddFilter li:hover,
	#AddFilter li a:hover,
	#AddFilter li:hover>a {
		background: #800000;
		color: #fff !important;
	}
	
	.filterchart button {
		display: none;
	}
	
	#companyName,
	#Industry,
	#Function,
	#Location,
	#City,
	#State,
	#Region,
	#Country,
	#Citizenship {
		float: right;
		display: inline-block;
		width: 55%;
	}
	
	.filterchart {
		border-top: 1px solid #ddd;
		padding: 20px 0;
		max-width: 500px;
		margin: 0 auto;
	}
	
	#newSearchPlace {
		border: none;
	}
	
	.filters input {
		width: 100%;
	}
	
	.filterchart a {
		color: #800000 !important;
		border-bottom: none !important;
		line-height: 3em;
		text-decoration: none !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: uppercase;
		padding: 5px 10px;
	}
	
	.filterchart p {
		padding: 0;
		margin-bottom: 0;
		float: left;
		width: 45%;
	}
	
	.filterdownload p {
		float: none;
		width: 100%;
	}
	
	.filterchart a:hover {
		border-bottom: none !important;
		text-decoration: underline;
	}
	
	#newSearchPlace label {
		color: #fff;
		width: 100%;
	}
	
	.select2-container {
		margin: 3px 0;
		position: relative;
		display: inline-block;
		/* inline-block for ie7 */
		zoom: 1;
		*display: inline;
		vertical-align: middle;
	}
	
	.select2-container,
	.select2-drop,
	.select2-search,
	.select2-search input {
		/*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
		-webkit-box-sizing: border-box;
		/* webkit */
		-moz-box-sizing: border-box;
		/* firefox */
		box-sizing: border-box;
		/* css3 */
	}
	
	.select2-container .select2-choice {
		display: block;
		height: 26px;
		padding: 0 0 0 8px;
		overflow: hidden;
		position: relative;
		border: 1px solid #aaa;
		white-space: nowrap;
		line-height: 26px;
		color: #444;
		text-decoration: none;
		border-radius: 4px;
		background-clip: padding-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #fff;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
		background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
		background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
		background-image: linear-gradient(to top, #eee 0%, #fff 50%);
	}
	
	html[dir="rtl"] .select2-container .select2-choice {
		padding: 0 8px 0 0;
	}
	
	.select2-container.select2-drop-above .select2-choice {
		border-bottom-color: #aaa;
		border-radius: 0 0 4px 4px;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
		background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
		background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
		background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
	}
	
	.select2-container.select2-allowclear .select2-choice .select2-chosen {
		margin-right: 42px;
	}
	
	.select2-container .select2-choice>.select2-chosen {
		margin-right: 26px;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		float: none;
		width: auto;
	}
	
	html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
		margin-left: 26px;
		margin-right: 0;
	}
	
	.select2-container .select2-choice abbr {
		display: none;
		width: 12px;
		height: 12px;
		position: absolute;
		right: 24px;
		top: 8px;
		font-size: 1px;
		text-decoration: none;
		border: 0;
		background: url('select2.png') right top no-repeat;
		cursor: pointer;
		outline: 0;
	}
	
	.select2-container.select2-allowclear .select2-choice abbr {
		display: inline-block;
	}
	
	.select2-container .select2-choice abbr:hover {
		background-position: right -11px;
		cursor: pointer;
	}
	
	.select2-drop-mask {
		border: 0;
		margin: 0;
		padding: 0;
		position: fixed;
		left: 0;
		top: 0;
		min-height: 100%;
		min-width: 100%;
		height: auto;
		width: auto;
		opacity: 0;
		z-index: 9998;
		/* styles required for IE to work */
		background-color: #fff;
		filter: alpha(opacity=0);
	}
	
	.select2-drop {
		width: 100%;
		margin-top: -1px;
		position: absolute;
		z-index: 9999;
		top: 100%;
		background: #fff;
		color: #000;
		border: 1px solid #aaa;
		border-top: 0;
		border-radius: 0 0 4px 4px;
		-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
		box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	}
	
	.select2-drop.select2-drop-above {
		margin-top: 1px;
		border-top: 1px solid #aaa;
		border-bottom: 0;
		border-radius: 4px 4px 0 0;
		-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
		box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
	}
	
	.select2-drop-active {
		border: 1px solid #5897fb;
		border-top: none;
	}
	
	.select2-drop.select2-drop-above.select2-drop-active {
		border-top: 1px solid #5897fb;
	}
	
	.select2-drop-auto-width {
		border-top: 1px solid #aaa;
		width: auto;
	}
	
	.select2-drop-auto-width .select2-search {
		padding-top: 4px;
	}
	
	.select2-container .select2-choice .select2-arrow {
		display: inline-block;
		width: 18px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		border-left: 1px solid #aaa;
		border-radius: 0 4px 4px 0;
		background-clip: padding-box;
		background: #ccc;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
		background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
		background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
		background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
	}
	
	html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
		left: 0;
		right: auto;
		border-left: none;
		border-right: 1px solid #aaa;
		border-radius: 4px 0 0 4px;
	}
	
	.select2-container .select2-choice .select2-arrow b {
		display: block;
		width: 100%;
		height: 100%;
		background: url('select2.png') no-repeat 0 1px;
	}
	
	html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
		background-position: 2px 1px;
	}
	
	.select2-search {
		display: inline-block;
		width: 100%;
		min-height: 26px;
		margin: 0;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
		z-index: 10000;
		white-space: nowrap;
	}
	
	.select2-search input {
		width: 100%;
		height: auto !important;
		min-height: 26px;
		padding: 4px 20px 4px 5px;
		margin: 0;
		outline: 0;
		font-family: sans-serif;
		font-size: 1em;
		border: 1px solid #aaa;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #fff url('select2.png') no-repeat 100% -22px;
		background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	html[dir="rtl"] .select2-search input {
		padding: 4px 5px 4px 20px;
		background: #fff url('select2.png') no-repeat -37px -22px;
		background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	.select2-drop.select2-drop-above .select2-search input {
		margin-top: 4px;
	}
	
	.select2-search input.select2-active {
		background: #fff url('select2-spinner.gif') no-repeat 100%;
		background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
		background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
		background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
	}
	
	.select2-container-active .select2-choice,
	.select2-container-active .select2-choices {
		border: 1px solid #5897fb;
		outline: none;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	}
	
	.select2-dropdown-open .select2-choice {
		border-bottom-color: transparent;
		-webkit-box-shadow: 0 1px 0 #fff inset;
		box-shadow: 0 1px 0 #fff inset;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #eee;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
		background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
		background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
		background-image: linear-gradient(to top, #fff 0%, #eee 50%);
	}
	
	.select2-dropdown-open.select2-drop-above .select2-choice,
	.select2-dropdown-open.select2-drop-above .select2-choices {
		border: 1px solid #5897fb;
		border-top-color: transparent;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
		background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
		background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
		background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	}
	
	.select2-dropdown-open .select2-choice .select2-arrow {
		background: transparent;
		border-left: none;
		filter: none;
	}
	
	html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
		border-right: none;
	}
	
	.select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -18px 1px;
	}
	
	html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
		background-position: -16px 1px;
	}
	
	.select2-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	/* results */
	
	.select2-results {
		max-height: 200px;
		padding: 0 0 0 4px;
		margin: 4px 4px 4px 0;
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	html[dir="rtl"] .select2-results {
		padding: 0 4px 0 0;
		margin: 4px 0 4px 4px;
	}
	
	.select2-results ul.select2-result-sub {
		margin: 0;
		padding-left: 0;
	}
	
	.select2-results li {
		list-style: none;
		display: list-item;
		background-image: none;
	}
	
	.select2-results li.select2-result-with-children>.select2-result-label {
		font-weight: bold;
	}
	
	.select2-results .select2-result-label {
		padding: 3px 7px 4px;
		margin: 0;
		cursor: pointer;
		min-height: 1em;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	.select2-results-dept-1 .select2-result-label {
		padding-left: 20px
	}
	
	.select2-results-dept-2 .select2-result-label {
		padding-left: 40px
	}
	
	.select2-results-dept-3 .select2-result-label {
		padding-left: 60px
	}
	
	.select2-results-dept-4 .select2-result-label {
		padding-left: 80px
	}
	
	.select2-results-dept-5 .select2-result-label {
		padding-left: 100px
	}
	
	.select2-results-dept-6 .select2-result-label {
		padding-left: 110px
	}
	
	.select2-results-dept-7 .select2-result-label {
		padding-left: 120px
	}
	
	.select2-results .select2-highlighted {
		background: #3875d7;
		color: #fff;
	}
	
	.select2-results li em {
		background: #feffde;
		font-style: normal;
	}
	
	.select2-results .select2-highlighted em {
		background: transparent;
	}
	
	.select2-results .select2-highlighted ul {
		background: #fff;
		color: #000;
	}
	
	.select2-results .select2-no-results,
	.select2-results .select2-searching,
	.select2-results .select2-ajax-error,
	.select2-results .select2-selection-limit {
		background: #f4f4f4;
		display: list-item;
		padding-left: 5px;
	}
	/*
disabled look for disabled choices in the results dropdown
*/
	
	.select2-results .select2-disabled.select2-highlighted {
		color: #666;
		background: #f4f4f4;
		display: list-item;
		cursor: default;
	}
	
	.select2-results .select2-disabled {
		background: #f4f4f4;
		display: list-item;
		cursor: default;
	}
	
	.select2-results .select2-selected {
		display: none;
	}
	
	.select2-more-results.select2-active {
		background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
	}
	
	.select2-results .select2-ajax-error {
		background: rgba(255, 50, 50, .2);
	}
	
	.select2-more-results {
		background: #f4f4f4;
		display: list-item;
	}
	/* disabled styles */
	
	.select2-container.select2-container-disabled .select2-choice {
		background-color: #f4f4f4;
		background-image: none;
		border: 1px solid #ddd;
		cursor: default;
	}
	
	.select2-container.select2-container-disabled .select2-choice .select2-arrow {
		background-color: #f4f4f4;
		background-image: none;
		border-left: 0;
	}
	
	.select2-container.select2-container-disabled .select2-choice abbr {
		display: none;
	}
	/* multiselect */
	
	.select2-container-multi .select2-choices {
		height: auto !important;
		height: 1%;
		margin: 0;
		padding: 0 5px 0 0;
		position: relative;
		border: 1px solid #aaa;
		cursor: text;
		overflow: hidden;
		background-color: #fff;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
		background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
		background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
		background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices {
		padding: 0 0 0 5px;
	}
	
	.select2-locked {
		padding: 3px 5px 3px 5px !important;
	}
	
	.select2-container-multi .select2-choices {
		min-height: 26px;
	}
	
	.select2-container-multi.select2-container-active .select2-choices {
		border: 1px solid #5897fb;
		outline: none;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	}
	
	.select2-container-multi .select2-choices li {
		float: left;
		list-style: none;
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices li {
		float: right;
	}
	
	.select2-container-multi .select2-choices .select2-search-field {
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	
	.select2-container-multi .select2-choices .select2-search-field input {
		padding: 5px;
		margin: 1px 0;
		font-family: sans-serif;
		font-size: 100%;
		color: #666;
		outline: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent !important;
	}
	
	.select2-container-multi .select2-choices .select2-search-field input.select2-active {
		background: #fff url('select2-spinner.gif') no-repeat 100% !important;
	}
	
	.select2-default {
		color: #999 !important;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice {
		padding: 3px 5px 3px 18px;
		margin: 3px 0 3px 5px;
		position: relative;
		line-height: 13px;
		color: #333;
		cursor: default;
		border: 1px solid #aaaaaa;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
		background-clip: padding-box;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #e4e4e4;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
		background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
		background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
		background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	}
	
	html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
		margin: 3px 5px 3px 0;
		padding: 3px 18px 3px 5px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
		cursor: default;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice-focus {
		background: #d4d4d4;
	}
	
	.select2-search-choice-close {
		display: block;
		width: 12px;
		height: 13px;
		position: absolute;
		right: 3px;
		top: 4px;
		font-size: 1px;
		outline: none;
		background: url('select2.png') right top no-repeat;
	}
	
	html[dir="rtl"] .select2-search-choice-close {
		right: auto;
		left: 3px;
	}
	
	.select2-container-multi .select2-search-choice-close {
		left: 3px;
	}
	
	html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
		left: auto;
		right: 2px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
		background-position: right -11px;
	}
	
	.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
		background-position: right -11px;
	}
	/* disabled styles */
	
	.select2-container-multi.select2-container-disabled .select2-choices {
		background-color: #f4f4f4;
		background-image: none;
		border: 1px solid #ddd;
		cursor: default;
	}
	
	.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
		padding: 3px 5px 3px 5px;
		border: 1px solid #ddd;
		background-image: none;
		background-color: #f4f4f4;
	}
	
	.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
		display: none;
		background: none;
	}
	/* end multiselect */
	
	.select2-result-selectable .select2-match,
	.select2-result-unselectable .select2-match {
		text-decoration: underline;
	}
	
	.select2-offscreen,
	.select2-offscreen:focus {
		clip: rect(0 0 0 0) !important;
		width: 1px !important;
		height: 1px !important;
		border: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		position: absolute !important;
		outline: 0 !important;
		left: 0px !important;
		top: 0px !important;
	}
	
	.select2-display-none {
		display: none;
	}
	
	.select2-measure-scrollbar {
		position: absolute;
		top: -10000px;
		left: -10000px;
		width: 100px;
		height: 100px;
		overflow: scroll;
	}
}

/*
********************************************************
        Footer
********************************************************
*/
@media all and (max-width: 767px) {
	.sub-footer {
		height: auto;
		background: #333;
		text-align: center;
		color: #fff;
		padding: 20px;
		position: relative;
		margin: 0 !important;
	}
		.navbar-header {
    border-bottom: 1px solid #ddd !important;
}
	/*
********************************************************
        3.  CONTENT MODULES 
********************************************************

	/*.col-md-3 {display:none;}*/
	
	.col-md-7 {
		width: 100%;
	}
	
	#half-img-left,
	#half-img-right
		position: relative;
		display: block !important;
	}
	
	#half-img-left img,
	#half-img-left .copy,
	#half-img-right img,
	#half-img-right .copy{
		width: 100%;
		float: none;
		padding-right: 0;
		padding-left: 0;
	}
	
	#half-img-left .copy h2,
	#half-img-right .copy h2,
	{
		margin: 20px 0 10px 0;
	}
	/**** VERTICAL CONTENT MODULE ***/
	
	#thirds {
		margin-bottom: 0;
	}
	
	.one-third {
		width: 100%;
		margin-bottom: 20px;
	}
	/**** HORIZONTAL CONTENT MODULE SMALL ***/
	
	#fourths {
		display: block;
	}
	
	.one-fourth,
	.three-fourths {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	/*
********************************************************
        4.  FOOTERS 
********************************************************

	/**** FOOTERS WITH SLIDER / VIDEO ***/
	
	#contentblock-slider .flex-direction-nav a {
		width: 40px;
		height: 40px;
	}
	
	#contentblock-slider .flex-direction-nav a::before {
		font-size: 30px;
	}
	
	.footer {
		height: 70px;
	}
	
	.footer .col-sm-2,
	.footer .col-sm-10 {
		text-align: left;
	}
	
	.footer .col-sm-2 {
		padding-top: 5px;
		padding-bottom: 10px;
	}
	
	.footer img {
		width: 100px;
	}
	
	.footer p {
		font-size: 10px;
		padding-top: 0 !important;
	}
	
	.sub-footer h4 {
		padding: 0 4px;
		font-size: 1.25em;
	}
	
	.sub-footer .btn-sm {
		padding: 10px 80px;
	}
	/*
********************************************************
        5. MISC
********************************************************
*/
	
	.parallax-copy {
		height: 40%;
		top: 25% !important;
		padding-top: 10% !important;
	}
	
	.main {
		padding: 0 0 50px 0;
	}
	
	.video,
	.content-image {
		padding: 0;
	}
	
	.panel-heading .innercontainer {
		width: 80%;
		padding: 5%;
	}
	
	a {
		outline: none;
	}
	
	.icon {
		width: 20%;
	}
	
	.panel-heading a.collapsed .icon::before,
	.panel-heading a .icon::before {
		background-color: transparent !important;
		padding-left: 0;
		padding-right: 15px;
	}
	
	h1.panel-title {
		font-size: 1.25em;
		text-transform: uppercase;
	}
	/**** Buttons ***/
	
	.btn-lg,
	.btn-sm {
		padding: 10px;
	}
	
	.video video {
		height: 300px;
	}
	
	#gallery .one-third {
		margin-bottom: 0px;
	}
	
	.widget-container .content .image .expand-hover:hover,
	.sw-widget-container .content .image .expand-hover:hover {
		opacity: 0 !important;
	}
	
	.sw-widget-container .card.expanded {
		width: 47% !important;
	}
	
	.flex-direction-nav a {
		top: 30% !important;
	}
	
	#companyName,
	#Industry,
	#Function,
	#Location,
	#City,
	#State,
	#Region,
	#Country,
	#Citizenship {
		float: left;
		display: inline-block;
		width: 95%;
		margin-left: 20px;
	}
	
	.filterchart div:first-child {
		border-right: none;
		border-top: none;
	}
	
	.filterchart p:last-of-type,
	a.filterbtn {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.filterdownload {
		border-left: 0;
		border-top: 1px solid #ddd;
		padding: 0px 0 20px 20px;
		margin-top: 20px;
	}
	
	a#AddfilterBtn,
	a#AddfilterBtn:active {
		margin: 0 40px 0px 0px;
	}
	
	.filterchart a {
		color: #800000 !important;
		border-bottom: none !important;
		line-height: 1.75em;
		text-decoration: none !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: uppercase;
		padding: 5px 10px;
		font-size: 1.5em;
		text-align:left;
	}
}
/*
********************************************************
        6. MOBILE STYLES FOR WIDTH > 585PX LANDSCAPE
********************************************************
*/
@media screen and (min-width:585px),
screen and (max-width:768px) {
	#filternav ul li:nth-of-type(2) {
    border-bottom: none;
}

}
/*
********************************************************
        6. MOBILE STYLES FOR WIDTH < 736PX LANDSCAPE
********************************************************
*/
@media screen and (max-width:736px),
screen and (max-height:414px) {
}

/*
********************************************************
        6. MOBILE STYLES FOR WIDTH < 358PX PORTRAIT
********************************************************
*/
@media screen and (max-width:375px) {}
@media screen and (max-width:420px) {}
@media only screen and (max-width: 480px) and (min-width: 320px) and (orientation: portrait) {
	#AddFilter {
		background-color: #ddd;
		width: 100%;
	}
	
	.filterchart a {
		color: #800000 !important;
		border-bottom: none !important;
		line-height: 1.75em;
		text-decoration: none !important;
		font-family: 'TradeGothic BoldCn 20';
		text-transform: uppercase;
		padding: 5px 20px;
		margin-left: -10px;
		font-size: 1.5em;
	}
	
	#myTable, #myTable2, #myTable3, #myTable4, #myTable5 {
		margin: 0 20px;
		width: 300px !important;
		text-align: left;
	}
	
	
	
}
@media screen and (max-width:768px) {
	
}

/* RETINA DISPLAY FIX */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 2dppx) {
	.select2-search input,
	.select2-search-choice-close,
	.select2-container .select2-choice abbr,
	.select2-container .select2-choice .select2-arrow b {
		background-image: url('select2x2.png') !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	
	.select2-search input {
		background-position: 100% -21px !important;
	}
}

	/*
********************************************************
	SECTION 6: GRAPH FIXES
********************************************************
*/
.Int2017 #body-copy, .Int2017 .body-copy {max-width:auto;}

	/*
********************************************************
	SECTION 7: TABLEAU
********************************************************
*/

.tableau .row, .tableau .container{width:100% !Important;}
.tableauViz, .tableauPlaceholder {width:100% !Important; min-height:calc(100vh - 157px); margin-bottom:20px;}
.tableau #filternav ul li:nth-of-type(4){display:none;}
.tableau #filternav-dt.desktop ul li{width: 23%;
max-width: 200px;
}
.tableau #filternav-dt.desktop ul li:nth-of-type(2){
    max-width: 350px;
    width: 30%;
}

