h2.hero-title.title-secondary/* IN PROGRESS MESSAGE */

   /* GOOGLE Material Icons */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

@font-face {
   font-family: 'corporatesbqbold';
   src: url('../fonts/corporatesbq-bold-webfont-webfont-webfont.eot');
   src: url('../fonts/corporatesbq-bold-webfont-webfont-webfont.eot?#iefix') format('embedded-opentype'),
   url('../fonts/corporatesbq-bold-webfont-webfont-webfont.woff') format('woff'),
   url('../fonts/corporatesbq-bold-webfont-webfont-webfont.ttf') format('truetype'),
   url('../fonts/corporatesbq-bold-webfont-webfont-webfont.svg#corporatesbqbold') format('svg');
   font-weight: normal;
   font-style: normal;

}

@font-face {
   font-family: 'corporatesbqregular';
   src: url('../fonts/corporatesbq-reg-webfont-webfont.eot');
   src: url('../fonts/corporatesbq-reg-webfont-webfont.eot?#iefix') format('embedded-opentype'),
   url('../fonts/corporatesbq-reg-webfont-webfont.woff') format('woff'),
   url('../fonts/corporatesbq-reg-webfont-webfont.ttf') format('truetype'),
   url('../fonts/corporatesbq-reg-webfont-webfont.svg#corporatesbqregular') format('svg');
   font-weight: normal;
   font-style: normal;

}

@font-face {
   font-family: 'verveineregular';
   src: url('../fonts/verveine_std_rg-webfont-webfont.eot');
   src: url('../fonts/verveine_std_rg-webfont-webfont.eot?#iefix') format('embedded-opentype'),
   url('../fonts/verveine_std_rg-webfont-webfont.woff') format('woff'),
   url('../fonts/verveine_std_rg-webfont-webfont.ttf') format('truetype'),
   url('../fonts/verveine_std_rg-webfont-webfont.svg#verveineregular') format('svg');
   font-weight: normal;
   font-style: normal;

}




/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*Wysiwyg*/

img.left{
   float: left;
   margin-right: 15px;
   margin-bottom: 15px;
}
img.right{
   float: right;
   margin-left: 15px;
   margin-bottom: 15px;
}

img.center{
   margin: auto;
   display: block;
}

html{
   -webkit-text-size-adjust: 100%; /* 4 */
   -ms-text-size-adjust: 100%; /* 4 */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;

}

body{
   font-family: 'corporatesbqregular', Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size:16px;
}

h1,h2,h3,h4,h5,h6{
   font-family: 'corporatesbqbold';
   color: #5f6062;
}
.sf{
   font-family: 'verveineregular', Helvetica Neue, Helvetica, Arial, sans-serif;
}

h1{
   font-size: 2.5em;
}

h2{
   font-size: 2.25em;
   margin:0 0 15px 0;
}

h3{
   font-size: 1.6em;
   margin: 0 0 10px;
}

h4{
   font-size: 1.5em;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
   color:#C1A154;
}
.event h4 {
   color: #C1A154;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
   color: #a18647;
}

b,strong{
   font-family: 'corporatesbqbold';
}


.small, small {
   font-size: 75%;
}

hr{
   border-top: 1px solid #E0E0E0;
   margin-top: 10px;
   margin-bottom: 10px;
}

a {
   color: #EE362A;
   text-decoration:none;
   -webkit-transition: all 200ms;
   -moz-transition: all 200ms;
   -ms-transition: all 200ms;
   -o-transition: all 200ms;
   transition: all 200ms;

}
a:focus, a:hover{
   color: #AD2017;
   text-decoration:none;
}

.btn-primary {
   color: #fff;
   background-color: #EE362A;
   border-color: #CA2A20;
   font-family: 'verveineregular';
   font-size: 24px;
   border-radius: 0;
   border-width: 2px;
   padding: 6px 18px;
}

.cta .btn-primary{
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 1em;
}

.secondary-items .btn{
   width: 250px;
}

.btn-primary i{
   float: left;
   margin-right: 10px;
   margin-top: 4px;
   margin-left: -5px;
}

.btn-primary:hover, .btn:focus {
   color: #fff;
   background-color: #CA2A20;
   border-color: #AF1C12;
}

.btn-sm.btn-primary {
   font-size: 18px;
   padding: 0;
   border-width: 1px;
   width: 140px;
   height: 37px;
   line-height: 37px;

}

.editable img{
   max-width: 100%;
   width: auto;
   height: auto;
}

body:not(.HomePage) .outer{
   padding: 30px 0;
}

#bg-vid{
   position: absolute;
   width: 100%;
   left: 0;
   top:50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}

.NavitasEnglishLocationPage #bg-vid {
   opacity: 1;
}

.NavitasEnglishLocationPage .hero-titles {
   margin-top: 40px;
   z-index:1;
   position:relative;
}

.HomePage .outer{
   padding: 80px 0;
}

.HomePage .secondary-items.outer{
   padding-top: 2px;
}

.NavitasEnglishHomePage .PromoSummary{
   height:90px;
}

.NavitasEnglishHomePage .sf {
   height:70px;
}

.home-feature-video, .feature-video{
   position: relative;
   display: inline-block; /* added */
   overflow: hidden; /* added */
}
.home-feature-video img:hover, .feature-video img:hover {
   opacity: 0.5
}
.home-feature-video:hover a, .feature-video:hover a {
   opacity: 1; /* added */
   top: 0; /* added */
   color: #ca2a20;
}
/* added */
.home-feature-video a i, .feature-video a i {
   font-size: 5em;
   top: 50%;
   position: absolute;
   left: 0;
   right: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   z-index: 500;
}
/* added */
.home-feature-video a, .feature-video a {
   display: block;
   position: absolute;
   top: 0;
   color: #ee362a;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
}
.grey{
   background-color: #959190;
   color: #fff;
}

