.legal-disclaimer {padding: 0 !important; background-color: transparent !important;}
body main .info-band-section-layout .legal-disclaimer p {text-align: left !important; float: none !important; width: 100% !important; margin-top: 15px !important; margin-bottom: 15px !important; font-size: 12px !important; line-height: 16px !important;}
.leadFormSlider .text-container.legal-disclaimer  {margin-left: 0px !important; padding: 0px !important;}

.fts-school-select-box {padding-bottom: 10px;}
.hpSchoolFinder .fts-school-select-box:after{ display: none;}
.hpSchoolFinder .fts-school-select-box {padding: 0px 15px !important; margin-top: 20px;}
.section-container.full-width-banner.hpSchoolFinder {height: auto; padding: 10px 0 20px 0;}
.section-container.full-width-banner.hpSchoolFinder h2{ color: #002d5d; font-family: 'proxima_novabold',sans-serif;}
.hpSchoolFinder h2::before{content: '\e947'; font-family: 'icomoon' !important;position: relative; top: 4px; font-size: 28px;}
.section-container.full-width-banner.hpSchoolFinder .content-row>.content {height: auto;}
.hpSchoolFinder .internationalLink { font-size: 16px; margin-top:15px;}
.hpSchoolFinder .internationalLink a {font-family: 'Quattrocento',sans-serif; color: #323232; text-decoration: underline;}
.hpSchoolFinder .internationalLink a:hover {text-decoration: none;}
.hpSchoolFinder .fts-school-select-box .fts-grades-list-box .fts-select-box::before, .hpSchoolFinder .fts-school-select-box .fts-query-box .fts-select-box::before {display: none;}
.hpSchoolFinder .bootstrap-select.btn-group .dropdown-toggle .caret { display: inline-block !important; right: 15px;}
@media screen and (max-width: 767px){
.fts-school-select-box {padding-bottom: 25px;}
.section-container.internal-main-content .h2-title-reference {margin-bottom: 10px;}
.schoolFinder_searchBlock .sf-infotext {font-size: 18px !important}
}

.media-object.media-sample-lessons a span.icon.icon-document-text:before, .media-object.media-sample-lessons a span.icon.icon-read:before {display: none;}

.section-container.internal-main-content .text-container {margin-bottom: 0px;}

.heroImage {overflow: hidden;}
.heroImage .video-container {max-width: 100%;}
.heroImage [class^="col-"], .heroImage [class*=" col-"] {position:static;}
.section-container.heroImage > .content-grid {padding: 0; position:static;}
.heroImage .videoSection {min-height: 40vh; position:static;}
.heroImage .videoSection video {right: 0;position: absolute;z-index: 0;background: #000;object-fit: cover;width: 100%;}
.section-container.heroImage .videoSection .video-container .video-link {text-align: center;}
.heroImage .videoSection .video-container .video-link a .icon {left: inherit;font-size: 90px;height: 90px;}
.videoSection .video-container .video-link a .icon{position:absolute;font-size:56px;color:#fff;background-color:rgba(10, 50, 125, 0.7);height:56px;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.5);-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.5);box-shadow:5px 5px 5px rgba(0,0,0,0.5)}
.videoSection .video-container .video-link a .icon:hover{opacity:1}
.heroImage .videoSection .video-container .img-responsive { display: none;}
.heroImage .videoSection .video-container .video-link a {position:static;}
.heroImage .infoSection {padding: 20px 40px 40px 40px; position: relative; z-index: 2;  min-height: 40vh; left: 5vw; max-width: 410px;}

.heroImage .infoSection::before{background: #fff; -khtml-opacity: .90;  -moz-opacity: .90;  -ms-filter: "alpha(opacity=40)"; opacity: .9; content: ""; top: 0;  left: 0; bottom: 0; right: 0; position: absolute; z-index: -1;  margin: 0;}

.heroImage .infoSection h1 {font-size: 48px !important; line-height: 52px; color: #015F82; letter-spacing: 0px; font-family: 'proxima_nova_rgbold',sans-serif;  margin-top: 2vmax;}

.heroImage .infoSection h1 img {    margin-left: -5px; position: relative; top: 5px;}

.button-container.align-center { display: block;}
.button-container.align-center a { margin: 0 auto;}

@media screen and (min-width: 1600px){
.section-container.heroImage > .content-grid {position:relative; max-width: 1600px;}
}

@media screen and (max-width: 991px){
.heroImage .videoSection {min-height: 400px; position: relative !important; overflow: hidden; width: 100%;}
.heroImage .infoSection {width: 100%; position: relative; z-index: 0; min-height: auto; opacity: 1; left: 0; max-width: 100%;}
.heroImage .infoSection h1 {margin-top: 0px;}
}
@media screen and (max-width: 768px){
.heroImage .videoSection {min-height: 300px; position: relative !important; overflow: hidden; width: 100%;}
.heroImage .videoSection video {min-height: 300px;}
.heroImage .videoSection .video-container .video-link a .icon {font-size: 70px;height: 70px; }

.heroImage .infoSection .button-container { display: block;}
.heroImage .infoSection .button-container a {margin: 0 auto;}
.section-container.how-it-works .button-container .text {left: 0;}
}

/*School Finder page A/B Test*/
.SF_expB { padding-top: 70px;}
.SF_expB .h2-title-reference { text-align: left; }
.section-container.internal-main-content.SF_expB  .h2-title-reference {margin-top: 100px;}
.SF_expB .h2-title-reference:before {display: none}
.SF_expB .h2-title-reference:after {left: 0; margin-left: 0; bottom: -22px;}
.SF_expB .fts-school-select-box  { z-index: 1;}
.SF_expB .fts-query-box, .SF_expB .fts-state-button { z-index: 0;}
.SF_expB .image-container, .SF_expB .title-container{ position: relative; z-index: 1;}

.SF_expB .fts-school-select-box .fts-grades-list-box { max-width: 100%; width: 100%;     margin-bottom: 20px;}
.SF_expB .internationalLink  { margin-top: 25px;}
.SF_expB .fts-school-select-box .fts-query-box { max-width: 100%; width: 73%; margin: 0px; margin-right:2%}
.SF_expB .fts-school-select-box .fts-state-button {max-width: 100%; width: 23%;}
.SF_expB .fts-school-select-box{ padding-top: 0px;}
.SF_expB .fts-school-select-box { padding-left: 25px; padding-right: 25px;}
.SF_expB .fts-school-select-box:after {display: none}
.SF_expB .colRightBG:after {background: #000b3a;  -khtml-opacity: .40;  -moz-opacity: .40; -ms-filter: "alpha(opacity=40)"; opacity: 0.4;  content: ""; top: 0; left: 0; bottom: 0;  right: 0; position: absolute; z-index: 0;}
.SF_expB .colRightBG { padding: 30px 15px 10px 15px;}


@media screen and (max-width: 767px){
.SF_expB { padding-top: 30px;}
.SF_expB .title-container .h3-title-reference { font-size: 25px !important; margin-top: 15px !important;}
.SF_expB .image-container img { width: 50px;}
.SF_expB .h2-title-reference:after { display: block; bottom: 0px;}
.SF_expB .h2-title-reference { margin-bottom: 20px !important;}
.SF_expB .colRightBG { margin-top: 20px; margin-bottom: 20px;}
}

/* Hub page styles*/
.round-category-logo{margin: 0 auto; width: 110px; height: 110px; background-color: #ededed; border-radius: 100%; padding: 13px 10px 10px 10px;}
.hub-carousel .carousel-main .image-container{ position: static}
.hub-carousel .carousel-main .image-container img { border-radius: 8px 8px 0 0;}
.section-container.customCarousel.hub-carousel .carousel-slide { height: auto !important; padding-bottom: 20px;}
.section-container.customCarousel.hub-carousel .carousel-slide .text-container a.external-link:after, .hub-category .featured-story-copy .text-container a:after, .hub-category .media-object .media-body .text-container a:after{ display: none;}
.section-container.customCarousel.hub-carousel .carousel-slide .title-container, .section-container.customCarousel.hub-carousel .carousel-slide .text-container{padding: 30px 20px 0px 20px;}
.section-container.customCarousel.hub-carousel .carousel-slide .title-container h3, .hub-category .media-object .media-body .title-container h3{ margin: 0px !important; font-size: 20.0px !important; color: #444343; line-height: 26.0px !important; font-family: 'proxima_nova_rgbold', sans-serif; }
.hub-carousel .carousel-slide .article-date, .hub-category .featured-story-copy .article-date, .hub-category .media-object .media-body .article-date {background: url(https://www.k12.com/content/dam/dca/icons/DCA-blog/Clock.svg) no-repeat left 4px; padding-left: 15px; height: 18px; font-size: 14px; position: absolute; right: 20px; bottom: 22px; }
.section-container.customCarousel.hub-carousel .carousel-slide .text-container a, .hub-category .media-object .media-body .text-container a{ font-size: 16px; line-height: 22px; color: #127CA1; text-decoration: underline;}
.section-container.customCarousel.hub-carousel .carousel-slide .text-container a:hover, .hub-category .media-object .media-body .text-container a:hover { text-decoration: none;}
.section-container.customCarousel.hub-carousel .carousel-slide .text-container, .hub-category .media-object .media-body .text-container {font-size: 16.0px; letter-spacing: 0; line-height: 22px; font-family: 'Quattrocento', sans-serif; color: #444242 !important; padding-top: 20px;}
.section-container.helpful-tips-section .title-container h3, .hub-category .featured-story-copy .title-container h3{ color: #444343;}
.section-container.helpful-tips-section .title-container h3 a { text-decoration: underline}
.section-container.helpful-tips-section .title-container h3 a:hover { text-decoration: none;}

.featured-story-section {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); margin-bottom: 40px; border-radius: 8px;}
.hub-category .featured-story-image .image-container img { min-height: 310px;   border-radius: 0 8px 8px 0;}
.hub-category .featured-story-copy { padding: 40px 60px 60px 60px;}
.hub-category .featured-story-copy .text-container { font-size: 18.0px; letter-spacing: 0; line-height: 25px; font-family: 'Quattrocento', sans-serif; color: #444242 !important;}
.hub-category .featured-story-copy .text-container a{ font-size: 16px; line-height: 22px; color: #127CA1; text-decoration: underline;}
.hub-category .featured-story-copy .text-container a:hover {text-decoration: none;}
.hub-category .featured-story-copy .text-container .featured-story-link {position: absolute; left: 55px; bottom: 22px;}
.hub-category .featured-story-copy .article-date { right: 40px;}
.hub-category .featured-story-copy .title-container h3 { margin-top: 0px !important;}
.hub-category .section-container.section-dark-background .title-container .heading { color: #444242 !important;}

.hub-category .media-object { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); border-radius: 8px; background-color: #fff; margin-bottom: 30px; position: relative;}
.hub-category .media-object .media-left { display: block;}
.hub-category .media-object .media-body { padding: 20px; display: block; width: 100%;}

@media only screen and (min-width: 768px) and (max-width: 1200px){
    .hub-category .media-object .media-body .article-date{ float: right; position: relative; right: auto; bottom: auto;}
}

@media only screen and (max-width: 767px){
    .section-container.customCarousel.hub-carousel .carousel-slide { margin: 20px 35px;}
    .hub-category .featured-story-image .image-container img { min-height: 200px; border-radius: 8px 8px 0 0;}
    .hub-category .featured-story-copy { padding: 0px 30px 60px 40px;}
    .hub-category .featured-story-copy .text-container { font-size: 16px; line-height: 22px;}
    .hub-category .featured-story-copy .text-container .featured-story-link { left: 39px;}
    .featured-story-section { margin-top: 30px;}
    .hub-category .featured-story-copy .article-date{ bottom: 25px;}
    .hub-category .featured-story-copy .title-container h3 { margin-top: 30px !important; font-size: 22px;}
}
/* Hub page styles*/

/* EFAO homepage heroimga A/B Test */
.exp_C .video-container { margin-bottom: -5px;}
.section-container.heroImage.exp_C > .content-grid { max-width: 1200px;}
.section-container.heroImage.exp_C .videoSection .video-container .video-link a img { display: block;}
.section-container.heroImage.exp_C .videoSection .video-container .video-link { position: relative;}

.section-container.heroImage.exp_C .videoSection .video-container .video-link a .icon{ left: 50%;}
.section-container.heroImage.exp_C .infoSection { left: 0px; max-width: 100%;}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .exp_C .efao_text img { width: 60%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
    .efao_text img { width: 80%;}   
}
    
@media only screen and (max-width: 1024px){
    .exp_C .primary-button { padding: 0 10px;}
    .exp_C .primary-button .text { font-size: 14px}  
    .section-container.heroImage.exp_C .videoSection .video-container .video-link a { width: 100%;}

    .section-container.heroImage.exp_C .videoSection{ min-height: auto;}
    .section-container.heroImage.exp_C .infoSection .button-container a { margin: 0px;}
}

@media only screen and (min-width: 1200px){
    .exp_C .efao_text img { width: 80%;}
    .section-container.heroImage.exp_C .videoSection { padding-right: 30px;}
}
/* EFAO homepage heroimga A/B Test */