/*
Theme Name:Responsive NSLC
Theme URI:http://www.sandboxdev.com/
Description:Responsive NSLC WordPress theme that uses Bootstrap and parallax.
Version:1.1.2
Author:Jennifer Zelazny/SDAC Inc.
Author URI:http://www.sandboxdev.com/
Tags:responsive-layout, threaded-comments, translation-ready, custom-menu

# License:
# This file is part of the WordPress theme by SDAC Inc.
# http://www.sandboxdev.com
#
# Copyright 2015 SDAC Inc. All rights reserved.
# http://www.sandboxdev.com
#
# Released under the GPL license
# License URI:http://www.opensource.org/licenses/gpl-license.php

JZ CSS file organization
-----------------
[1] General - All general items, browser specific hacks
[2] Header - All things specific to the header
[3] Main Content - All things specific to the main content
[4] Sidebar - Things which are specific to the sidebar.
[5] Footer - Things which are page and section specific.
[6] Media Queries - Custom media queries.
Questions/Comments:http://www.sandboxdev.com/
*/

@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);

/*---------[1]General---------*/
body {opacity: 0;overflow-x: hidden;}
.wf-active body, .wf-inactive body {opacity: 1;}

html {position:relative;;height:100%;}
body {font-family: 'Open Sans', sans-serif;color:#2a2a2a;min-height: 100%; height: auto;}
html,body {width:100%;margin:0;padding:0;}

.no-margin {margin:0 !important;}
.mt0{margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mb0{margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb15 {margin-bottom:15px !important;}
.mb30 {margin-bottom:30px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.mb10 {margin-bottom:10px !important;}
.pt15 {padding-top:15px !important;}
.pl20 {padding-left:20px !important;}
.pb20 {padding-bottom:20px !important;}
.m5 {margin: 5px !important;}

h1,h2,h3,h4,h5,h6,form,ul,ol,p {line-height:normal; margin:0; padding:0;}

.screen-reader-text {clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.flex {display: flex;}
.flex-items-center {align-items: center}
.flex-inline {display: inline-flex;}
a {font-weight:bold;color:#277cbc;text-decoration:none;}
a:hover {color:#3caee0;text-decoration:underline;}
a img {border:0;}
a:focus {outline:none;}
a.btn.btn-primary {color:#fff !important;}

.border-none {border: none;}
.border-gray {border-right: 1px solid #ddd;}
strong {font-weight:700;font-size:1.1em;}

.alignright {float:right;margin-left:5px;}
.alignleft, .alignnone {float:left;margin-right:5px;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}

img.img-responsive {margin-bottom:15px;}
img.img-rounded {border-radius:3px !important;}

img#wpstats{display:none !important;}

.wp-caption, .gallery-caption {font-size:.75em;font-weight:bold !important;margin-bottom:10px;}
.wp-caption {max-width:100% !important;}
p.wp-caption-text {margin:5px 0 0 0 !important;padding:0 !important;}

table {width:100%;max-width:100%;margin-bottom:20px;border:1px solid  #ddd;}
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;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
table > thead > tr > th {vertical-align:bottom;border-bottom:2px solid #ddd;}
table > caption + thead > tr:first-child > th,table > colgroup + thead > tr:first-child > th,table > thead:first-child > tr:first-child > th,table > caption + thead > tr:first-child > td,table > colgroup + thead > tr:first-child > td,table > thead:first-child > tr:first-child > td {border-top:0;}
table > tbody + tbody {border-top:2px solid #ddd;}
table {background-color:#fff;}

.no-break {clear:both;}

.glyphicon.small {font-size:80%;}

.carousel-inner {-webkit-transform-style:preserve-3d;}

.col-center-block {float:none;display:block;margin-left:auto;margin-right:auto;}


.waitlisted {color:#fc6e5a !important; font-size:.9em;}

.modal {top:15%;z-index: 10000000 !important;}
.modal-backdrop{z-index: 1050 !important;}
.nslc-modal:hover, .view-more-btn {cursor:pointer;}
.modal-dialog {width:800px;}
.modal-header {background:#3caee0;}
.modal-header h4 {color:#fff;font-family:'Roboto',sans-serif;font-size:1.7em !important;font-weight:normal;text-align:center;}
.nslc-dynamic-section .modal-body ul {margin:15px 0 15px 0 !important;padding:0 !important}
.nslc-dynamic-section .modal-body ul li {margin:0 0 3px 15px !important;background:url('images/bullet.gif') no-repeat 0px 10px;list-style:none;padding-left:15px !important;}
.nslc-dynamic-section .modal-body p, .nslc-dynamic-section .modal-body table {padding:0 !important;margin:0 0 25px !important;}
.nslc-dynamic-section .modal-body strong {font-size:1.3em !important;}
.modal-header button.close {font-size:3.4em !important;margin-top:-5px;font-weight:700}
.nslc-dynamic-section .modal-body .pull-left {margin:0 15px 15px 0;}
.nslc-dynamic-section .modal-body .pull-right {margin:0 0 15px 15px;}
.nslc-dynamic-section .modal-body p strong {font-size:1.1em !important;}

.nslc-modal-link {cursor:pointer;}
.modal.modal-small {top:2% !important;}
.modal.modal-small .modal-dialog {width:450px;}
.modal.modal-small .modal-header {background:#fff;}
.modal.modal-small .modal-header h4 {color:#3CAEE0;font-size:22px !important;font-weight:600;}
.modal.modal-small .modal-header .close {font-size:24px !important;opacity: 0.6;filter: alpha(opacity=60);}
.modal.modal-small .modal-content {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}



/* Modal Shortcode */
.modal.nslc-page-modal .modal-header {border-top-left-radius: 6px;border-top-right-radius: 4px;}
.modal.nslc-page-modal .modal-dialog {width:600px;}
.modal.nslc-page-modal h4.modal-title {color:#fff;padding:5px 5px 0 5px !important;}
.nslc-dynamic-section .modal.nslc-page-modal .modal-body ul li {background-image:none;}

.nslc-dynamic-section p.nslc-modal-link-p {margin:0 !important;}


.vjs-control-bar {display:none;}

#video-viewport { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1; }
video {object-fit: cover;}

.fullsize-video-bg { height: 100%;}

@media (max-width: 767px) {
    #video-viewport {
        display: none;
    }

    .fullsize-video-bg {
        overflow: visible;
    }

    #nslc-video-wrap {
        background-image: url(images/video.jpg);
        background-position: top center !important;
    }
}

.col-sm-offset-right-1 {margin-right:8.33333333%;}

#privacy-policy .top {color:#3caee0; margin-bottom:20px !important;font-size:2em;font-weight:bold;}
#privacy-policy .heading {color:#ee5b5b; margin-bottom:20px !important;font-size:1.5em; font-weight:bold;}
#privacy-policy .sub {color:#17a2a5; margin-bottom:10px !important;font-size:1.3em; font-weight:bold;}
#privacy-policy .sub-sub {color:#275e8e; margin-bottom:10px !important;font-size:1.3em; font-weight:bold;}
#privacy-policy ul {margin-left:30px;}
#privacy-policy ul li {margin:0 0 3px 15px !important;background:url('images/bullet.gif') no-repeat 0px 10px;list-style:none;padding-left:15px !important;font-size:1em;}
#privacy-policy a {color:#3caee0;}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.row.display-flex {
    display: flex;
    flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.light-blue {
   color: #3caee0;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/*---------[2]Header---------*/

.school-select:hover {cursor:pointer;}
#nslc-alert {margin-bottom:0;border-radius:0;-webkit-box-shadow:0}
#nslc-alert a:not(.covid) {text-decoration: none;}
.alert-nslc {background:#474755;color:#fff;font-family:'Open Sans',sans-serif;font-weight:500;font-size:1.1em; border: none;}
.alert-nslc a, .alert-nslc button.close {color:#fff;}
.alert-nslc a.covid {font-weight:400;text-decoration: underline;}

nav.navbar-top {position:relative;z-index:3;background:transparent !important;padding-right:20px;margin:-5px 0 0 0 !important;padding:0 !important;height:auto !important}
nav.navbar-top li {font-size:1.2em;}
nav.navbar-top li a {font-weight:400;color:#fff !important;}
nav.navbar-top li a:hover {background-color: #ee5b5b !important;}
nav.navbar-top li.bolded a {font-family:'Roboto',sans-serif;font-weight:700;}
nav.navbar-top .social-icons-top li a:hover {background-color:transparent !important;}

.social-icons-top {margin-left:20px;}
.social-icons-top li a {background:url('images/icons.png') 0 -671px no-repeat;display:block;text-indent:-9999px;height:29px;width:29px;margin:15px 0 0 5px}
.social-icons-top li.icon-instagram a {background-position:-31px -671px;}
.social-icons-top li.icon-youtube a {background-position:-62px -671px;}

.navbar {border:0 !important;}

.navbar-brand {z-index:99999;margin-top:-10px;max-width:250px;}

.main-nav {position:relative;z-index:100;margin-top:0 !important;border-top:10px solid #3caee0;background:#fff;height:130px;}
.main-nav a {color:#fff;text-decoration:none;}

#nav-button {background: #EE5B5B;padding: 10px 12px 10px 12px; border-radius: 2px 2px 16px 2px; display: block; font-size: 15px; width: 40px; text-align: center}
#nav-button i {font-size: 18px;}

.navbar-toggle .button-label {
    display: inline-block;
    float: left;
    font-weight: 700;
    line-height:16px;
}
.button-bars {
    display: inline-block;
    float: left;
}


.affix.main-nav {animation: affixFadeIn 1s  ease-in;-webkit-animation: affixFadeIn 1s;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, 0.15);border-radius: 4px;border-top:0;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background:#fff !important;margin:-20px auto 0 auto !important;position:fixed; top:0;right:0;width:100%;z-index:9999}
.affix.main-nav .navbar-brand.logo-sm {margin-top:-5px !important;}
.affix.main-nav .navbar-brand .logo {padding:3px 0px 1px 5px;}
.affix.main-nav li a {color:#277cbc;}

@keyframes affixFadeIn{from {opacity:0;}to {opacity:1;}}
@-webkit-keyframes affixFadeIn {from {opacity:0;}to {opacity:1;}}

.logo-sm {display:none;}
.logo-md {display:none;}
.affix .logo-sm {display:block;}
.affix .logo-lg {display:none;}
.affix .logo-md {display:none;}

/* .affix #top-options, #top-options {display:none;} */

#high-school-programs hr {
    background-color: #959292b8;
}

#high-school-programs .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: unset;
    color: #3caee0;
    font-weight: 600;
}

#high-school-programs .nav-pills>li {
    border-bottom: 2px solid transparent;
    margin-right: 0;
    margin-bottom: 10px;
}

#high-school-programs .nav-pills>li a{
    padding: 10px 15px 10px 5px;
}


#high-school-programs .nav-pills>li.active {
    border-bottom: 2px solid #3caee0;
}

#high-school-programs .nav-pills {
    border-right: 1px solid #ddd;
}


.nav-links {padding: 5px 20px 0 0;}
.nav-links ul li {margin-left:15px;font-family: 'Open Sans', sans-serif;}
.nav-links ul li a:hover {text-decoration:underline;}
.nav-links ul.top-links {display:flex; margin-bottom:5px;margin-right:0;}
.nav-links ul.top-links li a {color:#ee5b5b;padding-left:23px;font-weight:600;padding:6px 0 0 30px;}
.nav-links ul.top-links li {height:25px;line-height:25px;}

.nav-links ul.top-links li.links-nav a {padding:6px 0 0 0;}
.nav-links ul.top-links li.links-nav {margin-left: 30px;}

.nav-links ul.top-links li.nav-nominate {background-position: 0 -25px;}
.nav-links ul.top-links li.nav-nominate .dropdown-menu {margin-top: 5px;}
.nav-links ul.top-links li.nav-portal {background-position: 0 -50px;}
.nav-links ul.top-links li.nav-blog {background-position: 0 -75px;}

.nav-links ul.top-links li.nav-nominate li {height:auto;background:none;padding:0; margin-bottom: 10px;}
.nav-links ul.top-links li.nav-nominate li a {padding-left:0;font-weight:normal;color:#2a2a2a;font-size:16px;}
.nav-links ul.top-links li.nav-nominate li a:hover {background:none;text-decoration:none;color:#3caee0}

.nav-links ul.top-links li.nav-scholarships .dropdown-menu {margin-top: 5px;}
.nav-links ul.top-links li.nav-scholarships li {height:auto;background:none;padding:0; margin-bottom: 10px;}
.nav-links ul.top-links li.nav-scholarships li a {padding-left:0;font-weight:normal;color:#2a2a2a;font-size:16px; margin-left: 15px;}
.nav-links ul.top-links li.nav-scholarships li a:hover {background:none;text-decoration:none;color:#3caee0}

.nav-links ul.top-links li a:hover {background-color:transparent;}

.nav-links ul.bottom-links {align-items: baseline;display: flex;padding-top:0;margin-top:5px;}
.nav-links ul.bottom-links.navbar-nav > li > a {padding:0 0 30px;margin:0; font-weight: 600;}
.nav-links ul.bottom-links li {font-size:16px;}
.nav-links ul.bottom-links li a {color:#2a2a2a;}
.nav-links ul.bottom-links.navbar-nav li.dropdown:first-of-type {margin-left:0;}
.nav-links ul.bottom-links li#info-nav a.dropdown-toggle:hover {background: #277cbca1 !important;}
.nav-links ul.bottom-links li .apply-now a:hover, .nav-links ul.bottom-links li .apply-now a:focus  {background: #3caee0ad !important; text-decoration: none;}
.nav-links ul.bottom-links li.dropdown.open {background-color:#F5F5F5;}
.bottom-links .dropdown-menu-large {margin-top: -5px !important;}

.nav-phone {color: gray; font-weight: 600;}
.nav-phone span {line-height: 31px;}

.apply-now a {font-family: 'Open Sans', sans-serif;display:block;width:125px;height:50px;font-size:15px;line-height:50px;background:#3caee0;text-transform:uppercase;color:white!important;font-weight:700;text-align:center;}
.apply-now a:hover {background:#bdc0c7;}
.get-info a {text-shadow:none; font-family: 'Open Sans', sans-serif;display:block;width:185px;height:70px;background:#3caee0;text-transform:uppercase;color:#fff;font-weight:700;text-align:center;font-size:1.3em;line-height:70px;}


/*** Programs ***/

ul#grade-selection li {padding: 0 25px 0 25px;cursor:pointer; padding-bottom: 10px;}
ul#grade-selection li:first-of-type {border-right: 1px solid #ddd;}
ul#grade-selection li h4 {font-weight:600;}
ul#grade-selection li.active-selection h4 {color:#2A2A2A;}
ul#grade-selection li.active-selection span {color:#3caee0;}
ul#grade-selection li.active-selection {border-bottom: 2px solid #3caee0;}
#program-category-options {position:relative;}
#program-category-options-middle {position:relative;padding-top:10px !important;}
.program-categories li {height:20px;list-style-type: none;text-align: center;float: left;width: 20%; border-left:1px solid #333;padding:0; margin-left: 0!important;}
.program-categories li:last-of-type {border-right:1px solid #333;}
.view-program-category {display:block;width:100%;}
.view-program-category:hover {cursor:pointer;border-bottom:2px solid #3caee0;padding-bottom:8px;}
.view-program-category.active {color:#3caee0;border-bottom:2px solid #3caee0;padding-bottom:8px;}
.nav-program-option {margin-bottom:20px;}
.nav-program-option a {color:#555;text-decoration:none;}

.nav-program-option a img, .nav-location-option a img {
    margin-bottom:0;padding-bottom:0;
    opacity: 1;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.nav-program-option a:hover img, .nav-location-option a:hover img{
    opacity: .1;
}
.nav-program-option h5 {margin-top:5px;}

.nav-location-option a {color:#555;text-decoration:none;}
.nav-location-option img {margin-bottom:0;padding-bottom:0;transition: transform 0.2s;}
.nav-location-option img:hover { transform: scale(0.95); }
.nav-location-option h5 {margin-top:5px;}

#program-nav-pagination a {font-size:48px;color:#EE5B5B;position:absolute;top:175px !important;}
#program-nav-pagination a i {padding: 15px; background: hsla(0,0%,96%,.8)}
#program-nav-pagination a i:hover {color:#fff; background-color: #EE5B5B;}
#program-nav-pagination a#nav-previous {left:-30px;}
#program-nav-pagination a#nav-next  {right:-30px;}


.centered {
    width:100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.nav-program-option .program-details, .nav-location-option .location-details {
    font-weight: 600;
    color: white;
    display: none;
}

.image-wrapper {
    background: #474756;
}

#programs-nav .image-wrapper, #locations-nav img{
    box-shadow: #ddd 2px 2px 3px;
}

#select-ms:not(.active-selection):hover h4, #select-ms:not(.active-selection):hover span, #select-hs:not(.active-selection):hover h4, #select-hs:not(.active-selection):hover span {
    color: #3caee0
}

.nav-program-option a:hover .program-details, .nav-location-option a:hover .location-details {
    display: flex;
}

@media (min-width: 1200px) {
    .programs .container  {
        max-width: 1000px;
    }
}

.container.programs hr {
    margin-top: 10px;
    margin-bottom: 25px;
}

.container-programs .bottom-links .dropdown-menu li ul {
    margin-bottom: 10px;
}

#dropdown-locations .container {margin-top: 20px;}

.image-wrapper {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.nav-program-option a:hover .image-wrapper, .nav-location-option a:hover .image-wrapper{
    transform: scale(0.95);
}

#select-hs h4, #select-ms h4 {
    font-size: 16px;
}

#select-hs span, #select-ms span {
    font-size: 14px;
}

#select-ms {
    margin-left: -1px;
}

#select-hs {
    padding-right: 40px !important;
}

.small-enroll-now {background:#3caee0;color:#fff !important;}

.navbar-collapse {margin:0 !important;padding:0 !important}

.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}

.navbar-toggle .icon-bar {background-color:#277cbc;height:3px;}

.nslc-phone-number {font-family:'Open Sans',sans-serif;font-weight:normal;color:#277cbc;position:absolute;right:70px;top:16px;font-size:20px;}

.grey-strip {background:#acacac;height:40px;}

#mobile-nav:not(.mm-menu) {display:none;}
#mobile-nav, #summer-nav {z-index:99999999;background:#ffffff;}
#mobile-nav .dropdown-header, #summer-nav .dropdown-header{font-family: 'Open Sans', sans-serif;background:#fff;padding:10px 10px 10px 15px;color:#ee5b5b;text-transform:uppercase;font-size:1.2em;}
#mobile-nav li a, #mobile-nav li span, #summer-nav li a, #summer-nav li span {font-family: 'Open Sans', sans-serif;font-weight:normal;color:#277cbc;font-size:1.2em;}
a.mm-title {font-size:1.3em;font-family: 'Open Sans', sans-serif;font-weight:normal;}

#mobile-nav .top-links a, #mobile-nav .top-links span, #mobile-nav .mm-navbar__title.top-links, #mobile-nav .mm-navbars_top .mm-navbar__title {
    font-weight: 600 !important;
    color: black !important;
}

#mobile-nav .top-links:hover span,
#mobile-nav .inside-links .mm-listitem:hover span,
#mobile-nav .bottom-links:hover span, #mobile-nav .bottom-links:hover a {
    color: #3caee0 !important;
}

#mobile-nav .bottom-links a, #mobile-nav .bottom-links span, .mm-navbar__title.bottom-links {
    font-weight: 600 !important;
    color: #ee5b5b !important;
}

#mobile-nav .mm-btn_next:after {
    display: none;
}

#mobile-nav .inside-links {margin-top: -10px;}
#mobile-nav .inside-links.locations {margin-top: 0;}
#mobile-nav .inside-links a, #mobile-nav .inside-links span {
    color: black;
    font-weight: 600;
}

#mobile-nav .get-info-mobile{background: #277cbc;font-weight:600 !important; margin-left: 20px;width: 120px; margin-top: 15px;}
#mobile-nav .get-info-mobile:hover {background:#277cbca1 !important;text-decoration: none}
#mobile-nav .get-info-mobile span {color: white;font-weight: 700; text-align: center; padding: 10px !important;align-items: center;}

#mobile-nav .mm-listitem:after {border: none;}

#mobile-nav #mm-1 .mm-navbar {display: none;}
#mobile-nav #mm-1 {padding-top: 10px;}
.navbar-collapse {max-height:none!important;}

#mobile-nav .mm-listitem {font-weight: 600;}
#mobile-nav .mm-listitem span, #mobile-nav .mm-listitem a {padding-top: 15px; padding-bottom: 15px;}
#mobile-nav .hover-links:hover, #mobile-nav .hover-links a:hover,  #mobile-nav .hover-links span:hover {color: #3caee0 !important;}

.bottom-links li a:hover,
.navbar-nav > li.dropdown.active.open > a,
.navbar-nav > li.dropdown.active.open > ul.dropdown-menu a:hover,
.navbar-nav > li.dropdown.open > a,
.navbar-nav > li.dropdown.open > ul.dropdown-menu a:hover {background-color:transparent;}

.bottom-links ul.dropdown-menu li a:hover {background-color:unset; !important;text-decoration:none !important;color:#3caee0;}
#locations-nav ul.dropdown-menu a:hover {background-color:unset; !important;text-decoration:none !important;color:#3caee0;}
.resources-icons p {text-align: center; margin-top: 10px; color: black !important;}
.resources-icons {padding: 50px 0 30px 0;}
.resource-icon {display: flex;align-items: center;flex-direction: column;}
.resource-icon:hover > * {color:#3caee0 !important; }
.resources-icons .links a {
    display: inline-block;
}

.bottom-links .dropdown-menu li li {text-transform:none;}
.bottom-links .dropdown-menu li h3 {font-weight:600;font-size:18px;color:#3caee0;text-transform:none;padding-top:20px;}
.bottom-links .dropdown-menu li p {font-weight:600;font-size:16px;color:#b3b3b3;text-transform:none;margin-bottom:15px;}
.bottom-links .dropdown-menu li .dropdown-header {text-transform:uppercase;color:#ee5b5b;font-weight:600;margin-left:20px !important}
.bottom-links .dropdown-menu li .dropdown-header.nslc-level-header {margin-left:0 !important;}
.bottom-links .dropdown-menu li.icon-header, .bottom-links .dropdown-menu li.icon-header:hover {background:url('images/icons/icons-program-menu.png?v14') no-repeat !important;padding-left:35px;min-height:32px;}
.bottom-links .dropdown-menu li .icon-header.business-header {background-position:0 0 !important;}
.bottom-links .dropdown-menu li.icon-header.leadership-header {background-position:0 -32px !important;}
.bottom-links .dropdown-menu li.icon-header.law-header {background-position:0 -64px !important;}
.bottom-links .dropdown-menu li.icon-header.stem-header{background-position:0 -96px !important;}
.bottom-links .dropdown-menu li.icon-header.art-header {background-position:0 -128px !important;}
.bottom-links .dropdown-menu li.icon-header.digital-header {background-position:0 -224px !important;line-height:32px;margin-bottom:8px;margin-left:20px !important;}
.bottom-links .dropdown-menu li.icon-header.science-header {background-position:0 -160px !important;line-height:32px;margin-bottom:8px;margin-left:20px !important;}
.bottom-links .dropdown-menu li.icon-header.history-header {background-position:0 -192px !important;line-height:32px;margin-left:20px !important;}
.bottom-links .dropdown-menu li.icon-header.medicine-header {background-position:0 -255px !important;line-height:32px;margin-bottom:8px;margin-left:20px !important;}

.bottom-links .dropdown-menu li a {padding-top:5px;padding-bottom:5px;color:#2a2a2a;}
.bottom-links .dropdown-menu li a:hover {border-bottom:0 !important;color:#2a2a2a;}
.bottom-links .dropdown-menu li .dropdown-header a:hover {margin:0;}
.bottom-links .dropdown-menu li ul {margin-bottom:10px;}
.bottom-links .dropdown-menu li ul.last {margin-bottom:0;}
.bottom-links .dropdown-menu li li li:hover, .bottom-links .dropdown-menu li li li a:hover {text-decoration:none;}

.bottom-links .dropdown-menu li .dropdown-header:hover {background:none;}



.navbar-collapse {margin:0 !important;padding:0 !important}

.dropdown-large {position:static !important;}
.dropdown-large a.dropdown-toggle:hover {cursor:pointer !important;text-decoration:none;}

.dropdown-menu-large {margin-top:-1px !important;padding:0;width:100%;border-left:0 !important;border-right:0 !important;border-radius:0 !important;}
.dropdown-menu-large li.col-sm-6, .dropdown-menu-large li.col-sm-12 {padding:0 !important;margin:0 !important}
.dropdown-menu-large .text-nav {border-left:0 !important;margin:0 auto !important;}
.dropdown-menu-large li.col-sm-6 .text-nav h3 {font-size:20px;text-align:left;color:#ee5b5b;text-transform:uppercase;}
.dropdown-menu-large li ul {padding:0;margin:0;}
.dropdown-menu-large li {list-style:none;}
.dropdown-menu-large ul.nav-programs {margin:0 0 30px 0 !important;padding:0 !important}
.dropdown-menu-large ul.nav-programs li a {margin:2px 0 2px 5px !important;padding:0 !important;width:92%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



@media (min-width: 768px) {
    .text-nav {width: 750px;}
}




.dropdown-menu-large .col-md-8  ul.nav-programs li:not(.dropdown-header) {margin-left:50px;}


.dropdown-menu-large ul li a {display:block;clear:both;white-space:normal;font-weight:normal;}
.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus {text-decoration:none;}

.dropdown-menu-large li.col-sm-6 .nav-stem {padding-top:15px !important;margin-bottom:20px !important;}
.dropdown-menu-large ul.col-sm-8 {border-right:1px solid #ddd;min-height:375px !important;}

.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed;}

.dropdown .dropdown-menu {-webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;-moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;-ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;-o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;max-height: 0;display: block;overflow: hidden;opacity: 0;visibility: hidden;}
.dropdown.open .dropdown-menu {-webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;-moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;-ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;-o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;transition: max-height 0.3s, opacity 0.2s, visibility 0s;max-height: 570px;opacity: 1;visibility: visible;}


.bottom-links .dropdown-menu li.text-nav ul.programs.col-sm-8 .col-sm-6 {padding:0 !important;margin:0 !important;}

.bottom-links .dropdown-menu {
    background: #F5F5F5;
}

#info-dropdown {min-width: 250px;}
#programs-nav a:hover {text-decoration:none;}
#programs-nav a.dropdown-toggle:hover {color: #3caee0;}
#locations-nav a.dropdown-toggle:hover {color: #3caee0;}
#resources-nav a.dropdown-toggle:hover {color: #3caee0;}
#resources-nav li a:hover {background:none;}
#resources-nav ul {padding-left: 30px;}
#programs-nav .dropdown-menu-large {}
#locations-nav,#programs-nav, #resources-nav  {padding: 20px 20px 5px 20px;}
#locations-nav ul.dropdown-menu {margin-top: -2px;}
.location-hv { border-left: 1px solid darkgray; height: 300px;}
#resources-nav ul li {
    line-height: 1.33;
    text-align: left;
    padding-bottom: 28px;
}
#resources-nav ul li, #scholarships-nav ul li {padding-left:0;margin-left:0;}
#scholarships-nav ul.dropdown-menu {width: 270px;}

#dropdown-locations, #dropdown-programs, #dropdown-resources {
    max-height: 1000px;
    min-height:640px;
}

#dropdown-locations.dropdown-menu-large.open, #dropdown-programs.dropdown-menu-large.open{
    max-height: 1200px
}

#dropdown-programs.dropdown-menu-large.open {
    max-height: 2500px;
}

#dropdown-resources.dropdown-menu-large.open {

}

#top-options .nav-location-option {
    margin-top: 10px;
    height: 160px;
}

#info-nav .dropdown-toggle {font-family: 'Open Sans', sans-serif;display:block;width:125px;height:50px;font-size:15px;line-height:50px;background:#277cbc!important;text-transform:uppercase;color:#fff;font-weight:700;text-align:center;}
#info-nav ul li {border-bottom:none; padding-left:0;margin-left:0;margin-bottom: 10px;}
#info-nav ul li a:hover {border: unset!important; color: #3caee0 !important; text-decoration: none; background: white !important; }
#info-nav ul li:last-child:hover {border-bottom: none; }
#info-nav ul li:first-child:hover {border-top: none; }
#info-nav ul li a {border:none !important;}
#info-nav a {text-shadow: none;}
#info-nav a:hover {text-decoration: none;}
#info-nav ul {}
#info-nav #info-dropdown {background: white; left:0; top: 50px; font-size: 16px;}
#info-nav.dropdown.open .dropdown-toggle {
    background-color: #277cbca1 !important;
}

.rotate {
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    vertical-align: middle;
}

.rotate.down {
    transform: rotate(-180deg);
}

/*Removes background color and text color from navigation items on hover & on focus*/
.nav.navbar-nav li a:hover, .nav.navbar-nav li a:focus {background: transparent !important;}

.mobile-title { color: #277cbc;font-weight: 700;font-size: 1.5em; margin-top: 5px}


/*---------[3]Main Content---------*/

#enroll-now {position:fixed;bottom:0;left:0;right:0;text-align:center;z-index:9999;opacity:0.8;}
#enroll-now:hover {opacity:1;}
#enroll-now #enroll-side {display:none;}


.post-thumbnail {margin-bottom:15px;}
.entry-content p {margin-bottom:25px;}
.entry-content p, .entry-content li {font-size:1.2em;line-height:1.7em;}
.entry-content ul, .entry-content ol {margin-left:25px;}
.entry-content iframe.embed-responsive-item {max-width:605px;max-height:360px;}
.entry-content .embed-responsive {padding-bottom:40%;}

.author-info {margin:15px 0 15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0 10px 0;}
.author-avatar {margin-right:10px;}
h2.author-heading {font-size:1.3em;margin:15px 0 15px 0;}
h3.author-title {margin-bottom:10px;font-size:1.2em;}
p.author-bio {line-height:1.5em;}

h2.comments-title {font-size:1.3em;margin:15px 0 15px 0;}
h3#reply-title {margin:15px 0 15px 0;}
ol.comment-list li {list-style:none;margin-bottom:15px}
ol.comment-list li h4 {margin-bottom:5px;}
ol.comment-list li .edit-comment {margin:5px 0 5px 0;}
ol.comment-list li .comment-text p {margin-bottom:15px;line-height:1.5em;}
ol.comment-list li .comment-text {margin-bottom:15px;}
ol.comment-list li .reply-button {margin-left:15px;}
ol.comment-list li.bypostauthor {background:#dedede;}

#respond .help-block {display:none;}

#respond  {width:100%;margin-bottom:60px;}
#respond .submit {outline:0;border:0;font-family: 'Open Sans', sans-serif;z-index:11911;position: relative;font-weight:700;text-transform:uppercase;text-align:center; font-size:20px !important; margin:10px auto !important;color:#fff;background:rgba(60,174,224,.8);padding:15px 25px 15px 25px;border-radius:0 !important}
#respond .submit:hover {background:rgba(189,192,199,1);}

p.logged-in-as {margin:15px 0 15px 0;}

.taxonomy-description {margin-top:10px;font-style:italic;}

.misc {padding-bottom:10px;}
.misc h2 {margin-bottom:20px;padding-bottom:5px;}
.misc h3 {margin:15px 0 10px 0;text-transform:uppercase;}
.post.misc-archive {margin-bottom:20px;}

.dates-page {margin:0 0 30px 0 !important;padding:0 !important;}
.dates-page li {margin:0 0 3px 15px !important;background:url('images/bullet.gif') no-repeat 0px 15px;list-style:none;padding-left:15px !important;}


/* Galleries */
.gallery img {padding:3px; border:1px solid #ddd !important;}


#site-search-form input#s {width:75% !important;margin-right:10px;}

.nslc-button {font-size:1.3em;font-weight:400;background:#3caee0;color:#fff;border-radius:3px;position: relative;display: inline-block;overflow: hidden;padding: 11px 26px 11px 26px;vertical-align: top;white-space: nowrap;margin-top: 15px;text-transform:uppercase;}
.nslc-button:hover {text-decoration:none;background:#5294cd;color:#fff;}

.nslc-shadow {height:5px; margin-top:9px; background:#fff;-webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow:5px 5px 5px 0px rgba(0,0,0,0.75);}
.nslc-parallax {padding-top:100px;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}


/* Home */

#nslc-programs-2 img {
    max-width: 75%;
}
.nslc-video-shadow-bottom {z-index:21;position:absolute;height:100%;bottom:0;left:0;width:100%;-webkit-box-shadow:inset 0 -50px 50px -50px #F0F8FF;-moz-box-shadow:inset 0 -50px 50px -50px #F0F8FF;box-shadow:inset 0 -50px 50px -50px #F0F8FF;}

.nslc-video-shadow-bottom-mobile {display:none;}

#big-video-wrap  {position:absolute;overflow: hidden;z-index: 15;height:100%;width:100%;z-index: -1}
#big-video-wrap video { overflow: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto; height:auto;z-index:-100;}
.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.vjs-big-play-button{display:none !important;}
#big-video-wrap img {display:none;}
#big-video-image {position:absolute !important;}
.vjs-hidden {display:none !important;}


#nslc-video-wrap {background-color:transparent;position:relative;background-size:cover;background-position:50% 50%;height:610px !important;z-index:0;zoom:1}
#nslc-video-wrap video {z-index:-1;}
#nslc-video-wrap .container {position:relative;padding-left:0;height:100%;}
#nslc-video-wrap .container .video-text{position:absolute;top:25%;width:420px;zoom:1;z-index:50;}
#nslc-video-wrap h2, #nslc-video-wrap h1 {font-family:'Roboto', sans-serif;letter-spacing:1.5px;font-weight:900;color:#fff;font-size:42px; padding-top:50px;z-index:51px}
#nslc-video-wrap .video-text-border {height:15px;background:#ee5b5b;margin-top:-18px}
#nslc-video-wrap p {font-family: 'Open Sans', sans-serif;color:#fff;font-size:18px;font-weight:600;margin-top: 10px;}


.touch #nslc-video-wrap {background-image: url('images/video.jpg');background-position:top center !important;}

a.btn-more-middle, a.btn-more-faq {font-family: 'Open Sans', sans-serif;position: relative;font-weight:700;text-transform:uppercase;text-align:center; font-size:20px !important; margin:10px auto !important;color:#fff;background:rgba(60,174,224,.8);padding:15px 25px 15px 25px;border-radius:0 !important}
a.btn-explore {font-family: 'Open Sans', sans-serif;z-index:11911;position: relative;font-weight:700;text-transform:uppercase;text-align:center; font-size:20px !important; margin:10px auto !important;color:#fff;background:rgba(60,174,224,.8);padding:15px 25px 15px 25px;border-radius:0 !important}
a.btn-explore i {color:#fff}
a.btn-explore:hover {background:rgba(189,192,199,1); color: #333;}
a.btn-explore:hover i {color: #333;}



.request-button a.btn-enroll {z-index:11911;position: relative;text-align:center; width:100%;font-size:1.5em !important; margin:20px auto !important;color:#fff;background:rgba(238,91,91,.8);}
.request-button a.btn-enroll:hover {background:rgba(238,91,91,1);}


#nslc-seal {position:absolute;text-align:center;font-size:3em;text-shadow:0px 1px 5px #000;bottom:-65px; text-align:center;width:100%;z-index:99;}


section.nslc-section {background-color:#fff; max-width:100%;height:auto;padding-top:40px !important;padding-bottom:40px !important;}

.nslc-jump {position:absolute;text-align:center;font-size:3em;text-shadow:0px 1px 5px #000;bottom:10px; text-align:center;width:100%;z-index:99;}
.nslc-jump a {color:#fff;font-weight:normal !important;}

#jump-to:before {display:block; content:" "; margin-top:-50px; height:50px; visibility:hidden;}

#nslc-message {position:relative;top:-150px !important;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;background:#3279b6;box-shadow:-1px -1px 13px -4px rgba(0, 0, 0, 0.75); max-width:100%;overflow:hidden;}
#nslc-message h3 {font-family:'Roboto',sans-serif;font-weight:600;color:#fff;letter-spacing:.15em;font-size:2.1em;margin:0 auto !important;text-align:center;padding:0 !important;padding:30px !important;}
#nslc-message h3 a {border:2px solid #fff;padding:15px 15px 12px 15px;color:#fff;font-size:.55em !important;text-transform:uppercase;letter-spacing:2px;font-family:'Roboto',sans-serif;font-weight:700;margin-left:20px;}

#nslc-video {position:relative;}

#nslc-experience:before {content: "";display: table;clear: both;}

#nslc-welcome {position:relative;z-index:56;clear:both;width:100%;padding-bottom: 0 !important;}
#nslc-welcome h1 {line-height:2em;font-family:'Roboto', sans-serif;color:#fbcb5f;text-transform:uppercase;font-size:2.4em;font-weight:400 !important;}
#nslc-welcome h1 span {display:block;width:100%;font-size:3em;font-weight:600 !important;text-transform:none;}
#nslc-welcome h3 {margin-bottom:20px;}
#nslc-welcome h3 a {color:#3caee0;text-decoration:underline;}
#nslc-welcome h3 strong {font-size:1.3em;line-height:35px;color:#666565;margin-right:20px;}
#nslc-welcome .container {position:relative;background:#fbfbfb;border-top:10px solid #3caee0;padding:45px 25px 30px 25px;margin-top:-100px;}
#nslc-welcome img {position:absolute;right:-20px; top: -70px;}
#nslc-welcome .btn {color:#fff;text-decoration:none;padding:15px 20px 15px 20px;margin-left:10px !important;}
#nslc-welcome .btn-info {background:rgba(14,124,190,1);border-color:#0e7cbe; outline: none;box-shadow:none;}
#nslc-welcome .btn-info:hover {background:#bec0c6;border-color:#bec0c6;}
#nslc-welcome div div {padding-left:7.5px;}

#nslc-programs {border-top:1px solid #e5eaef !important;font-family:'Roboto', sans-serif;background:#fff;position:relative;text-align:left;color:#2a2a2a;padding-bottom:0 !important}

#nslc-programs h2 {font-family:'Roboto', sans-serif;font-weight:normal;font-size:3.3em;font-weight:600;line-height:1.2em;letter-spacing:2px;margin:0 !important;}
#nslc-programs h2#sixteen {margin:0 !important;padding:0 !important;}

#nslc-programs .program {position:relative;margin-bottom:40px;min-height:152px;width:98%;}
#nslc-programs .program p {font-family: 'Open Sans', sans-serif;line-height:1.6em;font-size:1.15em;letter-spacing:0px;}
#nslc-programs .program-icon {margin-bottom:30px;display:block;overflow:hidden;width:80px;height:80px;margin-right:15px;background: url('images/icons/icons-programs-2x.png') no-repeat;
    background-size: 80px;}

#nslc-programs .program h3 {font-family:'Roboto', sans-serif;font-weight:normal;font-size:1.8em;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;}
#nslc-programs .program#nslc-life h3 {color:#17a2a5;}
#nslc-programs .program#nslc-life .program-icon {background-position:0 -160px;}
#nslc-programs .program#nslc-exclusive h3 {color:#fbcb5f;}
#nslc-programs .program#nslc-exclusive .program-icon {background-position:0 -320px;}
#nslc-programs .program#nslc-hands-on h3 {color:#fc6e5a;}
#nslc-programs .program#nslc-hands-on .program-icon {background-position:0 -80px;}
#nslc-programs .program#nslc-leadership h3 {color:#8dbf66;}
#nslc-programs .program#nslc-leadership .program-icon {background-position:0 -240px;}
#nslc-programs .program#nslc-behind h3 {color:#3caee0;}
#nslc-programs .program#nslc-behind .program-icon {background-position:0 -400px;}

#nslc-programs .program .program-back {position:absolute;bottom:0;margin:0;height:100%;width:100%;display:none;}
#nslc-programs .program .program-back img {width:100% !important;}
#nslc-programs .program .program-back h4 {position:absolute;width:102%;bottom:33px !important;text-align:center !important;color:#fff;font-size:5em;font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:2px;}

#nslc-programs .n2-ss-slider-1 {margin-bottom:40px}

#nslc-programs-2 {border-top:1px solid #e5eaef;padding:45px 25px 30px 25px;background:#f4f5f7}
#nslc-programs-2 .row-centered {text-align:center;}
#nslc-programs-2 .col-centered {vertical-align:top;display:inline-block;float:none;text-align:left;margin-right:-4px;padding-top:30px !important;}
#nslc-programs-2 h2 {color:#3caee0;font-family:'Roboto', sans-serif;font-weight:600;font-size:3.3em;font-weight:600;line-height:1.2em;}
#nslc-programs-2 h2, #nslc-programs-2 h3, #nslc-programs-2 p {text-align:center !important;}

#nslc-programs-2 h3 {font-family:'Roboto', sans-serif;font-weight:normal;font-size:1.8em;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px !important;}
#nslc-programs-2 h3.explore {color:#4da0a4;}
#nslc-programs-2 h3.discover {color:#98bd70;}
#nslc-programs-2 h3.develop {color:#ea7662;}

#nslc-programs-2 p {font-family: 'Open Sans', sans-serif;line-height:1.6em;font-size:1.1em;letter-spacing:1px;}

#nslc-slider {padding-top:0 !important;padding-bottom:0 !important;}

#nslc-map h2 {font-family:'Roboto',sans-serif;letter-spacing:1.1px;}

#nslc-steps-to-enroll {background:#fbfbfb;border-top:1px solid #e5eaef;border-bottom:1px solid #e5eaef;}
#nslc-steps-to-enroll h2 {font-family:'Roboto',sans-serif;font-weight:600;font-size:3.3em;line-height:1.2em;letter-spacing:2px;margin:0 0 40px 0 !important;}
#nslc-steps-to-enroll p {line-height:1.6em;font-size:1.5em;letter-spacing:1px;text-align:center;}
#nslc-steps-to-enroll p a {font-weight:normal;text-decoration:underline;}
#nslc-steps-to-enroll div.enroll-block {min-height:206px;padding-top:35px;padding-left:30px;padding-right:30px;}
#nslc-steps-to-enroll .enroll-start {background:url('images/enroll-1.png') center center no-repeat;}
#nslc-steps-to-enroll .enroll-start p, #nslc-steps-to-enroll .enroll-start p a {color:#17a2a5;}
#nslc-steps-to-enroll .enroll-invite {background:url('images/enroll-2.png') center center no-repeat;}
#nslc-steps-to-enroll .enroll-invite p, #nslc-steps-to-enroll .enroll-invite p a {color:#3caee0;}
#nslc-steps-to-enroll .enroll-recommend p, #nslc-steps-to-enroll .enroll-recommend p a {color:#fc6e5a}
#nslc-steps-to-enroll .enroll-recommend {background:url('images/enroll-3.png') center center no-repeat;}
#nslc-steps-to-enroll .enroll-accept {padding:40px 0 20px 0}

#nslc-steps-to-enroll .program-button {margin-top:40px !important;}

#nslc-locations, #nslc-programs-details {color:#2a2a2a;text-align:center;}
#nslc-locations h2, #nslc-programs-details h2 {font-family:'Roboto',sans-serif;font-weight:700;font-size:3.3em;line-height:normal;letter-spacing:2px;margin:20px 0 0 0 !important;}
#nslc-locations .location {position:relative;margin:7px 0 7px 0;min-height:180px;}
#nslc-locations .location h4 {width:92% !important;height:45px;line-height:45px;background:rgba(39, 124, 188, 0.6);font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:1px;font-size:1.3em;position:absolute;color:#fff;bottom:0;left:15px;text-align:left;padding-left:15px;}
#nslc-locations .location.last-location {margin-left: 33.33333333% !important;}
#nslc-locations .location.extra-location div img{border:1px solid #e5eaef}



#nslc-locations .location-desc h2 {font-family:'Roboto',sans-serif;font-weight:700;font-size:3.3em;line-height:1.2em;letter-spacing:2px;margin:0 !important;}
#nslc-locations .location-desc p {line-height:1.6em;font-size:1.5em;letter-spacing:1px;margin:0 auto;text-align:center;padding:20px 0 40px 0;}


#nslc-locations .location .location-city {display:none;width:100%;}
#nslc-locations .location .location-city h4 {background:none;width:92%;left:auto !important;bottom:70px;text-align:center !important;color:#fff;font-size:1.9em;font-family:'Roboto',sans-serif;font-weight:700;letter-spacing:2px;}

#nslc-programs-details .event .event-img .event-title h4{background: #17A2A5}
#nslc-programs-details .event .event-text h5 a{color: #17A2A5}
.location-button {margin:50px 0 35px 0 !important;}

#nslc-benefits {background:#fff;border-top:1px solid #e5eaef;border-bottom:1px solid #e5eaef;color:#2a2a2a;padding:20px 0 20px 0}
#nslc-benefits h2 {font-family:'Roboto', sans-serif;font-weight:normal;font-size:4.5em;line-height:1.2em;font-weight:600;letter-spacing:2px;margin-bottom:30px;}
#nslc-benefits h2 .discover {color:#fc6e5a;}
#nslc-benefits h2 .experience {color:#fbcb5f;}
#nslc-benefits h2 .explore {color:#8dbf66;}
#nslc-benefits p {line-height:1.2em;font-size:2em;letter-spacing:1px;margin-top:5px;}
#nslc-benefits .benefit-button {margin-top:50px !important;margin-bottom:50px;}
#nslc-benefits #benefits-list {padding-top:30px;}

#nslc-benefits strong, #nslc-benefits li {font-size:1.2em;}
#nslc-benefits ul {list-style:none;}
#nslc-benefits li:before{content:"\e013";font-family:"Glyphicons Halflings";margin:15px;}
#nslc-benefits li {margin:7px 0 7px 0;}

#nslc-facts {background:#fbfbfb;text-align:center;color:#1f6091;border-top:1px solid #e5eaef;}
#nslc-facts h2 {font-family:'Roboto', sans-serif;color:#2a2a2a;font-weight:normal;font-size:3.3em;line-height:1.4em;font-weight:500;letter-spacing:2px;margin:0 !important;}
#nslc-facts .fact {margin-bottom:40px;}
#nslc-facts .fact-icon {height:135px;}
#nslc-facts .fact h3 {font-family:'Roboto', sans-serif;letter-spacing:2px;font-size:2em;margin:25px 0 10px 0}
#nslc-facts .fact-button {margin:30px 0 50px 0 !important;}
#nslc-facts .fact p {font-family: 'Open Sans', sans-serif;color:#2a2a2a;font-size:1.1em;padding:0 40px 0 40px;letter-spacing:1px;line-height:1.5em;}

#nslc-search {color:#2a2a2a;text-align:center;background:#f4f5f7;border-top:1px solid #e5eaef;border-bottom:1px solid #e5eaef;}
#nslc-search h2 {font-family:'Roboto',sans-serif;font-weight:700;font-size:2em;line-height:1.4em;margin:0 0 20px 0 !important;}
#nslc-search form {width:100%;margin:0 auto;}
#nslc-search input#s {font-family:'Roboto',sans-serif;font-weight:700;font-size:.9em;color:#a3a3a3;border:0;border-bottom:1px solid #cbcbcb; border-radius:0 !important;height:55px;line-height:55px;width:100% !important;padding:0 5px 0 5px;}


#nslc-search .home-faq .home-faq-title, #nslc-search .home-faq .home-faq-content {background:#fff;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.3em;color:#a3a3a3;width:100% !important;padding:0 5px 0 5px;}
#nslc-search .home-faq .home-faq-title {height:55px;line-height:55px;border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
#nslc-search .home-faq .home-faq-content {font-weight:400;margin-top:5px;padding:20px;}
#nslc-search .faq-button {margin-top:50px !important;}

#nslc-students {background:url("images/bg-students.jpg");height:775px;}

/* Single Page */
#nslc-featured-image, #nslc-testimonial {object-fit: cover; z-index:-1;height:450px;background-repeat: no-repeat;background-position: center;background-size: cover;}
#nslc-featured-image .featured-anchor {position:relative;height:100%;}
#nslc-featured-image #featured-title {position:absolute;bottom:45px;left:-30px;right:0;}
#nslc-featured-image #featured-title h1 {background:#3caee0;padding:5px 15px 5px 15px;display:inline-block;color:#fff;font-family:'Roboto',sans-serif;font-weight:900;font-size:3.5em;letter-spacing:1.5px;}

#breadcrumbs {padding:15px 0 15px 0;}
#breadcrumbs .breadcrumb {background:none;margin-top:20px;}
#breadcrumbs  .breadcrumb > li + li:before {content:">";}
#breadcrumbs .col-md-5 {margin-top:25px;}
a.btn-quick-info {font-family: 'Open Sans', sans-serif;z-index:11911;position: relative;font-weight:700;text-transform:uppercase;text-align:center; font-size:18px !important;color:#fff;padding:10px 15px 10px 15px;border-radius:0 !important}
a.btn-quick-info.get-brochure-btn {background:#fbcb5f; z-index: 1;}
a.btn-quick-info.enroll-now-btn {background:#ee5b5b; z-index: 1;}
a.btn-quick-info:hover {background:rgba(189,192,199,1);text-decoration:none;}

.col-md-4 {left:auto;z-index:3333;right:auto;}
.col-md-4.affix {top:0;right:0;}

a.play-movie {background:url('images/button-play.png') no-repeat;text-align:center;margin:16% auto 0 auto;display:block;width:103px;height:103px;text-indent:-9999px;overflow:hidden;}
a.play-movie:hover {background-position:0 -103px;}


.row-nav {position:relative;z-index:2; background:#ee5b5b !important;height:55px;margin-top:-27px;}
.row-nav div.container {margin:0 auto;}
.row-nav .nav {width:100%;text-align:center;}
.row-nav .nav li {font-weight:600;float:none;display:inline-block;height:55px;line-height:55px;}
.row-nav .nav li:hover, .row-nav .nav li.active  {background:#275e8e;}
.row-nav div.container a {color:#fff;text-transform:uppercase;font-weight:normal;font-size:1.2em;padding:0px 10px 5px 10px;letter-spacing:.4px;font-weight:600;}
.row-nav .nav li:hover a, .nav .row-nav div.container a:hover, .row-nav .nav li.active a {color:#fff;text-decoration:none;}
.row-nav div.container a:hover {background:none !important;}

.affix.row-nav {margin:0 auto !important;position:fixed; top:0;right:0;width:100%;z-index:9999}
.affix.row-nav .nav li:hover a, .nav .affix.row-nav div.container a:hover, .affix.row-nav .nav li.active a  {color:#fff !important}

.general-info {margin-bottom:20px;}

a.btn-quick-info#get-info-nav {
    background: #3caee0 !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    text-align: center;
    z-index: 1;
    text-decoration: none;
}
#nslc-action-buttons li.dropdown.open {background-color:#F5F5F5;}
#nslc-action-buttons .dropdown-menu {padding-top:0;padding-bottom:0;border-radius: 0 !important;}
#nslc-action-buttons .dropdown-menu li a:hover {background:none;color:#60acdb;}
#nslc-action-buttons a.dropdown-toggle:hover {background: #bdc0c7 !important; text-decoration: none;}

#info-dropdown {background: #F5F5F5;top: 32px;left: 35px; font-size: 16px;}

#breadcrumbs #nslc-action-buttons{display: flex; justify-content: flex-end}
#breadcrumbs #nslc-action-buttons .enroll-now-btn {margin-left: 4px;}

/* Program Specific Colors */
.row-nav .nav  > li > a:hover,.row-nav  .nav > li > a:focus {background:transparent !important;}
.row-nav .nav li.overview:hover, .row-nav .nav li.overview.active {background:#ee5b5b;}
.row-nav .nav li.dates-locations:hover, .row-nav .nav li.dates-locations.active, .row-nav .nav li.nslc-teal:hover, .row-nav .nav li.nslc-teal.active {background:#17a2a5;}
.row-nav .nav li.simulations:hover, .row-nav .nav li.simulations.active, .row-nav .nav li.nslc-red:hover, .row-nav .nav li.nslc-red.active {background:#fc6e5a;}
.row-nav .nav li.speakers:hover, .row-nav .nav li.speakers.active, .row-nav .nav li.nslc-yellow:hover, .row-nav .nav li.nslc-yellow.active {background:#fbc75e}
.row-nav .nav li.trips-tours:hover, .row-nav .nav li.trips-tours.active, .row-nav .nav li.nslc-blue:hover, .row-nav .nav li.nslc-blue.active {background:#3caee0;}
.row-nav .nav li.leadership:hover, .row-nav .nav li.leadership.active, .row-nav .nav li.nslc-green:hover, .row-nav .nav li.nslc-green.active {background:#8dbf66;}


#nslc-page {background:#fff;border-top:7px solid #3caee0;margin-top:-60px;padding:30px;}

/* Page Nav (was row-nav) */
.page-nav {margin-top:-30px;padding-left:0 !important;}

.row#nslc-page-content {display: flex;}
#program-sidebar {float:left;width:278px;}
#program-sidebar.affix {top: 0px;}
#program-sidebar.affix-bottom {position: absolute}

.page-nav .program-details {background:#f0f3f4;padding:30px;color:#525252;border-bottom:1px solid #e7e7e7;}
.page-nav h4 {font-family: 'Roboto', sans-serif;font-size:1.5em;text-transform:uppercase;color:#ee5b5b;border-bottom:5px solid #fff;padding-bottom:5px;letter-spacing:1px;}
.page-nav .program-options ul li {font-size:1.2em;}
.page-nav .program-options ul li.top-quick-info {font-weight:600;padding:3px 5px 3px 0}
.page-nav .program-options ul li.top-quick-info:nth-of-type(1) {padding-top:10px;}
.page-nav .program-options ul li.top-quick-info:nth-of-type(4) {padding-bottom:10px;}
.page-nav .program-options li a {font-weight:400;color:#2a2a2a;padding:15px 0 15px 0;border-bottom:1px solid #ddd;}
.page-nav .program-options ul li.program-option a {padding-left:15px;padding-right:15px;}
.page-nav .program-options li.divider {border-bottom:5px solid #e6e6e6;margin-bottom:10px;}
.page-nav .program-options li:hover a, .page-nav .program-options li.active a {color:#ee5b5b; background-color: #fbfbfb !important;}
.page-nav .program-options li:active a {color:#ee5b5b; background-color: #fbfbfb !important;}
.page-nav ul.top-spacer {margin-top:30px;}

article {margin-top:30px;}
article h1 {font-family: 'Roboto', sans-serif;border-bottom:5px solid #e6e6e6;text-align:left;font-size:3.3em;letter-spacing:2px;font-weight:600;color:#3caee0;}
article h3 {font-family:'Roboto',sans-serif;font-weight:700;margin-bottom:30px;}

.watch-video{width:204px;text-align:center;margin-bottom:20px;margin-left:30px;}
.watch-video a {color:#17a2a5 !important;}
.watch-video h5 {margin-top:10px !important;padding-top:0 !important;font-weight:600;letter-spacing:1px;font-size:1.6em !important;text-align:center;}


.comm-workshops .col-md-3 ul {margin-left:0px !important;}
.comm-workshops .col-md-3 ul li {margin-bottom:10px !important;font-size:1em;list-style:none;line-height:1.4em !important;margin-left:0px;}


/* Search */
.search #primary {padding-top:50px;}
.search article.type-page {padding-top:0px;}
.search h2.entry-title {margin-bottom:15px;font-size:1.4em;}
.search .entry-summary {font-size:1.2em;}

/* Error */

/* Dynamic */
.page .entry-summary h2 {font-family: 'Roboto', sans-serif;font-size:2em;margin:0px 0 30px 0px;letter-spacing:.5px;font-weight:600;color:#2a2a2a;}
.post .entry-summary h2 {font-size:1.6em;margin-top:55px;}
.page .entry-content h3, .post .entry-content h3 {font-family: 'Open Sans', sans-serif;font-weight:normal;font-size:1.15em;line-height:1.75em;margin-bottom:20px;color:#2a2a2a;}
.page .entry-content p, .page .entry-content li, .post .entry-content p, .post .entry-content li {font-family: 'Open Sans', sans-serif;font-weight:normal;font-size:1.15em;line-height:1.75em;margin-bottom:20px;color:#2a2a2a;}
.page .entry-content li ul, .post .entry-content li ul {margin-left:40px;margin-top:20px;}
.page .entry-content li ul li, .post .entry-content li ul li {font-size:1em;line-height:1.4em;letter-spacing:1px;margin-bottom:15px;}

.page .entry-content p a {text-decoration:underline;font-weight:normal;}
.page .entry-content li a {text-decoration:underline;font-weight:normal;}

.page .excerpt-image {float:right;padding-left:10px;max-width:140px;}

section.nslc-dynamic-section {padding-bottom:20px;padding-top:20px;}

section.nslc-dynamic-section p strong {font-size:1.1em;font-weight:700;}
section.nslc-dynamic-section h2 {font-family:'Roboto',sans-serif;font-weight:700;}

section.nslc-dynamic-section.section-tuition {margin-bottom:0 !important;padding-bottom:0 !important;}

section.nslc-dynamic-section.nslc-parallax {margin-bottom:20px !important;margin-top:40px;}
section.nslc-dynamic-section.nslc-parallax .container {max-width:900px;}

.tuition-table {font-size:1.15em;line-height:1.75em;background-color:#f0f3f4;width:100%;border:none;}
.tuition-table tr {border:none;}
.tuition-table th {font-weight:600;font-size:1.1em;border:none;background-color:#3caee0;color:#fff;padding-left:10px;padding-right:10px;}
.tuition-table td {font-weight:normal;border:none;padding-left:10px;padding-right:10px;}

.image-text {margin-top:250px;}
.image-text h5, .image-text-lines h5 {background:#fbcb5f;font-size:3.5em;font-weight:900;color:#fff;padding:5px;display:inline-block;margin-left:85px;letter-spacing:1.5px;font-family:'Roboto',sans-serif;}
.image-text-lines {margin:15px 0 0 100px;font-size:.6em;}
.image-text-lines h5 {text-align:right;line-height:.75em;padding:5px;letter-spacing:0px;font-weight:700;}

.image-text-lines .first-line {font-size:1em;}

section .highlights h4 {width:100%;height:42px;line-height:42px;font-size:2.4em !important;color:#ee5b5b;text-transform:uppercase;letter-spacing:2px;margin:20px 0 20px 0;}
section .highlights p {font-size:1em;padding-top:0;text-align:left;line-height:1.3em;}
section .highlights strong {font-weight:600;font-size:1.2em !important;}
section .highlights img {padding:5px 15px 0 0;}


section.nslc-dynamic-section h4 {font-weight:600;font-size:2em;font-family:'Roboto',sans-serif; color:#f15a5b;letter-spacing:.5px;}

h4.has-icon {width:100%;height:80px;position:relative;vertical-align:middle;font-size:2.4em !important;margin-bottom:30px;}
h4.has-icon span.icon-text { top: 50%;transform: translateY(-50%);position:absolute;left:95px;}
h4 span.icon-detail {display:block;background: url('images/icons/icons-programs-1x.png') no-repeat;width:80px;height:80px;vertical-align:middle;text-transform:uppercase;}
h4 span.icon-detail.icon-highlights {background-position:0 0px;color:#ee5b5b;}
h4 span.icon-detail.icon-locations {background-position:0 -160px;color:#17a2a5;}
h4 span.icon-detail.icon-simulations {background-position:0 -80px;color:#fc6e5a;}
h4 span.icon-detail.icon-speakers {background-position:0 -320px;color:#fbc75e;}
h4 span.icon-detail.icon-tours {background-position:0 -400px;color:#3caee0;}
h4 span.icon-detail.icon-leadership {background-position:0 -240px;color:#8dbf66;}


h4.nslc-row-heading {line-height:normal;font-size:1.2em;letter-spacing:.5px;padding-top:20px;}

.nslc-accordion h4.nslc-row-heading.accordion-title {margin-bottom:0;line-height:normal;font-size:1.3em;color:#2a2a2a;}
.nslc-accordion h4.nslc-row-heading.accordion-title:hover {cursor:pointer;}
.nslc-accordion h4.nslc-row-heading.accordion-title i {font-size:75%;vertical-align:middle;}
.nslc-accordion h4.nslc-row-heading.accordion-title span {vertical-align:middle;}

.nslc-accordion .accordion-content {padding-top:20px;}
.nslc-accordion .accordion-content p:last-of-type {margin-bottom:0 !important;padding:0 !important}

.nslc-teal {color:#17a2a5;}
.nslc-red {color:#F15A5B;}
.nslc-yellow {color:#fbc75e;}
.nslc-blue {color:#3caee0;}
.nslc-green {color:#8dbf66;}


.speaker div {text-align:center;padding:10px 0 0 0;min-height:360px;}
.speaker.no-image div {min-height:160px;}
.speaker img {max-width:90%;}

.speaker p {margin-top:10px;padding:0 15px 0 15px;}

.content-btn {text-decoration:none;color:#fff;font-size:16px;background-color:#3caee0;border-radius:2px;width:100%;font-weight:700;transition:all 0.1s ease-in-out 0s;margin:0;padding:10px 0 10px 0;margin-bottom:15px;}
.content-btn:hover {background-color:#bdc0c7;color:#fff;}
.content-btn:active {transform:scale(0.98);box-shadow:none;}

a.more-speakers {display:block;color:#2a2a2a;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.2em;letter-spacing:2px;padding-top:15px;}


.event {position:relative;margin-bottom:30px;overflow:hidden;}
.event .event-img {position:relative;}
.event .event-img .event-title {position:absolute;bottom:17px;left:15px;}
.event .event-img .event-title h4 {text-align:left;background:#3caee0;padding:5px 10px 5px 10px;display:inline-block;color:#fff;font-family:'Roboto',sans-serif;font-weight:900;font-size:1.2em;letter-spacing:.5px;}

.event .event-text {background:#f0f3f4;min-height:195px;padding-top:25px;margin-top:-15px;}
.event .event-text h4 {font-size:1.2em;font-weight:700;color:#2a2a2a;text-align:left;margin:0 0 15px 20px;}
.event .event-text h5 {font-size:1em;text-align:left;margin:7px 0 7px 20px;}
.event .event-text h5 a {color:#3caee0;font-weight:600 !important;}
.event .event-text h5 a:hover {text-decoration:none;color:#277cbc !important;}
.event .event-text ul{margin-left:-15px;padding-left:0;}
.event .event-text li {text-align:left;line-height:1.5em;font-size:1.15em !important;margin:0 0 4px 0 !important;padding:0 !important;}
.event .event-text .location-date-note {padding:0 15px 0 15px;}
.event .event-text .location-note {position:absolute;bottom:5px;width:100% !important;display:block;margin-left:7.5px;font-size:.95em;}

.loc-buttons {margin-top:10px;}
.loc-buttons a, .loc-programs a.program-button, .loc-programs .program-dates a {display:block;font-size:1.3em;width:100%;background:rgba(39, 124, 188, 0.8);color:#fff;text-transform:uppercase;text-align:center;margin-top:10px;padding:15px 10px 10px 10px;font-family:'Roboto',sans-serif;font-weight:700;}
.loc-buttons a, .loc-programs a:hover {cursor:pointer}
.loc-buttons a.loc-explore, .loc-programs .program-dates a{background:rgba(238, 91, 91, 0.8);font-size:1.1em;}
.loc-buttons a.loc-explore:hover, .loc-programs .program-dates a:hover{background:#ee5b5b;text-decoration:none;}
.loc-buttons a.loc-enroll:hover, .loc-programs a.program-button.loc-enroll:hover{background:#3caee0;text-decoration:none;}

.loc-programs {margin-top:40px;}
.loc-programs a {font-weight:600;font-size:1.4em !important;}

.loc-programs a.play-movie {text-align:center;margin:0 auto !important;}

.event-extension {margin:-25px 0 0 -30px !important;padding:0 !important;}
.event-extension .col-md-6 .extension {margin:-35px 0 0 -30px;padding:0 !important;background:#acacac;}
.event-extension .extension-text {padding:15px;}
.event-extension .extension-text a.nslc-modal-link {display:block;text-align:center !important;color:#fff;font-weight:600;font-size:1.3em;}

ul.locations {margin-left:0;}
ul.locations li {font-family:'Roboto',sans-serif;font-weight:700 !important;letter-spacing:1px;font-size:1.5em;background:#3caee0;color:#fff !important;padding:10px 10px 10px 15px;margin-bottom:25px;}
ul.locations li:hover, ul.locations li.active-loc {background:#ee5b5b;cursor:pointer}

section.section-overview {padding-top:0px;padding-bottom:0px;}

section.section-simulations ul li {margin:0 0 5px 0px !important;list-style:none;padding-left:15px;}

ul.nslc-checkmarks {list-style-position: outside;list-style:none;margin:0 0 20px 20px !important;padding-top:0 !important;}
ul.nslc-checkmarks li {margin:0 0 5px 0 !important;text-indent: -20px;padding-left: 20px;}
ul.nslc-checkmarks li:before {font-size:20px;font-family: 'Font Awesome 5 Pro';content: '\f058';margin:0 10px 0 -10px;color:#fbcb5f}

ul.squarebox {list-style:none;margin-left:0px !important;margin-bottom:20px;}
ul.squarebox li {margin:0 0 3px 15px !important;background:url('images/bullet.gif') no-repeat 0px 10px;list-style:none;padding-left: 20px !important;font-size:1em;}

.tour-location {margin-bottom:15px;}
.tour-location h3 {font-weight:700 !important;font-size:20px !important;margin:0px 0 0 0 !important;padding:0 !important;}
.tour-location h3 a {color:#2a2a2a;}
.tour-location p {font-size:15px !important;}

section.section-leadership ul li {margin:0 0 5px 0px !important;background:url('/wp-content/themes/nslcleaders/images/bullet.gif') no-repeat 0px 10px;list-style:none;padding-left:15px;}

.money-band {overflow:hidden;}
.money-band, .money-band-text .money-title {width:100%;background:#254a6b;height:55px;line-height:55px;color:#fff;font-size:2em;}

.money-title {width:100% !important;padding-left:20px;}

table#program-tuition {border:none;width:450px;margin:0px 0px 20px 0px;background:#f0f3f4;font-size:1.15em;line-height:1.75em;}
table#program-tuition th {font-size:1.1em;font-weight:700;color:#fff;background:#3caee0;border:none;}
table#program-tuition td {padding:8px 0px 8px 8px;border-top:none;}
table#program-tuition tr:nth-child(odd) {background-color:#f0f3f4;}
table#program-tuition tr:nth-child(even) {background-color:#f0f3f4;}

.nslc-tuition {background:#275e8e;}
.nslc-scholarships {background:#2e7ab8;}
.nslc-fundraising {background:#5095cf;}

.money-band-text {width:100%;background:#f0f3f4;border-bottom:1px solid #e5eaef;min-height:350px;}
.money-band-text p {padding:40px 0 0 0;font-size:1.4em;}
.money-band-text p.learn-more {padding-top:0;font-size:1.7em;}
.money-band-text p.learn-more a {color:#ee5b5b;}

.panel.panel-faqs {border: 1px solid #e5eaef; background-color:#fbfbfb;}
.panel.panel-faqs .panel-heading {border-bottom:1px solid #e5eaef;}
.panel.panel-faqs .panel-body {background-color:#fff;padding:20px 30px 0px 25px;}
.panel.panel-faqs h4 a {color:#3caee0;font-size:1.2em;font-weight:600 !important;padding:5px 0 5px 0;}
.panel.panel-faqs p {color:#2a2a2a;font-size:1.15em;line-height:1.75em;font-family:'Open Sans', sans-serif;font-weight:normal;}

/* Enroll Shortcode */

.enroll-form {background:#fff;}
.enroll-form .panel  {padding-bottom:0 !important;margin-bottom:0 !important}
.enroll-form .panel .panel-body p.enroll-p {font-size:1.2em !important;margin-bottom:15px !important}
.enroll-form .panel .panel-body .form-group label, .form-group input, .form-group select {font-size:1.1em;}
.enroll-form .panel .panel-body button.btn-lg {font-size:1.15em;}

@keyframes fadein {from {opacity: 0;}to {opacity: 1;}}
@-moz-keyframes fadein {from {opacity: 0; } to  {opacity: 1;}}
@-webkit-keyframes fadein {from {opacity: 0; } to  {opacity: 1;}}
@-ms-keyframes fadein {from {opacity: 0; } to  {opacity: 1;}}
@-o-keyframes fadein {from {opacity: 0; } to  {opacity: 1;}}

.enroll-form .panel .panel-body p {margin:0 !important;;padding:0 !important;font-size:1em !important;}
.enroll-form .panel .panel-body {padding-bottom:0 !important}

#nslc-featured-image .enroll-form {float:right;margin-top:100px}


#nslc-testimonial div {margin:30px;padding:30px;}
#nslc-testimonial p {color:#fff;}
#nslc-testimonial p.testimonial-text {font-size:24px;}


/*---------[4]Sidebar---------*/
#sidebar .widget {margin-top:40px;}
#sidebar .widget-title {font-size:1.2em;letter-spacing:1px; font-weight:bold;text-transform:uppercase;color:#111;margin-bottom:10px;}
#sidebar .widget-title a {color:#fff !important;}
#sidebar .panel {margin-bottom:15px !important;}
#sidebar ul {margin:0 0 10px 0;padding:0;list-style:none;}
#sidebar ul ul {list-style-type:square;margin-left:15px;padding:0;}
#sidebar ul ul li {margin-bottom:10px;}
#sidebar ul ul ul li {list-style:square;background:none;padding:0;}
#sidebar ul ul ul {margin:5px 0 0 15px;}
#sidebar li {margin-bottom:5px;}
#sidebar select {width:100%;}
#sidebar .textwidget {margin-top:10px;}
#sidebar .textwidget p {margin-bottom:10px;}
#sidebar iframe {max-width:100% !important;}

/*---------[5]Footer---------*/
#site-bottom {font-family: 'Open Sans', sans-serif;background:#474756;color:#fff;padding:50px 0 50px 0;}

#site-bottom div.col-lg-8 {font-size:1.4em;margin-bottom:40px;}
#site-bottom div.col-lg-4 {margin-top:16px;}
#site-bottom h3 {font-size:.9em;color:#3caee0;text-transform:uppercase;margin:30px 0 10px 0;padding-bottom:5px}
#site-bottom h3:after {content: ""; display: block; margin: 0;width: 5%; padding-top: 10px; border-bottom:3px solid #3caee0; }
#site-bottom a {color:#fff;font-weight:normal;}
#site-bottom p {margin-bottom:10px;}

#site-bottom a.nslc-instagram  {display: inline-block;padding: 0;width:100%;height:100%;overflow:hidden;position:relative;text-align:center;}
#site-bottom a.nslc-instagram span {font-weight:300;display:block;position:absolute;z-index:9999;color:#fff;line-height:1.3em;text-align:center;width: 97%;}
#site-bottom a.nslc-instagram .nslc-instagram-info {font-size:1.3em;top: calc(75% - 1.3em);text-shadow:1px 1px #bbb;}
#site-bottom a.nslc-instagram .nslc-instagram-text {font-style:italic;padding:5px;font-size:1em;background: rgba(0, 0, 0, .3);bottom:15px;width:320px;}

#site-bottom img:hover {will-change: opacity;}
#site-bottom img  {height:auto;width:auto;z-index:1;transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:scale(1);transform-style:flat;}
#site-bottom a:hover img {opacity:.75;}

#site-bottom .sbi_item {position:relative;overflow:hidden;}
#site-bottom .sbi_info {position:absolute;bottom:5px;background: rgba(0, 0, 0, 0.4);width: 97%;padding:5px 0 5px }

#site-bottom .sbi_item img, #site-bottom .sbi_caption_wrap {width: 100%;}
#site-bottom .sbi_header_text h3:after {width:auto;padding-top:0;border-bottom:0;}
#site-bottom .sbi_caption_wrap {color:#fff;}

.social-icons {margin-bottom:15px;}
.social-icons li a span {display:block;width:30px;height:30px;background:url('images/icons/icons-social.png') 0 0 no-repeat;}
.social-icons li a span.icon-instagram {background-position: 0 -30px;}
.social-icons li a span.icon-youtube  {background-position:0 -60px;}
.social-icons li:last-of-type {margin-right:0;padding-right:0;}

.nslc-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden;text-indent: 100%; white-space: nowrap;background: rgba(238, 91, 91, 1) url('images/arrow-top.svg') no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;}
.nslc-top.cd-is-visible, .nslc-top.cd-fade-out, .no-touch .nslc-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.nslc-top.cd-is-visible {visibility: visible;opacity: 0.5;z-index:10000;}
.nslc-top.cd-is-visible:hover {opacity: 1.0;}
.nslc-top.cd-fade-out {opacity: .5;}
.no-touch .nslc-top:hover {background-color: #ee5b5b;opacity: 1;}

#mobile-action-buttons a.btn-quick-info, .program-options a.btn-quick-info {font-family: 'Open Sans', sans-serif;z-index:11911;position: relative;font-weight:700;text-transform:uppercase;text-align:center; font-size:15px !important;color:#fff;padding:10px ;border-radius:0 !important}
#mobile-action-buttons a.btn-quick-info.get-brochure-btn, .program-options a.btn-quick-info.get-brochure-btn {background:#fbcb5f; z-index: 1; display: block}
#mobile-action-buttons a.btn-quick-info.enroll-now-btn, .program-options  a.btn-quick-info.enroll-now-btn {background:#ee5b5b; z-index: 1; display: block}
#mobile-action-buttons a.btn-quick-info:hover, .program-options a.btn-quick-info:hover, .program-options a.btn-quick-info.enroll-now-btn:hover {background:rgba(189,192,199,1);text-decoration:none;}


.menu-img {
    margin-bottom: 5px !important;
    width: 100%;
}
#nslc-action-buttons.mobile-action-wrapper {
    margin: 5px 20px 5px 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.main-nav .mobile-action-wrapper .enroll-now-btn {
    background-color: #3caee0 !important;
}
.mobile-menu-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.fix .mobile-action-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.fix .mobile-action-wrapper>div {
    flex: 1 0 auto;
    margin-right: 5px;
    width: 50%;
}

.fix #info-dropdown {
    background: #F5F5F5;
    top: 33px;
    font-size: 16px;
    width: 222px;
    border: 0px;
    left: 0;
}

.fix #info-dropdown li a {
    padding: 10px 0px 10px 15px;
}

.fix footer {
    margin-top: 60px;
}

.nassp-text {margin-left: 20px;font-size: 16px; margin-bottom: 0 !important;}

.program-options a.btn-quick-info.enroll-now-btn {background: #ee5b5b;z-index: 1;display: block;}

.mobile-menu-icon {margin-left: 5px;}


#video-modal .modal-content, #video-modal .modal-header {background: black;}
#video-modal .modal-header {border-bottom: none;}
#video-modal .modal-dialog {margin-top: 0;}
#video-modal.modal {top: 5%;}
#video-modal .close {opacity: 1;color: white;position: absolute;top: 0px;right: -35px;font-size: 50px;font-weight: bold;width: 25px;margin-right: 15px;}
#video-modal. .close:hover,#video-modal .close:focus {color: #999;text-decoration: none;cursor: pointer;}

/* Video modal */


/*---------[6]Media Queries---------*/

@media (min-width: 1200px) {
    .text-nav {width: 1170px;}
    .event .event-img {height:195px;}

}

/* Desktop */
@media(min-width:768px){
    .nslc-video-shadow-top {z-index:21;position:absolute;height:100%;top:0;left:0;width:100%;-webkit-box-shadow:inset 1px 150px 250px -75px #000;-moz-box-shadow:inset 1px 150px 250px -75px #000;box-shadow:inset 1px 150px 250px -150px #000;}
    #enroll-now {top:120px;left:auto;}
    #enroll-now #enroll-side {display:block;}
    #enroll-now #enroll-bottom {display:none;}

    #nslc-video-wrap h2, #nslc-video-wrap h1 {font-size:4.5em;padding-top:20px;line-height:1em;}
    #nslc-featured-image {z-index:-1;height:450px !important;}
    #nslc-testimonial {z-index:-1;height:450px !important;bottom:0;margin-bottom:-60px !important;margin-top:60px;}

    .nslc-parallax  {min-height:500px;background-attachment:scroll;}
    .nslc-parallax h2 {font-size:4em;padding-top:280px;}
    .navbar-brand {top:-70px;}

    #nslc-welcome h1 span {padding-bottom:10px;}
    #nslc-welcome h3 strong {margin-bottom:15px;}
    #nslc-welcome img {right:-10px;}

    #nslc-locations .location h4 {bottom:15px;width:92.4% !important;}

    #nslc-benefits .benefit-button {margin-top:50px !important;margin-bottom:0;}

    .event .col-md-6 li {font-size:1.4em;}
    .event-extension .col-md-6 .extension {margin-bottom:45px;}

    #nslc-search h2{font-size:4em;}
    #nslc-search form {width:80%;margin:0 auto;}
    #nslc-search input#s {font-size:1.4em;height:75px;line-height:75px;padding:0 20px 0 20px;}

    .row-nav {margin-top:-55px;}

    .search h2.entry-title {font-size:2.2em}

    .location-button {margin-bottom:0;}

    h4.icon-detail, h4.nslc-row-heading {font-size:2.4em;line-height:80px;padding-top:0px;}

    .event .col-md-5 h5 {font-size:1.5em;padding-bottom:20px;}

    a.more-speakers {font-size:1.3em;}

    .money-band, .money-band-text .money-title {font-size:2.8em;}
    .money-title {margin-left:-30px;}
    #site-bottom div.col-md-9 {text-align:left;font-size:1.6em;}
    #site-bottom .contact-icon {margin:0;}

    .nslc-top {right: 20px;bottom: 20px;}

    .modal-dialog.nslc-enroll-now {width:450px;}

    #nslc-modal-schedule .modal-dialog {width: 400px;}
    #nslc-modal-schedule .modal-header h4.modal-title {text-align:left;}
    #nslc-featured-image, #nslc-testimonial {
        -webkit-box-shadow:inset 1px 50px 250px -150px #000;-moz-box-shadow:inset 1px 50px 250px -150px #000;box-shadow:inset 1px 50px 250px -150px #000;
    }

}



/* Large Devices, Wide Screens */
@media (max-width:1275px) {
    .logo-md {display:none;}
    .logo-lg {display:block;}
    .location-desc .nslc-button {font-size:1.3em;padding:10px;}

    .row-nav div.container a {padding:0px 5px 5px 5px;}
    .speaker div {min-height:380px;}
    .speaker.no-image div {min-height:160px;}

    #high-school-programs, #middle-school-programs, .resources-icons {
        max-width: 1008px;
    }

}

@media (min-width: 1101px) {
    .nslc-header {max-width:1240px;margin:0 auto;height:105px; display: flex; justify-content: space-between}
    #nslc-featured-image {margin-top:0px;}

}

@media (min-width: 1101px) {
    .fix {margin-top:100px;}
    /* FOUT */
    #mobile-nav, #mm-mobile-nav  {display: none !important;}

    #top-options {height:75px;display:block;}

    .page #top-options {margin-top:5px;}
    .home.page #top-options {margin-top:0;}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .program-details {font-size: 84%}
}


@media (min-width: 1101px) and (max-width: 1200px) {
    .small-menu-container {display:none !important;}
}

@media (max-width:1075px) {
    .navbar-brand {max-width:120px;}
}

@media (min-width: 320px) and (max-width:767px) {
    .main-nav .navbar-header {float:none;}
    .main-nav .navbar-toggle {display:block; margin: 0px;}
    .main-nav .navbar-header {background:#fff;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .main-nav .navbar-toggle {overflow:hidden;}

    .main-nav .navbar-collapse {border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .main-nav .navbar-collapse.collapse {display:none !important;}
    .main-nav .navbar-collapse.collapse.in {display:block !important;}
    .main-nav .navbar-nav {float:none!important;margin:7.5px -15px;}
    .main-nav .navbar-nav>li {float:none;}
    .main-nav .navbar-nav>li>a {color:#277cbc;padding-top:10px;padding-bottom:10px;}

    .affix.main-nav {margin:0 auto 0 auto !important;}

    .logo-sm {display:block; margin-top: 10px;}
    .logo-md {display:none;}

}


@media (max-width:1200px) {
    .event .event-img {height:165px;}
    #nslc-locations .event .event-text ul, #nslc-locations .event-text  ol, #nslc-programs-details .event .event-text ul, #nslc-programs-details .event-text  ol {margin-left: 0px;}
    #nslc-locations .event-text li, #nslc-programs-details .event-text li  {font-size: 1.05em !important;}
}


@media (max-width:1040px) {
    .nav-links ul.bottom-links li, .nav-links ul.top-links li.nav-nominate li a {font-size:14.5px;}
}

/* Medium Devices, Desktops */
@media (max-width:991px) {
    .logo-md {display:block;}
    .logo-lg {display:none;}

    .dropdown-menu-large li.col-sm-6 .nav-arts {padding-top:3px !important;}

    #enroll-now {width:75%;top:auto;bottom:0;position:fixed;text-align:center;left:50%;margin-left:-37.5%;}
    #enroll-now #enroll-side {display:none;}
    #enroll-now #enroll-bottom {display:block;text-align:center;margin:0 auto;}

    .nslc-parallax  {min-height:500px !important;}


    #breadcrumbs {padding:0 15px 5px 0;border-bottom:0;}

    #nslc-video-wrap h2 {padding-top:0 !important}

    .nslc-jump  {display:none;}

    #nslc-message h3 {font-size:1.4em !important;}

    #nslc-welcome h1 {font-size:1.6em;}
    #nslc-welcome h3  {font-size:1.4em;}
    #nslc-welcome h3 strong {display:block;width:100%;}
    #nslc-welcome .btn {margin-left:0 !important;margin-right:15px !important;}

    #nslc-programs-2 h2 {font-size:2.5em;}
    #nslc-programs-2 h3 {font-size:1.4em;}
    #nslc-programs-2 p {font-size:1em;}


    #nslc-programs .program .program-back h4 {bottom:60px !important;font-size:4em !important;}
    #nslc-programs h2#life-changing {padding-bottom:20px !important;}
    #nslc-programs .n2-ss-slider-1 {margin-bottom:10px}

    #nslc-programs h2 {font-size:2.4em;}
    #nslc-programs .program h3 {font-size:1.3em !important;letter-spacing:1px;}
    #nslc-programs .program p {font-size:1em;}
    #nslc-benefits h2 {font-size:4em;}
    #nslc-benefits #benefits-list {padding-top:10px;}

    #nslc-programs .program-icon {height:60px;width:60px;background:url('images/icons/icons-programs-1x.png') no-repeat;background-size:60px 360px}
    #nslc-programs .program p {padding-top:0;}
    #nslc-programs .program#nslc-life .program-icon {background-position:0 -120px;}
    #nslc-programs .program#nslc-hands-on .program-icon {background-position:0 -60px;}
    #nslc-programs .program#nslc-exclusive .program-icon {background-position:0 -240px;}
    #nslc-programs .program#nslc-behind .program-icon {background-position:0 -300px;}
    #nslc-programs .program#nslc-leadership .program-icon {background-position:0 -180px;}

    #nslc-benefits h2 {font-size:3.3em;}

    #nslc-facts h2 {font-size:3em;}
    #nslc-facts h3 {font-size:1.5em !important;}

    #nslc-search h2 {font-size:3em !important;}

    .location-desc .nslc-button {font-size:1.1em !important;padding:10px;}

    .event {width:100%;margin-left:0px;}
    .event-img img {width:100%;margin-top:15px;}
    .event h4 {bottom:0px !important;}
    .event-extension .col-md-6 .extension {margin-left:0;}

    .money-band, .money-band-text .money-title {font-size:1.8em;}
    .money-title {margin-left:0;}

    .row-nav .navbar-toggle .icon-bar {background-color:#fff;}
    .row-nav {margin-top:-55px;}
    .row-nav .navbar-collapse {position:relative;background:#277cbc;overflow:hidden;z-index:99999}
    .row-nav .nav li {width:101.2% !important;display:block;float:none;text-align:left;}
    .affix.row-nav {position: static;}

    .row-nav .navbar-collapse.collapse {display: none !important;}
    .row-nav .navbar-collapse.collapse.in {display: block !important;}
    .row-nav .navbar-header .collapse, .navbar-toggle {display:block !important;}
    .row-nav .navbar-header {float:none;}

    .enroll-block {margin-top:15px;}


    #site-bottom p a {font-size:.8em;}
    #site-bottom a.nslc-instagram .nslc-instagram-info {top: calc(65% - 1.3em);}
    #site-bottom a.nslc-instagram  .nslc-instagram-text {width:100% !important}

    /* Youth page */
    .nslc-dynamic-section {margin-bottom:40px !important;}

    .page-nav .program-details {margin-top:20px; margin-bottom:20px; border-bottom: none;padding: 20px;}
    .row#nslc-page-content {display: block !important;}
    .tour-location h3 {font-size:17px !important;}

    .event .event-img {height:175px;}
    
    #site-bottom .sbi_info {width: 95%;}


}


@media (max-width:870px) {
    .logo-md {display:block !important;}

    .dropdown-menu-large li.col-sm-6 .nav-arts {padding-top:12px !important;}

    .navbar-toggle, .nslc-phone-number {display:none;}
    .nav-links ul li {font-size:13px;}

    /*
	.apply-now {margin:35px 15px 0 0;}
    */
    .apply-now a {width:125px;height:50px;font-size:15px;line-height:50px;}
    #info-nav a {width:125px;height:50px;font-size:15px;line-height:50px;}
    .nav-links ul.bottom-links li {font-size:14px}

    .bottom-links .dropdown-menu li ul {
        margin-bottom: 20px;
    }
}

@media (max-width:780px) {
    .nav-links ul.bottom-links li {font-size:13.5px}
}


/* Small Devices, Tablets */
@media (max-width:768px) {
    .nslc-video-shadow-top{display: none}

    .main-nav {
        z-index: 999999 !important;
        position: fixed !important;
        top: 0;
        width: 100% !important;
        -webkit-box-shadow: -2px 2px 20px 0px rgb(0 0 0 / 22%);
        -moz-box-shadow: 1px -2px 2px 20px 0px rgb(0 0 0 / 22%);
        box-shadow:  -2px 2px 20px 0px rgb(0 0 0 / 22%);
    }

    .alert-nslc {
        position:fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index:9999;
        border-radius:0px
    }

    .home-page {margin-top: 105px;}

    .main-small-nav-collapse a {color:#277cbc;}

    .dropdown-menu-large {margin-left:0 ;margin-right:0 ;}
    .dropdown-menu-large > li {margin-bottom:30px;}
    .dropdown-menu-large > li:last-child {margin-bottom:0;}
    .dropdown-menu-large .dropdown-header {padding:3px 15px !important;}

    .nslc-phone-number a {color:#277cbc !important;font-weight:300;}

    .nslc-jump {font-size:2.6em;margin-top:15px;}

    #nslc-video-wrap {margin-top:-20px;}
    #nslc-video-wrap .container {margin-top:0px !important;}
    .nslc-video-shadow-bottom-mobile {box-shadow: inset 0 -50px 50px -50px #333;-webkit-box-shadow: inset 0 -50px 50px -50px #F0F8FF;}

    #nslc-welcome h1 span {padding-bottom:25px;}
    #nslc-welcome h1 {line-height:1.2em;margin-bottom:15px;}
    #nslc-welcome img {right:0;}

    #nslc-mission {margin-top:-4px !important}
    #nslc-mission h1 {font-size:1.6em;}

    #breadcrumbs {padding:0 15px 5px 0;border-bottom:0 !important;}


    #nslc-benefits {text-align: center;}
    #nslc-benefits img{padding-bottom:15px;}
    #nslc-benefits img, #nslc-benefits ul {margin:0 auto;}
    #nslc-benefits #benefits-list {text-align: left;display: inline-block;}
    #nslc-benefits #benefits-list strong {text-align:center;}

    #nslc-benefits h2 {font-size:3em;}
    #nslc-message h3 {font-size:1.1em;line-height:2.6em;}
    #nslc-message h3 a {font-size:1em !important}

    #nslc-programs {padding-bottom:40px !important;}
    #nslc-programs .program-button hr {margin-top:30px !important;}
    #nslc-programs .col-sm-6 h2 {margin-bottom:25px !important;}
    #nslc-programs .program p {padding-top:7px;}

    #nslc-programs .program {min-height:0;margin-bottom:25px !important}

    #nslc-high-shcool h2#life-changing{margin-bottom:5px !important;}

    #nslc-benefits img.pull-right {float:none !important;}

    .program h3 {font-size:1.2em !important;}


    section .highlights h4 {font-size:1.6em !important;}


    h4.has-icon, .highlights h4 {font-size:1.8em !important;}
    .location img {width:100% !important;}

    .location-desc h2 {font-size:1.9em !important;margin-top:0 !important}
    #nslc-facts .fact-button {margin-bottom:10px !important;}
    #nslc-facts p {font-size:1.2em !important;}
    #nslc-locations .location h4 {margin-left:-10px;left:25px;bottom:23px;font-size:1.2em !important;width:92% !important;}
    .location div{margin:0 auto !important;text-align:center;}
    #nslc-locations .location-button {font-size:.95em !important;}

    #nslc-search h2 {font-size:2.5em !important;}
    .nslc-parallax {min-height:300px;}
    .nslc-parallax h2 {margin-top:30px !important;}
    #enroll-now {bottom:0;}

    .speaker div {padding-bottom:15px;margin-bottom:30px;min-height:150px;}

    .event h4 {bottom:0;font-size:1.1em !important}
    .event-extension .col-md-6 .extension {margin:-20px -30px 45px 0 !important;}
    .event .event-img {height:auto;}


    .col-sm-offset-right-1 {margin-right:0 !important;}

    .modal-dialog {width:90% !important;margin:0 auto;}
    .modal-dialog iframe {width:100%;}
    .modal-dialog iframe.nofocusvideo {height:200px;}

    .loc-programs a {margin:10px 0 10px 0;}


    .row-nav .navbar-toggle .icon-bar {background-color:#fff;}
    .row-nav {margin-top:-55px;}
    .row-nav .navbar-collapse {background:#277cbc;overflow:hidden;z-index:99999}
    .row-nav .nav li {width:101.2% !important;display:block;float:none;text-align:left;}
    .affix.row-nav {position: static;}

    #site-bottom p a {font-size:1em;}

    #site-bottom a.nslc-instagram .nslc-instagram-info {top: calc(50% - 1.3em);}
    #site-bottom a.nslc-instagram {margin:30px;width:190px !important;}


    /* left navbar */
    .page-nav {margin-top:-30px; padding-left:0 !important; margin-bottom: 15px;}
    .row#nslc-page-content {display: block;}
    .page-nav > div.navbar-header > button {float: left;}
    .navbar-toggle .icon-bar {background-color: #F0F3F4;}
    #program-sidebar { float: none; width: 100%; margin-bottom: 10px;}
    #program-sidebar.affix {position: static;     top: 0px !important;}
    .program-options {padding-left: 15px !important;}



    /* page image */
    #nslc-featured-image {min-height: 370px !important;height: 370px !important;}

    #nslc-featured-image #featured-title h1 {font-size: 1.85em; bottom: -10px; font-weight: 700;}
    #nslc-featured-image #featured-title {bottom: -12px;left:0;}

    /* page content */
    .nslc-dynamic-section {margin-bottom: 5px !important;}
    .event .event-text .location-note {padding:0 10px;margin-left:0;}
    .page .entry-summary h2 {font-size: 1.65em;}
    section.nslc-dynamic-section h4 {font-size: 1.75em; margin-bottom: 5px}
    .page .entry-content h3 {font-size: 1.05em;}
    .page-nav .program-details {margin-top: 30px; border-bottom: none; padding: 20px;}
    section.nslc-dynamic-section p strong {font-size: 1em;}
    section .highlights strong {font-size: 0.95em;}
    .page .entry-content p, .page .entry-content li, .post .entry-content p, .post .entry-content li  {font-size: 1.05em;}
    section.nslc-dynamic-section { padding-bottom: 10px; padding-top: 10px;}

    #info-nav a {width: inherit;}
    
    #site-bottom .sbi_info {width: 98.5%;}

}


@media (max-width:767px) {
    .main-nav {
        overflow: hidden !important;
    }

    .main-nav {height: 90px !important;}
    .logo-md {display:none !important;}
    .logo-sm {display:block !important;}
    .navbar-toggle, .nslc-phone-number {display:block;}
    #top-options {display:none;}

    #nslc-video-wrap .container .video-text{position:relative;width:420px;margin:50px auto !important;}
    a.play-movie {margin-top:30%;}

    #site-bottom p {font-size:1em;}
    a.nslc-instagram {margin:30px;width:320px !important;}
    .speaker.no-image div {min-height: 0px; margin-bottom: 0px;}
    section.nslc-dynamic-section h4 {font-size: 1.5em; margin-bottom: 10px}
    .speaker {margin-bottom: 15px !important; }
    #breadcrumbs {display:none;}
    a.btn-more-middle {font-size: 15px !important; white-space: normal;}

}

@media (min-width: 767px) {
    .navbar-header {
        float: left;
    }

    .navbar-right {
        float: right !important;
    }

    #mobile-action-buttons {
        display: none;
    }

    #mobile-nav {
        display: none !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen
and (max-width : 480px) {
    .nslc-phone-number a {color:#277cbc !important;}
    .sample-schedule {width:100%;float:left !important;}
    .watch-video {width:115px;}
    .watch-video img {width:50%;height:50%;}
    .watch-video h5 {font-size:1.4em !important;width:115px;}
    .location-desc p {font-size:1.2em !important;}
    .nslc-button.long-text {font-size:1.1em !important;}
    #big-video-wrap {background-position:top center;background-size:cover !important;}
    #nslc-video-wrap {height:510px;}
    #nslc-video-wrap .container .video-text {left:-15px;width:300px;top:160px;}
    .vimeo-wrapper iframe {display:none;}

    #nslc-welcome img {display:none;}

    .program-button {margin-left:-30px !important;;margin-right:-30px !important;;}
    .program-button a.nslc-button {font-size:1em !important;}

    #nslc-featured-image #featured-title h1 {font-size: 1.45em; bottom: -10px; font-weight: 700;}
    #nslc-featured-image #featured-title {bottom: -9px;}

    .page .entry-summary h2 {font-size: 1.25em;}

    .nslc-parallax {min-height:300px !important;}
    #nslc-alert {width:100%;clear:both; border: none;}
    #big-video-wrap{overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;background: url('images/video.jpg') no-repeat top center;background-size:cover !important;}
    #big-video-vid_html5_api {display: none;}
    
    #site-bottom .sbi_info {width: 97.75%;}

}

/* iPhone 6 in landscape */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
    #big-video-vid_html5_api {display: none;}
    #big-video-wrap{overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;background: url('images/video.jpg') no-repeat top center;background-size:cover !important;}
}

/* iPhone 6 Plus in landscape */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
    #big-video-vid_html5_api {display: none;}
    #big-video-wrap{overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;background: url('images/video.jpg') no-repeat top center;background-size:cover !important;}
}

/* iPhone 6 Plus in landscape */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : portrait) {
    #big-video-vid_html5_api {display: none;}
    #big-video-wrap{overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;background: url('images/video.jpg') no-repeat top center;background-size:cover !important;}
}


/* Custom, iPhone Retina (5)/Android */
@media only screen and (max-width : 360px) {
    #nslc-message {position:relative;top:-80px !important;}
    #nslc-message h3 {font-size:.9em !important;line-height:2.8em;padding:0 0 15px 0!important;}
    #nslc-message h3 a:before {content: '\A';}
    #nslc-locations .location h4{font-size:1em !important;width:90.5% !important}
    #nslc-benefits li:before{margin:5px;}
    #nslc-benefits li {font-size:1em;}
    .fact-button, .faq-button {font-size:.9em !important;}

    #nslc-programs .program h3, h4.has-icon, .highlights h4  {font-size:1.1em !important}
    h4.has-icon{font-size:1.7em !important}
    .event .event-text h4 {width:100% !important;padding-left:0px !important;font-size:1em !important;}

    .event .event-text h5 {font-size: .9em !important;}
    section .highlights h4 {font-size:1.3em !important;}

	#site-bottom .sbi_info {width: 96.5%;}


}


/* Medium Devices, Desktops */
@media only screen and (min-width :992px) {
    section.nslc-section {padding-top:60px !important;padding-bottom:60px !important;}
    #nslc-video-wrap p {font-size:24px;}
    #nslc-video-wrap .container .video-text{left:7%;}
    .text-nav { width: 970px;}
    #breadcrumbs {border-bottom:1px solid #ddd;}
    #dropdown-locations .container {
        max-width: 1008px;
    }
}


@media only screen and (max-width: 920px) {
    .nav-links .fa-angle-down {
        display: block;
        text-align: center;
    }

    .categories-wrapper {
        margin-bottom: 10px;
    }

    #dropdown-programs li {
        margin-left: 0px;
        margin-left: 0px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 979px) {

    .resources-icons {
        padding-right: 30px;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    #nslc-locations .location .location-campus h4 {bottom:47px !important;font-size:1.4em !important;width:90.7% !important}
    #nslc-locations .location .location-city h4 {bottom:90px !important;font-size:1.5em !important}
    .dropdown-menu-large li.col-sm-3 {min-height:350px;}
    #nslc-programs h2 {font-size:2.5em;}
    #nslc-programs .program h3 {font-size:1.4em;}
    #nslc-programs .program p {font-size:1em;}
    #nslc-benefits h2 {font-size:4em;}
    #nslc-welcome h1 {font-size:1.8em;}
    #nslc-welcome h3  {font-size:1.4em;}

    #nslc-programs-2 h2 {font-size:2.5em;}
    #nslc-programs-2 h3 {font-size:1.4em;}
    #nslc-programs-2 p {font-size:1em;}

    #program-sidebar {width: 228px;}
    #nslc-featured-image #featured-title h1 {font-size: 2.5em}

    .event .event-img .event-title h4 {font-size:1.1em;}

}


@media only screen
and (min-width:769px)
and (max-width:991px) {
    #nslc-page-content.row .col-md-9{padding-left:0;padding-right:0;}
}

@media only screen
and (min-width:768px)
and (max-width:1199px) {
    .page .entry-content p, .page .entry-content li, .post .entry-content p, .post .entry-content li, .event .event-text li {font-size:  1.05em !important;}
}

@media only screen
and (min-width:768px)
and (max-width:991px) {
    .navbar-toggle, .nslc-phone-number {display:none !important;}
    .event h4 {bottom:15px !important;}
    .nslc-parallax h2 {margin-top:-60px !important;}
    #nslc-locations .location .location-campus h4 {bottom:80px !important;font-size:1.1em !important;width:88% !important}
    #nslc-locations .location .location-city h4 {bottom:110px !important;font-size:1.3em !important}

    #program-sidebar {width: 297px;}

    #nslc-featured-image #featured-title h1 {font-size: 2.0em;}

    .program-options {display: flex;}
    .page-nav .program-details {width:40%; margin-right:10%;margin-top:20px;}
    .nslc-action-buttons {width:50%;}


}

@media only screen
and (min-width:767px)
and (max-width:991px) {
    .mobile-action-wrapper {margin:20px 0 0 0 !important;}
}

/* iPad Portrait */
@media only screen
and (min-device-width :768px)
and (max-device-width :1024px)
and (orientation :portrait) {

    .event h4 {bottom:15px !important;}
    .nslc-parallax h2 {font-size:3.2em;padding-top:120px !important;}
    .nslc-parallax {min-height:500px !important;background-attachment:scroll;}
    .money-band, .money-band-text .money-title {font-size:1.8em;}
    .money-title {margin-left:0;}
    #small-menu-header-navigation ul li {padding-left:30px;}

    #nslc-featured-image { margin-top:0px; height:300px !important;}

    h4.icon-detail {font-size:2em;}

    .row-nav .nav li a{padding-left:30px;}

    #nslc-locations .location h4 {width:88% !important;font-size:1em !important;}

    #nslc-message {position:relative;top:-80px !important;}
    #nslc-message h3 {font-size:1.4em !important;padding:15px 0 15px 0 !important}

    .speaker.no-image div {min-height:160px;}
    #big-video-vid_html5_api {display: none;}
    #big-video-wrap {overflow:hidden;position:absolute;height:100%;width:100%;top:0;left:0;background: url('images/video.jpg') no-repeat top center;background-size:cover !important;}

}

/* iPad Portrait - Retina */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio : 2) {
    .bottom-links .dropdown-menu li.icon-header, .bottom-links .dropdown-menu li.icon-header:hover  {padding-left:35px !important;}
}

/* iPad Landscape */
@media only screen
and (min-device-width :768px)
and (max-device-width :1024px)
and (orientation :landscape) {
    .nslc-parallax h2 {padding-top:60px !important;}
    .nslc-parallax {min-height:500px !important;background-attachment:scroll;}
    #nslc-featured-image {margin-top: 0px;}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
    #nslc-welcome img {width:20%; height: auto;}
}

@media only screen and (min-width: 1024px) {
    .nslc-top {height: 60px;width: 60px;right: 25px;bottom: 25px;}
}

/* FF Only */
@-moz-document url-prefix() {
    .speaker {margin-bottom:25px;}
}

/* Needed for the modal */
.mm-slideout { z-index:auto !important;}

.modal-body iframe:not('.home-video') {min-height:450px !important;}



/* Retina Displays */
@media only screen
and (min--moz-device-pixel-ratio: 2),only screen
and (-o-min-device-pixel-ratio: 2/1),only screen
and (-webkit-min-device-pixel-ratio: 2), only screen
and (min-device-pixel-ratio: 2) {
    /*	.nav-links ul.top-links li {background-image: url('images/icons/icons-menu-2x.png');background-size: 25px 100px !important;}
        */.bottom-links .dropdown-menu li.icon-header, .bottom-links .dropdown-menu li.icon-header:hover {background-image: url('images/icons/icons-program-menu-2x.png?v11') !important;background-size: 32px 288px !important;}
    #nslc-programs .program-icon {background:url('images/icons/icons-programs-2x.png') no-repeat;background-size: 80px 480px !important;}

}

@media (max-width:991px)
and (min--moz-device-pixel-ratio: 2),only screen
and (-o-min-device-pixel-ratio: 2/1),only screen
and (-webkit-min-device-pixel-ratio: 2), only screen
and (min-device-pixel-ratio: 2) {
    #nslc-programs .program-icon {height:60px;width:60px;background-size: 60px 360px !important;}
    #nslc-programs .program#nslc-life .program-icon {background-position:0 -120px;}
    #nslc-programs .program#nslc-hands-on .program-icon {background-position:0 -60px;}
    #nslc-programs .program#nslc-exclusive .program-icon {background-position:0 -240px;}
    #nslc-programs .program#nslc-behind .program-icon {background-position:0 -300px;}
    #nslc-programs .program#nslc-leadership .program-icon {background-position:0 -180px;}
}