.grey-light{
   background-color: #EFEFEF;
   border-bottom: 1px solid #E0E0E0;
   border-top: 1px solid #e0e0e0;
}

.grey-lighter{
   background: #F9F9F9;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
}

.grey-lighter h4 {
   font-size:1.25em;
}

.title-section{
   max-width: 800px;
   margin: 0 auto 70px;
   text-align: center;
}

.NavitasEnglishHomePage .title-section{
   text-align:center;
   max-width: 860px;
   margin: 0 auto 30px;
}

.title-section h1{
   margin-top: 0;
   margin-bottom: 20px;
   font-family: 'corporatesbqbold', "Helvetica Neue", Helvetica, Arial, sans-serif;

   font-size: 2.5em;
}

.top-menu{
   background-color: #959190;
}

.top-menu ul{
   margin: 0;
   padding: 0;
   font-size: 1em;
   font-weight: bold;
}

.top-menu li{
   float: left;
   line-height: 45px;
   height: 45px;
}

.top-menu a{
   color: #fff;
   text-decoration: none;
   padding: 0 10px;
   display:block;
   font-size:.875em;
   -webkit-transition: all 300ms;
   -moz-transition: all 300ms;
   -ms-transition: all 300ms;
   -o-transition: all 300ms;
   transition: all 300ms;
}

.top-menu a:hover{
   background-color: #3A3939;
   color: #CCAD66;
}

.top-menu a i{
   position: relative;
   margin-right: 0;
}

.search{
   max-height: 0;
   background: #CCC;
   overflow-y: hidden;
   -webkit-transition: max-height 0.5s ease-in-out;
   -moz-transition: max-height 0.5s ease-in-out;
   -o-transition: max-height 0.5s ease-in-out;
   transition: max-height 0.5s ease-in-out;
}

.search.show{
   max-height: 50px;
}


.search .navbar-form.navbar-right{
   margin-top: 6px;
   margin-bottom: 6px;
   margin-right: 0;
   background: transparent;
}

.search input[type="text"]{
   width: 380px;
   display: block;
   font-size: 14px;
   color: #555;
   background-color: #fff;
   background-image: none;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
   -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   border-radius: 4px 0 0 4px;
   border: 1px solid #fff;
   line-height: 37px;
   height: 37px;
   padding: 0 11px;
}

.search .btn-sm.btn-primary{
   border-radius: 0 4px 4px 0;
}

#SearchResults li {
   margin: 10px 0;
   border-bottom: 1px solid rgb(243, 243, 243);
   padding: 5px 20px 15px;
}

.top-menu .search-form-cta a{
   padding:0;
}
.search-form-cta{
   padding: 0;
   background-color: #666;
   line-height: 40px;
   width: 50px;
   text-align: center;
}

.top-menu .search-form-cta i {
   float: none;
   margin: 0;
   padding: 0;
   color: #fff;
   line-height: 45px;
   cursor:pointer;
}

header .nav a {
   color: #333;
   text-transform: uppercase;
   height: 117px;
   line-height: 117px;
}

header.container .col-md-9{
   margin:0;
   padding:0;
}

section.header {
   border-bottom: 5px solid #D6D6D6;
}
.logo{
   max-width: 145px;
   margin: 16px 0;
}

.main-nav{
   margin:0;
   padding:0;
}
.main-nav li{
   width: 20%;
   float:left;
   padding:0;
   position: relative;

}

.main-nav li > ul{
   position: absolute;
   z-index: 200;
   left: 0;
   white-space: nowrap;
   text-align: left;
   padding-top: 15px;
   min-width: 180px;
   opacity: 0;
   visibility: hidden;

   -webkit-transition: all 200ms;
   -moz-transition: all 200ms;
   -ms-transition: all 200ms;
   -o-transition: all 200ms;
   transition: all 200ms;
}

.main-nav li.last-item > ul.submenu{
   left: inherit;
   right:0;
}

.main-nav li.last-item ul.submenu-2{
   left: inherit;
   right: 100%;
}

.main-nav li:hover .submenu{
   opacity: 1;
   visibility: visible;
   padding-top:5px;
}

.main-nav .submenu li:hover a {
   color: #FFF;
   background: rgba(204, 173, 100, 0.8);
}

.main-nav .submenu .submenu-2 li:hover a{
   background: rgb(195, 164, 91);
}

.main-nav li > ul li{
   width: 100%;
   background: rgba(193, 161, 84, 0.93);
}

