/* ===== FONT Styles ======================================================== */
@font-face{font-family:'MuseoSans-100'; src:url('webfonts/27E7E7_0_0.eot'); src:url('webfonts/27E7E7_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27E7E7_0_0.woff') format('woff'),url('webfonts/27E7E7_0_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSans-300'; src:url('webfonts/27F050_0_0.eot'); src:url('webfonts/27F050_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27F050_0_0.woff') format('woff'),url('webfonts/27F050_0_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSans-300Italic'; src:url('webfonts/27F050_1_0.eot'); src:url('webfonts/27F050_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27F050_1_0.woff') format('woff'),url('webfonts/27F050_1_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSans-500'; src:url('webfonts/23AC80_0_0.eot'); src:url('webfonts/23AC80_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23AC80_0_0.woff') format('woff'),url('webfonts/23AC80_0_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSans-500Italic'; src:url('webfonts/23AC80_1_0.eot'); src:url('webfonts/23AC80_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23AC80_1_0.woff') format('woff'),url('webfonts/23AC80_1_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSlab-900'; src:url('webfonts/23AC80_2_0.eot'); src:url('webfonts/23AC80_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23AC80_2_0.woff') format('woff'),url('webfonts/23AC80_2_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSlab-500'; src:url('webfonts/23AC80_3_0.eot'); src:url('webfonts/23AC80_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23AC80_3_0.woff') format('woff'),url('webfonts/23AC80_3_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSlab-500Italic'; src:url('webfonts/23AC80_4_0.eot'); src:url('webfonts/23AC80_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23AC80_4_0.woff') format('woff'),url('webfonts/23AC80_4_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSlab-700'; src:url('webfonts/23ADCA_0_0.eot'); src:url('webfonts/23ADCA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23ADCA_0_0.woff') format('woff'),url('webfonts/23ADCA_0_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSlab-700Italic'; src:url('webfonts/23ADCA_1_0.eot'); src:url('webfonts/23ADCA_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23ADCA_1_0.woff') format('woff'),url('webfonts/23ADCA_1_0.ttf') format('truetype')}
@font-face{font-family:'MuseoSans-900'; src:url('webfonts/2817A8_0_0.eot'); src:url('webfonts/2817A8_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2817A8_0_0.woff') format('woff'),url('webfonts/2817A8_0_0.ttf') format('truetype')}
@font-face {
    font-family: 'MuseoSlab-300';
    src: url('webfonts/3AD148_0_0.eot');
    src: url('webfonts/3AD148_0_0.eot?#iefix') format('embedded-opentype'),
    	 url('webfonts/3AD148_0_0.woff2') format('woff2'),
    	 url('webfonts/3AD148_0_0.woff') format('woff'),
    	 url('webfonts/3AD148_0_0.ttf') format('truetype');
}

body{overflow:auto; font-size: 16px; font-family:MuseoSans-300,Helvetica,Arial,sans-serif}
a{outline:none}
hr{border-top:1px solid #ccc}
header{width:100%; height:171px; background:url('img/headerbg.jpg') repeat-x; position:relative; margin-top:-118px}
header.subpageheader{margin-top:-118px}
#wrapper{width:100%; background:#FFF url('img/gradientbg.jpg') repeat-x}
#content-wrap{width:990px; margin:0 auto}
.wrap974{width:974px; margin:0 auto; position:relative; height:100%}
#pulltab{width:95px; height:17px; position:absolute; top:115px; left:417px}
#networks{float:left; margin:37px 0 33px 0}
#networks a{margin:0 20px 0 0; display:block; float:left}
#networks a:hover{background-color:rgb(255,255,255); background-color:rgba(255,255,255,.15); -webkit-border-radius:6px; border-radius:6px}
#social-head{float:right; margin:50px 0 0 0}
#headerforms{float:right; margin:10px 0 0 0}
#language-ph{float:left}
#search-ph{float:left; margin-left:15px}

/* Global Nav */

header nav{margin:0 0 0 0; float:left; clear:both; font-family:MuseoSans-500,Helvetica,Arial,sans-serif; text-transform:uppercase; height:30px; line-height:35px; font-size:10px}

/* Global Nav */

#globalHeader #nav{margin:0; position:absolute; left:0; top:120px; clear:both; font-family:MuseoSans-500,Helvetica,Arial,sans-serif; text-transform:uppercase; height:30px}
#globalnav{list-style-type:none; position:relative; float:left; margin-left:0}
#globalnav li{float:left; padding:0 0 0 4px; position:relative; margin:0 12px 0 0}
#globalnav li.gloabldd{margin:0 18px 0 0}
#globalnav a{float:left; color:#145da8; text-decoration:none; padding:20px 10px 20px 0; margin-right:6px; height:100%}
#globalnav li:hover >a{}
*html #globalnav li a:hover{/* IE6 */}
#globalnav li:hover >ul{display:block}
#globalnav a span{margin-left:5px; color:#fdc436}
li.globaldd{background:url('img/ddarrowdwn.gif') no-repeat center right; margin-right:20px}
li.globaldd:hover{background:url('img/ddarrowup.gif') no-repeat center right}
#menu-item-249{background:url('img/ddarrowdwn.gif') no-repeat center right; margin-right:20px}
#menu-item-249:hover{background:url('img/ddarrowup.gif') no-repeat center right}

/* Sub-menu */

#globalnav ul{list-style:none; margin:0; padding:0; display:none; position:absolute; left:0; top:50px; z-index:200; background:#FFF; border-top:1px solid #FFF; border-left:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada}
#globalnav ul li{float:none; margin:0; padding:0; display:block}
#globalnav ul li:hover{background:#EFEFEF}
#globalnav ul a{padding:6px; height:auto; line-height:1; display:block; white-space:nowrap; float:none; text-transform:none; color:#37abe4; margin:0}
#globalnav ul a:hover{}
#globalnav ul li:first-child a{}

/* Clear floated elements */

#globalnav:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
ul#globalnav li:hover ul, ul#globalnav li:focus ul{display:block}

/* Sub-menu */

#globalnav ul{ list-style:none;  margin:0;  padding:0;   display:none;  position:absolute;  top:50px;  z-index:2000;   background:#FFF;  border-top:1px solid #FFF;  border-left:1px solid #dadada;  border-right:1px solid #dadada;  border-bottom:1px solid #dadada}
#globalnav ul li{ float:none;  margin:0;  padding:0;  display:block}
#globalnav ul a{  padding:6px;  height:auto;  line-height:1;  display:block;  white-space:nowrap;  float:none;  text-transform:none;  color:#37abe4;  margin:0}
*html #globalnav ul a{/* IE6 */ height:10px}
*:first-child+html #globalnav ul a{/* IE7 */ height:10px}

/* Clear floated elements */

#globalnav:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
* html #globalnav{zoom:1}/* IE6 */
*:first-child+html #globalnav{zoom:1}/* IE7 */
ul#globalnav li:hover ul, ul#globalnav li:focus ul{display:block}
#mainnav{background:url(img/mainnavbg.png) repeat-x; height:80px}
footer{background-color:#4b5962; color:#b1c3c9; padding:25px 0}
footer h4{font-family:MuseoSans-900,Helvetica,Arial,sans-serif; font-size:11px; font-weight:normal; color:#FFF; text-transform:uppercase; margin:15px 0 0 0}
footer ul{margin:0; padding:0; list-style-type:none; font-size:11px}
footer a{color:#fff}
footer a:hover{color:#FFF}
.footer-info{font-size:9px; text-transform:uppercase; font-family:MuseoSans-500,Helvetica,Arial,sans-serif}
.footer-info p{padding-top:14px; margin:0; border-top:1px solid #819299}
.footer-info a{margin-right:12px}
footer h5{font-family:MuseoSans-500,Helvetica,Arial,sans-serif; font-size:18px; font-weight:normal; color:#FFF; margin:15px 0 0 0}
.footer-contact p{font-size:11px; line-height:1.3em; margin:8px 0}
.footer-social li{display:inline-block; margin-right:3px}

/* Common */
.txt-center{text-align:center}

/* Navbar -------------------------------------------------- */

.navbar-wrapper{}
.navbar{font-family:MuseoSans-500,Helvetica,Arial,sans-serif}
.navbar .nav{height:80px}
.navbar .nav >li >a{color:#1C355E; border-bottom:4px solid #FFF; height:34px; padding-top:32px; text-transform:uppercase}
.navbar .nav >li{height:100%}
.navbar .nav >li >a:hover{    color:#1C355E;     border-bottom:4px solid #B32B5B}
.navbar .nav >li.active >a, 
.navbar .nav >li.active:hover >a, 
.navbar .nav >.active >a, 
.navbar .nav >.active >a:hover, 
.navbar .nav >.active >a:focus{    background:none repeat scroll 0 0 transparent;     color:#1C355E}
.navbar-inner{background:url(img/mainnavbg.png) repeat-x; border:0 none;  filter:none}
.navbar .brand{ font-size:26px; text-shadow:none; padding-top:0; padding-bottom:0}
.navbar .nav >li >a{font-size:14px; font-weight:normal;  text-shadow:none}
.navbar .nav >li.active >a, 
.navbar .nav >li.active:hover >a, 
.navbar .nav >.active >a, 
.navbar .nav >.active >a:hover, 
.navbar .nav >.active >a:focus{ -webkit-box-shadow:none; box-shadow:none; -moz-box-shadow:none}
.navbar .nav li.dropdown.open >.dropdown-toggle, 
.navbar .nav li.dropdown.active >.dropdown-toggle, 
.navbar .nav li.dropdown.open.active >.dropdown-toggle{ background-color:transparent;  color:#1C355E}
.navbar .nav li.dropdown >.dropdown-toggle .caret{ border-bottom-color:#1C355E;  border-top-color:#1C355E;  margin-top:8px}
.navbar .nav li.dropdown >a:hover .caret, 
.navbar .nav li.dropdown.open >.dropdown-toggle .caret, 
.navbar .nav li.dropdown.active >.dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active >.dropdown-toggle .caret{ border-bottom-color:#1C355E;  border-top-color:#1C355E}
.nav-collapse .nav >li >a, .nav-collapse .dropdown-menu a{font-weight:normal}
.dropdown-menu >li >a{color:#777}
.navbar .nav >li >a:focus, 
.navbar .nav >li >a:hover{ color:#1C355E}
.btn-dropnav{ float:right;  margin-left:5px;  margin-right:5px;  padding:7px 10px; display:none}
.btn-dropnav .icon-bar{ background-color:#F5F5F5; -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25); -moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);  box-shadow:0 1px 0 rgba(0,0,0,0.25);  display:block;  height:2px;  width:18px}
.btn-dropnav .icon-bar+.icon-bar{ margin-top:3px}
.nav-tabs .open .dropdown-toggle, 
.nav-pills .open .dropdown-toggle, 
.nav >li.dropdown.open.active >a:hover{ border-color:#B32B5B}
.dropdown-menu li >a:hover, 
.dropdown-menu li >a:focus, 
.dropdown-submenu:hover >a{ background-color:#B32B5B;  background-image:none}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{box-shadow:none}
.navbar-static-top{margin-left:0; margin-right:0}
.nav-list{background-color:#e9f3f6; list-style-type:decimal; list-style-position:inside; color:#08C; margin-bottom:16px}
.nav-list li{border-bottom:1px solid #FFF; font-size:11px; padding:4px 0}

/* Custom ------------------------- */

.section{padding-top:25px}
.container >.row{margin-bottom:25px}
.section h1{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:32px; color:#1C355E; font-weight:normal; line-height:1.4em; margin-top:0; margin-bottom:0}
.section h2{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:24px; color:#1C355E; font-weight:normal; line-height:1.4em; margin-top:0}
.section p{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:16px; color:#585858; font-weight:normal; line-height:24px; margin-top:0}
.section p strong{font-family:MuseoSans-500,Helvetica,Arial,sans-serif}
.section li{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:16px; color:#585858; line-height: 30px}
.section-img{text-align:center}
.page-head .row, .course-tabs .row{margin-bottom:0}
.page-head h1{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:24px; color:#FFF; font-weight:normal; padding:0}
.page-banner h2{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:28px; font-weight:normal; line-height:1.2em; text-transform:uppercase}
.page-banner{color:#FFF}
.page-banner p{font-size:16px; line-height:1.5em}
.banner-info{margin-top:10px; padding-bottom:18px}
.banner-info{}
.banner-image img{margin-top:12px}
.headerImage{width: 100%; height: 320px; background-position: center; background-repeat: no-repeat; background-size: cover}
.top-border{border-top:1px solid #ccc; padding-top:25px; margin-top:25px}
.bottom-border{border-bottom:1px solid #ccc; padding-bottom:25px; margin-bottom:25px}
.strip{padding-top:25px; font-family:MuseoSans-300,Helvetica,Arial,sans-serif; color:#FFF; font-size:24px}
.strip p{margin:0; padding:0; line-height:1.4em}
.strip .btn{margin-left:12px}
.img-holder img{margin-top:6%}
.course-head h2{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-weight:normal; font-size:24px; line-height:1.1em; margin:65px 0 4px 0}
.course-head img{float:left; margin:25px 10px}
.course-head a >*{color:#FFF}
.bgblue06.course-head a >*{color:#4e4e4e}
.bgblue06.course-head h2{color:#1C355E}
.course-head a:hover{text-decoration:none}
.course-tabs{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; color:#1C355E}
.course-tabs h4{font-size:16px; font-weight:normal; margin:28px 0 0 0}
.course-tabs ul{margin:20px 0; font-size:18px; text-align:center}
.course-tabs .nav-tabs, .course-tabs .nav-tabs .active{border:none}
.course-tabs li{position:relative}
.course-tabs li.active::after{content:""; position:absolute; bottom:-20px; left:45%; width:0; height:0; border-left:10px solid transparent;  /* left arrow slant */border-right:10px solid transparent; /* right arrow slant */border-bottom:10px solid #FFF; /* bottom,add background color here */font-size:0; line-height:0}
.nav-tabs >.active >a, .nav-tabs >.active >a:hover, .nav-tabs >.active >a:focus{border:none; background:none}
.nav-tabs >.active >a, .nav-tabs >.active >a:hover, .nav-tabs >.active >a:focus{background:none}
.nav-tabs >li >a:hover, .nav-tabs >li >a:focus{background:none; border:none}
.nav-tabs >li >a{border:none}
.card{background: #fff; padding: 28px; text-align: center; box-shadow: 0 18px 40px -12px rgba(134,134,134,0.35);}
.card ul{text-align: left;}
.card ul li{margin:0;}
.card h3{color: #3A3A3A; font-family: MuseoSans-900,Helvetica,Arial,sans-serif; font-size: 18px; letter-spacing: 0; line-height: 22px; margin:42px 0;}
.course {text-align: center;}
.course a{color: #1C355E; font-family: MuseoSans-900,Helvetica,Arial,sans-serif; font-size: 16px; letter-spacing: 0; line-height: 19px; display: block;}
.course a img{margin: 0 auto 20px; display: block;}

/*Flex items*/
.list {
  display: flex;
}
.list-item {
    display: flex; 
}
.list-content {
  display: flex;
  flex-direction: column;
}
.list-content img {
    align-self: center;
}

/* COURSE LIST */
.course-list{}
.course-list ul{list-style-type:none; margin:16px 0 25px 0}
.course-list h3{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:20px; font-weight:normal; color:#1C355E; margin:0}
.course-list h4{font-size:14px; color:#3f3f3f}
/* END COURSE LIST */

.sf-callout h3{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-weight:normal; font-size:20px; color:#1C355E}
.ed-sections a:hover{text-decoration:none}
.ed-sections h2{margin-bottom:24px}
.ed-sections a h3{height:55px; color:#1C355E; font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-weight:normal; font-size:16px; line-height:1.2em}
.ed-sections a p{color:#25afec; line-height:1.4em}
.ed-models{}
.ed-models a img{margin-right:5px; margin-bottom:10px; margin-top:10px}
.ed-courselinks{font-size:16px}
.vlt img{margin-bottom:16px}
.cc-resource img{margin-bottom:12px}
.cc-resource a p{color:#25afec}
.custom-services{text-align:center}
.custom-services img{margin-bottom:24px}
.custom-services h2, .custom-services ul{text-align:left}
.custom-services h2{line-height:1.3em; font-size:20px}
.custom-services ul{margin-left:18px}
.ed-resources a h3{font-size:24px; font-family:MuseoSans-300,Helvetica,Arial,sans-serif; line-height:1.2em; color:#1C355E; font-weight:normal}
.ed-resources a p{color:#4e4e4e; margin-bottom:20px}
.ed-resources a:hover{color:#1C355E; text-decoration:none}
.policy strong{color:#1C355E}
.policy ol{list-style-type:decimal; color:#4e4e4e; list-style-position:inside}
.policy >ol{margin-left:0}
.policy ol li ol{list-style-type:lower-alpha}
.policy ol li{margin-bottom:34px}
.policy ol li ol li{margin-bottom:8px}
.policy li p{margin:8px 0 8px 12px}
.policy ol li ul{list-style-type:none; margin-top:12px}
.policy ol li ul li{margin-bottom:4px}
.price-links{font-size:36px}
.price-links a{background-color:#b7e4f4; -moz-border-radius:8px; border-radius:8px; color:#1C355E; display:block; font-family:MuseoSans-300Italic,Helvetica,Arial,sans-serif; font-size:100%; padding:32px 0; padding-left:128px; margin-bottom:12px}
.price-links a strong{font-family:MuseoSlab-700,Helvetica,Arial,sans-serif; font-weight:normal}
.price400{background:transparent url('img/price400.png') no-repeat 18px center}
.price800{background:transparent url('img/price800.png') no-repeat 18px center}
.modal-body{height:auto; max-height:none}
.enroll-wrap{width:280px; padding:10px; margin:0 auto}
.enroll-wrap div{padding-top:16px; border-bottom:1px solid #ccc}
.enroll-wrap h2{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:20px; font-weight:normal; color:#1C355E; margin:0 0 10px 0; line-height:1.2em}
.enroll-wrap img{float:left; margin: 0 16px 16px 16px}
.vlt ol{color:#4e4e4e}
.vlt ol li{margin-bottom:16px}
.search-results{min-height:400px}
#searchform{float:left; margin:4px 0 0 0}
#searchsubmit{width:29px; height:27px; padding:0; margin:0; background:transparent url('img/search-icon.png') no-repeat; text-indent:-9999px; border:1px solid #d9d9d9; float:left}
#s{margin:0; padding-right:0; float:left; height:17px; width:162px; border-radius:0; color:#9f9f9f; font-size:12px; background:-webkit-gradient(linear,left top,left 25,from(#FFF),color-stop(4%,#EEE),to(#FFF)); background:-moz-linear-gradient(top,#FFF,#EEE 1px,#FFF 25px)}

/* Background Colors */
.bgblue01{background-color:#1C355E}
.bgblue02{background-color:#1C355E}
.bgblue03{background-color:#e9f3f6}
.bgblue03 strong{color:#1C355E}
.bgblue04{background-color:#1C355E}
.bgblue05{background-color:#B32B5B}
.bgblue06{background-color:#e9f3f6}
.bgorange01{background-color:#1C355E}
.bgorange02{background-color:#fcc329}
.bgorange03{background-color:#1C355E}
.page-banner.bgorange02{color:#000}
.bgred01{background-color:#ff5454}
/* End Background Colors */

/* Accordion */
.accordion{margin-bottom:60px}
.accordion .panel{border:none; margin-bottom:10px;}
.accordion .panel-default>.panel-heading{border:none; border-radius:0px; padding:0}
.accordion .panel-default>.panel-heading h4{color:#fff; font-size:18px; margin: 0; padding: 0; font-weight: normal;}
.accordion .panel-heading a{background-color:#7d7d7d; display:block; padding:15px; text-decoration:none; color:#fff;}
.accordion .panel-heading a.collapsed{background-color:#1C355E}
.accordion .panel-body{background-color:#f7f7f7; font-family:'MuseoSans-500',Helvetica,Arial,sans-serif; padding:40px;}


.accordion .panel {
  border-bottom:1px solid #fff;
}
.accordion .panel-default>.panel-heading h4 {
    font-family: 'MuseoSans-500',Helvetica,Arial,sans-serif;
    color: #231F20;
    font-size: 18px;
    background: #fff;
  }
.accordion .panel-heading a.collapsed {
    background-color: #fff;
    color: #231F20;
}
.accordion .panel-heading a {
    background-color:#fff;
    color: #1C355E;
}
.accordion .panel-heading a:focus{
    background-color: #fff;
    text-decoration: none;
    outline: none;
}

.accordion .panel-heading a:hover {
    background-color: #fff;
    text-decoration: underline;
    outline: none;
    color: #1C355E;
}
.accordion .panel-heading a:before {
    content: "-";
    width: 30px;
    display: inline-block;
    color: #1C355E;
    font-weight: bold;
}
.accordion .panel-heading a.collapsed:before {
    content: "+";
}
.accordion .panel-body {
    background-color: #fff;
    border-left: 3px solid #1C355E;
    padding: 0;
    padding-left: 10px;
    margin-left: 45px;
    margin-bottom: 15px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
  border-top: none;
}
/* End Accordion */


.section.white *{color:#FFF}
.white a{text-decoration:underline}

/* Buttons */
.btn{font-family:Helvetica,Arial,sans-serif; background:none; filter:none; box-shadow:none; text-shadow:none; font-size:16px; padding:6px 14px; border: none;}
.btn-learnmore, .btn-learnmore:hover{background:#1C355E; color:#FFF; padding:10px 25px}
.btn-learnmore-b, .btn-learnmore-b:hover{background-color:#0086cc; color:#FFF}
.btn-learnmore-white, .btn-learnmore-white:hover{background:#fff; padding:10px 25px; color:#1C355E}
.btn-contact{margin-top:12px}
/* End Buttons */

/* FORMS */

.gform_description{color:#4e4e4e; margin-bottom:16px; display:block}
#gform_wrapper_2{float:left}
#gform_wrapper_2 .gform_body, #gform_wrapper_2 .gform_footer{float:left}
#gform_2{float:left}
#gform_2 .validation_error{display:none}
#gform_2 .ginput_container{clear:both; float:left}
#gform_wrapper_2 .gfield_label{display:none}
#gform_wrapper_2 *{font-size:11px}
#gform_fields_2{float:left}
#input_2_1{float:left; clear:both; width:100%}
#input_2_1 *{float:left}
#input_2_1 li{margin-right:18px}
#input_2_1 input{margin-right:6px}
#input_2_2{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; color:#898989}
#gform_submit_button_2{float:left; margin-top:25px; background-color:#819299; color:#FFF}
.contact-form input, .contact-form select, .contact-form textarea{width:57%}
.contact-form ul li >label{float:left; width:32%; margin:0 25px 0 0}
.gfield_contains_required label{font-weight:bold}
.contact-form ul{list-style-type:none; margin:0}
#gform_4  input{width:300px; clear:left}
#gform_4  ul li >label{float:left; width:240px; margin:0 25px 0 0}
#gform_4 .gfield_checkbox{clear:both; padding-top: 20px}
#gform_4 .gfield_checkbox li{width:300px; float:left}
#gform_4 .gfield_checkbox li >label{float:none; display:inline; margin-left:10px; width:auto}
#gform_4 .gfield_checkbox li >input{width:auto}
#gform_4  .gform_footer{clear:left}
#field_1_1 >label{width:100%}
.ginput_left{float:left}
.ginput_right{float:right}
.gf_clear{clear:both}
#gform_submit_button_1, #gform_submit_button_4{width:112px; margin-left:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#8DC63F; color:#FFF; text-transform:uppercase; border:none; padding:6px 0}
#gform_1 .gform_footer{margin-left:32%}
#gform_1 .validation_error, #gform_4 .validation_error{color:#b21d1d; font-style:italic; margin:12px 0}
#gform_1 .validation_message, #gform_4 .validation_message{color:#b21d1d; text-align:center}
#gform_1 .gfield_error, #gform_4 .gfield_error{background-color:rgba(211,54,54,0.10)}
#gform_4 .validation_message{text-align:left}
#gform_confirmation_message{color:#4e4e4e}
#course-description table{width:100%}
#course-description a{word-wrap:break-word}
#course-description h2, #course-description h3{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; color:#1C355E; font-weight:normal}
#course-description h2{font-size:32px; margin:16px 0 10px 0; line-height:1.2em}
#course-description h3{font-size:24px}
.course-tours h4{color:#1C355E; font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-size:18px}
.course-tours img{border:1px solid #016b9d}
.correlate-tool{min-height:800px}
.correlate-tool iframe{width:100%; min-height:800px; border:none}

/* NEWS */

.post-date{padding:10px 0; background-color:#1C355E; color:#FFF; text-align:center; max-width:170px; margin-bottom:12px}
.post-date p{margin:0; color:#FFF; line-height:1.2em}
.the-day{font-size:40px; float:left; line-height:45px; padding:0; width:50%}
.month-year{float:left; width:49%; border-left:1px solid #FFF; font-size:20px}
.date-month{font-weight:bold}
.post-entry{border-bottom:1px solid #ccc; padding-bottom:32px; margin-bottom:32px}
.news-image{margin-bottom:16px}
.blog-sidebar ul{list-style-type:none; margin-left:0; margin-bottom:24px}
.correlation-callout{background:#e9f7fd url('img/correlations.png') no-repeat 10px center; display:block; color:#1C355E; padding:18px 0 18px 134px; margin:0 0 16px 0}
.correlation-callout:hover{text-decoration:none; color:#1C355E}
.correlation-callout h3{font-family:MuseoSans-300,Helvetica,Arial,sans-serif; font-weight:normal; font-size:24px; margin:0 0 5px 0; line-height:1em}
.correlation-callout p{color:#1C355E; margin:0; line-height:1em}
.remarketing-code{display:none}

/* SPRING CAMPAIGN */

.spring-head .row{margin-bottom:0}
.row-marg{margin-bottom:32px}
#gform_wrapper_3 ul{list-style-type:none}
#spring footer{text-align:center}
#spring .page-banner h2{color:#FFF; font-size:36px}
#gform_3, #gform_3 .gform_body{float:left; width:100%}
#gform_fields_3{margin:18px 0 0 0; float:left}
#gform_fields_3 li{float:left; width:100%}
.spring-form{padding:30px; float:left}
.spring-form h2{text-align:center; font-size:16px}
.spring-form label{float:left}
.spring-form input, .spring-form select{float:right}
#input_3_1 label{text-align:left}
#input_3_1{ clear:both;  float:none;  margin:0 auto;  width:230px}
#field_3_1 label{width:100%; text-align:center}
#input_3_1 li{display:inline-block; margin-right:28px; width:auto}
#input_3_1 input{float:left; margin-right:6px}
#input_3_1 label{float:left; width:auto}
#gform_3 .validation_error{color:#c82828; text-align:center}
#gform_3 .validation_message{display:none}
#gform_3 .gfield_error input, #gform_3 .gfield_error select{border-color:#c84c4c}
#field_3_1.gfield_error{border:1px solid #c84c4c}
#gform_submit_button_3{width:112px; margin-left:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#8DC63F; color:#FFF; text-transform:uppercase; border:none; padding:6px 0}
.spring-thanks{background-color:#1f939c}
.spring-thanks h2{font-size:24px; line-height:1.5em}
#thanks footer{text-align:center}

/* FETC CAMPAIGN */

.spring-head .row{margin-bottom:0}
.row-marg{margin-bottom:32px}
#gform_wrapper_6 ul{list-style-type:none}
#spring footer{text-align:center}
#spring .page-banner h2{color:#FFF; font-size:36px}
#gform_6, #gform_6 .gform_body{float:left; width:100%}
#gform_fields_6{margin:18px 0 0 0; float:left}
#gform_fields_6 li{float:left; width:100%}
.spring-form{padding:30px; float:left}
.spring-form h2{text-align:center; font-size:16px}
.spring-form label{float:left}
.spring-form input, .spring-form select{float:right}
#input_6_1 label, #input_6_13 label{text-align:left}
#input_6_1, #input_6_13{ clear:both;  float:none;  margin:0 auto;  width:230px}
#field_6_1 label, #field_6_13 label{width:100%; text-align:center}
#input_6_1 li, #field_6_13 li{display:inline-block; margin-right:28px; width:auto}
#input_6_1 input, #input_6_13 input{float:left; margin-right:6px}
#input_6_1 label, #input_6_13 label{float:left; width:auto}
#gform_6 .validation_error{color:#c82828; text-align:center}
#gform_6 .validation_message{display:none}
#gform_6 .gfield_error input, #gform_6 .gfield_error select{border-color:#c84c4c}
#field_6_1.gfield_error, #field_6_13.gfield_error{border:1px solid #c84c4c}
#gform_submit_button_6{width:112px; margin-left:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#8DC63F; color:#FFF; text-transform:uppercase; border:none; padding:6px 0}
.spring-thanks{background-color:#1f939c}
.spring-thanks h2{font-size:24px; line-height:1.5em}
#thanks footer{text-align:center}

/* SUMMER CAMPAIGN */

.spring-head .row{margin-bottom:0}
.row-marg{margin-bottom:32px}
#gform_wrapper_8 ul{list-style-type:none}
#spring footer{text-align:center}
#spring .page-banner h2{color:#FFF; font-size:36px}
#gform_8, #gform_8 .gform_body{float:left; width:100%}
#gform_fields_8{margin:18px 0 0 0; float:left}
#gform_fields_8 li{float:left; width:100%}
.spring-form{padding:30px; float:left}
.spring-form h2{text-align:center; font-size:16px}
.spring-form label{float:left}
.spring-form input, .spring-form select{float:right}
#input_8_1 label, #input_8_13 label{text-align:left}
#input_8_1, #input_8_13{ clear:both;  float:none;  margin:0 auto;  width:230px}
#field_8_1 label, #field_8_13 label{width:100%; text-align:center}
#input_8_1 li, #field_8_13 li{display:inline-block; margin-right:28px; width:auto}
#input_8_1 input, #input_8_13 input{float:left; margin-right:6px}
#input_8_1 label, #input_8_13 label{float:left; width:auto}
#gform_8 .validation_error{color:#c82828; text-align:center}
#gform_8 .validation_message{display:none}
#gform_8 .gfield_error input, #gform_8 .gfield_error select{border-color:#c84c4c}
#field_8_1.gfield_error, #field_8_13.gfield_error{border:1px solid #c84c4c}
#gform_submit_button_8{width:112px; margin-left:25px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#8DC63F; color:#FFF; text-transform:uppercase; border:none; padding:6px 0}
.spring-thanks{background-color:#1f939c}
.spring-thanks h2{font-size:24px; line-height:1.5em}
#thanks footer{text-align:center}


/* ALL Mobile Defaults
------------------------- */
@media (max-width:979px){body{padding-left:0; padding-right:0}
.container{padding-left:20px; padding-right:20px}
.btn.btn-navbar{margin-top:16px}
.navbar .nav{height:auto}
.navbar-inner{background-image:none}
.navbar .nav >li >a{border:none; line-height:normal; height:auto; padding-top:10px}
.navbar .nav >li >a:hover{ color:#1C355E;  border:none}
.navbar .nav-collapse .nav >li.active >a, 
.navbar .nav-collapse .nav >li.active:hover >a,  
.navbar .nav-collapse .nav .active >a, 
.navbar .nav-collapse .nav .active >a:hover, 
.navbar .nav-collapse .nav .active >a:focus{background-color:transparent; color:#FFF}
.navbar .nav-collapse .nav >li >a:hover{background-color:transparent; color:#1C355E}
.nav-collapse .nav >li >a:hover, .nav-collapse .nav >li >a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{ background-color:#B32B5B}
.page-banner{text-align:center}
.course-tabs li.active::after{content:""; position:absolute; top:20%; left:-5px; width:0; height:0; border-bottom:10px solid transparent;  /* left arrow slant */border-top:10px solid transparent; /* right arrow slant */border-left:10px solid #FFF; /* bottom,add background color here */font-size:0; line-height:0}
.course-head{text-align:center}
.course-head h2{margin:0}
.course-head img{float:none}
.ed-sections a h3{height:auto}
.sf-callout{text-align:center}
}
/* Deskop to large Desktop */
@media (min-width:979px) and (max-width:1200px ){.price-links a{font-size:75%}
}
/* Large desktop */
@media (min-width:1200px){.banner-info{margin-top:40px}
.banner-image img{}
.img-holder img{margin-top:0}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px){.page-banner{text-align:left}
.banner-image{margin-top:75px}
.banner-image img{}
.ed-sections a h3{height:55px}
.price-links a{font-size:60%; padding-left:92px}
.price400{background-size:60px auto}
.price800{background-size:60px auto}
.contact-form ul li >label{float:left; width:100%; margin:0 0 0 0}
#gform_submit_button_1{margin-left:0}
.gform_footer{margin-left:0}
.post-date p{font-size:90%}
#gform_submit_button_2{ margin-top:0px}

}
 
/* Landscape phone to portrait tablet */
@media (min-width:480px) and (max-width:767px){.price-links a{font-size:75%}

}
 
/* Landscape phones and down */
@media (max-width:480px){.price-links a{font-size:48%; padding-left:80px}
.price400{background-size:50px auto}
.price800{background-size:50px auto}
.contact-form ul li >label{float:left; width:100%; margin:0 0 0 0}
#gform_submit_button_1{margin-left:0}
.gform_footer{margin-left:0}
}

@media print{
	#globalHeader, #menu-primary-menu, .page-head, .course-tabs, footer, .strip{display:none!important}
	.tab-pane{display:block!important}
	.course-tabs ul{font-size:12px}
	}