﻿

.m-5.cc-pu-bg {
	display: block;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background:#000;
	opacity:0.5;
}

#poststuff .cc-pu-bg {
	position: absolute;
}


.register-interest .fa,
.register-interest .ff-grb { 
    color: #63b6b1;
    line-height: 1.4;
    display: inline-block;
    font-size: 1.563rem !important; 
    width: 2.188rem;
    height: 2.188rem;
    margin: 0.3125rem 0 0 0;
    border-radius: 35px;
    background: #fff;
}

.ff-grb { font-family: 'GothamRoundedBold'; }

.aligncenter {text-align:center;  margin:0px auto 15px auto; display:block; }




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

.amshopby-advanced li.level2 {
	padding-left: 30px;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }

.header_logo { margin:0px; padding:0px; width:230px; text-align:left; background:#FFF; }

.header_logo img { margin:0px 0px 10px 0px; }
.compare-list_stock{font-size:10px;line-height:10px;color:#5e5e55}
.home-image-container{width:100%;background:#000}
.home-image-container .home-image{margin-left:auto;margin-right:auto;max-width:1280px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}
.home-image-container .image-place{color:#fff;text-align:right;margin-top:80px}
.home-image-container .image-place a{color:#fff}


#backgroundbox{
position:absolute;
width:100%;
height:100%;
}
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first{margin-bottom:0px;}

.sidebar .sub-menu,
.sidebar .children,
.fusion-footer-widget-area .sub-menu,
.fusion-footer-widget-area .children,
#slidingbar-area .sub-menu,
#slidingbar-area .children {
  margin-left: 15px;
}

.fusion-main-menu .sub-menu {
  position: absolute;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

.fusion-main-menu .sub-menu ul {
  top: 0;
}

.fusion-main-menu .sub-menu li {
  float: none;
  margin: 0;
  padding: 0;
}

.fusion-main-menu .sub-menu a {
  border: 0;
  padding: 7px 20px;
  line-height: 19px;
  text-indent: 0;
  height: auto;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}

.fusion-secondary-menu .sub-menu {
  display: block;
  position: absolute;
  left: -1px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border: 1px solid transparent;
}

.fusion-secondary-menu .sub-menu a {
  display: block;
  padding: 7px 10px;
  line-height: normal;
  border-bottom: 1px solid transparent;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
  position: relative;
  display: block;
  left: auto;
  right: auto;
  border: none;
  background: none;
  box-shadow: none;
  top: 0;
  width: auto;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
  display: block;
  padding: 5px 34px;
  border-bottom: none;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {
  padding-left: 49px;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a {
  padding-left: 64px;
}

.sub-menu .fusion-megamenu-icon.text-menu-icon {
  position: absolute;
}
.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu,.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu li ul,.side-header-right #side-header .fusion-main-menu ul .fusion-menu-login-box .sub-menu{left:-170px;}
.fusion-main-menu .sub-menu li a{border-bottom:1px solid #dcdadb;padding-top:7px;padding-bottom:7px;color:#333333;font-family:'Ubuntu', Arial, Helvetica, sans-serif;font-weight:400;font-size:13px;}
.fusion-main-menu .sub-menu li a:hover{background-color:#f8f8f8;}
.fusion-secondary-menu .sub-menu a:hover{background-color:#fafafa;color:#333333;}


#picis {
position: absolute;
top: 0;
left: 171px;
background: #fff;
width: 162px;
height: 120px;
display: inline;
}


#picis img {
width: 140px;
    height: 100px;
position: relative;
top: 10px;
left: 11px;
}


.curve {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}


.clearfix:after {
  clear: both;
}

.block-title {background: none; color: #ffffff; font-size: 10px; font-family: Verdana, Helvetica,sans-serif}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #b3b3b3;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}


.main-navigation .cart_item.empty {
    color: #B5BDC3;
    text-align: center;
    padding: 10px 20px;
    font-size: 14px;
    border-bottom: none;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	table#table_products tr#table_blocks td {
		background: none;
	}

	table#table_products tr#table_blocks td img {
		width: 100%;
		height: auto;
	}

	table#table_products tr#table_blocks iframe {
		width: 100%;
		height: auto;
		display: block;
	}

.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item {
  display: block;
  padding: 0;
  margin-left: 0 ;
}

.mk-fullscreen-nav .mk-fullscreen-nav-wrapper .fullscreen-menu .fullscreen-navigation-ul .menu-item a {
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -ms-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  display: block;
}

.main-navigation-ul,
.main-navigation-ul ul.sub-menu,
.main-navigation-ul li.menu-item {
  margin: 0;
  padding: 0;
}

.main-navigation-ul li.menu-item {
  position: relative;
  display: block;
  list-style-type: none;
}

.main-navigation-ul a.menu-item-link,
.main-navigation-ul span {
  display: block;
  text-decoration: none;
  white-space: normal;
}

.main-navigation-ul li.menu-item.has-mega-menu {
  position: static;
}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #b3b3b3;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #e0e0e0;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 12px;font-weight: normal;text-transform:uppercase;letter-spacing: 1px;}

#branding_wrap {
	padding: 0 0 0 0;
	margin: 0 0 40px 0;	
	border-bottom: 8px solid rgba(40, 40, 40, .1);
}
.row{margin-left:-15px;margin-right:-15px}


.main{
	width:1000px;
}




.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 78.125em;
  *zoom: 1;
}


.row:before, .row:after {
  content: " ";
  display: table;
}


.row:after {
  clear: both;
}


.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}


.row .row {
  width: auto;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}


.row .row:before, .row .row:after {
  content: " ";
  display: table;
}


.row .row:after {
  clear: both;
}


.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}


.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}


.row .row.collapse:after {
  clear: both;
}


  
  .row .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }


  
  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }


  
  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }


  
  .row .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }


  
  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }


  
  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }


  
  .row .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }


  
  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }


  
  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }


  
  .row .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }


  
  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }


  
  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%;
  }