.main-nav li > ul li a{
   line-height: 1.4;
   color: #fff;
   padding: 7px 24px 7px 14px;
   font-size: 1em;
   border:none!important;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.main-nav a{
   line-height: 100px;
   font-size: 1.25em;
   display: block;
   color: #5f6062;
   text-decoration: none;
   position: relative;
}

.main-nav >li:hover:after,
.main-nav > li.current:after{
   position: absolute;
   z-index: 200;
   height: 5px;
   width: 100%;
   background-color: #C1A154;
   bottom: -5px;
   left: 0;
   content: "";
}

.main-nav >li:hover,
.main-nav > li.current{
   color: #333;
   background: #F6F6F7;
}
.main-nav a i{
   margin-left: 4px;
}

.main-nav li ul i{
   position: absolute;
   right: 10px;
   top: 9px;
}

.main-nav ul.submenu-2 {
   left: 100%;
   position: absolute;
   padding-top: 0;
   top: 0;
   padding-left: 15px;
   opacity: 0;
   visibility: hidden;
}

.main-nav .submenu li:hover .submenu-2{
   opacity: 1;
   visibility: visible;
   padding-left:0;
}


.introduction{
   position: relative;
}

.introduction .title-section{
   position: relative;
   margin-bottom:40px;
   top:0;
   max-width:none;
}

.title-section.Middle{
   top: 27%;
}

.row.button-section.Middle{
   bottom: -27%;
}
.row.button-section.Bottom{
   bottom: -53%;
}
.row.button-section {
   position: relative;
}

.introduction .container{
   top:58%;
   position: absolute;
   left: 0;
   right: 0;
   bottom:32px;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   visibility: hidden;
   opacity: 0;

   -webkit-transition: all 1500ms;
   -moz-transition: all 1500ms;
   -ms-transition: all 1500ms;
   -o-transition: all 1500ms;
   transition: all 1500ms;

}

.introduction .container.animate{
   visibility: visible;
   opacity: 1;
   height: 100%;
}



.introduction h1{
   color: #fff;
   font-size: 5em;
   margin: 0;
   text-transform: none;
   font-family: 'verveineregular',Helvetica Neue, Helvetica, Arial, sans-serif;

}

.introduction a{
   color: #fff;
   padding: 8px 0;
   display: block;
   background-color: rgba(102, 102, 102, 0.49);
   border: 3px solid #fff;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
   position: relative;
   margin: 0 auto;
   font-size: 1.25em;
}

.introduction a i{
   position: absolute;
   top: 10px;
   right: 0;
   opacity: 0;
   font-size: 1.25em;
   -webkit-transition: all 350ms;
   -moz-transition: all 350ms;
   -ms-transition: all 350ms;
   -o-transition: all 350ms;
   transition: all 350ms;

}

.introduction a:hover i{
   margin-right: 7px;
   opacity: 1;
}

/* LOCATIONS PAGE */

/*.NavitasEnglishLocationPage .hero-titles{
   text-align: center;
   position: absolute;
   bottom: 0;
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
}*/


.NavitasEnglishLocationPage h1.hero-title.title-first{
   letter-spacing: 0;
   font-size: 4em;
   font-family: 'verveineregular';
}

.accommodationinfo {
   padding-left:0px;
}

.underline{
   border-bottom: #E0E0E0 solid 1px;
   margin-bottom: 20px;
}


/* LISTING SECTION */

.map-container {
   position: relative;
   width: 100%;
}

.map-container .marker{
   position: absolute;
   cursor: pointer;

}

/* map markers */
.marker.sydney{
   right: 20px;
   bottom: 92px;
}
.marker.perth {
   left: 199px;
   bottom: 110px;
}
.marker.singapore {
   top: 15px;
   left: 70px;
}
.marker.brisbane {
   right: -6px;
   top: 332px;
}
.marker.darwin {
   top: 170px;
   left: 352px;
}
.marker.melbourne {
   right: 80px;
   bottom: 49px;
}

.campus.fade.in{
   opacity: 1;
   display: block;
   left: 35px;
   white-space: nowrap;
   padding: 5px 10px;
   top: 7px;
   border-radius: 2px;
   background-color: rgba(255, 255, 255, 0.94);
}

.listing-locations{
   background-color: #ecf0f1;
}

.listing-locations .col-md-4{
   background: #fff;
   padding: 17px 15px 10px 15px;
   border: 1px solid #DBE1E2;
   border-radius: 3px;
}

.listing-locations li h3{
   margin-top: 10px;
   font-size: 1.25em;
}
.listing-locations li{
   border-top:1px solid #ECF0F1;
   padding-bottom: 10px;
}

/* THUMBNAIL */

.thumbnail{
   border-radius: 3px;
   background-color: #fff;
   padding: 20px;
   margin-bottom: 0;
   /*border: 1px solid rgb(230, 229, 229);*/
}

.thumbnail > div{
   padding:0;
}

.thumbnail .caption{
   padding: 10px 20px;
}


/* FOOTER */
footer{
   padding: 40px 0;
}

.footer-logo{
   background: #fff;
   display:table;
}

footer li{
   margin-bottom: 6px;
}

.footer-logo > div{
   height: 100%;
   display:table-cell;
   vertical-align: middle;
}

footer a{
   color: #fff;
}

footer a:hover, footer a:focus{
   color: #CCAD66;
}
footer nav > ul{
   float: right;
   width: 21%;
   margin: 0 2%;
}

.footer-nav a{
   color: #333;
}

section.footer-nav {
   padding: 20px 0;
}

section.footer-nav ul{
   margin-top: 23px;
   text-transform: uppercase;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
}
section.footer-nav li{
   margin-right: 30px;
}

li.top-item > span {
   text-transform: uppercase;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
   border-bottom: 1px solid #fff;
   padding-bottom: 5px;
   display: block;
   margin-bottom: 10px;
}

footer li.top-item  ul  ul{
   margin: 5px 0;
   padding: 0 0 0 22px;

}

#home-page-video{
   background: url('../images/placeholder-youtube.jpg') no-repeat 0 0;
   display: block;
   width: 100%;
   min-height: 264px;
   text-align: center;
   background-size: cover;
}

#home-page-video > div{
   height: 264px;
   display:table;
   width: 100%;
   background-color: rgba(0, 0, 0, 0.15);
}

#home-page-video div i{
   display: table-cell;
   vertical-align: middle;
   height: 100%;
   font-size: 5em;
}

.modal-title{
   font-szie: 20px;
}

.modal-body{
   padding:0;
}


.item{
   position: relative;
   overflow: hidden;
   background: #000;
}

.item img{
   opacity: .7;
   filter: alpha(opacity=70);
   -webkit-transition: opacity 750ms;
   -moz-transition: opacity 750ms;
   -ms-transition: opacity 750ms;
   -o-transition: opacity 750ms;
   transition: opacity 750ms;

   -webkit-filter: grayscale(20%);
   -moz-filter: grayscale(20%);
   -ms-filter: grayscale(20%);
   -o-filter: grayscale(20%);
   filter: grayscale(20%);
   filter: gray; /* IE 6-9 */
}

.item h2{
   position: absolute;
   z-index: 2;
   top:50%;
   left:0;
   right:0;
   margin: auto;
   text-align: center;
   color: #fff;
   font-size: 1.25em;
   /* -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-backface-visibility: hidden;*/
}


