.spacer{height:10px; display: inline-block;}
.underline_text{text-decoration: underline;}
.nolink {font-weight: 600;pointer-events: none;padding-top: 12px;}
.arrow_text{position: relative; padding-left: 12px}
.arrow_text:before{content: "\f0da";color: #bdbdbd;font-size: 12px;font-family: fontawesome;position: absolute;left: 5px;top: 1px;}
.button-nav-toggle {display: none;}
.user_actions {margin-top: 9px;display: inline-block;}
.user_actions .ico{padding: 8px 6px;float: left;}
.user_actions .btn_green {font-size: 16px;height: 38px;width:130px;line-height: 20px;margin-left: 10px;}
.user_actions .fa, .user_actions .glyphicon{font-size: 20px;}
.user_actions a{color: #fff;}

.last_menu{display: inline-block;position: relative;z-index: 2;background: #fff;padding: 10px 0 10px 16px;width: 100%;}
header .listing {float: left;width: 233px;}
header .listing a {color: #606060;font-size: 13px; float: left;}
header .listing a img {border-radius: 50%;width: 38px; height: 38px; vertical-align: middle}
header .listing a span{max-width: 184px;display: inline-block;	vertical-align: middle;line-height: 16px;padding-left: 7px;}
header.navbar{border:none;}
header.navbar .row{margin:0;}
.ranking_list {display: inline-block;width: 100%;}
.ranking_list a {color: #606060;display: inline-block;width: 100%;line-height: 17px;font-size: 13px;margin-bottom: 5px;outline: 0;}
.consult-rankings .ranking_list a {margin-bottom: 15px; float: none}
.ranking_list a:hover{color: #5c8abb; text-decoration: none;}
.ranking_list a:last-child {margin-bottom: 15px;}

.img_info {border-left: 1px solid #d3deec;padding-left: 15px;float: left;display: inline-block;margin-left: 15px;position: relative;min-height: 224px;}
.img_info span {position: absolute;left: 0;right: 0;bottom: 0;    color: #fff;font-size: 16px;font-family: nunito;font-weight: 300; line-height: 20px; padding: 0 10px 5px 10px;vertical-align: baseline;}
.img_info a:before {content: "";position: absolute;width: auto;background-image: linear-gradient(to top, #404f6f, rgba(64, 79, 111, 0));right: 0;left: 0;bottom: 0;top: 0;display: block;}


.img_info a{width:208px;position: relative;display: block;margin-top: 4px;border-bottom: 6px solid #6b94c0;margin-bottom: 14px;}
.img_info a:last-child {margin-bottom: 0;}
.menu_lable{font-family: 'Open Sans', sans-serif;font-size: 13px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.85;letter-spacing:normal;color: #303030;margin-top: 0;margin-bottom: 10px;}

.external{ position:relative;}
.external:after { content: "\f08e";font-family: fontawesome;font-size: 15px;color: #8aa7b1;right: auto;top: 1px; position: relative;left: 5px;font-weight: normal;}

.accord .menu_lable {margin-bottom: 7px;}
.accord .panel{margin-bottom: 13px;box-shadow: none;}
.accord .panel:last-child {margin-bottom: 0;}
.accord .panel-collapse a {display: block;color: #626262;font-size: 13px;line-height: 23px;}
.accord .panel-collapse a:hover {opacity: 0.8;}
.accord .panel-collapse{ width:100%;}
.accord a.menu_lable{color: #303030;display: inline-block;width: 100%;vertical-align: top;}
.accord a.menu_lable:hover{color: #606060;opacity: 0.8;}

.up_event {display: inline-block;width: 100%;border-top: 2px solid #f2f2f2;padding-top: 14px;}
.up_event:hover{ opacity:0.8;}
.up_event_cal {background: #5c8abb;float: left;width: 28px;height: 30px;font-size: 10px;text-align: center;color: #fff;padding: 3px;line-height: 14px;}
.up_event_cal span { background: #fff;height: 13px;display: block;color: #5c8abb;line-height: 11px;}
.up_event_info { color: #606060; float: left;font-size: 11px;line-height: 13px;padding-left: 10px;font-weight: 300;}
.up_event_info b {font-weight: 600;}
.up_event_info p {margin-bottom: 0;font-size: 11px;line-height: 13px;color: #606060;font-weight: 400;}
.v_more{ color: #28385d; padding-top: 5px; font-family: nunito;font-weight: 600;}
.v_more:hover{ color: #28385d;}


.nav_forum {border: 1px solid #ebebeb;padding: 0 8px;height: 136px;font-family: nunito;margin-bottom: 18px;}
.nav_forum:last-child{margin-bottom: 0;}
.nav_forum .head_nav_forum {border-bottom: 1px solid #ebebeb;font-size: 12px;padding: 2px 0;}
.nav_forum .head_nav_forum strong {font-weight: 600;}
.nav_forum .head_nav_forum i.fa {color: #fcb030;margin: 0 2px;}
.nav_forum .head_nav_forum small { color: #c1c1c1;}
.nav_forum h3 {font-size: 14px;line-height: 16px;margin: 13px 0;font-family: nunito;height: 48px;overflow: hidden;}
.nav_forum h3 a{color: #29395d;}
.nav_forum h3 a:hover{color: #29395d;}
.nav_forum .footer_nav_forum {border-top: 1px solid #ebebeb;padding-top: 3px;}
.footer_nav_forum a {position: relative;font-size: 11px;font-weight: 600;}
.footer_nav_forum a i.fa {font-size: 15px;position: relative;top: 1px;}

.bordered_grid.africa {margin-bottom: 15px;}

.nav-container > ul > li > a {pointer-events: none;}

@media only screen and (min-width: 1160px) {
.opall {display: none;}	
.tablet-mobile{display:none !important;}
.desktop-only{ display:inline-block}
.sub_header, .offcon_header { display: none;}
.tm_logo{display: inline-block;border-right: 2px solid #3c3c3c;float: left;padding: 12px 11px 12px 0;}
.back, .back2{display: none!important;}

header.navbar{height: 56px;background-color: #303030;position: fixed;right: 0;left: 0;top: 0;min-height: 56px;z-index:1040;border-radius: 0;}
header.navbar .container{width: 1360px;padding: 0;}
.menu{float: left;}
.nav-main ul {float: left;padding: 0;margin: 0;list-style: none;}
.nav-container > ul > li.has-sub-nav > .dropdown{background: #5c8abb;position: absolute;left: 0;right: 0;top: 56px; z-index: 4;}
.nav-container > ul > li.has-sub-nav > .dropdown ul{width: 1133px;margin: 0 auto;display: block;float: none;position: relative;}
.nav-container ul > li > .dropdown{display: none;}
.nav-container > ul > li.has-sub-nav:hover > .dropdown{display: block;}
.nav-container > ul > li {float: left;padding: 0 20px;}
.nav-container > ul > li:hover > a {border-bottom: 5px solid #feb12e;}
.nav-container > ul > li > a {padding: 17px 0 0;display: block;height: 56px;}
.nav-container > ul > li > a:focus,.nav-container > ul > li > a:hover{text-decoration: none;}
.nav-container > ul > li > a {color: #fff;outline: none;}
.page-wrapper {float: right;border-left:#3c3c3c 2px solid;padding-left: 15px;height: 56px;}/* sub Menu Desktop*/
.nav-container > ul > li li {width: 177px;}
.nav-container > ul > li li.active .dropdown {display: block}
.nav-container > ul > li ul > li.has-sub-nav:hover .dropdown {display: block;}
.nav-container a.menu_item {display: block;padding: 11px;color: #fff;position: relative;z-index: 1;outline: none;}
.nav-container a.menu_item:hover, .nav-container a.menu_item:focus{text-decoration: none;}
.nav-container > ul > li ul > li.active a.menu_item,.nav-container > ul > li ul > li.has-sub-nav:hover a.menu_item {background: #fff;color: #303030;text-decoration: none;position: relative;}
.nav-container > ul > li ul > li.active a.menu_item:after,.nav-container > ul > li ul > li.has-sub-nav:hover a.menu_item:after {content: "\f105";font-family:fontawesome;color: #fcb131;font-size: 20px;position: absolute;right: 10px;top: 10px;height: 20px;line-height: 20px;}
.dropdown .dropdown {position: absolute;left: 177px;width: auto;right: 0;color: #303030;top: 0;}
.dropdown .dropdown:after {content: "";height: auto;background: #5c8abb;width: 3000px;display: block;left: -1000px;right: -386px;bottom: 4px;top: 0;position: absolute;}/* sub Menu Desktop*/
	
header .listing.two_col{width: 468px;}
header .listing.two_col .field {
	overflow: hidden;
	display: inline-block;
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;	
	
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
		
}

header .listing.three_col{width: 703px;}
header .listing.three_col .field {
	overflow: hidden;
	display: inline-block;
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;	
	
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
}

.bordered_grid {border-left: 1px solid #d3deec;}
.bordered_grid:first-child {border-left: 0;padding-left: 0;}
h4.menu_lable{pointer-events:none;}
header .panel-collapse{ display:inline-block;}	
	
.bordered_grid.img_info {margin: 0; width: 25%;}
.bordered_grid.img_info a img,.bordered_grid.img_info a {width: 100%;}
.double_column {column-count: 2;display: inline-block;}
	
.student-resources .community-insights {min-height: 210px;}	 
.student-resources .img_info { min-height: 145px;}
.united-states .ranking_list { 
/*	overflow: hidden;
	display: inline-block;
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;	
	
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
*/	
}

.choose-programs .types-of-study .col-lg-3{min-height: 355px;}
.choose-programs .schools .col-lg-3{min-height: 300px;}
.choose-programs .meet-schools .col-lg-3 {min-height: 300px;}
.choose-programs .where-to-study .col-lg-3 { min-height: 321px;}
	
.prepare-applications .test-preparation .col-lg-3{ min-height:218px}	
.explore-careers .jobs .col-lg-3{min-height: 263px;}
	
	.prepare-applications .funding .col-lg-3{min-height: 230px;}
	.prepare-applications .admissions .col-lg-3{min-height: 260px;}
}

@media (min-width: 1160px) and (max-width: 1248px) {
	.nav-container > ul > li {padding: 0 4px;}
}

@media only screen and (max-width: 1360px) {
	header.navbar .container{width: 100%;}
}
@media only screen and (max-width: 1200px) {
	.nav-container > ul > li {margin: 0 10px;}
}

@media only screen and (max-width: 1159px) {
	.offnav-open{
		position: relative;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	
	.opall {
		cursor: pointer;
		font-size: 13px;
		font-weight: 600;
		color: #eb1460;
		margin: 20px 10px;
		display: none;
	}
	
	.tablet-mobile{display:block!important;}
	.desktop-only{ display:none;}
	body.nav_active {overflow: hidden; position: relative;}
	.tm_logo {padding: 12px 15px;height: 56px;}
	header.navbar{background: #303030; border-radius: 0;border: none; top:0!important;}
	header.navbar .container {width: 100%; padding: 0;}
	header.navbar .row {margin: 0;}
	header.navbar .page-wrapper {background: #5c8abb;height: 44px;color: #fff;max-width: 100%;padding: 0 12px;}
	.user_actions{float: right;margin-top: 7px;}
	.user_actions .ico {padding: 3px 7px;}
	.user_actions .btn_green {width: 89px;height: 30px;font-size: 14px;line-height: 12px;padding: 6px 0;}
	.sub-toggle {display: block;height: 43px;width: 250px;position: absolute;right: 0;cursor: pointer;}
	.sub-toggle:after {content: "\f105";font-family: fontawesome;color: #fcb131;font-size: 20px;position: absolute;top: 16px;display: block;right: 10px;height:14px;
line-height: 10px;}
	.nav-main .nav-container ul li ul li a.back {font-size: 16px;font-weight: 700;text-transform: uppercase;padding: 20px 25px;background: url(../images/arrow-left.png) left center no-repeat}
	.main {transition: left .15s ease-in-out;position: relative;left: 0;}
	.main.open {left: 243px !important;}
	.main.open .dialog-off-canvas-main-canvas{overflow-x:hidden; overflow-y:hidden}
	
	.button-nav-toggle {display: block;float: left;background: 0 0;color: #fff;outline: 0;cursor: pointer;width: 60px;font-size: 12px;border: 1px solid #fff;border-radius: 3px;height: 29px;margin-top: 7px; position: relative;}
	.nav-main {transition: left 0.2s ease-in-out;background: #5c8abb;position: fixed;overflow-x: hidden;width: 243px;left: -243px;top: 0;bottom: 0; z-index: 9;}
	.nav-main .nav-container {transition: right 0.25s ease-in-out;position: relative;right: 0; z-index: 3;}
	.nav-main .nav-container.show-sub {right: 243px}
	.nav-main .nav-container.show-sub-sub {right: 486px}
	.nav-main .nav-container > ul {margin: 0;padding: 0; min-height: 400px}
	.nav-main .nav-container > ul > li {margin: 0;}
	.nav-main .nav-container > ul > li {list-style: none;}
	.nav-main .nav-container > ul > li > a {text-decoration: none;display: block;padding: 11px 0 11px 15px;color: #fff;font-size: 14px;}
	.nav-main .nav-container > ul > li > a:hover {  background-color: #7ca1c8;}
	.nav-main .nav-container ul li .dropdown {width: 243px;position: absolute;top: 0; left:243px; min-height: 330px;transition: opacity 0.1s ease-in-out; opacity: 0;}
	.nav-main .nav-container > ul > li.active > .dropdown {z-index: 2;opacity: 1;}
	.nav-main .nav-container > ul > li .dropdown li .dropdown{left: 243px;transition: opacity 1s ease-in-out; opacity: 0;max-height: 350px;overflow: hidden;}
	.nav-main .nav-container > ul > li.active .dropdown li.active .dropdown {z-index: 2; opacity: 1; max-height: inherit; overflow: visible;}
	.nav-main .nav-container ul li .dropdown > ul {padding: 0;margin: 0;list-style: none;}
	.nav-main .nav-container ul li .dropdown > ul > li {padding: 0;margin: 0;}
	.nav-main .nav-container ul li .dropdown > ul > li a.menu_item {color: #303030;text-decoration: none;display: block;padding: 11px 0 11px 15px;font-size: 14px;}
	.nav-main .nav-container ul li .dropdown > ul > li a.menu_item:hover {background: #dee8f1;color:#5c8abb;}
	.nav-main .nav-container ul li ul li {border: 0}
	.nav-main .nav-container ul li ul li.nav-label {border-top: 1px solid #d5d7da;padding: 25px 0 10px}
	.open .nav-main {left: 0}
	.open .nav-main:before {
		content: "";
		background: #303030;
		height: 56px;
		display: block;
		position: absolute;
		left: 0;
		top:0;
		right: 0;
		z-index: 1;
	}
	.open .nav-main:after {
		content: "";
		background: #5c8abb;
		height: 44px;
		display: block;
		position: absolute;
		left: 0;
		top: 56px;
		right: 0;
		z-index: 1;
	}
	.nav-main.white_bg {background: #fff;}
	.open.main:before {content: "";width: 10px;opacity: 0.3; mix-blend-mode: multiply;background-image: linear-gradient(to right, rgba(64, 79, 111, 0),#404f6f);height: 100%;position: absolute;z-index: 10;left: -10px;bottom: 0;top: 0;}
	.offcon_header {height: 56px;background: #303030;display: block;}
	.offcon_header a {outline: none; font-family: 'Nunito', sans-serif;padding: 17px;display: inline-block;font-size: 16px;font-weight: 400;color: #fcb131!important;}
	.offcon_header a:hover {text-decoration:none;color: #fcb131;}
	.last_menu{padding: 0;margin-bottom: 44px;}
	header .listing{float: none;width: 100%;}
	.ranking_list{border-top: 1px solid #979797;}
	.ranking_list a {width: 100%;display: inline-block;margin: 4px 0;padding: 4px 10px;line-height: 24px;}
	.img_info{display: none;}
	.menu_lable {outline: none; display: inline-block;width: 100%;height: 44px;background-color: #f0f0f0;border-top: 1px solid #979797;padding: 9px 0 0 11px;font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: top;margin-bottom: 0; position: relative;}
	.menu_lable:hover{text-decoration:none;}
	.ranking_list a:hover {background: #dee8f1;}
	.sub_header{display:block;}
	.sub_header a {color: #fff;background: #5c8abb;height: 44px;display: block;padding: 10px 0 10px 10px; pointer-events: none;}
	.sub_header a:hover{text-decoration: none; color: #fff;}
	.bordered_grid {padding: 0;}
	.accord .panel{ margin-bottom: 0;box-shadow: none;	border: none;}
	.accord .panel:last-child .panel-collapse {border-bottom: none;}
	.accord .menu_lable {margin-bottom: 0;position: relative;}
	.accord .panel-collapse{border-top: 1px solid #979797;}
	.accord .panel-collapse a {padding: 8px 10px;}
	.accord .menu_lable[data-toggle="collapse"]:after {content: "\f107";font-family: fontawesome;font-weight: 100;color: #303030;font-size: 20px;position: absolute;top: 2px;right: 11px;transition: all 0.1s ease-in;}
	.accord .menu_lable[aria-expanded="true"]:after {transform: rotate(180deg);	top: 4px;}	
	.arrow_text {padding-left: 20px !important;	}
	.arrow_text:before {top: 4px;left: 14px;}
	
	.consult-rankings .ranking_list a{margin-bottom:0;}
	

	.where-to-study .accord.menu_lable:after {
		content: "\f107";
		display: inline-block;
		position: absolute;
		right: 14px;
		font-family: fontawesome;
		font-size: 20px;
		color: #303030;
		font-weight: normal;
		top: 3px;
		transition: all 0.1s ease-in;
	}
	.where-to-study .accord.menu_lable.active:after {
		transform: rotate(180deg);
		top: 4px;
	}
	
}
/* CMS css */