form .row .row {
  margin: 0 -0.5em;
}


form .row .row .column,
form .row .row .columns {
  padding: 0 0.5em;
}


form .row .row.collapse {
  margin: 0;
}


form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}


form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}


form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5em;
}


.top-bar .row {
  max-width: none;
}





.custom #footer { padding:0; }

.custom #footer p { color:#808080; margin-top:5px; line-height:16px; margin-right:auto;margin-left:auto;}

.custom #footer a:hover, .custom #footer .current-menu-item a, .custom #footer a.credits { color:##707070; }

.custom #footer a.credits:hover { border-bottom:1px solid ##707070; }




.custom #footer-widget-block { text-align:left; overflow:hidden; }


.custom #footer a{border-bottom:0px solid #ccc}

#footer { border-style: double; border-color: #ddd; text-align: right; clear: both; }



#footer a { border-bottom: 1px solid #ccc; }

		#header, #footer { padding-right: 1.1em; padding-left: 1.1em; }



#footer p { font-size: 1.2em; line-height: 1.667em; }

#footer, #footer a { color: #888888; }

#footer a:hover { color: #000000; }

.strong,b,strong
	{font-weight:700}


#nav { float:right;}

#nav li { list-style: none; float:left; padding:0 10px; margin:0 10px; display:block; height:100%; vertical-align:middle; position:relative; }



#nav a { height:80px; line-height:80px; padding:0 7px; display:block; font-family:'Raleway', Arial; font-weight:900;  position:relative; border-top:3px solid rgba(255, 255, 255, 0.0); text-transform:uppercase; text-decoration:none; color:#444; opcity:1; text-align:center; -webkit-transition:all .15s ease-in-out;	-moz-transition:all .15s ease-in-out;	-ms-transition:all .15s ease-in-out;	-o-transition:all .15s ease-in-out; transition:all .15s ease-in-out; }

#nav li.current a {  color:#0093d0; border-top-color:#0093d0;}

#nav a.drp-aro { padding-right:16px; }



.nav-wrap2 #nav { float:left; margin-bottom:0; margin-top:-2px; }