.item:hover img{
   opacity:1;
   filter: alpha(opacity=100);
   -webkit-filter: grayscale(0);
   -moz-filter: grayscale(0);
   -ms-filter: grayscale(0);
   -o-filter: grayscale(0);
   filter: grayscale(0);
   filter: gray; /* IE 6-9 */
}

.partners li{
   width: 16%;
}

.secondary-items .col-md-3 > div{
   margin: auto;
}

.secondary-items .text-overlay{
   height: 100%;
   background: transparent;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   text-align: center;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: background 300ms ease-in-out;
   -moz-transition: background 300ms ease-in-out;
   -ms-transition: background 300ms ease-in-out;
   -o-transition: background 300ms ease-in-out;
   transition: background 300ms ease-in-out;
}

.secondary-items .text-overlay p span{
   margin-top: 20px;
   display: block;
   font-family: 'verveineregular';
   font-size: 1.5em;

}
.secondary-items .text-overlay p{
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-40%);
   -ms-transform: translateY(-40%);
   transform: translateY(-40%);
   width: 100%;
   padding: 20px;
   color: #fff;
   margin-bottom:0;
   -webkit-transition: 300ms ease-in-out;
   -moz-transition:  300ms ease-in-out;
   -ms-transition:  300ms ease-in-out;
   -o-transition:  300ms ease-in-out;
   transition:  300ms ease-in-out;
}

.secondary-items .promo-item:hover .text-overlay{
   opacity: 1;
   visibility: visible;
   background: rgba(0, 0, 0, 0.58);
}
.secondary-items .promo-item:hover .text-overlay p{
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

}

.promo-item > a{
   position: relative;
   display: block;
}

.promo-item figcaption{
   padding: 10px;
   background: #EFEFEF;
   border: 1px solid #E0E0E0;
   border-top: none;
   position: relative;
}
.promo-item img{
   margin: auto;
}
.promo-item figcaption:before{
   content: "";
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 12px 10px 12px;
   border-color: transparent transparent #EFEFEF transparent;
   top: -10px;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   left: 0;
   right: 0;
   margin: auto;
}



/* CUSTOM COLUMN ALIGN */

div[class^='col-md-6'].col-custom{
   float:none;
   display:inline-block;
   width: calc(50% - 1%);
   vertical-align: top;
}
div[class^='col-md-4'].col-custom{
   float:none;
   display:inline-block;
   width: calc(33.33333% - 1%);
   vertical-align: top;
}
div[class^='col-md-3'].col-custom{
   float:none;
   display:inline-block;
   width: calc(25% - 1%);
   vertical-align: top;

}

.question {
   position: relative;
   cursor: pointer;
   background: #CCAD64;
   padding: 10px;
   color: #fff;
   border: 1px solid #B7984F;
   border-radius: 3px 3px 0 0;
}
.question p{
   padding-right: 40px;
   font-family: 'corporatesbqbold';
   margin-bottom:0;

}
.question i{
   position: absolute;
   right:10px;
   top:10px;
}


.answer {
   padding: 10px 10px 0;
   background: #FAF7F0;
   border: 1px solid #E8DFCB;
   border-radius: 0 0 3px 3px;
   border-top: none;
}

.question .material-icons{
   -webkit-transition: transform 300ms;
   -moz-transition: transform 300ms;
   -ms-transition: transform 300ms;
   -o-transition: transform 300ms;
   transition: transform 300ms;

   -webkit-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
   transform: rotate(0deg);
}

.question .rotate{
   -webkit-transition: transform 300ms;
   -moz-transition: transform 300ms;
   -ms-transition: transform 300ms;
   -o-transition: transform 300ms;
   transition: transform 300ms;

   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
}

.answer{
   display:none;
}

.faq-group:first-of-type .faq:first-of-type .answer{
   display:block;
}

.faq {
   margin-bottom: 20px;
}

.faq-group,.faq-group h2{
   margin-top:20px;
}

h1.title {
   margin-top: 0;
}

.EnglishTestPage .mkt-form{
   margin-top:20px;
   border: 1px solid #E8E8E8;
   padding: 20px;
   border-radius: 3px;
   background: #F7F7F7;
   min-height: 624px;
}


.EnglishTestPage .quiz_universal {
   top: 279px!important;
}

.mkt-form{
   margin-top:20px;
   border: 1px solid #E8E8E8;
   padding: 20px;
   border-radius: 3px;
   background: #F7F7F7;
}

form.mktoForm{
   width:100%!important;
}
.ContactPage .mktoForm .mktoFormCol {
   width: 50%;
}

/* RELATED FAQ STYLING */
.related-faq {
   display: table;
   width: 100%;
   position: relative;
}

.related-faq .title{
   background: #F9F9F9;
   padding: 10px;
}

.addressMap img{
   width: auto;
   max-width: 100%;
   height: auto;
   margin-bottom: 20px;
   -webkit-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   -moz-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
}

/* SIDE BAR STYLING */
.find-us-on-fb {
   margin-bottom: 20px;
   display: block;
}

.find-us-on-fb img{
   width:100%;
}
.find-us-on-fb:hover img {
   opacity: 0.75;
}

.find-us-on-fb:hover img {
   transition: opacity .3s;
   -webkit-transition: opacity .3s;
}

.sidebar-holder .grey-lighter{
   padding: 20px;
   margin-bottom: 20px;
}

.sidebar-holder .previous-events {
   padding-bottom: 0;
}

.CoursePage .sidebar-holder .course-related{
   display: table;
   width: 100%;
   position: relative;
}
.CoursePage .sidebar-holder .course-related .inner{
   display: table-row;
}

.CoursePage .sidebar-holder .course-related .inner i{
   display: table-cell;
   vertical-align: top;
   padding: 0;
   line-height: 1.4;
   width: 26px;
}

