html { 
	min-width:600px;
}

.outer-width {
	min-width: 600px;
}

.job-openings .career-header {
	background: url("../../_images/company/careers/backgrounds/header-bg-jobs.jpg") no-repeat center top #0a0d23;
	height: 175px;
}

.candidate-profile { float: right; margin: 35px 0 0; display: block; font-size: 14px;}

#continents-menu { overflow:hidden; }
#continents-menu ul{ list-style-type:none;text-align: left; padding:0px;font: normal 14px 'MuseoSans-700','century gothic', verdana; text-transform: uppercase; margin:auto;overflow:hidden; float: left;}
#continents-menu ul li { display: inline-block;text-align: left; margin: 35px 5px 0;font-size:14px;}
#continents-menu ul li:first-child { margin-left: 0;}
#continents-menu ul li a{ cursor:pointer; display:inline-block; color:#47c3ff; 	padding: 10px 25px;	}
#continents-menu ul li a:hover {color:#fff;}
#continents-menu ul li.global-selected {background-color:#092234;}
#continents-menu ul li.global-selected a {color:#aae3f7}
#continents-menu ul li.selected a {color:#fff; 	background-color:rgba(0,0,0,0.2);}

#careers-menu { font: 16px normal "MuseoSans-700", "century gothic", sans-serif; position:relative; clear:both; overflow:hidden; margin-top:0px; width:100%; background-color: rgba(1,1,1,0.2); }
#careers-menu ul { list-style-type:none;padding:12px 13px;width:100%;overflow:hidden;}
#careers-menu ul li{ float:left; margin-right:12px;}
#careers-menu ul li a { min-width: 90px; overflow: hidden; text-align:center; position: relative; cursor:pointer; float:left; color:#fff; padding: 20px 35px; min-height: 35px; border-radius: 2px; background: #20baea; background: -moz-linear-gradient(top, #20baea 0%, #026e94 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20baea), color-stop(100%,#026e94)); background: -webkit-linear-gradient(top, #20baea 0%,#026e94 100%); background: -o-linear-gradient(top, #20baea 0%,#026e94 100%); background: -ms-linear-gradient(top, #20baea 0%,#026e94 100%); background: linear-gradient(to bottom, #20baea 0%,#026e94 100%); }
#careers-menu ul li a:hover { background: #26c9ee; background: -moz-linear-gradient(top, #26c9ee 0%, #0288ae 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26c9ee), color-stop(100%,#0288ae)); background: -webkit-linear-gradient(top, #26c9ee 0%,#0288ae 100%); background: -o-linear-gradient(top, #26c9ee 0%,#0288ae 100%); background: -ms-linear-gradient(top, #26c9ee 0%,#0288ae 100%); background: linear-gradient(to bottom, #26c9ee 0%,#0288ae 100%);  }

#careers-menu ul li span { display: block; }
#careers-menu ul li.selected a { background:#fff; color: #000; box-shadow: inset 0 0 0 1px #7bc2fd;}
#careers-menu ul li.selected span { text-shadow: none;}
#careers-menu ul li .city-formatted,
#careers-menu ul li .region-formatted { text-shadow: 0 0 5px rgba(1,1,1,0.5); }
#careers-menu ul li .region-formatted { font-size: 14px;}
#careers-menu ul li .count-formatted {background-color: #23c6f8; color:#000;padding:3px 6px; position: absolute; right: 0; bottom: 0; font: normal 14px "MuseoSans-700";}
#careers-menu ul .all-cities a { line-height: 35px; }

.careers-wrapper { min-height:500px; padding:0px; }

#careers-search { border-width: 1px 0; border-style:solid; border-color: rgba(95,228,255,0.1); overflow: hidden; margin-top: 45px;}
#careers-search .sort { margin:6px 0 ; z-index:0; width:100%; overflow: hidden;}
#careers-search .sort .text {position:relative;display:block;color:#4fb2d9;line-height:60px;font-size:0.70em;margin:0px 5px 0px 15px;}
#careers-search .sort .sort-wrap {overflow:hidden;float:left;margin-right:10px;}

#careers-search .sort .highlight-wrap,
#careers-search .sort .sort-wrap,
#careers-search .sort .keyword { min-width:120px;letter-spacing:0px; font-size: 12px; height: auto; color:#00c6ff; background-color: rgba(0,0,0,0.5);border:1px solid #103c53; background-repeat: no-repeat;
}
#careers-search .sort li a { padding:5px 10px;display:block; font-size: 13px; white-space: nowrap;}
#careers-search .sort li a:hover {color:#fff;}		