.nav-wrap2 #nav li { margin:0; padding:0 30px 0 0; }

.nav-wrap2 #nav a { line-height:21px; text-align:left; padding-top:20px; height:62px; }

#nav a span, #nav a:after { margin-top:2px; display:block; font-size:11px; font-family:Arial, sans-serif; color:#999; font-weight:bold; }

#nav a:after  { content: attr(data-description);}

.nav-wrap2.mn4  #nav a:after { content:""; display:none; }

.nav-wrap2.mn4 #nav li { border-left:1px solid #e9e9e9; padding:0; margin-top:1px; margin-bottom:-1px;}

.nav-wrap2.mn4 #nav li:last-child {  border-right:1px solid #e9e9e9;}

.nav-wrap2.mn4 #nav a { height:32px; padding:10px 20px 0 20px; margin:0 -1px;}

.nav-wrap2.darknavi #nav li a { color:#fff;}

.nav-wrap2.darknavi #nav ul li a { color:#999;}

.nav-wrap2.mn4.darknavi #nav li { border-color:#555;}




#nav ul { background: #fff ; padding: 7px; margin:0; position: absolute; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); border-top:3px solid #0093d0; display: none; 	width: 160px; z-index:91000; border-radius: 0 0 4px 4px; }

#nav ul li { float: none; background:#fff; border-bottom:1px dotted #5c5c5c; display:block;	margin: 0; padding:0;	}

#nav ul li:last-child { border:none;}

#nav ul li a:hover, #nav li.current ul li a:hover, .nav-wrap2 #nav ul li a:hover, .nav-wrap2.darknavi #nav ul li a:hover { color:#fff; }

#nav ul li ul { margin:-33px 0 0 160px; width:150px; }

.nav-wrap2 #nav ul li a, .nav-wrap2.darknavi #nav ul li a, .nav-wrap2.mn4 #nav ul li a { padding: 4px 7px; line-height:24px; height:24px; }

.nav-wrap2 #nav ul li { margin: 0; padding:0; }

.nav-wrap2.mn4 #nav ul li { border-left:0 none;}

#nav li ul li.current a { background:#fff;}







*+html #nav li { position:relative; display:block; }

*+html #nav ul, *+html #nav .current ul {  left:0; clear:both; position:absolute; }

*+html #nav ul li ul { position:absolute; left:0; margin-top:-31px; display:none; visibility:hidden; }

	
			
	#nav-wrap {	position: relative; height:30px; text-align:center; margin:0 0 18px 0; }

	#nav a, #nav ul a { width:auto;	 display:block; text-align:left; border:0 none; padding:0; margin:0; line-height:1.2; }

	#nav a, .nav-wrap2 #nav a, .nav-wrap2.darknavi #nav li a { height: 20px; display:block; padding:2px 3px; }

	.nav-wrap2 #nav a, .nav-wrap2.darknavi #nav li a { color:#999; }

	#nav ul li a, #nav li a, #nav li.current ul li a { background: #fefefe; }

 
	.itemboxinner { border: 1px solid #E2E2E2; }


	 

		
	#icon-sidebar-basket .itemboxinner, #icon-sidebar-basket { background: #fff; }
.fw500,h1,.h1,h2,.h2,h3,.h3,h4,.h4,.magnet_main_title,input[id="routeFrom_chicago"],p[id="routeTo_chicago"],input[id="routeFrom_stlouis"],p[id="routeTo_stlouis"],select[id="routeMode_chicago"],select[id="routeMode_stlouis"],h5,.h5,.cbp-spmenu a,.polygon_text,.title_tag,.program-navigation,.program_week_label_big,.program_week_label,.timeline_point,.quoted_student-name,.magnet_content h3,.findajob_content h3,.tuition_benefits div li span,ul.location-tabs li,.playground_content h5{font-weight:500}
.magnet_content{padding:20px}
.magnet_content h3{text-transform:uppercase;color:#fb253d;margin-bottom:12px;font-size:16px}



.mobile-only {display: none}
#sidebar-first .block-menu ul li.last a{border-bottom:none;}