.HolderPage .thumbnail .btn-sm.btn-primary, .StaticHolderPage .galleryDes .btn-sm.btn-primary {
   font-size: 18px;
   padding: 0;
   border-width: 1px;
   width: 140px;
   height: 37px;
   line-height: 37px;
   position: absolute;
   bottom: 13px;
   right: 26px;
}


#course-guide .modal-dialog{
   width: auto;
   max-width: 945px;
}

.story .content-intro{
   clear: both;
   border-top: 1px solid #E0E0E0;
   padding-top: 10px;
}

.story{
   padding-bottom: 20px;
}

.previous-events img {
   margin-bottom: 20px;
}

h3.title{
   border-bottom: 1px solid #E0E0E0;
   padding-bottom: 10px;
   margin-bottom: 20px;
}

.course-testimonial h3.title {
   margin-top: 20px;
}

.transport-option h4 {
     font-size: 1.25em;
}

.transport-option {
   margin-top: 1em;
}

.downloads{
   color: #fff;
   padding: 20px;
   margin: 20px 0;
}
.downloads div[class^="col-md"] {
   margin-bottom:10px;
   white-space:normal;

}
.downloads img {
   width: 35px;
   height: auto;
}

.sb-vid-container .vid-container{
   margin: -10px -10px 20px;
}

.vid-container{
   -webkit-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   -moz-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   margin-bottom: 20px;
}

.OutcomeIcon {
	width:120%;
}

.holder-children .row > div{
   margin-top:20px;
}

.holder-children .thumbnail{
  padding: 10px;
  height:450px;
}

 .StaticHolderPage .thumbnail{
  padding: 10px;
  height:290px;
}
.galleryDes {
  height:140px;
  padding: 10px;
  padding-top: 0px;
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  /*border: 1px solid rgb(230, 229, 229)*/
}
.holder-children h2{
   margin-bottom: 10px;
   font-size: 1.5em;
}

section.cta .btn-primary{
   width: 100%;
}

.listing-courses .row {
   margin-top: 20px;
   padding: 15px 0;
}

.box-shadow{
   -webkit-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   -moz-box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
   box-shadow: 0px 12px 26px -11px rgba(0,0,0,0.75);
}

#Breadcrumbs{
   position: relative;
   top: -20px;
}

#Breadcrumbs a {
   color: #EE362A;
}

#Breadcrumbs a:hover {
   text-decoration: underline;
}

.locations{
   padding: 20px;
}

.locations h2{
   margin-bottom: 0;
   border-bottom: 1px solid #E0E0E0;
   font-size: 28px;
   padding-bottom: 8px;
}

.location-item {
   padding: 20px 0 0;
   border-top: 1px solid #E0E0E0;
}
.locations p{
   font-size: .875em;
   line-height: 1.4;
}

.location-item:first-of-type{
   border-top:none;
}

.select-fields {
   border-top: 1px solid #E0E0E0;
   padding-top: 30px;
   border-bottom: 1px solid #E0E0E0;
   padding-bottom: 30px;
   margin: 30px 0;
}
.select-fields label{
   display: block;
   text-shadow: none;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
}




select.form-control,
select.dropdown{
   -moz-appearance: none;
   width: 100%;
   text-indent: 0.01px;
   text-overflow: "";
   background: #fff url(../images/arrow-down-bk.png) center right no-repeat;
   -webkit-appearance: none;
   line-height: 1.5em;
   color: #000;
   border: 1px solid #aeb0b6;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   padding: 0.2em 0.3em .2em .75em;
   box-shadow: inset 1px 1px 4px 1px #ddd;
   min-height: 1.9em;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;

}

.course-info-cta{
   margin: 20px 0;
}

.course-info-cta img{
   margin: 0 auto 10px;
}

.course-info-cta span{
   display: block;
}

.course-info.course-related h3:first-child {
   display: table;
   width: 100%;
}

.CoursePage .sidebar-holder .course-info.course-related .inner i {
   padding: 10px 0;
}

.course-info.course-related .table-cell {
   display: table-cell;
   padding: 10px 0;
}


/* OUTCOME INFO */
.SchoolFacts-info {
   background: #F9F9F9;
   border-radius: 4px;
   border: 1px solid #E0E0E0;
   margin: 5px;
   width: 100%;
   height: 100%;
   display:block;
   overflow: hidden;
}

.SchoolFacts-info p{
   font-size:12px;
}

.SchoolFacts-info .img-container {
   padding:0px;
}


.outcome-info {
   background: #F9F9F9;
   border-radius: 4px;
   border: 1px solid #E0E0E0;
   margin: 5px;
   width: 31%;
   display: block;
   overflow: hidden;
   padding:0px;
}

.outcome-info p{
   font-size:12px;
}

.outcome-info .img-container {
   padding:0px;
}

figure.outcome-info {
   float: left;
   width: 20%;
   text-align: center;
}

figure.outcome-info {
   float: left;
   text-align: center;
   position: relative;
   overflow: hidden;
   padding: 10px;
   background: #F9F9F9;
   border-radius: 4px;
   border: 1px solid #E0E0E0;
   width: 15.5%;
   margin: 10px 0.5%;
}

figure.outcome-info figcaption div {
   visibility: hidden;
   position: absolute;
   bottom:0;
   transform: translateY(0);
   left:0;
   font-size: 12px;
}
figure.outcome-info figcaption span {
   font-family: 'corporatesbqbold';
}
/*figure.outcome-info:hover figcaption div {
   -webkit-transition: all 250ms;
   -moz-transition: all 250ms;
   -ms-transition: all 250ms;
   -o-transition: all 250ms;
   transition: all 250ms;
   transform: translateY(50%);
   bottom: 50%;
   visibility: visible;
   width:100%;
   padding:10px;
}
figure.outcome-info:hover img,
figure.outcome-info:hover h5 {
   -webkit-transition: opacity 250ms;
   -moz-transition: opacity 250ms;
   -ms-transition: opacity 250ms;
   -o-transition: opacity 250ms;
   transition: opacity 250ms;
   opacity:.2;
}*/

