/*
JZ CSS file organization
-----------------
[1] General - All general items
[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/
*/


/*---------[1]General---------*/


html {height:100%; scroll-behavior: smooth;scroll-padding-top:66px;}
body {font-family: 'Poppins',-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:#2a2a2a;min-height: 100%; height: auto;width: 100vw;overflow-x: hidden;overflow-y: scroll;}
html,body {width:100%;margin:0;padding:0;}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}


.container {width: 100%;margin-right: auto;margin-left: auto;padding-right: 20px;padding-left: 20px;}

.screen-reader-text {clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
.border-none {border: none;}
.border-gray {border-right: 1px solid #ddd;}

sup {left: 3px;font-size: .75rem;font-weight: 500;}

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

h1,h2,h3,h4,h5,h6,form,ul,ol,p {line-height:normal; margin:0; padding:0;}
p {font-weight:300;}
a {color:#007bff;transition:all .1s ease-in;}
a:hover {color:#1443ba;}
b, strong {font-weight:600;}

.arrow-link {text-decoration:none;}
.arrow-link .arrow-label {box-shadow:none;transition:all .1s ease-in;color:#007bff;font-size:1.1rem;font-weight:400;}
.arrow-link:hover .arrow-label {box-shadow:0 1px 0 currentColor;color:#007bff;}
.arrow-link i {transform:translate(0);margin-left:7px;transition:all .1s ease-in;font-size:1rem !important; color:#007bff;vertical-align:middle;margin-bottom:0px !important;}
.arrow-link:hover i {transform:translate3d(5px,0,0);color:#007bff;}

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;}


.btn.btn-nslc {background-color:#007bff;color:#fff;font-weight:400;padding:10px 15px; -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;transition: all .2s ease-in;font-size:1.1rem;border-style:solid;border-width:2px;border-color:transparent;}
.btn.btn-nslc:hover {background-color:#1443ba;border-style:solid;border-width:2px;border-color:transparent;color:#fff;text-decoration:none;}

.btn.btn-nslc-alt {background-color:#fff;color:#2a2a2a;font-weight:400;padding:10px 15px; -moz-transition: all .2s ease-in;-o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in;transition: all .2s ease-in;font-size:1.1rem;border-style:solid;border-width:3px;border-color:#2a2a2a;border-radius:50px !important;text-decoration:none;}
.btn.btn-nslc-alt:hover {background-color:#fff;border-style:solid;border-width:3px;border-color:#007bff;color:#007bff;text-decoration:none;}

@media (max-width: 767.98px) {
		.btn.btn-nslc {width:100%;}
		.btn.btn-nslc-alt {width:100%;}
		#search-form .btn.btn-nslc {width:auto;}
}

.no-break {clear:both;}

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

.nslc-new-blue {color:#007bff}

.nslc-blue-bg {background:#4778b5;}
.nslc-dark-blue-bg {background:#0a2540;}

.nslc-light-grey-bg {background:#f7f7f8;}
.nslc-cards-grey-bg {background:#f5f5f7;}
.nslc-light-blue-bg {background:#f4f9fe;}
.nslc-medium-blue-bg {background:#e3f2fd;}
.nslc-lav-blue-bg {background:#eaf1fb;}
.nslc-new-blue-bg {background:#007bff;}

.nslc-section.nslc-blue-bg, .nslc-section.nslc-dark-blue-bg {color:#fff;}

.modal-video .modal-content{background:none;padding:none;border-radius:none;border:0;}
.modal-video .modal-header {border:0; padding-bottom:0}

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

.navbar {top:0;}

@media (min-width: 768px) {
	body:not(.blog) #desktop-nav {background:transparent; transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;-webkit-transition: background .2s ease-out;box-shadow:inset 0 -1px 0 rgba(235,235,235,0.2);}
	body:not(.blog) #desktop-nav a {color:#fff;transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;}
}


#desktop-nav a:hover {color:#007bff;}
#desktop-nav .container-md {margin-top:-10px;}
#desktop-nav .navbar-collapse {padding-top:15px;}
body:not(.blog) #desktop-nav .logo-holder, #mobile-nav .logo-holder {height: 50px;width: 132px;background: url('../images/logo-2.png');background-size: cover;}

body.blog #desktop-nav .logo-holder {height: 50px;width: 132px;background: url('../images/logo.png') !important;background-size:cover !important;}

.navbar-scrolled, .stop-scrolling .navbar, body.blog .navbar {background-color:#fff !important;box-shadow:rgba(0, 0, 0, 0.04) 0px 4px 4px !important;}
.navbar-scrolled ul li a, .stop-scrolling .navbar ul li a{color:#2a2a2a !important;}
.navbar-scrolled ul li a:hover, .stop-scrolling .navbar ul li a:hover {color:#007bff !important;}
.navbar-scrolled div.logo-holder, .stop-scrolling .navbar div.logo-holder {background: url('../images/logo.png') !important;background-size:cover !important;}
.navbar-scrolled ul li a.btn.btn-nslc, .stop-scrolling .navbar ul li a.btn.btn-nslc {color:#fff !important;}
.navbar-scrolled ul li a.btn.btn-nslc:hover, .stop-scrolling .navbar {color:#fff !important;}

#desktop-nav ul li {font-size:.95rem;font-weight:600;margin: 0 10px 0 10px;}
#desktop-nav ul li a {background-color:transparent;transition: all .1s ease-in;-moz-transition: all .1s ease-in;-webkit-transition: all .1s ease-in;}
#desktop-nav ul li a:hover {background-color:rgba(0, 0, 0, 0.05);border-radius:10px;}
#desktop-nav #mobile-nav ul li a:hover {background-color:none !important;border-radius:0;}

#desktop-nav ul li a.btn.btn-nslc {font-weight:600;color:#fff;padding:5px 20px;font-size:1rem;-moz-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;background-color:#007bff;}
#desktop-nav ul li a.btn.btn-nslc:hover {background-color:#1443ba;border-radius:.375rem;}

#desktop-nav ul li div a {color: #2a2a2a;}
#desktop-nav ul li div a:hover {color:#007bff !important;background-color:transparent;}

@media (max-width: 767.98px) {
	#desktop-nav {background-color:#fff !important;box-shadow:rgba(0, 0, 0, 0.04) 0px 4px 4px !important;}

	.navbar-brand {padding:20px 0 10px 0;}
	.logo-holder {padding:10px 0 10px 0;}
	body:not(.blog) #desktop-nav .logo-holder, body.blog #desktop-nav .logo-holder, #mobile-nav .logo-holder {height: 30px;width: 71px;background: url('../images/mobile-logo.png') !important;background-size: cover !important;}
	body:not(.blog) .navbar-scrolled div.logo-holder, body.blog .navbar-scrolled div.logo-holder, .stop-scrolling .navbar div.logo-holder {background: url('../images/mobile-logo.png') !important;background-size:cover !important;}

	.stop-scrolling {position:static;overflow: hidden;}

}


.navbar-toggler {z-index:999;background:transparent;color:#fff;margin-top:10px;border:0;}
.navbar-toggler:focus {box-shadow:none;}
.navbar-toggler i {font-size:30px;color:#2a2a2a;}

@media (min-width: 768px) and (max-width: 991.98px) {
		body:not(.blog) .navbar-toggler i {color:#fff;}
		body:not(.blog) .navbar-toggler i.fa-xmark {color:#2a2a2a;}
		body:not(.blog) .navbar-scrolled .navbar-toggler i {color:#2a2a2a;}
}


#outer {overflow:hidden;}
#mobile-scroll {height:100vh;overflow-y: scroll;inset: 0;padding-bottom:250px !important;}

#mobile-nav {width:100%;display:none;}
#mobile-nav .accordion  {display:block;width:100%;padding-top:20px;}
#mobile-nav .accordion ul {margin-top:0 !important}
#mobile-nav .main {font-size:1.2rem;font-weight:600;letter-spacing:-.25px;}
#mobile-nav .accordion-body.sub-menu {padding:0px 0px 0px 0px;}
#mobile-nav .accordion-body.sub-menu .sub-header {font-weight:400;font-size:1.05rem;}
#mobile-nav .accordion-body.sub-menu .accordion-button:not(.collapsed) {color:#2a2a2a;background-color:#f4f9fe;font-weight:500;}
#mobile-nav #mobile-hs-programs {margin-top:0px;padding-top:0px;}
#mobile-nav .accordion-button:focus {border-color:#ebf1fa;box-shadow:none;}
#mobile-nav .accordion-button:not(.collapsed) {color:#007bff;background-color:#ebf1fa;}
#mobile-nav ul li {margin:5px 0px 10px 10px;}
#mobile-nav ul li a {text-decoration:none;font-size:1.05rem;font-weight:400;}
#mobile-nav ul li a:hover {background-color:#fff;}
#mobile-nav #mobile-resources ul li,#mobile-nav #mobile-get-info ul li {margin:7px 0px 12px 10px;}
#mobile-nav #mobile-resources ul li a,#mobile-nav #mobile-get-info ul li a {display:inline-flex;}
#mobile-nav #mobile-resources ul li a .i-holder,#mobile-nav #mobile-get-info ul li a .i-holder {width:30px;color:#007bff;}
#mobile-nav .links-title {color: #007bff;margin-top: 22px;font-weight: 600;font-size: 1rem;text-transform: uppercase;letter-spacing: -.25px;margin-bottom: 15px;margin-left: 10px;}
#mobile-nav #mobile-get-info .arrow-link {margin-left:10px;}
#mobile-nav .button-holder {text-align:center;}
#mobile-nav .button-holder .btn.btn-nslc {width:95%;margin-top:20px;font-weight:600}
#mobile-nav .button-holder .btn.btn-nslc:hover {color:#fff;}
#mobile-nav .button-holder .btn.btn-nslc-alt {width:95%;margin-top:10px;font-weight:600;color:#2a2a2a;border-radius:var(--bs-border-radius) !important;}
#mobile-nav .button-holder .btn.btn-nslc-alt:hover {color:#007bff;}
#mobile-nav .button-holder .login {margin-top:15px;font-weight:600;}
#mobile-nav .button-holder .login a {color:#2a2a2a;text-decoration:none;font-size:1.1rem;}
#mobile-nav .button-holder .login a:hover {color:#007bff;}
#mobile-nav .button-holder .login i {margin-right:5px;font-size:1rem;}

@media (min-width: 992px) {
	#mobile-nav {display:none;}
}
@media (max-width: 991.98px) {

	#desktop-nav .container-md {max-width:100%;}


	#login-enroll {display:block;position:absolute;right:58px;top:-1px;width:180px;}
	#login-enroll ul {width:180px;display:block;}
	#login-enroll ul li.nav-item {display:inline;float:left;}
	#login-enroll ul li.nav-item i {font-size:24px;}

	a#mobile-nav-btn {
    	display: block;
   	 	width: 80px;
    	height: 50px;
	}
	a#mobile-nav-btn:before,
	a#mobile-nav-btn:after {
    	content: "";
    	display: block;
    	background: #111;
    	height: 2px;
	}
	a#mobile-nav-btn span {
    	background: #111;
    	display: block;
    	height: 2px;
    	margin: 7px 0;
	}
}
@media (max-width: 575.98px) {
		#login-enroll {right:10px;}
}

#locations-menu.nslc-section {padding-top:30px;padding-bottom:200px;}
#locations-menu.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3rem;line-height:1.3;margin-left:5px;}

#locations-menu .locations-level.active {border-radius: 12px;padding: 20px 20px 20px 20px;transition:all .1s ease-in;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color: #eaf1fb;color:#2a2a2a;margin-bottom:10px;border:1px solid #eaf1fb;}
#locations-menu .locations-level {padding: 20px 20px 20px 20px;margin-bottom:10px;transition:all .1s ease-in;font-size:1.2rem;font-weight:700;color:#2a2a2a;text-transform:uppercase;letter-spacing:.5px;background-color:rgba(238, 238, 238, 0.5);border-radius:12px;border:1px solid rgb(238,238,238);}

#locations-menu .locations-level:after {
  display:block;
  content: '';
  border-bottom: solid 3px #007bff;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;transform-origin:  0% 50%;
}

#locations-menu .locations-level.active:after {
  display:block;
  content: '';
  border-bottom: solid 3px #007bff;
  transform: scaleX(1);
  transition: transform 250ms ease-in-out;transform-origin:  0% 50%;
}


#locations-menu .locations-level:hover:after { transform: scaleX(1);transform-origin:  0% 50%; }
#locations-menu .locations-level.active:hover:after { transform: scaleX(1);}


#locations-menu .locations-level p {font-size:.95rem;font-weight:400;text-transform:none;margin-bottom:5px;letter-spacing:normal;}
#locations-menu .locations-level.active p {font-size:.95rem;font-weight:400;text-transform:none;margin-bottom:5px;letter-spacing:normal;}
#locations-menu a {text-decoration:none;}
#locations-menu .location-names div {margin-bottom:10px !important;list-style:none;}
#locations-menu .location-names a {font-weight:400;transition:all .1s ease-in;font-size:1rem;color:#2a2a2a;}
#locations-menu .location-names a:hover {border-radius:0px !important;text-decoration:underline;color:#007bff;}
#locations-menu .location-names.middle-school {padding-top:5px;}


.nslc-pills.pill-holder {margin-bottom:16px;}
.nslc-pills.pill-holder .nav-item {margin-bottom:8px;}
.nslc-pills .filter-pill {border-radius:7px;padding:3px 6px;background-color:rgba(238, 238, 238, 0.7);font-size:.75rem;margin-right:12px;text-transform:uppercase;font-weight:600;transition:all .1s ease-in;border:1px solid transparent;cursor:pointer;margin-bottom:10px;}
.nslc-pills .left-label {background: none;font-size: .9rem;cursor:inherit;font-weight:600;text-transform:uppercase;margin-right:12px;margin-left:1px;}
.nslc-pills .filter-pill.active,#locations-menu .filter-pill-selected {border-radius:7px;padding:3px 6px;font-size:.75rem;margin-right:12px;text-transform:uppercase;font-weight:600;transition:all .1s ease-in;background-color:#eaf1fb;color:#2a2a2a;border:1px solid transparent;}
.nslc-pills .filter-pill.active:hover,#locations-menu .filter-pill-selected:hover {border-radius:7px;padding:3px 6px;font-size:.75rem;margin-right:12px;text-transform:uppercase;font-weight:600;transition:all .1s ease-in;background-color:#eaf1fb;color:#2a2a2a;border:1px solid transparent;}
.nslc-pills .filter-pill:hover {background-color:#eaf1fb;color:#007bff;border:1px solid;}
.nslc-pills a.filter-pill {text-decoration:none;}

#locations-menu .dates-locations {border-left:1px solid #ddd;padding-left:40px;padding-bottom:5px;}
#locations-menu .dates-locations .links-title {color:#2a2a2a;font-size:1.1rem;margin-bottom:10px;padding-top:3px;font-weight:600;}
#locations-menu .dates-locations p {margin-bottom:15px;font-size:1rem;font-weight:300;}
#locations-menu .dates-locations .arrow-link .arrow-label {font-size:1rem;}


#programs-menu.nslc-section {padding-top:30px;padding-bottom:200px;}
#programs-menu.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3rem;line-height:1.3;margin-left:5px;}

#programs-menu.nslc-section #hs-program-listings {padding-top:5px;}

#programs-menu .selected  {border-radius: 12px;padding: 20px 30px 20px 20px;transition:all .1s ease-in;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color: #eaf1fb !important;color:#2a2a2a;margin-bottom:10px;border:1px solid #eaf1fb !important;}
#programs-menu .program-level {display:block;padding: 20px 20px 25px 20px;margin-bottom:10px;font-size:1.2rem;font-weight:700;color:#2a2a2a;text-transform:uppercase;letter-spacing:.5px;background-color:rgba(238, 238, 238, 0.5);border-radius:12px;transition:all .1s ease-in;cursor:inherit;border:1px solid rgb(238,238,238);}

#programs-menu .program-level p a:after {
  display:block;
  content: '';
  border-bottom: solid 3px #007bff;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;transform-origin:  0% 50%;
  padding-top:3px;
}

#programs-menu .program-level p a:hover:after { transform: scaleX(1);transform-origin:  0% 50%; }

#programs-menu .program-level p a.cat-selected:after,
#programs-menu .program-level p a.active:after  {
  display:block;
  content: '';
  transform: scaleX(1);
  border-bottom: solid 3px #007bff !important;
  padding-top:3px;}


#programs-menu .program-level p {font-size:.95rem;font-weight:400;text-transform:none;margin-top:8px;letter-spacing:normal;margin-left:0px;transition:all .1s ease-in;}
#programs-menu .program-level .selected p {font-size:.95rem;font-weight:400;text-transform:none;margin-top:8px;letter-spacing:normal;margin-left:10px;}
#programs-menu .program-level p a.cat-selected, #programs-menu .program-level p a.active {color:#007bff;}
#programs-menu .program-level p:hover {text-decoration:none;color:#007bff;}
#programs-menu .program-level a {width:100%;color:#2a2a2a;display:block;}
#programs-menu a {text-decoration:none;transition:all .1s ease-in;}
#programs-menu .program-names div {margin-bottom:10px !important;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#programs-menu .program-names a {font-weight:400;transition:all .1s ease-in;font-size:1rem;color:#2a2a2a;display:inline;}
#programs-menu .program-names a:hover {border-radius:0px !important;text-decoration:underline;color:#007bff;}


#resources-menu.nslc-section {padding-top:30px;padding-bottom:200px;}
#resources-menu.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3rem;line-height:1.3;margin-left:5px;}
#resources-menu .left-links {background-color:rgba(238, 238, 238, 0.5);padding:12px 30px;border-radius:15px;margin-bottom:20px;border:1px solid rgb(238,238,238);}
#resources-menu .left-links ul {list-style:none;}
#resources-menu .left-links ul li {margin:0px 0px 12px 0px !important;line-height:1.3;}
#resources-menu .left-links ul li a {color:#2a2a2a;font-size:1rem;font-weight:400;transition:all .1s ease-in;text-decoration:none;}
#resources-menu .left-links ul li a:hover {text-decoration:underline;color: #007bff;}
#resources-menu .left-links .links-title {color:#2a2a2a;text-transform:uppercase;font-size:1.1rem;margin-bottom:10px;margin-top:10px;letter-spacing:.35px;font-weight:600;}
#resources-menu .left-links .links-title a {color:#2a2a2a;text-decoration:none;}
#resources-menu .left-links .links-title a:hover {color:#007bff;text-decoration:none;}
#resources-menu .left-links .links-title.below {margin-top:30px;}
#resources-menu .right-links a {text-decoration:none;display:block;width:100%;color:#2a2a2a;padding:10px 10px;}
#resources-menu .right-links ul li {font-size:1.2rem !important;font-weight:600 !important;transition:all .1s ease-in;margin:0px !important;}
#resources-menu .right-links ul li:hover {background-color:#eaf1fb;border-radius:15px;}
#resources-menu .right-links .i-holder {font-size:1.25rem;width:35px;display:inline-block;border-radius:7px;text-align:center;color:#007bff;margin-right:10px;}
#resources-menu .right-links p {font-size:1rem;margin-left:46px;color:rgba(42,42,42,.9);}
#resources-menu .right-links ul {list-style:none;}

#resources-menu .right-extra {background:#fff;border-left:1px solid #ddd;padding-left:40px;padding-bottom:5px;}
#resources-menu .right-extra .links-title {color:#2a2a2a;font-size:1.1rem;margin-bottom:10px;padding-top:12px;font-weight:600;}
#resources-menu .right-extra ul {list-style:none;}
#resources-menu .right-extra ul li {margin:0px 0px 10px 0px !important;}
#resources-menu .right-extra ul li a {color:#2a2a2a;font-size:1rem;font-weight:300;transition:all .1s ease-in;text-decoration:none;}
#resources-menu .right-extra ul li a:hover {text-decoration:underline;color: #007bff;}
#resources-menu .right-extra ul li i {opacity:0;transition:all .1s ease-in;}
#resources-menu .right-extra ul li a:hover i {opacity:1;transform:translateX(5px);}

@media (max-width: 1199.98px) {
		#resources-menu .left-links {padding:12px 15px;}
}

#get-info-menu.nslc-section {padding-top:30px;padding-bottom:200px;}
#get-info-menu.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3rem;line-height:1.3;margin-left:5px;}
#get-info-menu .left-links {background-color:rgba(238, 238, 238, 0.5);padding:25px 30px;border-radius:15px;margin-bottom:20px;text-align:center;display:inline-block;width:100%;color:#2a2a2a;text-decoration:none;transition:all .2s ease-in;border:1px solid rgb(238,238,238);}
#get-info-menu .left-links:hover {background-color:#eaf1fb;border:1px solid #eaf1fb;}
#get-info-menu .left-links h3 {font-weight:600;font-size:1.1rem;line-height:1.4;}

#get-info-menu .left-links h3:after {
  display:block;
  content: '';
  border-bottom: solid 3px #007bff;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;transform-origin:  0% 50%;
  padding-top:3px;
}

#get-info-menu .left-links:hover h3:after { transform: scaleX(1);transform-origin:  0% 50%; }


#get-info-menu .left-links i {font-weight:normal;font-size:1.5rem;line-height:1.4;margin-bottom:5px;}
#get-info-menu .left-links ul {list-style:none;}
#get-info-menu .left-links ul li {margin:0px 0px 7px 0px !important;}
#get-info-menu .left-links ul li a {color:#2a2a2a;font-size:.95rem;font-weight:400;transition:all .1s ease-in;text-decoration:none;}
#get-info-menu .left-links ul li a:hover {text-decoration:underline;color: #007bff;}
#get-info-menu .left-links .links-title {color:#2a2a2a;text-transform:uppercase;font-size:1.1rem;margin-bottom:7px;margin-top:10px;letter-spacing:.35px;font-weight:600;}
#get-info-menu .left-links .links-title.below {margin-top:30px;}

#get-info-menu .right-links a {text-decoration:none;display:block;width:100%;color:#2a2a2a;padding:10px 10px;}
#get-info-menu .right-links ul li {font-size:1.2rem !important;font-weight:600 !important;transition:all .1s ease-in;margin:0px !important;}
#get-info-menu .right-links ul li:hover {background-color:#eaf1fb;border-radius:15px;}
#get-info-menu .right-links .i-holder {font-size:1.25rem;width:35px;display:inline-block;border-radius:7px;text-align:center;color:#007bff;margin-right:10px;}
#get-info-menu .right-links p {font-size:1rem;margin-left:46px;color:rgba(42,42,42,.9);}
#get-info-menu .right-links ul {list-style:none;}

#get-info-menu .right-extra {background:#fff;border-left:1px solid #ddd;padding-left:40px;padding-bottom:10px;}
#get-info-menu .right-extra .links-title {color:#2a2a2a;font-size:1.1rem;margin-bottom:10px;padding-top:12px;font-weight:600;}
#get-info-menu .right-extra ul {list-style:none;}
#get-info-menu .right-extra ul li {margin:0px 0px 10px 0px !important;}
#get-info-menu .right-extra ul li a {color:#2a2a2a;font-size:1rem;font-weight:300;transition:all .1s ease-in;text-decoration:none;}
#get-info-menu .right-extra ul li a:hover {text-decoration:underline;color: #007bff;}
#get-info-menu .right-extra ul li a.arrow-link:hover {text-decoration:none !important;}
#get-info-menu .right-extra ul li i {opacity:0;transition:all .1s ease-in;}
#get-info-menu .right-extra ul li a:hover i {opacity:1;transform:translateX(5px);}
#get-info-menu .right-extra .arrow-link .arrow-label {font-size:1rem;}

#search-menu.nslc-section {padding-top:100px;padding-bottom:200px;background:#000;color:#fff;}
#search-menu #site-search-form {margin-bottom:50px;}
#search-menu #site-search-form .form-control {font-size:1.2rem;line-height:2.5;}
#search-menu hr {color:#fff;opacity:.5;width:100%;margin-top:40px;margin-bottom:50px;}
#search-menu h3 {font-size:.9rem;font-weight:600;margin-bottom:20px;opacity:.6;}
#search-menu .left-links {font-size:1.2rem;font-weight:400;}
#search-menu .left-links ul {list-style:none;}
#search-menu .left-links ul li {margin-bottom:16px;line-height:1.4;}
#search-menu .left-links ul li a {color:#fff;text-decoration:none;transition:all .1s ease-in;}
#search-menu .left-links ul li a:hover {text-decoration:underline;}
#search-menu .middle-links {font-size:1.4rem;font-weight:300;}
#search-menu .middle-links ul {list-style:none;}
#search-menu .middle-links ul li {margin-bottom:16px;line-height:1.4;}
#search-menu .middle-links ul li a {color:#fff;text-decoration:none;transition:all .1s ease-in;}
#search-menu .middle-links ul li a:hover {text-decoration:underline;}
#search-menu .middle-links ul li i {opacity:0;transition:all .15s ease-in;font-size:1.1rem;}
#search-menu .middle-links ul li a:hover i {opacity:1;transform:translateX(5px);}


.admin-bar .navbar {top:24px;}
.dropdown-menu{
	& .show{
        -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */
         animation: fadeIn 0.3s alternate;
    }
}

.nav-item.dropdown.dropdown-mega {position: static;}

.dropdown .nav-link:hover {cursor:pointer;}

.dropdown-menu {min-width:600px;width:fit-content;top: 65px !important;left: auto !important;margin-top:0px !important;padding:0px;}

.menu-canvas {display:none;position:fixed;top:66px;left:0;right:0;bottom:0;width:100%;background:#fff;height:100vh;z-index:999;overflow-y: hidden;}
.menu-canvas.search-canvas {background:#000;}

.admin-bar .menu-canvas {top:80px;}

.search-canvas.menu-canvas #close-menu {color:#fff;}
.menu-canvas #close-menu {display:block;position:absolute;right:100px;top:38px;z-index:999;height:50px;width:50px;}
.menu-canvas #close-menu i{font-size:50px;transition:all .3s cubic-bezier(.235,0,.05,.95);transform:scale(1) rotate(0);}
.menu-canvas #close-menu i:hover {cursor:pointer;transform:scale(1.2) rotate(90deg);}

.stop-scrolling {position:static;}
.menu-content {scrollbar-gutter: unset;position: absolute;top: 0;bottom: 0;left: 0;right: -17px;overflow-y: scroll;}

.dropdown-toggle-open::after {border-bottom: 0.3em solid;border-top: 0;}

#desktop-nav a.dropdown-toggle-open {color:#007bff !important;background-color:rgba(0, 0, 0, 0.05);border-radius:10px;}

.locations-level:hover, .program-level:hover {cursor:pointer;}

.nslc-hs-program {z-index:99999;}


/*---------[2]Main Content---------*/

.nslc-section {padding:100px 0 100px 0;}

@media (max-width: 1199.98px) {
		.nslc-section {padding-top:80px;padding-bottom:80px;}
}
@media (max-width: 767.98px) {
		.nslc-section {padding-top:60px;padding-bottom:60px;}
}

.entry-content a img {border:0;}
.entry-content a:focus {outline:none;}

.entry-content a.btn, .entry-content a.btn:hover {color:#fff;}


/* Single Page */
#nslc-featured-image {object-fit: cover;height:calc(100vh + 66px);min-height:714px;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-top:0px;background-color:#000;}
#nslc-featured-image .featured-anchor {position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#nslc-featured-image #featured-title {color:#fff;position:relative;margin-top:50px;}
#nslc-featured-image #featured-title .title-info {font-weight:300;text-transform:uppercase;font-size:1.3rem;padding-left:3px;}
#nslc-featured-image #featured-title h2 {font-weight:700;font-size:4.75rem;margin:22px 0 25px 0;max-width:770px;line-height:1.1;}
#nslc-featured-image #featured-title .title-additional-info {text-transform:none;max-width:770px;line-height:1.6;font-size:1.3rem;padding-left:3px;}
#nslc-featured-image #featured-title a.btn-nslc {display: flex;flex-direction: row;align-items: center;width: fit-content;margin-top:35px;}
#nslc-featured-image #featured-title a i {font-size:2rem;margin-right:10px;}
#nslc-featured-image #featured-title .alt-entry-title {font-weight:700;font-size:4.25rem;margin:100px 0 15px 0;max-width:770px;line-height:1.1;}
#nslc-featured-image #featured-title .alt-entry-intro {font-size:1.2rem;line-height:1.6;text-transform:none;max-width:770px;}


@media (max-width: 1199.98px) {
		#nslc-featured-image #featured-title h2 {max-width:620px;}
}
@media (max-width: 991.98px) {
		#nslc-featured-image .featured-anchor {justify-content:end;}
		#nslc-featured-image {background-position:top right 35%}
		#nslc-featured-image #featured-title {margin-bottom:80px;}
		#nslc-featured-image #featured-title h2 {max-width:100%;}
}
@media (max-width: 767.98px) {
		#nslc-featured-image #featured-title {margin-bottom:60px;}
		#nslc-featured-image #featured-title h2 {font-size:3rem;line-height:1.2;margin: 15px 0 18px 0;}
		#nslc-featured-image #featured-title .alt-entry-title {font-size:3.25rem;}
		#nslc-featured-image #featured-title a.btn-nslc {margin-top:27px;}
		#nslc-featured-image #featured-title .title-additional-info {font-size:1.1rem;line-height:1.5;}
		#nslc-featured-image #featured-title .alt-entry-intro {font-size:1.1rem;line-height:1.5;}
		#nslc-featured-image #featured-title .title-info {font-size:1rem;line-height:1.1}
		#nslc-featured-image {height:635px;min-height:635px;background-position:top right 20%;}
}
@media (max-width: 414px) {
		#nslc-featured-image #featured-title h2 {font-size:2.75rem;line-height:1.2;margin: 21px 0 20px 0;}
		#nslc-featured-image #featured-title .alt-entry-title {font-size:2.75rem;line-height:1.1;}
}



article h1 {font-size:3.3em;font-weight:600;}
article h3 {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;}

/* Home */

#nslc-featured-image-home {object-fit: cover;height:calc(100vh + 66px);min-height:714px;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-top:0px;background-color:#000;z-index:2;position:relative;overflow:hidden;}

#nslc-featured-image-home .featured-anchor {position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#nslc-featured-image-home #featured-title-home {color:#fff;position:relative;text-align:left;margin-top:175px;}
#nslc-featured-image-home #featured-title-home .title-additional-info {font-weight:700;font-size:5.5rem;margin:0 0 7px 0;line-height:1.15;}
#nslc-featured-image-home #featured-title-home h1 {text-transform:none;margin-bottom:30px;margin-left:5px;font-weight:300;font-size:1.5rem;}
#nslc-featured-image-home #featured-title-home .home-action-buttons {display:flex;align-items:center;margin-left:5px;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc {margin-right:15px;border-width:0px;text-transform:none;margin-bottom:20px;padding:15px 20px;width:fit-content;display: flex;
flex-direction: row;align-items: center;transition:.2s all ease-in-out;white-space:nowrap;font-weight:400;font-size:1.25rem;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc:hover {transform:scale(1.05);background-color:#007bff;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc i {font-size: 1.8rem; margin-right: 10px;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc-alt {border-radius:.375rem !important;white-space:nowrap;text-transform:none;border:0px;margin-bottom:20px;color:#2a2a2a;margin-right:15px;transition:.2s all ease-in-out;padding:15px 20px;width:fit-content;display: flex;flex-direction: row;align-items: center;font-weight:400;font-size:1.25rem;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc-alt i {font-size: 1.4rem; margin-right: 10px;}
#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc-alt:hover {transform:scale(1.05);background-color:#fff;}

#nslc-featured-image-home .video-holder {z-index: -1;position:relative;}
#nslc-featured-image-home .video-holder:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background-image:radial-gradient(at 100% 100%, rgba(0, 0, 0,.45), rgba(0, 0, 0,.65));min-height:714px;height:calc(100vh + 66px);}
#nslc-featured-image-home .video-holder video {width: 100vw;height: calc(100vh + 66px);object-fit: cover;position: absolute;left: 0;right: 0;top: 0;bottom: 0;min-height: 714px;}

@media (max-width: 1199.98px) {
		#nslc-featured-image-home #featured-title-home .title-additional-info {font-size:4.9rem;}
}

@media (max-width: 767.98px) {
		#nslc-featured-image-home {height:635px;min-height:635px;background-image:radial-gradient(at 100% 100%, rgba(0, 0, 0,.45), rgba(0, 0, 0,.65)), url(https://nslcstaging.wpengine.com/wp-content/uploads/2023/10/mobile-main-header.jpg);}
		#nslc-featured-image-home .featured-anchor {justify-content:end;}
		#nslc-featured-image-home #featured-title-home {margin-bottom:20px;text-align:center;}
		#nslc-featured-image-home #featured-title-home .title-additional-info {font-size:3.6rem;margin-bottom:15px;line-height:1.1;}
		#nslc-featured-image-home #featured-title-home h1 {font-size:1.3rem;margin-bottom:25px;}
		#nslc-featured-image-home #featured-title-home .home-action-buttons {display:inherit;}
		#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc {width:100%;display:flex;align-items:center;flex-direction:row;justify-content:center;}
		#nslc-featured-image-home #featured-title-home .home-action-buttons .btn.btn-nslc-alt {width:100%;display:flex;align-items:center;flex-direction:row;justify-content:center;}
		#nslc-featured-image-home .video-holder {visibility:hidden;}
}


#nslc-featured-image #featured-title-home .get-started {text-align:left;color:#fff;display:flex;flex:nowrap;}
#nslc-featured-image #featured-title-home .get-started-label {font-size:1rem;font-weight:600;padding:15px 20px 15px 20px;background-color:#007bff;border-top-left-radius:10px;border-bottom-left-radius:10px;margin-right:1px;display:flex;align-items:center;}
#nslc-featured-image #featured-title-home .get-started-mid-link {font-size:1.1rem;font-weight:400;padding:15px 10px;background-color:#007bff;color:#fff;text-transform:none;transition: all .2s ease-in;margin-right:1px;text-decoration:none;}
#nslc-featured-image #featured-title-home .end-link {border-top-right-radius:10px;border-bottom-right-radius:10px;padding:15px 15px 15px 10px}
#nslc-featured-image #featured-title-home .get-started-mid-link .link-label {box-shadow:none;transition: all .2s ease-in;}
#nslc-featured-image #featured-title-home .get-started a:hover {text-decoration:none;background:rgba(0, 123, 255, 0.90);}
#nslc-featured-image #featured-title-home .get-started a:hover .link-label {box-shadow:0 1px 0 currentColor;}


#top-text-home {position:relative;z-index:1;padding-bottom:80px;padding-top:70px;background:rgba(245, 245, 247, 0.67)}
#top-text-home.nslc-section .section-title {font-size: 1.1rem;font-weight: 600;text-transform: uppercase;line-height: 1;color: #007bff;margin-bottom:20px;margin-left:5px;}
#top-text-home .top-text-home-holder {border-radius:20px;}
#top-text-home .left-info {padding-right:30px;}
#top-text-home .left-info h2 {margin-bottom:10px;z-index:2;line-height:1.2;font-weight:700;font-size:4.5rem;}
#top-text-home p {line-height:1.6;font-weight:300;font-size:1.15rem;margin-bottom:30px;margin-top:20px;}
#top-text-home .play-video {font-size:1.1rem;display:flex;align-items:center;font-weight:600;margin-left:2px;text-decoration:none;width:fit-content;}
#top-text-home .play-video i {font-size:2.5rem;margin-right:10px;}
#top-text-home .right-info-photo {display:flex;justify-content:center;width:100%;height:100%;border-radius:20px;}
#top-text-home .right-info-photo img {border-radius:20px;}
#top-text-home .highlight-holder {padding-top:60px;}
#top-text-home .highlight-holder .photo-holder {padding:7px;}
#top-text-home .highlight-holder span {font-weight:700;font-size:1.6rem;margin-right:2px;}
#top-text-home .highlight-holder p {margin-bottom:10px;line-height:1.4;font-weight:600;font-size:1.1rem;}
#top-text-home .highlight-holder img {border-radius:10px;}

@media (max-width: 1199.98px) {
		#top-text-home .highlight-holder p {font-size:.95rem;}
		#top-text-home .left-info h2 {font-size:3.95rem;}
}
@media (max-width: 991.98px) {
		#top-text-home .highlight-holder p {font-size:1.3rem;}
}
@media (max-width: 767.98px) {
		#top-text-home {padding-bottom:50px;padding-top:40px;}
		#top-text-home .left-info h2 {font-size:4rem;line-height:1.1;}
		#top-text-home .highlight-holder {padding-top:30px;}
		#top-text-home p {margin-bottom:40px;}
}

#nslc-numbers .numbers-container {padding:50px 30px 50px 30px;border-radius:20px;background:#eaf1fb;}
#hometestimonials-carousel .owl-next.disabled, .owl-prev.disabled {display: none !important;}
#hometestimonials-carousel .card {border:none;text-align:left;border-radius:20px;padding:30px;margin:0px 30px 0px 0px;}
#hometestimonials-carousel .card-body {padding:10px;}
#hometestimonials-carousel .card i {color:#007bff;font-size:3rem;margin-bottom:10px;}
#hometestimonials-carousel .quote {font-size: 1.5rem;font-weight: 600;margin-bottom: 20px;}
#hometestimonials-carousel .quote-name {font-size: 1.1rem;margin-bottom: 10px;}
#hometestimonials-carousel .owl-next {top:45%;right:5px;}
#hometestimonials-carousel .owl-prev {top:45%;margin-left:-25px;}
#nslc-numbers .numbers-container .info-section {text-align:center;margin-top:40px;padding-bottom:40px;}
#nslc-numbers .numbers-container .info-section h2 {margin-bottom:0px;line-height:1.3;font-weight:700;font-size:45px;color:#007bff;}
#nslc-numbers .numbers-container .info-section p {line-height:1.4;font-weight:300;font-size:1.1rem;margin-bottom:20px;}


#student-quiz.nslc-section {padding-top:40px;}
#student-quiz .question-home {background:#fff;text-align:left;font-weight:700;font-size:2.25rem;}
#student-quiz .question-home .btn.btn-nslc {font-weight:700;margin:10px 0 20px 0;}
#student-quiz .question-home p {font-size:1rem;font-weight:500;}
#student-quiz .question-home p a {transition: all .2s;}
#student-quiz .question-home p a:hover {text-decoration:none;}

.rotate-wrap {position: relative;overflow: hidden;width:auto;height: 75px;}
.rotatingtext {transform: translate3d(0, 60px, 0);animation: rotate 72s infinite;transition-timing-function: cubic-bezier(0.2,0.5,0.3,1);position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: block;margin-top: 5px;margin-bottom: 0px;text-align: center;color:#007bff;font-weight: 700;font-size: 3.35rem;line-height: 1.1;opacity:0;width:fit-content;margin-left:auto;margin-right:auto;}

.rotatingtext:nth-of-type(2) {
  animation-delay: 2s;
}

.rotatingtext:nth-of-type(3) {
  animation-delay: 4s;
}

.rotatingtext:nth-of-type(4) {
  animation-delay: 6s;
}

.rotatingtext:nth-of-type(5) {
  animation-delay: 8s;
}

.rotatingtext:nth-of-type(6) {
  animation-delay: 10s;
}

.rotatingtext:nth-of-type(7) {
  animation-delay: 12s;
}

.rotatingtext:nth-of-type(8) {
  animation-delay: 14s;
}

.rotatingtext:nth-of-type(9) {
  animation-delay: 16s;
}

.rotatingtext:nth-of-type(10) {
  animation-delay: 18s;
}

.rotatingtext:nth-of-type(11) {
  animation-delay: 20s;
}

.rotatingtext:nth-of-type(12) {
  animation-delay: 22s;
}

.rotatingtext:nth-of-type(13) {
  animation-delay: 24s;
}

.rotatingtext:nth-of-type(14) {
  animation-delay: 26s;
}

.rotatingtext:nth-of-type(15) {
  animation-delay: 28s;
}

.rotatingtext:nth-of-type(16) {
  animation-delay: 30s;
}

.rotatingtext:nth-of-type(17) {
  animation-delay: 32s;
}

.rotatingtext:nth-of-type(18) {
  animation-delay: 34s;
}

.rotatingtext:nth-of-type(19) {
  animation-delay: 36s;
}

.rotatingtext:nth-of-type(20) {
  animation-delay: 38s;
}

.rotatingtext:nth-of-type(21) {
  animation-delay: 40s;
}

.rotatingtext:nth-of-type(22) {
  animation-delay: 42s;
}

.rotatingtext:nth-of-type(23) {
  animation-delay: 44s;
}

.rotatingtext:nth-of-type(24) {
  animation-delay: 46s;
}

.rotatingtext:nth-of-type(25) {
  animation-delay: 48s;
}

.rotatingtext:nth-of-type(26) {
  animation-delay: 50s;
}

.rotatingtext:nth-of-type(27) {
  animation-delay: 52s;
}

.rotatingtext:nth-of-type(28) {
  animation-delay: 54s;
}

.rotatingtext:nth-of-type(29) {
  animation-delay: 56s;
}

.rotatingtext:nth-of-type(30) {
  animation-delay: 58s;
}

.rotatingtext:nth-of-type(31) {
  animation-delay: 60s;
}

.rotatingtext:nth-of-type(32) {
  animation-delay: 62s;
}

.rotatingtext:nth-of-type(33) {
  animation-delay: 64s;
}

.rotatingtext:nth-of-type(34) {
  animation-delay: 66s;
}

.rotatingtext:nth-of-type(35) {
  animation-delay: 68s;
}

.rotatingtext:nth-of-type(36) {
  animation-delay: 70s;
}


@keyframes rotate {
/* Text is positioned below the wrap */
0% {
		transform: translate3d(0, 60px, 0);
		opacity:0;
  }

/* Move text up and make it visible */
0.277% {
		transform: translate3d(0, 0, 0);
		opacity:0;
  }

1.944% {
		transform: translate3d(0, 0, 0);
		opacity:1;
  }

/* Between 2.5% and 25%, nothing changes (text is visible) */
2.777% {
		transform: translate3d(0, 0, 0);
		opacity:1;
  }

/* Move text up and out of the wrap */
3.056% {
    transform: translate3d(0, -60px, 0);
	opacity:0;
  }

/* Between 27.5% and 99%, nothing changes (text is invisible) */
99.9999% {
    transform: translate3d(0, -60px, 0);
	opacity:0;
  }

/* Move text to it's original position (loop starts over) */
100% {
    transform: translate3d(0, 60px, 0);
	opacity:0;
  }
}



#career-explore.nslc-section {padding-top:80px;padding-bottom:80px;}
#career-explore .section-title {font-weight:700;font-size:3.35rem;line-height:1.1;text-align:center;margin:0 auto 60px auto;max-width:770px;}
#career-explore .buttons-holder {margin:70px auto 90px auto;text-align:center;}
#career-explore .buttons-holder .btn.btn-nslc {font-weight:500;font-size:1.3rem !important;width:192px;margin-right:10px;border-width:3px;}
#career-explore .buttons-holder .btn.btn-nslc-alt {font-weight:500;font-size:1.3rem !important;border-radius:0.375rem !important;width:192px;margin-left:10px;white-space:nowrap;}

#career-explore .nav-tabs {--bs-nav-tabs-border-width:none;font-size:1rem;font-weight:700;--bs-nav-tabs-border-radius:none;--bs-nav-tabs-link-active-color:#007bff;--bs-nav-tabs-link-active-border-color:none;flex-wrap:nowrap;min-width:500px;}
#career-explore #nslc-tabs {margin-bottom:60px;}
#career-explore #nslc-tabs .nav-link {color:rgba(42,42,42,.9);border-bottom:4px solid #f0f0f0;line-height:1.3;padding-bottom:15px;padding-top:20px;}
#career-explore #nslc-tabs .nav-link i {font-size:1.5rem;margin-bottom:10px;}
#career-explore #nslc-tabs .nav-link.active {color:#007bff;border-bottom:4px solid #007bff;line-height:1.3;padding-bottom:15px;padding-top:20px;transition:background .2s ease-in-out 0s;}
#career-explore #nslc-tabs .nav-item {transition:background .2s ease-in-out 0s;}
#career-explore #nslc-tabs .nav-item:hover {background:#f4f9fe;}
#career-explore #nslc-tabs .nav-link.active:hover {background:#f4f9fe;}
#career-explore #nslc-tabs .nav-item {flex:fit-content;}
#career-explore .tab-pane ul {list-style:none;padding-right:20px;}
#career-explore .tab-pane ul li {margin-bottom:30px;display:flex;}
#career-explore .tab-pane .highlight-holder {margin-bottom:30px;display:flex;}
#career-explore .tab-pane .highlight-holder:last-child {margin-bottom:5px;}
#career-explore .tab-pane .i-holder {margin-right: 15px;font-size: 1.75rem;color: #007bff;width:35px;height:100%;flex:none;}
#career-explore .tab-pane .text-holder {margin-top:3px;}
#career-explore .tab-pane .text-holder h3 {font-weight:600;font-size:1.4rem;margin-bottom:5px;}
#career-explore .tab-pane .text-holder p {font-size:1.1rem;}
#career-explore .tab-pane .img-fluid {border-radius:15px;}
#career-explore .tab-pane .nslc-highlight {height:100%;background-size:cover;width:100%;border-radius:15px;background-position:center top;}

@media (max-width: 1199.98px) {
		#career-explore #nslc-tabs {margin-bottom:60px;}
		#career-explore.nslc-section {padding-bottom:50px;}
		#career-explore .tab-pane .text-holder h3 {font-size:1.3rem;}
		#career-explore .tab-pane .highlight-holder {margin-bottom:25px;}
}
@media (max-width: 991.98px) {
		#career-explore #nslc-tabs {margin-bottom:20px;}
		#nslc-home-tabs .tab-pane {border:none;padding:15px 0px 0px 0px;animation: fadeIn; animation-duration: 1.5s;}
		#career-explore.nslc-section {padding-bottom:0px;}
		#career-explore .tab-pane .nslc-highlight {margin-bottom:40px;height:350px;}
		#career-explore .tab-pane .highlight-holder {margin-bottom:20px;}
}
@media (max-width: 767.98px) {
		#career-explore.nslc-section {padding-top:40px;}
		#career-explore .nav-tabs {min-width:550px;}
		#career-explore .horiz-scroll {overflow-x: scroll;-webkit-mask: linear-gradient(to right, rgba(0,0,0,1) 85%, rgba(0,0,0,0) 100%);}
		#career-explore #nslc-tabs .nav-item.last {margin-right:50px;}
		#career-explore #nslc-tabs {margin-bottom:20px;}
		#career-explore .section-title {font-size:2.75rem;margin-bottom:20px;}
		.rotate-wrap {height:110px;}
		.rotatingtext {font-size:2.5rem;}
		#career-explore .tab-pane .highlight-holder {margin-bottom:15px;}
		#career-explore .tab-pane .nslc-highlight {margin-bottom:30px;height:340px;}
}
@media (max-width: 575.98px) {
		#career-explore .tab-pane .nslc-highlight {margin-bottom:30px;height:290px;}
}

#home-college.nslc-section {padding-top:40px;text-align:center;overflow:hidden;padding-bottom:100px;}
#home-college .college-bg {background:linear-gradient(to bottom, rgba(0,0,0,.4) 0%, rgba(0,0,0,.4) 50%, rgba(0,0,0,0.4) 100%), url(https://nslcstaging.wpengine.com/wp-content/uploads/2023/09/University-Campus-1.jpg); background-size:cover; max-height:700px;min-height:600px;padding:50px 20px;display:flex;justify-content: center;align-content: center;flex-direction: column;align-items:center;margin-bottom:20px;border-radius:15px;}
#home-college .college-bg .section-title {font-weight:700;font-size:4em;line-height:1.1;text-align:center;margin:0 auto 10px auto;max-width:770px;color:#fff;}
#home-college .college-bg p {font-size: 1.2rem;line-height: 1.75;color:#fff;font-weight:400;margin:0 auto 50px auto;max-width:770px;}
#home-college .campus-holder {box-shadow:none !important;}
#home-college .campus-holder:hover {transform:none !important;}
#home-college .campus-options {font-size: 3rem;text-align: left;font-weight: 700;line-height: 1.3;padding:30px;}
#home-college .owl-carousel .owl-stage-outer {overflow:visible;}
#home-college .card {border:none;transition:transform .3s cubic-bezier(.38,.41,.27,1);transform:none;box-shadow:2px 4px 12px rgba(0,0,0,.08);height:300px;border-radius:12px;background-size:cover;width:100%;background-position:center;}
#home-college .card:hover {transform:scale3d(1.05,1.05,1.05);box-shadow:2px 4px 16px rgba(0,0,0,.16);}
#home-college .card-body {border:none;position:absolute;color:#fff;height:100%;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:10px;background:linear-gradient(to bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.6) 50%, rgba(0,0,0,0.6) 100%);transition:background .5s cubic-bezier(.38,.41,.27,1);}
#home-college .card:hover .card-body {background:linear-gradient(to bottom, rgba(0,0,0,.3) 0%, rgba(0,0,0,.3) 50%, rgba(0,0,0,0.3) 100%);}
#home-college .card-img, #home-college .card-img-top {border-radius:10px;height:100%;width:100%;}
#home-college .card-text {transition:transform .2s linear;transform:translateY(30px);}
#home-college .card:hover .card-text {transform:translateY(0);}
#home-college .card-text .card-uni {text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:10px;}
#home-college .card-text .card-city {text-decoration:none;font-size:1.1rem;font-weight:500;margin-bottom:20px;line-height:1.3;}
#home-college .card-text .card-button {opacity:0;}
#home-college .card:hover .card-button {opacity:1;}
#home-college .card-text .btn.btn-nslc-alt {border:none;font-size:.95rem;color:#2a2a2a;font-weight:600;width:fit-content;}
#home-college .card-text .btn.btn-nslc-alt:hover {background:#fff;}
#home-college .owl-next.disabled, .owl-prev.disabled {display: none !important;}
#home-college .owl-carousel.owl-drag .owl-item {display:flex;}
#home-college .owl-carousel .owl-stage {display:flex;}
#home-college .owl-carousel .owl-nav i {color:#2a2a2a;}
#home-college .owl-carousel .owl-next {top:40%;right:-30px;opacity:0;transition:transform .5s,opacity .7s,background-color .5s;transform:scale(.3);color:#fff;background-color:rgba(255,255,255,1) !important;box-shadow:none;}
#home-college .owl-carousel .owl-prev {top:40%;margin-left:-31px;opacity:0;transition:transform .5s,opacity .7s,background-color .5s;transform:scale(.3);color:#fff;background-color:rgba(255,255,255,1) !important;box-shadow:none;}
#home-college .owl-carousel:hover .owl-next {opacity:1;transform:scale(1);}
#home-college .owl-carousel:hover .owl-prev {opacity:1;transform:scale(1);}
#home-college .owl-carousel .owl-next:hover {background-color:rgba(255,255,255,.7) !important;}
#home-college .owl-carousel .owl-prev:hover {background-color:rgba(255,255,255,.7) !important;}

@media (max-width: 1399.98px) {
		#home-college .card {height:290px;}
}
@media (max-width: 1199.98px) {
		#home-college .card:hover {transform:none;box-shadow:2px 4px 16px rgba(0,0,0,.16);}
		#home-college .card {height:250px;}
}
@media (max-width: 991.98px) {
		#home-college .owl-carousel .owl-stage-outer {overflow:hidden;}
		#home-college .owl-carousel .owl-next {opacity:1;transform:scale(.9);}
		#home-college .owl-carousel .owl-prev {opacity:1;transform:scale(.9);}
}

@media (max-width: 767.98px) {
		#home-college.nslc-section {padding-top:40px;padding-bottom:40px;}
		#home-college .college-bg {min-height:500px;margin-bottom:20px;}
		#home-college .college-bg .section-title {font-size:3rem;line-height:1.2;}
		#home-college .college-bg p {margin-bottom:0px;line-height:1.5;}
}
@media (max-width: 575.98px) {
		#home-college .card-text .card-uni {font-size:1.25rem;}
		#home-college .college-bg {min-height:400px;}
}


#deia.nslc-section {background-color:#eaf1fb;padding-top:80px;padding-bottom:80px;}
#deia.nslc-section .section-title {margin:30px 0 25px 0;color:#007bff;}
#deia.nslc-section .deia-text {padding:20px 30px 30px 30px;}
#deia.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3rem;line-height:1.3;}
#deia.nslc-section p {font-size: 1.2rem;line-height: 1.7;margin-bottom:40px;margin-top:10px;}

@media (max-width: 1199.98px) {
		#deia.nslc-section .deia-text {padding:0px 20px 20px 20px;}
}

@media (max-width: 991.98px) {
		#deia.nslc-section {padding-top:90px;padding-bottom:90px;}
		#deia.nslc-section h2 {margin-top:25px;font-size:2.5rem;line-height:1.2;}
		#deia.nslc-section .deia-text {padding:0px;}
}
@media (max-width: 767.98px) {
		#deia.nslc-section {padding-top:50px;padding-bottom:50px;}
}


#benefits.nslc-section {padding-top:90px;padding-bottom:40px;background-color:#f4f9fe;}
#benefits.nslc-section .benefits-sticky {position:sticky;top:100px;margin-bottom:65px;}
#benefits.nslc-section .benefits-text {padding:30px;}
#benefits.nslc-section h2 {font-weight:700;margin-bottom:40px;font-size:3.25rem;line-height:1.3;}
#benefits.nslc-section .benefits-block {margin-bottom:35px;}
#benefits.nslc-section .benefits-block .title-holder {display: flex;flex-direction: row;justify-content: left;align-items: center;}
#benefits.nslc-section .benefits-block .i-holder {width: 45px;height: 45px;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom:20px;margin-right:10px;}
#benefits.nslc-section .benefits-block i {color:#007bff;font-size:2rem;}
#benefits.nslc-section .benefits-block h3 {font-weight:600;margin-bottom:12px;font-size:1.5rem;line-height:1.4;color:#007bff;}
#benefits.nslc-section .benefits-block p {font-size: 1.1rem;line-height: 1.75;}

@media (max-width: 1199.98px) {
		#benefits.nslc-section .benefits-text {padding:20px;}
}
@media (max-width: 991.98px) {
		#benefits.nslc-section .benefits-sticky {position:relative;top:0px;margin-bottom:30px;}
		#benefits.nslc-section {padding-top:40px;}
		#benefits.nslc-section .benefits-text {padding:0px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
		#benefits.nslc-section .benefits-block h3 {font-size:1.7rem;line-height:1.3;}
		#benefits.nslc-section h2 {font-size:3rem;margin-bottom:40px;}
		#benefits.nslc-section .benefits-block .i-holder {margin-right:15px;}
}
@media (max-width: 767.98px) {
		#benefits.nslc-section h2 {font-size:2.5rem;margin-bottom:30px;}
		#benefits.nslc-section .benefits-block {margin-bottom:25px;}
}

#large-testimonial-home.nslc-section {padding-top:70px;padding-bottom:60px;text-align:center;font-size:2.65rem;font-weight:400;line-height:1.4;letter-spacing:-1px;background:rgba(245, 245, 247, 0.67);}
#large-testimonial-home.nslc-section i {color:#fff;background:#007bff;border-radius:100%;padding:15px 18px;margin-bottom:50px;font-size:2.25rem;font-weight:700;}
#large-testimonial-home.nslc-section span {background:#007bff;color:#fff;}
#large-testimonial-home.nslc-section p {margin-top:40px;font-size:1rem;line-height:1.4;letter-spacing:normal;}

#enrollment-resources.nslc-section {padding-top:70px;padding-bottom:80px;}
#enrollment-resources .section-title {font-weight:700;font-size:3em;line-height:1.1;padding-bottom:30px;text-align:left;margin-bottom:10px;}
#enrollment-resources .resources-box {background:#e3f2fd;border-radius:20px;padding:30px 25px 30px 30px;text-align:left;height:100%;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
#enrollment-resources .resources-box i {font-size:3rem;margin-bottom:20px;}
#enrollment-resources .resources-box .desc-text {text-align:left;}
#enrollment-resources .resources-box h3 {font-size:1.3rem;font-weight:700;margin-bottom:15px;text-align:left;border-bottom: 1px solid #878788;padding-bottom: 5px;line-height:normal;}
#enrollment-resources .resources-box p {font-size:1.1rem;font-weight:300;margin-bottom:20px;min-height:125px;}

@media (max-width: 1199.98px) {
		#enrollment-resources .resources-box h3 {font-size:1.2rem;}
		#enrollment-resources .resources-box p {min-height:130px;}
}
@media (max-width: 991.98px) {
		#enrollment-resources .resources-box h3 {font-size:1.6rem;}
		#enrollment-resources .resources-box p {min-height:100px;}
}
@media (max-width: 767.98px) {
		#enrollment-resources.nslc-section {padding-top:40px;padding-bottom:30px;}
}
@media (max-width: 575.98px) {
		#enrollment-resources .resources-box h3 {font-size:1.4rem;line-height:1.2;}
}

#home-mail.nslc-section {padding-top:0px;padding-bottom:0px;color:#fff;background:linear-gradient(-45deg, #2f80ed, #000);background-size:400% 400%;animation:gradient 15s ease infinite;}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

#home-mail.nslc-section .sign-up {text-align:center;padding:55px 20px 60px 20px}
#home-mail.nslc-section .sign-up h2 {font-size:3.2rem;font-weight:700;line-height:1.3;}
#home-mail.nslc-section .sign-up p {font-size:1.3rem;line-height:1.4;margin-bottom:30px;margin-top:10px;}
#home-mail.nslc-section .sign-up .btn.btn-nslc {text-align:center;font-weight:600;padding:12px 30px;border-radius:100px !important;font-size:1.2rem !important;color:#2a2a2a;background:#fff;}
#home-mail.nslc-section .sign-up .btn.btn-nslc:hover {background:#007bff;text-decoration:none;color:#fff;}

@media (max-width: 575.98px) {
		#home-mail.nslc-section .sign-up h2 {font-size:3rem;}
}

#category-select.nslc-section {padding-top:80px;padding-bottom:80px;color:#fff;background-image: linear-gradient(to bottom, rgb(0, 0, 0,.5) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,.5) 100%), url(https://nslcstaging.wpengine.com/wp-content/uploads/2023/05/AU07112019-419-copy.jpg);background-size:cover;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-position: center;}
#category-select.nslc-section .letsgo {text-align:center;padding:20px 20px 20px 20px;}
#category-select.nslc-section .letsgo h3 {font-size:3.2rem;line-height:1.3;font-weight:700;margin-bottom:10px;}
#category-select.nslc-section .letsgo p {font-size:1.3rem;line-height:1.3;margin-bottom:30px;}
#category-select.nslc-section .letsgo .btn.btn-nslc-alt {font-weight:500;padding:15px 25px;font-size:1.2rem !important;border:none;color:#2a2a2a;}
#category-select.nslc-section .letsgo .btn.btn-nslc-alt:hover {text-decoration:underline;background-color:#fff;}


/* Dynamic */

#top-text {position:relative;z-index:1;padding-top:70px;padding-bottom:40px;}
#top-text .top-text-holder {max-width: 920px;margin: 0 auto;text-align:left;}
#top-text.nslc-section h1 {font-size: 1.05rem;font-weight: 600;text-transform: uppercase;line-height: 1;color: #007bff;margin-bottom:30px;margin-left:3px;margin-top:30px;}
#top-text h2 {text-align:left;font-size:3.5rem;font-weight:700;letter-spacing:-0.5px;margin-left: 0px;line-height: 1.25;margin-bottom: 25px;}
#top-text .entry-content p {margin-bottom:25px;line-height:1.75;font-weight:300;margin-left:3px;font-size:1.15rem;}
#top-text .watch-video-button {margin-top:40px;text-align:center;}
#top-text .quick-links {text-align:left;margin-top:40px;margin-bottom:20px;}
#top-text .quick-links .link-holder {padding-bottom:5px;width:fit-content;}
#top-text .quick-links .link-holder ul {line-height:1.7;list-style:none;display:inline-block;}
#top-text .quick-links .link-holder ul li {display:inline-block;margin-right:10px;margin-bottom:15px;}
#top-text .quick-links .link-holder ul li a {color:#2a2a2a;font-weight:500;text-decoration:none;padding:10px 15px;border-radius:100px;border:1px solid #8996a0;display:block;font-size:1rem;background-color:#fff;transition:all .2s ease-in;}
#top-text .quick-links .link-holder ul li a:hover {border:1px solid #007bff;color:#007bff;}
#top-text .partner-box {border-radius:15px;background:rgb(245,245,247);padding:10px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:fit-content;}
#top-text .partner-box img {width:50%;margin-right:20px;border-radius:15px;max-width:200px;}
#top-text .partner-box span {font-weight:300;font-size:1rem;line-height:1.6;}
#top-text .partner-box img.afsa {width:20%;max-width:90px;}
#top-text .partner-box img.ausoc {width:15%;max-width:100px;}

@media (max-width: 991.98px) {
		#top-text.nslc-section h1 {margin-top:0px;}
		#top-text h2 {line-height:1.1;}
		#top-text .partner-box img.afsa {width:25%;}
		#top-text .partner-box img.ausoc {width:25%;}
}

@media (max-width: 767.98px) {
		#top-text {padding-top:60px;}
		#top-text h2 {font-size:2.25rem;line-height:1.3;}
		#top-text .partner-box {flex-direction:column;padding:20px;text-align:center;align-items:center;}
		#top-text .partner-box img {margin-bottom:10px;width:60%;margin-right:0px;}
		#top-text .partner-box img.ausoc {width:30%;}
}


.post .entry-summary h2 {font-size:1.6em;margin-top:55px;}

.entry-content {position:relative;z-index:2}
.entry-content h2 {font-weight:600;font-size:2.2rem;line-height:3rem;margin-bottom:15px;}
.entry-content h3 {font-weight:300;text-align:left;font-size:1.2em;line-height:1.75em;margin-bottom:30px;margin-left:5px;}
.entry-content p {line-height: 1.75;font-weight: 300;font-size: 1.15rem;margin-bottom: 25px;}


.nslc-section h2 span {color:#007bff}

.nslc-section-title {font-size:1.05rem;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:-.25px;margin:0px 0px 25px 2px;color:#007bff;}


#program-information-options {margin-bottom:80px;padding-top:0px;padding-bottom:0px;}
#program-information-options .row-box {border-radius: 20px;
padding: 40px 0px 40px 0px;}
#program-information-options .jump-section {display:block;font-weight:700;color:#007bff;margin-bottom:20px;}
#program-information-options li {font-size:1.1rem;margin:0 0 10px 10px}
#program-information-options li a {text-decoration:none;font-weight:300;color:#2a2a2a;padding-top:10px;padding-bottom:10px;}
#program-information-options li a.active, #program-information-options li a:hover {color:#fff;}
#program-information-options li a:hover {background:#007bff;}


#program-highlights.nslc-section {padding-top:70px;padding-bottom:0px;}
#program-highlights .section-title {font-weight:700;font-size:3.2em;line-height:1.3;text-align:center;margin:0 auto 50px auto;max-width:770px;}
#program-highlights .margin-space {margin-bottom:100px;}
#program-highlights .highlights-text {height:100%;display:flex;align-content:center;justify-content:center;flex-direction:column;padding-right:40px;padding-left:5px;}
#program-highlights .right {padding-left:40px;padding-right:0px !important;}
#program-highlights .btn-nslc {align-self:flex-start;}
#program-highlights .highlights-image {box-shadow:rgba(50, 50, 93, 0.25) 0px 25px 50px -20px, rgba(0, 0, 0, 0.3) 0px 15px 60px -30px;}
#program-highlights h2 {font-weight:700;margin:0px 0 10px 0;font-size:3rem;line-height:1.25;width:100%;}
#program-highlights p {line-height:1.8;font-size:1.1rem;width:90%;margin-bottom:35px;margin-left:2px;}

@media (max-width: 991.98px) {
		#program-highlights.nslc-section {padding-top:30px;}
		#program-highlights .highlights-text {padding-right:0px;padding-left:0px;padding-top:0px;}
		#program-highlights .right {padding-left:10px;}
		#program-highlights h2 {line-height:1.2;font-size:2.75rem;}
		#program-highlights p {width:100%;}
		#program-highlights .margin-space {margin-bottom:80px;}
		#program-highlights .highlights-image {box-shadow:rgba(50, 50, 93, 0.25) 0px 15px 30px -20px, rgba(0, 0, 0, 0.3) 0px 15px 40px -30px;}
}

@media (max-width: 767.98px) {
		#program-highlights.nslc-section {padding-top:0px;}
		#program-highlights .highlights-text {padding-right:0px;padding-left:0px;padding-top:25px;}
		#program-highlights .right {padding-left:0px;}
		#program-highlights h2 {font-size:2.25rem;}
		#program-highlights .highlights-image {box-shadow:none;}
		#program-highlights .margin-space {margin-bottom:60px;}
}


#simulations.nslc-section {text-align:left;padding-top:80px;background-color:#f5f5f7;padding-bottom:80px;overflow:hidden;}
#simulations.nslc-section .heading-holder {text-align:left;max-width:770px;margin: 0 auto;}
#simulations.nslc-section .section-title {color:#007bff;text-align:left;margin-bottom:25px;margin-left:2px;}
#simulations.nslc-section h2 {font-weight:700;font-size:3.5rem;line-height:1.25;text-align:left;margin-bottom:10px;}
#simulations.nslc-section h3 {font-weight:300;font-size:1.2rem;line-height:1.7;margin-bottom:50px;text-align:left;margin-left:1px;}
#simulations.nslc-section p {font-size:1.1rem;line-height:1.75;}


@media (max-width: 767.98px) {
		#simulations.nslc-section {padding-top:50px;padding-bottom:30px;}
		#simulations.nslc-section h2 {font-size:2.5rem;}
		#simulations.nslc-section h3 {margin-bottom:30px;font-size:1.1rem;line-height:1.75;}
}

#simulation-carousel {margin:0 auto;width:100%;}
#simulation-carousel .card {padding:0px;background-color:#fff;border-radius:20px;text-align:center;border:none;box-shadow:2px 4px 12px rgba(0,0,0,.08);}
#simulation-carousel .card .card-title {font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:20px;}
#simulations.nslc-section .owl-stage-outer {margin: -15px; padding: 15px;}
#simulations.nslc-section .owl-stage {display:flex;}
#simulations.nslc-section .owl-stage .owl-item {border-radius:20px;display:flex;}
#simulations.nslc-section .owl-stage .owl-item .card-img, #simulations.nslc-section .owl-stage .owl-item .card-img-top {border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:0px;border-bottom-right-radius:0px;height:auto;}
#simulations.nslc-section .owl-stage .owl-item .text-area {display:flex;}
#simulations.nslc-section .owl-stage .owl-item .card-body {text-align: left;display: flex;justify-content: center;align-content: center;flex-direction: column;padding-left: 10px;padding-right: 40px;}
#simulations.nslc-section .owl-stage .owl-item .card-text {font-size:1.1rem;line-height:1.7;}
#simulations.nslc-section .owl-next {top:40%;}
#simulations.nslc-section .owl-prev {top:40%;}
#simulations.nslc-section .owl-next.disabled, .owl-prev.disabled {display: none !important;}
#simulations.nslc-section .owl-dots {margin-top:15px;}
#simulations.nslc-section .owl-dots:before {content:'Examples of past workshops and simulations';display:block;margin-bottom:7px;font-weight:300;font-size:1.1rem;}

@media (max-width: 991.98px) {
		#simulations.nslc-section .owl-stage .owl-item .card-img, #simulations.nslc-section .owl-stage .owl-item .card-img-top {border-bottom-left-radius:0px;border-top-right-radius:20px;}
		#simulations.nslc-section .owl-stage .owl-item .card-body {padding:20px;}
		#simulation-carousel .card .card-title {font-size:1.7rem;margin-bottom:10px}
		#simulations.nslc-section .owl-next {top:38%;}
		#simulations.nslc-section .owl-prev {top:38%;}
}



#testimonials.nslc-section {padding-top:60px;padding-bottom:60px;}
#testimonials.nslc-section .testimonial-text .section-title {margin-bottom:20px;color:#007bff;}
#testimonials.nslc-section .testimonial-text h2 {font-weight:700;font-size:3rem;margin-bottom:20px;line-height:1.3;}
#testimonials.nslc-section .testimonial-text p {font-size:1.1rem;line-height:1.75;margin-right:50px;margin-bottom:27px;}

#quote-carousel {margin:0 auto;width:100%;}
#quote-carousel .card {padding:0px;background-color:#eaf1fb;border-radius:20px;border:none;}

#testimonials.nslc-section .owl-stage .owl-item {opacity:1;border-radius:20px;}
#testimonials.nslc-section .owl-stage .owl-item .card-img, #testimonials.nslc-section .owl-stage .owl-item .card-img-top {border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:0px;}
#testimonials.nslc-section .owl-stage .owl-item .card-body {padding:30px 50px 50px 50px;text-align:left;}
#testimonials.nslc-section .owl-stage .owl-item .card-icon {font-size:3rem;line-height:1;margin-bottom:20px;color:#007bff;text-align:left;}
#testimonials.nslc-section .owl-stage .owl-item .card-text {font-size:1.3rem;line-height:1.4;margin-bottom:30px;font-weight:600;}
#testimonials.nslc-section .owl-stage .owl-item .card .card-quoter {font-size:1.1rem;font-weight:300;line-height:1.4;text-align:center;}
#testimonials.nslc-section .owl-next.disabled, .owl-prev.disabled {display: none !important;}


.owl-dots {text-align:center;margin-top:10px;}
.owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.owl-dots .owl-dot.active span {background:#007bff;}
.owl-dots .owl-dot:hover span {background:#007bff;}
.owl-carousel {position:relative;}

.owl-prev {top: 37%;margin-left: -23px;}
.owl-next {top: 37%;right: -24px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {color:#fff !important;font-size:1.9rem !important;}

.owl-nav button {height: 50px;width: 50px;transition:background-color .5s;color:#fff;background-color:rgba(0,0,0,.2) !important;box-shadow:none;position: absolute;display: block; border-radius: 50%;}

.owl-nav button:hover {background-color:rgba(0,0,0,.3) !important;}

.owl-next.disabled, .owl-prev.disabled {display: none !important;}


#mailing-list-large.nslc-section {padding-top:70px;padding-bottom:80px;background:linear-gradient(-45deg, #007bff, #000);background-size:400% 400%;animation:gradient 15s ease infinite;}
#mailing-list-large.nslc-section .mailing-list {text-align:center;border-radius:20px;padding:20px 20px 0px 20px;}
#mailing-list-large.nslc-section .mailing-list h2 {font-size:3.2rem;font-weight:700;line-height:1.3;color:#fff;}
#mailing-list-large.nslc-section .mailing-list p {font-size:1.3rem;line-height:1.4;margin-bottom:20px;margin-top:15px;color:#fff;}
#mailing-list-large.nslc-section .mailing-list .mail-button {text-align:left;}
#mailing-list-large.nslc-section .mailing-list .btn.btn-nslc-alt {border:none;text-align:center;font-weight:600;padding:15px 35px;margin-top:20px;font-size:1.2rem;color:#2a2a2a;}
#mailing-list-large.nslc-section .mailing-list .btn.btn-nslc-alt:hover {transform:scale(1.05);background-color:#fff;color:#007bff;}

@media (max-width: 991.98px) {
		#mailing-list-large.nslc-section .mailing-list .mail-button {text-align:center;}
}
@media (max-width: 767.98px) {
		#mailing-list-large.nslc-section {padding-top:60px;}
}
@media (max-width: 575.98px) {
		#mailing-list-large.nslc-section .mailing-list h2 {font-size:3rem;}
}


#large-testimonial.nslc-section {padding-top:40px;padding-bottom:120px;text-align:center;}
#large-testimonial.nslc-section i {color:#fff;background:#007bff;border-radius:100%;padding:15px 18px;margin-bottom:50px;font-size:2.25rem;font-weight:700;}
#large-testimonial.nslc-section .big-quote {font-size:2.65rem;font-weight:400;line-height:1.4;letter-spacing:-1px;}
#large-testimonial.nslc-section .big-quote span {background:#007bff;color:#fff;}
#large-testimonial.nslc-section .quote-name {margin-top:40px;font-size:1rem;line-height:1.4;letter-spacing:normal;}

@media (max-width: 767.98px) {
		#large-testimonial.nslc-section {padding-top:20px;padding-bottom:60px;}
		#large-testimonial.nslc-section i {margin-bottom:30px;}
		#large-testimonial.nslc-section .big-quote {font-size:2rem;}
}


#related-programs.nslc-section {padding-top:80px;padding-bottom:65px;background-color:#f4f9fe;}
#related-programs.nslc-section .section-title {margin-bottom:10px;color:#007bff;font-size:2.75rem;text-transform:none;font-weight:700;}
#related-programs.nslc-section p {font-weight:300;font-size:1.1rem;margin-bottom:40px;line-height:1.75;}
#related-programs.nslc-section .flexy {display:flex;}
#related-programs.nslc-section .card {border:none;transition:transform .3s cubic-bezier(.38,.41,.27,1);transform:none;box-shadow:2px 4px 12px rgba(0,0,0,.08);border-radius:12px;text-align:center;margin-bottom:25px;}
#related-programs.nslc-section .card:hover {transform:scale3d(1.05,1.05,1.05);box-shadow:2px 4px 16px rgba(0,0,0,.16);}
#related-programs.nslc-section .card .card-body {border:none; position:absolute;color:#fff;height:100%;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:10px;background:linear-gradient(to bottom, rgba(0,0,0,.5) 0%, rgba(0,0,0,.4) 50%, rgba(0,0,0,0.4) 100%);transition:background .5s cubic-bezier(.38,.41,.27,1);text-align:center;}
#related-programs.nslc-section .card:hover .card-body {background:linear-gradient(to bottom, rgba(0,0,0,.3) 0%, rgba(0,0,0,.1) 50%, rgba(0,0,0,0.1) 100%);}
#related-programs.nslc-section .card .card-img {border-radius:10px;height:100%;width:100%;}
#related-programs.nslc-section .card .card-text {transition:transform .2s linear;transform:translateY(30px);}
#related-programs.nslc-section .card:hover .card-text {transform:translateY(0);}
#related-programs.nslc-section .card .card-text .card-program {text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;}
#related-programs.nslc-section .card .card-button {opacity:0;}
#related-programs.nslc-section .card:hover .card-button {opacity:1;}
#related-programs.nslc-section .card .card-text .btn.btn-nslc-alt {border:none;font-size:.95rem;color:#2a2a2a;font-weight:600;width:fit-content;}
#related-programs.nslc-section .card .card-text .btn.btn-nslc-alt:hover {background:#fff;}

@media (max-width: 767.98px) {
		#related-programs.nslc-section {padding-top:40px;padding-bottom:20px;}
		#related-programs.nslc-section p {margin-bottom:20px;margin-top:20px;}
}

#dates-locations.nslc-section {padding-top:100px;padding-bottom:30px;background-color:rgba(245, 245, 247, 0.67);}
#dates-locations.nslc-section .section-title {margin:0px 0px 25px 2px;color:#007bff;}
#dates-locations.nslc-section h2 {font-weight:700;margin-bottom:25px;font-size:3.2rem;line-height:1.2;}

@media (max-width: 1199.98px) {
		#dates-locations.nslc-section h2 {font-size:2.75rem;}
}
@media (max-width: 767.98px) {
		#dates-locations.nslc-section {padding-top:60px;}
}


#locations {padding-top:40px;padding-bottom:60px;background:rgba(245, 245, 247, 0.67);}
#locations h3 {margin-bottom:20px;}
.nslc-location-card.card {border:1px solid rgba(238,238,238,1);padding:0px;border-radius:1rem;margin-bottom:20px;box-shadow:none;}
.nslc-location-card.card .card-img-top {border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-top-right-radius:0px;}
.nslc-location-card.card .card-holder {float: left;padding:20px 10px 0px 10px;width:50%;}
.nslc-location-card.card .card-location {min-height:90px;}
.nslc-location-card.card .card-location a.footnote-link {color:#2a2a2a;text-decoration:none;font-size: 1.1rem;font-weight: 500;}
.nslc-location-card.card .card-location a.footnote-link:hover {color:#007bff;}
.nslc-location-card.card .card-title {margin-bottom:0;font-weight:600;}
.nslc-location-card.card .card-title a {color:#2a2a2a;text-decoration:none;border-bottom:1px;transition:all .1s ease-in;border-bottom-color:#2a2a2a;border-bottom-style:dashed;}
.nslc-location-card.card .card-title a:hover {color:#007bff;border-bottom-color:#007bff;}
.nslc-location-card.card p.card-price {font-weight:600;font-size:1.2rem;margin-bottom:0px;}
.nslc-location-card.card p.card-price span {font-size: .8rem;text-transform: uppercase;letter-spacing: -.5px;}
.nslc-location-card.card .card-note {font-size:1rem !important;padding-top:5px;padding-left:10px;padding-bottom:0px;line-height:1;}
.nslc-location-card.card .card-dates p.session-header {font-size: .9rem;text-transform: uppercase;font-weight: 600;margin-bottom: 2px;margin-top: 6px;border-bottom:1px solid #bac5c6;padding-left:5px;}
.nslc-location-card.card .card-dates {padding-left:20px;}
.nslc-location-card.card .card-dates .card-text {padding-left:5px;}
.nslc-location-card.card .flexy {display: flex;flex-direction: column;justify-content: center;}
.nslc-location-card.card .card-button-holder {padding-right: 20px;padding-top:25px;}
.nslc-location-card.card p.card-button-holder a.btn.btn-nslc-alt {font-size:1rem;border-radius:100px;width:100%;font-weight:600;border:1px solid #8996a0;}
.nslc-location-card.card p.card-button-holder a.btn.btn-nslc {font-size:1rem;border-radius:100px;width:100%;font-weight:600;border:1px solid #007bff;}
.nslc-location-card.card p.card-button-holder a.btn.btn-nslc:hover {border:1px solid #1443ba;}
.nslc-location-card.card p.card-button-holder a.btn.btn-nslc-alt:hover {border:1px solid #007bff;}
#locations .locations-hr {border-top:3px solid #ddd;border-radius:2px;}
.nslc-location-card.card p.card-button-holder .btn.btn-nslc-alt {margin-bottom:10px;}
#locations .enroll-box {background:#f0f0f0;padding:0px 20px 0px 20px;font-size:1.5rem;font-weight:700;text-align:center;min-height:calc(100% - 25px);display: flex;justify-content: center;align-content: center;flex-direction: column;border-radius:1rem;border:none;margin-bottom:25px;}
#locations .enroll-box p {font-size:1.1rem !important;line-height:1.75;color:rgb(42, 42, 42);padding-top:20px;padding-bottom:30px;}
#locations .enroll-box a {font-size:1.1rem;text-decoration:none;}
#footnotes {padding-top:0px;}
.nslc-location-card.card .schedule-missing {height:46px;text-align:center;padding-right:20px;margin-bottom:10px;padding-top:1px;}
#locations p.card-note {font-size:.9rem;}

@media (max-width: 1399.98px) {
	.location-photo {overflow:hidden;}
	.location-photo img {height:192px !important;width:auto !important}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.location-photo {overflow:hidden;}
	.location-photo img {height:175px !important;width:auto !important}
	.nslc-location-card.card .card-holder {padding-top:15px;}
}
@media (max-width: 991.98px) {
		.nslc-location-card.card .card-img-top {border-top-right-radius:1rem;border-bottom-left-radius:0px;}
		.nslc-location-card.card p.card-button-holder {padding-left:20px;padding-bottom:10px;}
		.nslc-location-card.card .card-location {min-height:125px;}
		#locations {padding-top:0px;}
		.location-photo img {height:auto !important;width:100% !important;}
		.nslc-location-card.card .card-title {font-size:1.2rem;}
		.nslc-location-card.card .schedule-missing {padding-left:20px;}
}


#tuition-resources.nslc-section {padding-top:80px;padding-bottom:60px;}
#tuition-resources.nslc-section .costs {text-align:left;border-radius:20px;padding:40px 60px 30px 40px;}
#tuition-resources.nslc-section .costs h2 {font-size:3rem;font-weight:700;margin-bottom:10px;line-height:1.3;}
#tuition-resources.nslc-section .costs .cost-h2 p {font-size:1.1rem;margin-bottom:20px;}
#tuition-resources.nslc-section .costs .cost-info {margin-bottom:30px;margin-top:20px;display:flex;}
#tuition-resources.nslc-section .costs .cost-info .holder {margin-left:20px;}
#tuition-resources.nslc-section .costs .cost-info .holder .cost-title {margin:0px 0 5px 0;font-size:1.4rem;font-weight:700;}
#tuition-resources.nslc-section .costs .cost-info .holder p {font-size:1.1rem;}
#tuition-resources.nslc-section .costs .cost-info .i-holder {font-size:1.4rem;flex:none;width:25px;}
#tuition-resources.nslc-section .costs .cost-info .arrow-link .arrow-label {font-weight:300;}

@media (max-width: 991.98px) {
		#tuition-resources.nslc-section .costs .cost-info .i-holder {width:20px;}
}
@media (max-width: 767.98px) {
		#tuition-resources.nslc-section {padding-top:40px;padding-bottom:40px;}
		#tuition-resources.nslc-section .costs h2 {line-height:1.1;}
		#tuition-resources.nslc-section .costs {padding:40px 25px 30px 25px;}
}


#guest-speakers.nslc-section {text-align:left;padding-bottom:120px;padding-top:100px;}
#guest-speakers.nslc-section .nslc-section-title {margin-top:20px;}
#guest-speakers.nslc-section .guest-sticky {position:sticky;top:100px;margin-bottom:40px;}
#guest-speakers.nslc-section .speaker-block {margin-bottom:24px;}
#guest-speakers.nslc-section .speaker-block .speaker-photo {}
#guest-speakers.nslc-section .speaker-block p {text-align:left;color:#2a2a2a;text-decoration:none;font-size:1.1rem;font-weight:600;margin-bottom:0px;width:100%;line-height:1.5;margin-left:0px;padding-right:0px;margin-top:15px;}
#guest-speakers.nslc-section .speaker-block p span {font-size:.95rem;font-weight:300;}

@media (max-width: 1399.98px) {
		#guest-speakers.nslc-section .nslc-section-title {margin-top:0px;}
}
@media (max-width: 767.98px) {
		#guest-speakers.nslc-section {padding-top:60px;padding-bottom:50px;}
}


#trips-tours.nslc-section {background-color:#ebf1fa;padding-top:100px;padding-bottom:100px;overflow:hidden;}
#trips-tours.nslc-section .trip {border-radius:15px;padding:30px;margin-bottom:24px;}
#trips-tours.nslc-section .trip h2 {font-weight:700;font-size:2.75rem;margin-bottom:25px;line-height:1.2;}
#trips-tours.nslc-section .trip p {font-size:1.1rem;line-height:1.75;margin-bottom:40px;}

@media (max-width: 767.98px) {
		#trips-tours.nslc-section {padding-top:60px;padding-bottom:60px;}
}

#trips-carousel {margin:0 auto;width:100%;}
#trips-carousel .card {padding:0px;background-color:#eaf1fb;border-radius:20px;text-align:center;border:none;}
#trips-tours.nslc-section .owl-stage .owl-item {opacity:1;border-radius:20px;}
#trips-tours.nslc-section .owl-stage .owl-item .card-img, #trips-tours.nslc-section .owl-stage .owl-item .card-img-top {border-radius:20px;height:auto;}
#trips-tours.nslc-section .owl-stage .owl-item .card-body {text-align:center;padding:0px;margin-top:10px;border-radius:20px;}
#trips-tours.nslc-section .owl-stage .owl-item .card-text {font-size:1.1rem;line-height:1.75;}


#leadership.nslc-section {background-color:#fff;padding-top:100px;padding-bottom:80px;}
#leadership.nslc-section .leadership-checklist {padding:30px;border-radius:20px;font-size:4rem;line-height:1.75;margin-bottom:20px;}

@media (min-width: 768px) and (max-width: 991.98px) {
		#leadership.nslc-section .img-fluid {width:70%;}
}
@media (max-width: 767.98px) {
		#leadership.nslc-section {padding-top:60px;padding-bottom:60px;}
}


.nslc-section .section-text {padding:30px;}
.nslc-section .section-text.left {padding:0px 30px 0px 0px;}
.nslc-section .section-text h2 {font-weight:700;font-size:2.75rem;margin-bottom:25px;line-height:1.2;}
.nslc-section .section-text p {font-size:1.1rem;line-height:1.75;margin-bottom:20px;}
.nslc-section .section-text .btn.btn-nslc {margin-top:20px;}

@media (max-width: 1399.98px) {
		.nslc-section .section-text {padding:20px 30px 30px 30px;}
}

@media (max-width: 1199.98px) {
		.nslc-section .section-text {padding:10px 20px 20px 20px;}
		.nslc-section .section-text.left {padding:0px 15px 0px 0px;}
}

@media (max-width: 991.98px) {
		.nslc-section .section-text {padding:30px 0px 0px 0px;}
		.nslc-section .section-text.left {padding:30px 0px 0px 0px;}
}
@media (max-width: 767.98px) {
		.nslc-section .section-text h2 {font-size:2.5rem;}
}


#college-credit.nslc-section {padding-top:20px;padding-bottom:80px;}

@media (max-width: 767.98px) {
		#college-credit.nslc-section {padding-top:0px;padding-bottom:60px;}
}

#faqs {padding-top:80px;padding-bottom:100px;background-color:#fff;}
#faqs .section-title {font-weight:700;font-size:4rem;line-height:1.15;margin-bottom:10px;}
#faqs .arrow-link .arrow-label {font-size:1.2rem;margin-left:5px;}
#faqs .arrow-link i {font-size:1.1rem !important;margin-left:7px !important;vertical-align:middle;}
#faqs .accordion {--bs-accordion-border-radius:20px;padding-top:10px;}
#faqs .accordion h5.accordion-header button {font-weight:600;font-size:1.3rem;color:#2a2a2a;line-height:1.4;}
#faqs .accordion .accordion-button {background:none;}
#faqs .accordion-item {background:#fafafa;}
#faqs .accordion-item:first-of-type .accordion-button {border-top-left-radius:20px;border-top-right-radius:20px;}
#faqs .accordion-item:last-of-type .accordion-button.collapsed {border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
#faqs .accordion-body p {margin-bottom:20px;font-weight:300;line-height:1.75;font-size:1.1rem;}
#faqs.faqs-interior {background:#fafafa;border-top:1px solid rgba(137, 150, 160, 0.13);}
#faqs.faqs-interior .accordion-item {background:#fff;}

@media (max-width: 1199.98px) {
		#faqs .accordion {padding-top:5px;}
		#faqs .section-title {font-size:3.5rem;line-height:1.2;}
}

@media (max-width: 991.98px) {
		#faqs.nslc-section {padding-top:50px;padding-bottom:80px;}
		#faqs .accordion {padding-top:20px;}
}

#info-section.nslc-section {background-color:#fff;padding-top:60px;padding-bottom:0px;}
#info-section.nslc-section .block-holder {border-bottom:1px solid #ddd;margin-bottom:60px;padding-bottom:80px;scroll-margin-top:60px;}
#info-section.nslc-section .block-holder.last {border-bottom:none;margin-bottom:0px;padding-bottom:80px;}
#info-section.nslc-section .p-holder {padding-top:10px;}
#info-section.nslc-section .sticky-holder {top: 80px;position: sticky;margin-bottom: 20px;}
#info-section.nslc-section span {color:#2a2a2a;}
#info-section.nslc-section h2 {font-size:3.25rem;font-weight:700;line-height:1.3;color:#007bff;}
#info-section.nslc-section p {font-size:1.1rem;line-height:1.75;margin-bottom:20px;}
#info-section.nslc-section ul {font-size:1rem;line-height:1.75;margin-bottom:30px;font-weight:300;margin-left:20px;margin-top:10px;}
#info-section.nslc-section ul li {margin-bottom:10px;}
#info-section.nslc-section .btn-nslc {margin-top:20px;margin-bottom:20px;}
#info-section.nslc-section .btn-nslc-alt {margin-top:20px;}
#info-section.nslc-section .btn-nslc-alt i {font-size:.9rem;margin-left:5px;}

@media (max-width: 1199.98px) {
		#info-section.nslc-section h2 {font-size:2.75rem;}
}
@media (max-width: 991.98px) {
		#info-section.nslc-section {padding-top:50px;}
		#info-section.nslc-section .block-holder {margin-bottom:40px;}
}

#quick-links {text-align:left;padding-bottom:70px;padding-top:20px;}
#quick-links .link-holder {border-bottom:1px solid #ddd;padding:3px 3px 5px 3px;}
#quick-links .link-holder span {font-weight:600;margin-right:10px;}
#quick-links .link-holder ul {line-height:1.7;list-style:none;display:inline-block;margin-top:10px;}
#quick-links .link-holder ul li {display:inline-block;margin-right:11px;margin-bottom:15px;}
#quick-links .link-holder ul li a {color:#2a2a2a;font-weight:500;transition: all .2s ease-in;text-decoration:none;padding:10px 15px;border-radius:100px;border:1px solid #8996a0;display:block;font-size:1rem;}
#quick-links .link-holder ul li a.selected {color:#007bff;border:1px solid #007bff;text-decoration:none;cursor:inherit;}
#quick-links .link-holder ul li a:hover {border:1px solid #007bff;text-decoration:none;color:#007bff;}
#quick-links .link-holder ul li a.selected:hover {color:#007bff;border:1px solid #007bff;text-decoration:none;}

@media (max-width: 991.98px) {
		#quick-links .link-holder span {display:none;}
		#quick-links .link-holder ul li a {text-decoration:none;border:1px solid #8996a0;}
}


.contact-holder {background: #007bff;width: 45px;height: 45px;border-radius: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;color:#fff;margin-bottom:15px;font-size:1.3rem;}

.table-holder {margin-bottom:40px;width:100%;box-shadow:2px 4px 12px rgba(0,0,0,.08);border-radius:10px;}
.table-holder tr th {background:#ebf1fa;font-weight:600;padding:7px 7px 7px 12px;}
.table-holder tr td {background:#f4f9fe;font-weight:400;padding:7px 7px 7px 12px;}
.table-holder tr:first-child th:first-child {border-top-left-radius:10px;}
.table-holder tr:first-child th:last-child {border-top-right-radius:10px;border-left:1px solid rgba(0,0,0,.1);}
.table-holder tr:last-child td:first-child {border-bottom-left-radius:10px;border-bottom:none;}
.table-holder tr:last-child td:last-child {border-bottom-right-radius:10px;border-bottom:none;}
.table-holder tr td:last-child {border-left:1px solid rgba(0,0,0,.1);}
.table-holder tr td {border-bottom:1px solid rgba(0,0,0,.1);}

.table-header {background:#ebf1fa;font-weight:600;padding:7px;}
.table-blue {background:#f4f9fe;font-weight:400;padding:7px;}
.table-white {background:#fff;font-weight:400;padding:5px;}

/* Tracks */

#choose-track.nslc-section {padding-top:80px;padding-bottom:80px;background-color:#fafafa;border-top:1px solid rgba(137, 150, 160, 0.13);}
#choose-track .section-title {font-weight:700;font-size:3.5em;line-height:1.1;text-align:left;margin-bottom:10px;}
#choose-track p {font-size:1.2rem;font-weight:300;line-height:1.75;margin-bottom:30px;}
#choose-track .flexy {display:flex;}
#choose-track .card {border-radius:15px;margin-bottom:10px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;border:1px solid rgba(137, 150, 160, 0.10);background:#fff;transition:all .3s cubic-bezier(0,0,.5,1);}
#choose-track .card:hover {box-shadow:2px 4px 16px rgba(0,0,0,.16);}
#choose-track .card .card-img-top {border-top-left-radius:15px;border-top-right-radius:15px;}
#choose-track .card-body {text-align:left;height:100%;padding-bottom:20px;}
#choose-track .card-body h3 {font-size:1.3rem;font-weight:700;margin-bottom:15px;text-align:left;border-bottom: 1px solid #878788;padding-bottom: 5px;}
#choose-track .card.two-across .card-body h3 {font-size:1.6rem;}
#choose-track .card-body .card-text {min-height:150px;margin-bottom:20px;}
#choose-track .card.two-across .card-body .card-text {min-height:240px}
#choose-track .card-body p {font-size:1.1rem;font-weight:300;line-height:normal;}
#nslc-slideout-track-1,#nslc-slideout-track-2,#nslc-slideout-track-3 {background-color:#F5F5F7;}
#nslc-slideout-track-1 p,#nslc-slideout-track-2 p,#nslc-slideout-track-3 p {background:#fff;padding:10px;border-radius:15px}
#choose-track.nslc-section .arrow-link .arrow-label {font-weight:300;}

@media (max-width: 1399.98px) {
		#choose-track .card.two-across .card-body .card-text {min-height:260px}
}
@media (max-width: 1199.98px) {
		#choose-track .card.two-across .card-body .card-text {min-height:280px}
}
@media (max-width: 991.98px) {
		#choose-track .card.two-across .card-body .card-text {min-height:300px}
		#choose-track .card.two-across .card-body p {font-size:1rem;line-height:1.65;}
}
@media (max-width: 767.98px) {
		#choose-track.nslc-section {padding-top:50px;padding-bottom:30px;}
		#choose-track .section-title {font-size:2.5rem;}
		#choose-track p {font-size:1.1rem;}
		#choose-track .card.two-across .card-body p {font-size:1.1rem;line-height:1.75;}
}

/* Request Info and References */

#request-info-page.nslc-section {padding-top:0px;padding-bottom:0px;}
#request-references-page.nslc-section {padding-top:40px;padding-bottom:40px;}
#request-references-page.nslc-section .alumni-holder {background:#fff;border-radius:20px;padding:20px;box-shadow:2px 4px 12px rgba(0,0,0,.02);}

/* Location Disclaimer */

#location-disclaimer.nslc-section {padding-top:0px;background-color:rgba(238,238,238,.5);}
#location-disclaimer.nslc-section p {font-weight:300;font-size:.9rem;line-height:normal;}


/* Privacy Policy */

#privacy-policy.nslc-section {padding-top:60px;}
#privacy-policy.nslc-section h3 {margin-bottom:25px;}
#privacy-policy.nslc-section h4 {margin-bottom:20px;}
#privacy-policy.nslc-section p {margin-bottom:20px;}
#privacy-policy.nslc-section hr {margin-top:40px;margin-bottom:40px;}
#privacy-policy.nslc-section ul {margin-left:20px;margin-bottom:30px;margin-top:30px;}

/*Past Guest Speakers */

#nslc-slideout-past-speakers {background-color:#F5F5F7;}
.nslc-slideout.offcanvas .past-guest-speakers {margin-left:0px;list-style:none;}
.nslc-slideout.offcanvas .past-guest-speakers li {margin-bottom:10px;background-color:#fff;border-radius:15px;padding:10px;}
.nslc-slideout.offcanvas .past-guest-speakers li span {font-size:1rem;font-weight:300;}
.nslc-slideout.offcanvas .past-guest-speakers li p {font-size:1.2rem;font-weight:500;line-height:1.3;margin-bottom:0px;margin-top:0px;}

/* NHS Page */

#nhs-faqs.nslc-section {padding-top:60px;padding-bottom:60px;}
#nhs-faqs .nslc-program-accordion.accordion-flush .accordion-item .accordion-button, .program-names .accordion-flush .accordion-item .accordion-button.collapsed {font-size:1.5rem;background-color:#f4f9fe;}
#nhs-faqs .nslc-program-accordion.accordion-flush .accordion-item {background-color:#f4f9fe;}

#nhs-timeline.nslc-section {padding-bottom:0px;}
#nhs-tables.nslc-section {padding-top:80px;padding-bottom:40px;}
#nhs-apply.nslc-section {padding-top:80px;}

@media (max-width: 1399.98px) {
		#nhs-tables.nslc-section {padding-top:40px;}
}

/* International Students */

#international-visa.nslc-section {padding-top:80px;padding-bottom:20px;background-color:#f4f9fe;}
#international-faqs.nslc-section {padding-top:60px;}
#international-faqs .nslc-program-accordion.accordion-flush .accordion-item .accordion-button, .program-names .accordion-flush .accordion-item .accordion-button.collapsed {font-size:1.5rem;}

/* College Credit Page */

#credit-dates.nslc-section {background-color:rgba(245, 245, 247, 0.67);padding-bottom:60px;}

/* Is-Active */

.btn.btn-nslc-alt.is-active {animation: button-highlight 2s ease-out forwards;animation-delay:1s;}

@keyframes button-highlight {
	0% {
		background-color:#fff;
		color:#2a2a2a;
	}
	50% {
		background-color:#007bff;
		color:#fff;

	}
	100% {
		background-color:#fff;
		color:#2a2a2a;
	}
}


/* About Us Page */

#about-mission-statement.nslc-section {text-align:left;padding-top:100px;background-color:#f4f9fe;padding-bottom:100px;}
#about-mission-statement.nslc-section .heading-holder {text-align:left;max-width:770px;margin: 0 auto;}
#about-mission-statement.nslc-section .section-title {color:#007bff;text-align:left;margin-bottom:25px;margin-left:2px;}
#about-mission-statement.nslc-section h2 {font-weight:700;font-size:2.5rem;line-height:1.3;text-align:left;margin-bottom:20px;}
#about-mission-statement.nslc-section p {font-size:1.2rem;line-height:1.75;margin-bottom:20px;}
#about-mission-statement.nslc-section ul {margin-top:30px;}
#about-mission-statement.nslc-section ul li {margin-left:20px;margin-top:15px;font-size:1.1rem;line-height:1.75;font-weight:300;}
#about-mission-statement.nslc-section img {margin-top:20px;margin-bottom:40px;}

/* Alumni Page */

#alumni-nominations.nslc-section {background-color:rgba(245, 245, 247, 0.67)}


/* 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}


/* Accordions */

.nslc-program-accordion.accordion-flush .accordion-item .accordion-button, .program-names .accordion-flush .accordion-item .accordion-button.collapsed {font-size:2.25rem;font-weight: 600;color: #2a2a2a;background: #fff;box-shadow: none;border:none;padding-left:0px;transition:all .2s ease-in;}
.nslc-program-accordion.accordion-flush .accordion-item {border-bottom:1px solid #2a2a2a;}
.nslc-program-accordion.accordion-flush .nslc-location-card.card {background:rgba(238,238,238,.5);margin-bottom:0px;margin-top:20px;}
.nslc-program-accordion.accordion-flush .accordion-item .accordion-button.collapsed:hover {text-decoration:underline;}
.nslc-program-accordion {border-top:2px solid #2a2a2a;margin-top:30px;}
.nslc-program-accordion.accordion-flush .margin-spacer {margin-top:30px;margin-bottom:30px;}
.nslc-section .nslc-program-accordion.accordion-flush .accordion-item ul {margin-bottom:25px;}
.nslc-section .nslc-program-accordion.accordion-flush .accordion-item ul li {line-height: 1.75;font-weight: 300;font-size: 1.15rem;margin-left: 20px;margin-top:5px;}

@media (max-width: 991.98px) {
		 .nslc-program-accordion.accordion-flush .accordion-item .accordion-button, .program-names .accordion-flush .accordion-item .accordion-button.collapsed {line-height:1.3;}
}

/* Dates and Locations Page */

#dates-locations-query {padding-top:50px;}
#dates-locations-query #program-level {display:inline-block;padding-right:6px;}
#dates-locations-query #program-level .btn-primary {margin-bottom:10px;}
#dates-locations-query #program-type {display:inline-block;padding-left:16px;border-left:1px solid #bac5c6;}
#dates-locations-query .form-select {cursor: pointer;text-align: left;height: 46px;border-radius: 100px;border: 1px solid #8996a0;padding: 0 24px;color: #2a2a2a;font-size: 1.15rem;background-color:#fff;white-space: nowrap;transition: all .15s ease-in-out;width:fit-content;}
#dates-locations-query .btn-primary {cursor: pointer;text-align: center;height: 46px;border-radius: 100px;border: 1px solid #8996a0;padding: 0 24px;color: #2a2a2a;font-size: 1.15rem;background-color:#fff;white-space: nowrap;transition: all .15s ease-in-out;width:fit-content;margin-right:10px;}
#dates-locations-query .btn-primary.selected-level {background:#007bff;color:#fff;}
#dates-locations-query .btn-primary.selected-level:after {font-family: "Font Awesome 5 Pro"; font-weight: 400; content: "\f00c";margin-left:8px;font-size:1.1rem;}
#dates-locations-query .filter-section {padding-left:12px;border-left:1px solid #bac5c6;}
#dates-locations-query .nslc-pills .filter-pill {font-size:.8rem;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer {margin-top:0px;margin-bottom:50px;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer .explore-holder {margin-bottom:10px;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer .explore-link {margin-left:3px;font-size:1.1rem;font-weight:300;transition:all .2s ease-in;color:#2a2a2a;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer .explore-link:hover {color:#007bff;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer .explore-link i {opacity:1;transition:all .1s ease-in;font-size:1rem;margin-left:5px;}
#dates-locations-query .nslc-program-accordion.accordion-flush .margin-spacer .explore-link:hover i {transform:translateX(7px);}
#dates-locations-query .no-programs {margin-top: 40px;font-size: 1.1rem;line-height: 1.75;font-weight: 400;}


@media (max-width: 991.98px) {
		#dates-locations-query .btn-primary {padding:0 14px;font-size:1.05rem;}
		#dates-locations-query .form-select {padding:0 14px;font-size:1.05rem;}
		#dates-locations-query .btn-primary.selected-level:after {font-size:1.05rem;margin-left:5px;}
}
@media (max-width: 767.98px) {
		#dates-locations-query #program-type {border-left:0px;padding-left:0px;}
}


/* FAQs page */

#info-section .block-holder.faqs-page .nslc-program-accordion {margin-top:0px;}
#info-section .block-holder.faqs-page .nslc-program-accordion.accordion-flush .accordion-item .accordion-button {font-size:1.3rem;line-height:1.4;}


/* Offcanvas Slide-out */

.nslc-slideout.offcanvas {background-color:#FFF;}
.nslc-slideout.offcanvas h2 {font-weight: 600;font-size: 1.75rem;line-height: 1.3;margin-bottom: 25px;}
.nslc-slideout.offcanvas, .offcanvas-end {width:550px !important; overflow-y: scroll;}
.nslc-slideout.offcanvas p {font-size: 1.1rem;line-height: 1.7;font-weight: 300;margin-bottom:20px;margin-top:5px;}
.nslc-slideout.offcanvas .offcanvas-body {padding-bottom:80px;}
.nslc-slideout.offcanvas .offcanvas-body ul {list-style:circle;margin-bottom:20px;margin-left:40px;margin-top:-10px;}
.nslc-slideout.offcanvas .offcanvas-body ul li {font-size: 1.1rem;line-height: 1.7;font-weight: 300;margin-left:0px;margin-top:0px;}


.nslc-slideout.trips-slideout h2 {font-weight: 600;font-size: 1.75rem;line-height: 1.3;margin-bottom:10px;}
.nslc-slideout.trips-slideout p {font-size: 1.1rem;line-height: 1.75;font-weight: 300;margin-bottom:10px;margin-top:10px;}
.nslc-slideout.trips-slideout .session-trip {margin-bottom:40px;}
.nslc-slideout.trips-slideout ul {list-style:circle;margin-bottom:20px;margin-left:40px;margin-top:0px !important;}
.nslc-slideout.trips-slideout ul li {font-size: 1.1rem !important;line-height: 1.7 !important;font-weight: 300 !important;margin-left:0px !important;margin-top:0px !important;}


.nslc-slideout.offcanvas iframe#brochure-request {
    min-height: 1600px;
}
.nslc-slideout.offcanvas iframe#email-us {
    min-height: 2000px;
}
.nslc-slideout.offcanvas iframe#alumni-references {
    min-height: 1600px;
}
.nslc-slideout.offcanvas iframe#alumni-recommendations {
    min-height: 1400px;
}
.nslc-slideout.offcanvas iframe#jobs-notification {
    min-height: 1400px;
}
.nslc-slideout.offcanvas iframe#quiz {
    min-height: 600px;
}


.animate__fadeInUp {animation-delay:.15s;}

/* Search */
.search #primary {padding-top:50px;}
.search article.type-page {padding-top:0px;}
.search .entry-summary {font-size:1.1rem;}
.search .entry-header h2.entry-title {margin-bottom:15px;font-size:1.8rem;}
.search article a {color:#2a2a2a;text-decoration:underline;font-weight:500;font-size:1.4rem;}
.search article a:hover {color:#007bff;text-decoration:underline;}
.search img {max-width:100%;height:auto;border-radius:12px;}
.search article .entry-summary a {font-size:1.1rem;color:#007bff;font-weight:300;text-decoration:none;}
.search article .entry-summary a:hover {color:#1443ba;text-decoration:underline;}
.search article .entry-summary a i {margin-left:5px;font-size:1rem;}

.pagination .current {color:#007bff;}
.pagination li a {font-weight:600;color:#007bff;text-decoration:none;}
.pagination li a:hover {color:#2a2a2a;text-decoration:underline;}
.pagination li.active .page-link {background-color:#fff;border-color:#3caee0}
.pagination .page-link:focus {color:#2a2a2a;background-color:#fafafa;box-shadow:none;}

.form-control:focus {border-color:#007bff;box-shadow:none;}


/* Blog */
.blog #primary, .single #primary {padding-top:100px;padding-bottom:60px;}
.blog #primary .blog-description {font-size:1.3rem;font-weight:600;margin:0px auto 100px auto;max-width:500px;line-height:1.4;}

.blog .nslc-blog-card {margin-bottom:40px;border:none;margin-left:15px;margin-right:15px;}
.blog .nslc-blog-card .card-img {width:100%;overflow:hidden;border-radius:20px;height:auto;}
.blog .nslc-blog-card .card-img div {object-fit: cover;height:400px;transition: 0.5s all;width:100%;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-top:0px;}
.blog .nslc-blog-card:hover .card-img div {transform: scale(1.05);}

.blog .nslc-blog-card .card-body {padding-top:30px;}

@media (max-width:1399.98px) {
	.blog .nslc-blog-card {margin-left:10px;margin-right:10px;}
}
@media (max-width:1199.98px) {
	.blog .nslc-blog-card {margin-left:5px;margin-right:5px;}
}
@media (max-width:991.98px) {
	.blog .nslc-blog-card {margin-left:0px;margin-right:0px;}
}

.blog a {text-decoration:none;flex:1;}
.blog .col-lg-5 a{width:100%;}
.blog .col-lg-5:nth-child(odd) a {margin-left:0;}

.blog a .category, .blog .date {font-size:1.05rem;color:#6e6e73;}
.blog a .category span {text-transform:uppercase;font-weight:600 !important;text-decoration:none;padding:.6em .8em;border-radius:50px;}


.blog a h3.entry-title  {color:#2a2a2a;font-weight:700;text-decoration:none;transition:0.5s all;line-height:1.4;padding-top:10px;padding-bottom:10px;}
.blog .nslc-blog-card:hover h3.entry-title {color:#007bff;}

.blog .first-blog-card .card-img-top {width:100%;overflow:hidden;border-radius:20px;}
.blog .first-blog-card .card-img-top div{object-fit: cover;min-height:500px;width:100%;height:100%;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-top:0px;transition: 0.5s all;}
.blog .first-blog-card:hover .card-img-top div{transform: scale(1.05);}
.blog .first-blog-card .card-body{margin: 0 auto 50px;}

.blog .first-blog-card .entry-title {font-size:50px;transition: 0.5s all;padding:10px 0 5px 0;}
.blog .first-blog-card:hover .entry-title {color:#007bff;}


.blog .blog-post {padding:30px 0 30px;border-top:1px solid #ddd;}
.blog .blog-post img {max-width: 100%; height: auto;}

.blog .post-pagination {text-align:center;border-top:1px solid #ddd;padding-top:30px;margin-top:60px;line-height:48px;}

.blog .post-pagination a.next-prev {color:#2a2a2a; background:#efefef;width:48px;height:48px;border-radius:50%;}
.blog .post-pagination a.next-prev:hover  {background:#ddd;}

.blog .new-month {font-size:1.5rem;font-weight:700;padding-bottom:15px;}

.single h1.entry-title {color:#2a2a2a;border-bottom:0;margin:20px 0 20px;text-align:center;letter-spacing:0px;line-height:1.2;}

.single .entry-excerpt p {text-align:center;font-size:1.2rem;font-weight:500;margin-bottom:60px;}

.single .entry-featured-image {object-fit: cover;height:750px;background-repeat: no-repeat;background-position: top center;background-size: cover;margin-bottom:30px;}

.single .category-date a {color:#fff;font-size:.9rem;text-transform:uppercase;font-weight:500;text-decoration:none;}
.single .category-date span {margin-right:15px;}

.single .entry-share {margin-bottom:30px;}
.single .entry-share li {font-size: 1.2rem;margin:0 10px 0 10px;}
.single .entry-share li a {color:#2a2a2a;}
.single .entry-share li a:hover {color:#007bff;}
.single .entry-share li.copy-link:hover {cursor:pointer;}
.single .entry-share li.copy-link span {font-size:.75rem;}

.single .entry-content {padding-bottom:60px;}
.single .entry-content img, .single .entry-content .wp-caption {margin-bottom:30px;}
.single .entry-content .wp-caption img {margin-bottom:0;}
.single p.wp-caption-text {text-align:center;font-size:.9rem;}

/*---------[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 {background:#fafafa;color:#2a2a2a;padding:80px 0 20px 0;border-top:1px solid rgba(0,0,0,.05);text-align:left;}
#site-bottom .links-section {margin-bottom:50px;text-align:left;}
#site-bottom h2 {font-size:3.25rem;line-height:1.2;font-weight:700;margin-bottom:5px;color:#007bff;margin-top:10px;}
#site-bottom p {font-size:1.2rem;line-height:1.75;font-weight:300;margin-bottom:25px;margin-top:0px;}
#site-bottom h3 {font-size:1.2rem;color:#2a2a2a;font-weight:700;padding-bottom:20px;margin-top:15px;text-align:left;}
#site-bottom ul {text-align:left;list-style-type: none;margin: 0px 0px 20px 0px;padding: 0;}
#site-bottom ul li {padding-bottom:13px;}
#site-bottom .links-section a {color:#2a2a2a;font-weight:300;text-decoration:none;font-size:1.1rem;line-height:1.2;}
#site-bottom a:hover {color:#007bff;}
#site-bottom .btn-nslc {font-size:1.2rem !important;font-weight:600 !important;margin-bottom:30px;color:#fff !important;}
#site-bottom .btn-nslc:hover {text-decoration:none;font-size:1.2rem;color:#fff;}
#site-bottom .bottom-section {font-size:1rem;margin-top:20px;border-top:1px solid #ebebeb;padding-top:10px;padding-bottom:0px;}
#site-bottom .bottom-section span {white-space:nowrap;}
#site-bottom .bottom-section a {color:#2a2a2a;font-weight:300;text-decoration:none;font-size:1rem;white-space:nowrap;}
#site-bottom .bottom-section ul {margin-bottom:0px;}
#site-bottom .bottom-section ul li {padding-bottom:5px;}
#site-bottom .bottom-section img {vertical-align:top;}
#site-bottom .bottom-section a:hover {text-decoration:underline;color:#007bff;}
#site-bottom .bottom-section .discover {font-size:2rem;font-weight:700;letter-spacing:-2.5px;}

@media (min-width:992px) and (max-width:1199.98px) {
		#site-bottom h2 {font-size:3rem;line-height:1.3;}
		#site-bottom h3 {margin-top:15px;}
}
@media (max-width:991.98px) {
		#site-bottom h2 {margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:991.98px) {
		#site-bottom h2 {display:inline-block;margin-right:5px;}
		#site-bottom p {display:inline-block;margin-right:10px;}
		#site-bottom .btn-nslc {visibility:hidden;}
}
@media (max-width: 767.98px) {
		#site-bottom {padding-top:60px;}
		#site-bottom h2 {line-height:1.2;}
		#site-bottom h3 {margin-top: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 .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;font-size:2rem;display:inline;}
.social-icons li a  {text-align:center;display:block;padding:5px;font-size:2rem !important;}
.social-icons li {margin-right:0px !important;}
.social-icons li:last-of-type {margin-right:0;padding-right:0;}

.nslc-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 20px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden;text-indent: 100%; white-space: nowrap;background: #007bff 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;border-radius:50%;}
.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.3;z-index:10000;}
.nslc-top.cd-is-visible:hover {opacity: 1.0;}
.nslc-top.cd-fade-out {opacity: .3;}
.no-touch .nslc-top:hover {background-color:#007bff;opacity: 1;}

#mobile-action-buttons a.btn-quick-info, .program-options a.btn-quick-info {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;
}


.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 */
