a:link, a:visited { color: #666666; }
a:hover { color: #aaaaaa; }

.col-sort span.icon { background-position: -72px -460px; }
.col-sort.ascending span.icon { background-position: -88px -460px; }
.col-sort.descending span.icon { background-position: -80px -460px; }

.result-row .job-save-btn { background-position: -24px -99px; }

.arrow-down { border-top-color: #5e5248; }

.job-action.saved-jobs-btn.active .saved-jobs-amount { background: #666666; }
.job-action.batch-apply-btn.active .batch-apply-amount { background: #666666; }

/* Header */
.full-page-body .header-content {
	/*background: url("../images/cthc-header-bg.jpg") top left repeat-x;*/
	padding: 10px 20px;
	position: relative;
}

.header-logo { width: 196px; background-image: url("../images/ctgrad-logo.png"); }

/* Login / Register Box */
.login-register-box { background: #d75422; }
.login-register-box .separator { color: #ffbd92; }

.login-register-box a:link, .login-register-box a:visited { color: #fff; }

.header-content a.header-back-to-ct:link,
.header-content a.header-back-to-ct:visited {
	font-size: 11px;
	color: #666666;
	position: absolute;
	top: 66px;
	right: 26px;
}

.header-content a.header-back-to-ct:hover { text-decoration: underline; }

.full-page-body .header-content a.header-back-to-ct { top: 60px; right: 34px; }

/* Employers Login */
.employers-login-btn { background: url("../images/ctgrad-employers-login-v6.gif") 0 0 no-repeat; }

/* Menu */
.nav-container { background: #d75422; }

.nav-menu li:first-child .menuitem { border-left: 1px solid #e47043; }
.menuitem:link, .menuitem:visited { background: #d75422; border-right: 1px solid #e47043; }
.menuitem:hover { background: #c84113; }
.menuitem.current:link, .menuitem.current:visited { background: #c84113; }

.nav-menu .sub-menu-list .sub-menuitem:link, .nav-menu .sub-menu-list .sub-menuitem:visited,
.nav-menu .complex-menu .sub-menu-list .sub-menuitem:link, .nav-menu .complex-menu .sub-menu-list .sub-menuitem:visited { color: #666666; }

.nav-menu .sub-menu-list .sub-menuitem:hover,
.nav-menu .complex-menu .sub-menu-list .sub-menuitem:hover { color: #aaaaaa; }

/* Navigation Sub-Menu */
.nav-menu .sub-menu { color: #aaaaaa; border-color: #c6c6c6; }
.nav-menu .sub-menu-list .sub-menuitem:link, .nav-menu .sub-menu-list .sub-menuitem:visited { background-image: url("../images/list-arrow-grey.png"); }
.nav-menu .complex-menu .sub-menu-list .title-item { background: #989898; }

.combo-box-arrow { background-image: url("../images/combobox-icons-ctgrad-v5.png"); }

.salary-mode-select a { border: 1px solid #666666; }
.salary-mode-select a.active { background: #666666; color: #FFF; }
.combo-box-salary .slider-mark, .combo-box-workexp .slider-mark { color: #666666; }

.workexp-freshgrad { color: #666666; margin-bottom: 12px; }

/* Search Criteria */
.search-criteria-container .input-field,
.search-criteria-container .input-field-group,
.search-criteria-container-s .input-field,
.search-criteria-container-s .input-field-group {
	border-color: #c6c6c6;
}

.select-search-type { border-right-color: #c6c6c6; }

.search-panel-container-s .search-panel-submit-btn { background: #d6d6d6; color: #666666; }
.search-panel-container-s .search-panel-submit-btn.active { background: #FFCE00; }
.search-panel-container-s .search-panel-submit-btn:hover {
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	cursor: pointer;
}

.search-for-keyword .job-title-company span.icon { background-position: 0 -180px; }
.search-for-keyword .all-text span.icon { background-position: -30px -180px; }
.search-for-keyword .job-title span.icon { background-position: -420px -180px; }
.search-for-keyword .job-company span.icon { background-position: -120px -180px; }

.job-title-sc span.icon { background-position: 0 -180px; }
.employment-term span.icon { background-position: -270px -180px; }
.job-function span.icon { background-position: -60px -180px; }
.salary span.icon { background-position: -90px -180px; }

.job-industry span.icon { background-position: -120px -180px; }
.education-lv span.icon { background-position: -240px -180px; }
.location span.icon { background-position: -180px -180px; }
.work-exp span.icon { background-position: -210px -180px; }
.career-lv span.icon { background-position: -180px -180px; }
.employer-type span.icon { background-position: -570px -180px; }
.salary-source span.icon { background-position: -300px -180px; }
.work-place span.icon { background-position: -600px -180px; }

.combo-box-selected-wrapper { border-bottom-color: #c6c6c6; }
.combo-box-opt-select-all { border-bottom-color: #c6c6c6; }

.combo-box-search-keyword .combo-box-menu-list .search-keyword-title-company span.icon { background-position: 0 -180px; }
.combo-box-search-keyword .combo-box-menu-list .search-keyword-title span.icon { background-position: -420px -180px; }
.combo-box-search-keyword .combo-box-menu-list .search-keyword-company span.icon { background-position: -120px -180px; }
.combo-box-search-keyword .combo-box-menu-list .search-keyword-all-text span.icon { background-position: -30px -180px; }

.combo-box-wrapper { border-color: #c6c6c6; }

.combo-box-menu-list li.selected,
.combo-box-opt-select-all.selected { font-weight: bold;	color: #666666; }

.combo-box-menu-list li.active .combo-box-opt:hover { color: #666666; }

.combo-box-menu-list li:hover { background: #ffdfcb; }
.combo-box-opt-select-all:hover { background: #ffdfcb; }
.combo-box-menu-list .combo-box-opt:hover { background: #ffdfcb;}

.combo-box-action-done:link, .combo-box-action-done:visited { background: #d75422; }
.combo-box-action-done:hover { background: #fc9871;	}

.combo-box-submenu { background: #fff7f2; }
.combo-box-menu-list li.active .combo-box-opt {
	font-weight: bold;
	color: #666666;
	background: #fff7f2 url("../images/combobox-icons-ctgrad-v5.png") 296px 12px no-repeat;;
}

.combo-box-tag-list .tag {
	background: #aaaaaa url("../images/combobox-icons-ctgrad-v5.png") right -31px no-repeat;
}

/* Result Row Hover */
.result-row:hover td { background: #fff5e3; }

.result-table th { color: #666666; }

.result-table .cell-job-term .term-icon.full-time { background: #3C722F; }
.result-table .cell-job-term .term-icon.part-time { background: #94B269; }

/* View Mode Button */
.view-mode-content a.column-mode-btn.active { background-position: -80px -195px; }
.view-mode-content a.preview-mode-btn.active { background-position: -80px -211px; }

/* Navigation Sub-Menu Customization */
.menu-resources .sub-menu { width: 152px; left: -18px; }
.menu-resources .arrow-up { left: 75px; }

.menu-communities .sub-menu { left: -371px; }
.menu-communities .arrow-up { left: 434px; }

/* User Guide Btn */
.user-guide-btn, .user-guide-salary-btn { background-position: -420px 0; }
.user-guide-btn:hover, .user-guide-salary-btn:hover { background-position: -450px 0; }

/* Subpage */
.subpage-body .header-logo { width: 147px; background-image: url("../images/ctgrad-logo-s.png"); position: absolute; top: 10px; left: 20px; }

.search-panel-container, .search-panel-container-s { background: #fff5e3; border-bottom: 1px solid #d4d4d4; } /*7cb1cf*/

/*.search-panel-container-s .search-criteria-container.job-industry { width: 259px; }
.selectBox-edu-lv-jl { left: 287px; }
.selectBox-employer-type-jl .combo-box-arrow { }

.selectBox-job-loc-jl { left: 459px; }
.selectBox-job-loc-jl .combo-box-arrow { left: 26px; }

.selectBox-salary-jl { top: 87px; }*/

/* Job List */
.result-list-job .job-title a:link { color: #d75422; }
.result-list-menu .job-save-btn { background-position: -24px -99px; }
.result-list-menu .result-list-job:hover { background: #fff7f2; }
.result-list-menu .result-list-job.current-view { background: #d75422; }

.result-list-job.current-view .job-desc-list li.job-desc-work-exp { background-position: -204px -118px; }

.subpage-footer { background: #d75422; } 

.search-panel-container-s .more-options-btn { color: #555; background-image: url("../images/list-arrow-g-updown.png"); }

.jd-action-container .job-apply-now-btn { color: #666; }

/* Footer */
.footer-logo { background-image: url("../images/ctlogo-g.png"); }
.social-media-icon { background-image: url("../images/social-media-ctgrad-v5.png"); }
.footer-upper { background: #fff5e3; }
.footer-lower { background: #d75422; }
.footer-upper-company { border-top-color: #666; }
.footer-sitemap-menu li a { background-image: url("../images/list-arrow-555.png"); }

.footer-upper { color: #666666; }
.footer-container .footer-upper-sitemap li a:link, .footer-container .footer-upper-sitemap li a:visited { color: #666666; }

@media only screen 
and (min-width : 1320px) {
	/* Styles */
	/*.search-panel-container-s .search-criteria-container.job-industry { width: 320px; }
	.selectBox-edu-lv-jl { left: 348px; }
	
	.selectBox-job-loc-jl .combo-box-arrow { left: 28px; }
	.selectBox-job-loc-jl { left: 596px; }

	.search-panel-container-s .search-criteria-container.career-lv { width: 350px; }*/
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1620px) {
	/* Styles */
	/*.search-panel-container-s .search-criteria-container.job-industry { width: 360px; }
	.selectBox-edu-lv-jl { left: 388px; }
	
	.selectBox-job-loc-jl .combo-box-arrow { left: 28px; }
	.selectBox-job-loc-jl { left: 676px; }
	
	.search-panel-container-s .search-criteria-container.career-lv { width: 404px; }*/
}


.graduate_tab_left .job-fun-col1, .graduate_tab_left .job-fun-col2, .graduate_tab_left .job-fun-col3,
.graduate_tab_content ul {
	padding-left: 28px;
}

.graduate_stay_btn img { border: 0; }

/* Notification message */
.notifyjs-corner { z-index: 10001 !important; }

.notifyjs-notify-msg-base {
	color: #FFF;
	padding: 8px 28px 8px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

.notifyjs-notify-msg-base a.close-msg-btn {
	width: 20px;
	height: 20px;
	background: url("../images/icons.png") -450px -90px no-repeat;
	position: absolute;
	right: 4px;
	top: 6px;	
}

/* MTGT */
.ctgrad_mt .fa { padding-left: 4px; position: relative; top: 2px; }
.ctgrad_mt .title { text-align: center; left: 0 !important; width: 100%; }
.ctgrad_mt .title a { color:#00b0d9; display: inline-block; margin: 0 auto; }
.ctgrad_mt .title a:hover .text { text-decoration: underline; }
.ctgrad_mt { background: url("/english/demo/20190108mtgt/ctgrad-mt-border.png") 0 0 no-repeat; }
.ctgrad_mt .btn_wrapper { display: block; text-align: center; }
.ctgrad_mt .more_mt_gt_info_btn { 
	display: inline-block; 
	margin: 18px auto 0 auto; 
	background-color: #00b0d9;
	color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px 12px;
	font-size: 14px;
}
.ctgrad_mt .more_mt_gt_info_btn:hover {
	background-color: #feca05;
	color: #336699;
}
.ctgrad_mt .more_mt_gt_info_btn .fa { padding-left: 4px; position: relative; top: 0; }