.total-cost {
   text-align: center;
   border-top: 1px solid #C1A154;
   padding-top: 20px;
   margin-top: 20px;
}

.total-cost b {
   margin: 15px;
   font-size: 1.5em;
   color: #5F6062;
}
.total-cost b span {
   color: #C1A154;
}

.centre-facts-icon figure.outcome-info {
   float: left;
   width: 46%;
   text-align: center;
   position: relative;
   overflow: hidden;
   padding: 10px;
   height: 100%;
   margin: 5px 2%;
   background: #F9F9F9;
   border-radius: 4px;
   border: 1px solid #E0E0E0;
}

/* Login Form */

form{
   background: #F9F9F9;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
   padding: 20px;
   margin-bottom: 10px;
   display: block;
   overflow: hidden;
}
#form-content form{
   background: #FFFFFF;
   border: none;
   margin-bottom: 10px;
   display: block;
   overflow: hidden;
}
#form-content form fieldset fieldset {
   background: #F9F9F9;
   border: 1px solid #E0E0E0;
   border-radius: 4px;
   padding: 20px;
   margin-bottom: 10px;
   display: block;
   overflow: hidden;
}
#DeclarationStatement{
   height: 300px;
   overflow: scroll;
}
form input[type="text"],
form input[type="password"],
form input[type="email"]{
   width: 100%;
   -webkit-appearance: none;
   line-height: 1.5em;
   color: #000;
   border: 1px solid #aeb0b6;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   padding: 0.2em 0.3em;
   box-shadow: inset 1px 1px 4px 1px #ddd;
   min-height: 1.9em;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
form fieldset > div {
   margin-bottom: 10px;
}
form input[type="submit"]{
   color: #fff;
   background-color: #EE362A;
   border-color: #CA2A20;
   font-family: 'verveineregular';
   border-radius: 0;
   font-size: 18px;
   padding: 0 20px;
   border-width: 1px;
   height: 37px;
   line-height: 37px;
}

.login-form,
#Form_FeeCalculationForm{
   max-width: 450px;
   width: auto;
   margin: 20px auto;
}
.Security .login-form{
   max-width: 300px;
   margin: 150px auto;
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]{
   margin-left:0;
}
.login-form #ForgotPassword a{
   display: block;
   margin-top:5px;
}
.login-form #ForgotPassword {
   clear: both;
   font-size: 12px;
   color: #000;
   text-align: right;
   margin: 0;
}

.action {
   display: inline-block;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.42857143;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   background-image: none;
   border: 1px solid rgba(0, 0, 0, 0);
   border-radius: 4px;
   width: auto;
   float: right;
}

section.cta{
   position: fixed;
   bottom: 0;
   z-index: 2;
   left: 0;
   right: 0;
   background: none;
   padding: 0!important;
}

section.cta.fixed{
   position: static;
}

section.cta .container{
   background: rgba(255, 255, 255, 0.83);
   padding: 10px 0;
   border-radius: 4px 4px 0 0;
   box-shadow: 2px -17px 19px -17px rgba(0, 0, 0, 0.35);
   border-top: 1px solid rgba(255, 255, 255, 0.2);
}

section.cta.fixed .container{
   box-shadow: none;
   border-top: 0;
}


.hero-image{
   min-height:400px;
   background-size: cover;
   background-repeat: no-repeat;
   position: relative;
   overflow: hidden;
   background-position: center;
}

.NavitasEnglishLocationPage .hero-image{
   background-color: #000;
}

.NavitasEnglishLocationPage video::-webkit-media-controls-start-playback-button {
   display: none !important;
}

.NavitasEnglishLocationPage *::-webkit-media-controls-panel {
   display: none!important;
   -webkit-appearance: none;
}

.NavitasEnglishLocationPage *::--webkit-media-controls-play-button {
   display: none!important;
   -webkit-appearance: none;
}

.NavitasEnglishLocationPage *::-webkit-media-controls-start-playback-button {
   display: none!important;
   -webkit-appearance: none;
}

.hero-titles {
   max-width: 550px;
}


h1.hero-title.title-first {
   font-size: 3em;
   /*text-transform: uppercase;*/
   letter-spacing: 5px;
   color: #fff;
   text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.51);
}
h2.hero-title.title-secondary {
   font-size: 1.5em;
   color: #fff;
   text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.51);
   line-height: 1.3;
}

.hero-image #Breadcrumbs{
   position: static;
   background: rgba(255, 255, 255, 0.75);
   display: inline-block;
   padding: 10px;
   border-radius: 0 0 2px 2px;
}

#ExamAvailabilityResult .table td:first-child {
   width: 45px;
   text-align: center;
   color: #A0A0A0;
}

.editable table tr th{
   background: #f9f9f9;
}

#eventLocationFrm:first-child{
   padding-left:0;
}
#eventLocationFrm select{
   width: 100%;
}

#eventLocationFrm{
   margin-bottom: 40px;
   border-left: none;
   border-right: none;
   border-radius: 0;
   background: #fff;
}

.flex-item{
   display: flex;
   -webkit-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
}

#studentStories{
   margin: 0 15px;
}
section.story {
   margin-top: 20px;
   padding-top: 20px;
}
section.story .summary{
   clear: both;
   margin-top: 20px;
   border-top: 1px solid #ccc;
   padding-top: 10px;
   margin-bottom: 20px;
}
section.story .StudentVideo {
	width:77%;
	height:198px;;
}

section.story .modal-body{
   padding:15px;
}

.modal-open .modal {
   background: rgba(0, 0, 0, 0.44);
}

#studentStories h2{
   margin-bottom: 10px;
   font-size: 1.5em;
   padding-bottom: 10px;
}
#studentStories h3{
   font-size: 1em;
   float: left;
   margin-right: 30px;
}
#studentStories h3 span {
   font-size: .75em;
   display: block;
   margin-bottom: 5px;
}