#careers-search .sort .highlight-wrap,
#careers-search .sort .sort-wrap {float:left;padding-right: 20px;margin-right: 7px;background-image:url('../../_images/company/careers/layout/icon-dropdown.png');}
#careers-search .sort .highlight-wrap  { background-position: 95% 18px; } 
#careers-search .sort .sort-wrap  { background-position: 93% 18px; } 
#careers-search .sort .highlight-wrap:hover  { background-position: 95% -17px; } 
#careers-search .sort .sort-wrap:hover  { background-position: 93% -17px; }


#careers-search .sort .dropdown { background-image: none; height: auto; letter-spacing: normal; font-family: inherit; padding:5px 20px 5px 10px; cursor:pointer; min-width:200px;display:block; white-space:nowrap;overflow:hidden; font-family: arial;}
#careers-search .sort .dropdown ul { font-size: 12px; }
#careers-search .sort .dropdown:hover { border-color:#266287; color:#fff;}

#careers-search .sort .sort-wrap #sort-menu,
#careers-search .sort .highlight-wrap .highlight { min-width:246px; max-width: 450px; padding:0; display:none; background-color:#081a23; z-index:1; border:1px solid #0a3750;position:absolute; }
#careers-search .sort .highlight li {float:left;width: 48%; overflow:hidden; cursor: pointer; text-overflow: ellipsis;}
#careers-search .sort .highlight .show-all { width: 100%; background-color:#072E44; text-align: center; }
#careers-search .sort .highlight .show-all:hover { color: #fff;}
#careers-search .sort .highlight .show-all.hidden { display: none; }

#careers-search .sort .keyword { background-repeat: no-repeat;  }
#careers-search .sort .keyword #keyword-filter { color:#01B2F1; padding: 11px; background-color: transparent; border: none; float: left;}
#careers-search .sort .keyword .icon { background-image: url("../../_images/company/careers/layout/icon-search.png"); height: 16px; width: 16px; float: right; margin: 12px 7px 0;}
#careers-search .sort .keyword .icon.search { background-position: 0 0; }
#careers-search .sort .keyword .icon.clear-keyword { background-position: 0 -100px; cursor: pointer;}
#careers-search .sort .keyword .icon.clear-keyword:hover { background-position: 0 -150px;}

#careers-content-wrapper { width:100%;overflow:hidden;margin:0px;position:relative; font: normal 14px/1.2em arial;}

.careers-wrapper .careers-content { width:30%; margin-right: 31px;}
.careers-wrapper .careers-content .job-category-grp { margin-bottom: 50px;}

.careers-wrapper .careers-content .job-list { display:block; }
.careers-wrapper .careers-content .job-list a{ padding:5px 0 5px 20px;display:inline-block;background:url('../../_images/company/careers/layout/list-arrow.png') no-repeat left center;}
.careers-wrapper .careers-content .job-list a.hot-job{ background:url('../../_images/company/careers/layout/hot-job.png') no-repeat left center;}
.careers-wrapper .careers-content .job-list a:hover {color:#fff; }
.careers-wrapper .careers-content p {margin:20px }
.careers-wrapper .careers-content h1 {color:#fff; font:normal 16px 'MuseoSans-700',verdana; text-transform: uppercase; margin:35px 0px 20px 0px}

.careers-wrapper .careers-content h1.deactivated { color: #27597A }

.careers-wrapper .careers-content a:link {color:#a6c9e3;}
.careers-wrapper .careers-content a:visited {color:#6491B4;}
.careers-wrapper .careers-content span.highlight a{color:#5cd0fa;}
.careers-wrapper #careers-key { margin-top: 40px; position:relative;padding:20px;color:#5a7182;text-align:left; padding-left: 10px; background:url('../../_images/company/careers/layout/hot-job.png') no-repeat left center;}


/*job internship*/
p.lead.notice { color:#fff; text-align:center }
.careers-wrapper .careers-content.intern { margin-top:-10px }

@media (max-width: 1140px) {
	.careers-wrapper .careers-content { margin-right: 20px;}
	.career-content .inner-width { padding: 10px; }
}



@media (max-width: 900px) {
	#careers-menu ul li a { min-width: 70px; padding: 20px 22px;}
	.career-content .inner-width { padding: 20px; }
	#careers-search .sort .dropdown	{ min-width: 120px }
	#continents-menu ul li a { padding: 10px ;}
}

@media (max-width: 715px) {
	.careers-wrapper .careers-content { width: 100%; font-size: 1.5em; line-height: 1.5em}
	#careers-search .sort #highlight-priority { min-width: 50px;}
	#careers-search .sort .keyword #keyword-filter { width: 80px;}
	#careers-search .sort .dropdown	{ min-width: 60px }
	#careers-menu ul li a { padding: 20px 15px; min-width: 0}
	#careers-menu ul li .count-formatted {padding: 2px 3px;font-size: 12px;	
}