#eventLocationFrm{
   margin-bottom: 40px;
}

/* NE location page */
.content-group {
   border-top: 1px solid #E0E0E0;
   margin-top: 30px;
   padding-top: 20px;
   float:left;
   width:100%;
}

.NavitasEnglishLocationPage .event {
   padding: 10px 15px;
   -webkit-transition: all 550ms;
   -moz-transition: all 550ms;
   -ms-transition: all 550ms;
   -o-transition: all 550ms;
   transition: all 550ms;
}

.NavitasEnglishLocationPage .event:hover{
   -webkit-box-shadow: 0px 8px 12px -8px rgba(0, 0, 0, 0.81);
   -moz-box-shadow:0px 8px 12px -8px rgba(0, 0, 0, 0.81);
   box-shadow: 0px 8px 12px -8px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}

.NavitasEnglishLocationPage .event h4 {
   border-bottom: 1px solid #e0e0e0;
}

.NavitasEnglishLocationPage .event-date {
   line-height: 1.4;
   padding: 0px 0;
   border:hidden;
   float: right;
   width: 63%;
   font-size: 13px;
}

.NavitasEnglishLocationPage .event-date > span{
   margin-right: 10px;
}


.NavitasEnglishLocationPage .event-date i{
   font-size: 18px;
   margin: 0 2px 0 0;
   vertical-align: text-bottom;
}

.NavitasEnglishLocationPage .EventIcon {
   float: left;
   width: 36%;
}

.NavitasEnglishLocationPage .EventIcon img{
   width: 100%;
}
.NavitasEnglishLocationPage .leftAlone{
    max-width: 100%;
    height: auto;
}


.event {
   padding: 10px 15px;
   -webkit-transition: all 550ms;
   -moz-transition: all 550ms;
   -ms-transition: all 550ms;
   -o-transition: all 550ms;
   transition: all 550ms;
}

.event:hover{
   -webkit-box-shadow: 0px 8px 12px -8px rgba(0, 0, 0, 0.81);
   -moz-box-shadow:0px 8px 12px -8px rgba(0, 0, 0, 0.81);
   box-shadow: 0px 8px 12px -8px;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}

.event-date {
   line-height: 1.4;
   border-top: 1px solid #e0e0e0;
   border-bottom: 1px solid #e0e0e0;
   padding: 10px 0;
}

.event-date > span{
   margin-right: 10px;
}


.event-date i{
   font-size: 18px;
   margin: 0 2px 0 0;
   vertical-align: text-bottom;
}

#js-legend{
   margin-top: 0px;
}

#js-legend ul{
   display:flex;
}
#js-legend ul li{
   margin:4px;
}

/* NE upcoming events */

#upcoming-events .event{
   margin-bottom: 20px;
}

/* COURSE PAGE */
.CoursePage .container-fluid .container,
.CourseDatesPage .container-fluid .container,
.container.video {
   position: absolute;
   z-index: 1;
   margin: auto;
   left: 0;
   right: 0;
}

.CoursePage .sidebar-holder .btn {
   margin-top: 10px;
}

.CoursePage #Breadcrumbs,
.CourseDatesPage #Breadcrumbs,
.container.video #Breadcrumbs {
   top: 0;
   padding: 10px;
   display: inline-block;
   background-color: rgba(255, 255, 255, 0.75);
   border-radius: 0 0 2px 2px;
}

.key-points {
   position: relative;
}

.CourseDatesPage #Breadcrumbs{
   position: absolute;
   z-index:2;
}

.key-points .row{
   margin:0;
}
.key-points div[class^='col-md-']{
   padding-left:0;
   padding-right:0;
}

.key-point ,.boomerang-sidebar{
   position: relative;
   min-height: 400px;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
}
.boomerang-sidebar{
   min-width: 0;
   min-height: 180px;
   margin-bottom: 15px;
}

.key-point p,.boomerang-sidebar p{
   color: #fff;
   position: absolute;
   top: 100%;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   transform: translateY(-100%);
   padding: 20px 40px;
   background: rgba(0, 0, 0, 0.25);
   font-size: 1.25em;
   text-align: center;
}

.tab-content>.active {
   padding:0px;
}

.lesson-plans .nav-tabs>li>a {
   margin-right: 0;
   border: none!important;
   border-radius: 0;
   background: #DEDDDD;
   color: #5F6062;
   font-family: 'verveineregular';
   font-size: 1.5em;
}

.lesson-plans .nav-tabs>li{
   border-bottom: 1px solid #F9F9F9;
   margin-bottom:0;
   border-right: 1px solid #ffffff;
}
.lesson-plans .nav-tabs>li.active,
.lesson-plans .nav-tabs>li:hover{
   border-bottom-color: #5F6062;
}

.lesson-plans .nav-tabs>li>a:hover,
.lesson-plans .nav-tabs>li.active a,
.lesson-plans .nav-tabs>li>a:focus {
   border: none;
   background: #5F6062;
   color: #fff;
}

.lesson-plans .nav-tabs>li>a:hover {
   background: #E0E0E0;
   color: #5F6062;
}


.lesson-plans .nav-tabs>li:first-child a {
   border-radius: 4px 0 0;
}

.lesson-plans .nav-tabs>li:last-child a {
   border-radius: 0 4px 0 0;
}

.lesson-plans .nav-tabs {
   border:none;
}
.lesson-plans .tab-content {
   padding: 15px;
   background: #FFF;
   border: 1px solid #5F6062;
   border-radius: 0 4px 4px 4px;
   color: #5F6062;
}

#menu{
   z-index:200;
}

.map iframe{
   margin-top: 20px;
   width: 100%;
}

.course-info p {
   margin-bottom: 0;
}

.course-info p span {
   margin-left: 0px;
}

.entry-level-info {
   margin-top: 20px;
   border-top: 1px solid #e0e0e0;
   padding-top: 20px;
}

/* FORM STYLING */

div[class^='aac-']{
   font-size: .875em;
   font-family: 'corporatesbqbold';
   font-weight: normal;
   color: #EE362A;
   text-align: right;
   cursor: pointer;
   margin-top: 30px;
}

div[class^='aac-'] span{
   display: inline-block;
   text-align: center;
}


.displaylogicwrapper > div {
   margin-bottom: 15px;
}
.displaylogicwrapper{
   border-top: 1px solid #E0E0E0;
   padding-top: 10px;
}

.NEEnrolmentPage #content form {
   padding: 20px 0px;
}

.FormPageSidebar {
   margin-top: 58px;
}

form .optionset{
   padding-left:0;
}

form .optionset li{
   list-style-type: none;
}

form label{
   font-family: 'corporatesbqbold';
   font-weight: normal;
}

form .optionset input.radio{
   float:left;
   margin-right: 7px;
}

#form-content h3.grey-lighter{
   padding: 14px;
   text-align: center;
   font-size: 1.125em;
   margin: 20px -20px;
}

form label.error, span.message.required, span.message.validation {
   background: #CA2A20;
   color: #fff;
   margin-top: 2px;
   padding: 2px 10px;
   font-size: .875em;
   border-radius: 5px;
   border: 1px solid #AF1C12;
}

span.message.required, span.message.validation {
   display:inline-block;
   font-family: 'corporatesbqbold';
   font-weight: normal;
}

form fieldset > h3:first-child{
   margin-top:0!important;
}

form #DOB input,
form #RefusedDate input,
form #OSHCExpiryDate input{
   width: 32.666%;
   margin-left: 1%;
   display: inline-block;
}

form #DOB input:first-child,
form #RefusedDate input:first-child,
form #OSHCExpiryDate input:first-child {
   margin-left: 0;
}

form input[name='action_prev']{
   float:left;
}

form fieldset:not(#SearchForm_SearchForm fieldset){
   padding: 0 20px 30px;
   margin-bottom: 20px;
   border-bottom: 1px solid #e0e0e0;
}

form #HearAboutNavitasEnglish{
   margin-top: 15px;
}


form h2{
   font-size: 1.2em;
}

.col.col-steps {
   margin: 10px 0;
   font-size: 1.125em;
}

.steps6 {
   font-size: 1.125em;
   margin-bottom: 10px;
}

.current .current-icon {
   font-size: 18px;
   position: absolute;
   margin-left: 7px;
}

form .Horizontal li {
   display: inline-block;
   margin-right: 10px;
}

#NEEnrolmentForm_NEEnrolmentForm_maritalStatus li {
   display: -webkit-inline-box;
   margin-right: 10px;
}

#EmployedDurationMonth, #EmployedDurationYear {
   width: 100px;
   float: left;
   margin-left: 20px;
}

#Calendar {
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
}

#Calendar .table>thead>tr>th{
   border: 1px solid #E0E0E0;
   background: #F9F9F9;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
   padding: 8px 18px;
}

.CourseDatesPage .pagination,
.StudentStoriesPage .pagination{
   text-align: center;
   width: 100%;
   margin: 5px 0;
   border-radius: 0;
   font-family: 'corporatesbqbold', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.StudentStoriesPage .pagination{
   margin: 40px 0 0;
}

.CourseDatesPage .pagination ul,
.StudentStoriesPage .pagination ul{
   margin-bottom: 0;
}
.CourseDatesPage .pagination a,
.StudentStoriesPage .pagination a{
   color: #333333;
}
.CourseDatesPage .pagination a:hover,
.StudentStoriesPage .pagination a:hover,
.CourseDatesPage .pagination a.current,
.StudentStoriesPage .pagination a.current{
   color: #EE362A;
}
/*.StudentStoriesPage .pull-right{
    clear: both;
}
*/

.pagination a.next,
.pagination a.prev{
   font-size: 12px;
}

/* Apply Now */
#CalcButtonTrigger {
   padding: 0px 18px;
   display: inline-block;
   width: auto;
   height: auto;
   border: 1px solid #CA2A20;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover:hover {
   color: #999999!important;
   background-color: #fff!important;
   background-image: -moz-linear-gradient(top, #CA2A20, #EE362A);
   background-image: -ms-linear-gradient(top, #CA2A20, #EE362A);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CA2A20), to(#EE362A));
   background-image: -webkit-linear-gradient(top, #CA2A20, #EE362A);
   background-image: -o-linear-gradient(top, #CA2A20, #EE362A);
   background-image: linear-gradient(top, #CA2A20, #EE362A);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
   border-color: #CA2A20 #CA2A20 #EE362A;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
   background-color: #5f6062;
   background-image: -moz-linear-gradient(top, #5f6062, #333);
   background-image: -ms-linear-gradient(top, #5f6062, #333);
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5f6062), to(#333));
   background-image: -webkit-linear-gradient(top, #5f6062, #333);
   background-image: -o-linear-gradient(top, #5f6062, #333);
   background-image: linear-gradient(top, #5f6062, #333);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
   border-color: #5f6062 #5f6062 #333;
   border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
   background-color: #5f6062;
}


.datepicker table tr td {
   font-weight: bold;
   background-color: #5f6062;
   color:#fff;
}



@media (min-width: 768px) {
   .lead {
      line-height: 1.2;
   }

}
@media (max-width: 767px) {
   .fixfixed .cta{
      position: absolute;
   }
   .CoursePage .container-fluid .container {
      width: 100%;
   }
   .StaticHolderPage .thumbnail .btn-sm.btn-primary {
	   position:static;
	}

	.OutcomeIcon {
		width:auto;
	}
	
	section.story .StudentVideo {
	width:100%;
	height:auto;
}
}

/* IN PROGRESS MESSAGE */
@media screen and (min-width: 1230px){

   .container {
      width: 1200px;
   }


}