@font-face { 
  font-family: "FreightTextPro";
  src: url("/wp-content/themes/resources-child/fonts/2D64F3_8_0.eot");
  src: url("/wp-content/themes/resources-child/fonts/2D64F3_8_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/resources-child/fonts/2D64F3_8_0.woff2") format("woff2"), url("/wp-content/themes/resources-child/fonts/2D64F3_8_0.woff") format("woff"), url("/wp-content/themes/resources-child/fonts/2D64F3_8_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "FreightTextPro";
  src: url("/wp-content/themes/resources-child/fonts/2D64F3_3_0.eot");
  src: url("/wp-content/themes/resources-child/fonts/2D64F3_3_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/resources-child/fonts/2D64F3_3_0.woff2") format("woff2"), url("/wp-content/themes/resources-child/fonts/2D64F3_3_0.woff") format("woff"), url("/wp-content/themes/resources-child/fonts/2D64F3_3_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

/* UTILITIES
----------------------------------------------------------------------*/

body { font-size: 15px; line-height: 1.375; }

img { width: 100%; }

main { margin-top: 66px/*28px*/; }

.breadcrumbsWrapper { background-color: #006693; color: #ffffff; margin: 0; z-index: 1001; position: fixed; width: 100%; top: 70px; }

#breadcrumbsBar { background-color: #006693; color: #ffffff; margin: 0; z-index: 1001; position: relative; width: 100%; max-width:1470px; margin: 0 auto; font-size: 14px; list-style: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 9px 15px; font-family: 'muli'; }

#breadcrumbsBar li:empty, #breadcrumbsBar li:only-child { display:none }

#breadcrumbsBar li { list-style: none; color: #ffffff; padding: 20px 0; display: inline; font-weight: bold; flex:none; font-family: muli, sans-serif; font-size: 14px; }

#breadcrumbsBar::-webkit-scrollbar { display: none; }

#breadcrumbsBar li a { color: #ffffff; font-weight: normal; text-decoration: underline; }

.breadcrumbsWrapper + main {  margin-top: 109px; width: 100%; }
 
main > main { margin-top: 0 }

video { height: auto !important; }

.abs-center { left: 50%; top: 50%; transform: translate(-50%, -50%); }

.absolute { position: absolute; }

.block { display: block; }

.bold { font-weight: bold; }

.border-bottom { border-bottom: 1px solid #ddd; }

.box-shadow-bottom { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

.br-0 { border-radius: 0; }

.btn { border: 0; font-size: 16px; color: white; padding: 10px 20px; transition: all 0.4s ease; }
.btn:hover { box-shadow: 0 4px 8px rgba(0,0,0,0.3); color: white !important; transform: scale(1.025); }
.btn:active, .btn:focus, .btn:active:focus { box-shadow: none; color: white !important; }

.btn-dull { background-color: #bbb; box-shadow: 0 0 0 2px #bbb inset; color: #bbb; }
.btn-dull:hover { background-color: #aaa; box-shadow: 0 0 0 2px #aaa inset, 0 4px 8px rgba(0,0,0,0.3); color: #aaa !important; }
.btn-dull:active, .btn-dull:focus, .btn-dull:active:focus { box-shadow: 0 0 0 2px #aaa inset, 0 0 0; color: #aaa !important; }

.btn-ghost { background-color: white; box-shadow: 0 0 0 2px #74CEE2 inset; color: #74CEE2; }
.btn-ghost:hover { box-shadow: 0 0 0 2px #5a9faf inset, 0 4px 8px rgba(0,0,0,0.3); color: #5a9faf !important; }
.btn-ghost:active, .btn-ghost:focus, .btn-ghost:active:focus { box-shadow: 0 0 0 2px #5a9faf inset, 0 0 0; color: #5a9faf !important; }

.btn-ghost-dark, .btn-ghost-dark-canva { background-color: white; box-shadow: 0 0 0 2px #006693 inset; color: #006693; }
.btn-ghost-dark:hover, .btn-ghost-dark-canva:hover { box-shadow: 0 0 0 2px #005377 inset, 0 4px 8px rgba(0,0,0,0.3); color: #005377 !important; }
.btn-ghost-dark:active, .btn-ghost-dark:focus, .btn-ghost-dark:active:focus, .btn-ghost-dark-canva:active, .btn-ghost-dark-canva:focus, .btn-ghost-dark-canva:active:focus { box-shadow: 0 0 0 2px #005377 inset, 0 0 0; color: #005377 !important; }

.btn-primary { background-color: #8EC549; transition: all 0.4s ease; }
.btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover { background-color: #70a52f; }

.btn-secondary { background-color: #74CEE2; }
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover { background-color: #5a9faf; }

.btn-tertiary { background-color: #006693; }
.btn-tertiary:active, .btn-tertiary:focus, .btn-tertiary:hover { background-color: #005377; }

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

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

.divider-line { border-top: 2px solid #8EC549; margin: 20px 0; max-width: 200px; }

.divider-line-light { border-top: 2px solid white; margin: 20px 0; max-width: 200px; text-align: left; }

.dotted { border-top: 2px dotted #006693; }

.dull-solid { border-top: 2px solid #eee; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex !important; }
.flex-column { flex-direction: column; }
.flex-content { display: flex; flex-direction: column; }
.flex-content p { flex: 1 0 auto; }

.flex-lg-3 { display: flex; padding: 10px; width: 25%; }
.flex-lg-4 { display: flex; padding: 10px; width: 33.33%; }
.flex-lg-6 { display: flex; padding: 10px; width: 50%; }

.flex-wrap { flex-wrap: wrap; }
.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.float-r { float: right; }

.height-100 { height: 100%; }

.hide-info-mobile { display: none; }

.initial { position: initial !important; }

.list-circle { list-style-type: circle; }
.list-none { list-style-type: none; }

.m-0 { margin: 0; }
.m-0-auto { margin: 0 auto; }

.m-xxs { margin: 5px; }
.m-xs { margin: 10px; }
.m-s { margin: 20px; }
.m-m { margin: 40px; }
.m-l { margin: 60px; }

.m-b-0 { margin-bottom: 0; }
.m-b-xs { margin-bottom: 10px; }
.m-b-s { margin-bottom: 20px; }
.m-b-m { margin-bottom: 40px; }
.m-b-l { margin-bottom: 60px; }

.m-l-0 { margin-left: 0; }
.m-l-xs { margin-left: 10px; }
.m-l-s { margin-left: 20px; }
.m-l-m { margin-left: 40px; }
.m-l-l { margin-left: 60px; }
.m-l-50 { margin-left: 50%; }

.m-r-0 { margin-right: 0; }
.m-r-xs { margin-right: 10px; }
.m-r-s { margin-right: 20px; }
.m-r-m { margin-right: 40px; }
.m-r-l { margin-right: 60px; }

.m-t-auto, .m-t-a { margin-top: auto; }
.m-t-0 { margin-top: 0; }
.m-t-xxs { margin-top: 4px; }
.m-t-xs { margin-top: 10px; }
.m-t-s { margin-top: 20px; }
.m-t-m { margin-top: 40px; }
.m-t-l { margin-top: 60px; }

.over-auto { overflow: auto; }

.overflow-x-scroll { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }

.overlay { background: linear-gradient( to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100% ); }

.p-0 { padding: 0; }
.p-xxs { padding: 4px; }
.p-xs { padding: 10px; }
.p-s { padding: 20px; }
.p-m { padding: 40px; }
.p-l { padding: 60px; }

.p-b-xs { padding-bottom: 10px; }
.p-b-s { padding-bottom: 20px; }
.p-b-m { padding-bottom: 40px; }
.p-b-l { padding-bottom: 60px; }
.p-b-xl { padding-bottom: 80px; }
.p-b-xxl { padding-bottom: 100px; }

.p-h-xxs { padding: 0 5px; }
.p-h-xs { padding: 0 10px; }
.p-h-s { padding: 0 20px; }
.p-h-m { padding: 0 40px; }
.p-h-l { padding: 0 60px; }

.p-l-0 { padding-left: 0; }
.p-l-xxs { padding-left: 6px; }
.p-l-xs { padding-left: 10px; }
.p-l-s { padding-left: 20px; }
.p-l-m { padding-left: 40px; }
.p-l-l { padding-left: 60px; }

.p-r-0 { padding-right: 0; }
.p-r-xxs { padding-right: 6px; }
.p-r-xs { padding-right: 10px; }
.p-r-s { padding-right: 20px; }
.p-r-m { padding-right: 40px; }
.p-r-l { padding-right: 60px; }

.p-t-0 { padding-top: 0; }
.p-t-xs { padding-top: 10px; }
.p-t-s { padding-top: 20px; }
.p-t-m { padding-top: 40px; }
.p-t-l { padding-top: 60px; }
.p-t-xl { padding-top: 80px; }
.p-t-xxl { padding-top: 100px; }

.p-v-xxs { padding: 5px 0; }
.p-v-xs { padding: 10px 0; }
.p-v-s { padding: 20px 0; }
.p-v-m { padding: 40px 0; }
.p-v-l { padding: 60px 0; }

.rounded { border-radius: 6px; }

.relative { position: relative; }

.set-width { margin: 0 auto; width: 85%; max-width: 1450px; }

.set-width-thin { margin: 0 auto; max-width: 991px; }

.show-md, .show-sm, .show-xxs { display: none !important; }

.social-media { border-radius: 100%; margin-right: 4px; height: 35px; padding: 0; width: 35px; }
.sm-large { height: 45px; margin-right: 8px; width: 45px; }
.sm-large i { font-size: 20px; }

.trans-0 { transform: translate(0); }
.trans-x-50 { transform: translateX(-50%); }

.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.uppercase { text-transform: uppercase; }

@supports (-webkit-line-clamp: 2) {
  .doubleLine {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px;
    overflow: hidden;
    padding: 0;
    white-space: normal;
    display: -webkit-box;
  }
}

.vert-mid { vertical-align: middle !important; }

.width-100 { width: 100%; }


/* TEXT
----------------------------------------------------------------------*/

body { font-size: 16px; line-height: 1.5; }

h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }

.center { text-align: center; }

.h1 { font-size: 36px; }
.h3 { font-size: 24px; }
.h4 { font-size: 20px; }

.inline-block { display: inline-block; }

.list-style-none { list-style-type: none; }

.p { font-size: 16px; }
.p-large { font-size: 18px; }

.serif { font-family: "FreightTextPro", Georgia, serif; }

.txt-jumbo { font-size: 300%; }
.txt-left { text-align: left !important; }
.txt-shadow { text-shadow: 0 0 2px #333; }


/* COLORS
----------------------------------------------------------------------*/

.back-accent { background-color: #8EC549; }
.back-dark { background-color: #004b6b; }
.back-dull { background-color: #eee; }
.back-dull-darker { background-color: #ddd; }
.back-light { background-color: white; }
.back-primary { background-color: #004B6B; }
.back-secondary { background-color: #74cee2; }
.back-tinted { background-color: rgba(142,197,73, 0.2); }

.border-accent { border: 2px solid #8EC549; }
.border-dull { border: 2px solid #ddd; }
.border-updated { border: 2px solid #EE523B; }

.txt-dull { color: #ddd !important; }
.txt-dull-darker { color: #aaa; }
.txt-accent { color: #8EC549; }
.txt-faded, body { color: #555; }
.txt-light { color: white !important; }
.txt-link { color: #006693 !important; }
.txt-primary { color: #006693; }
.txt-updated { color: #EE523B; }


/* NAVBAR
----------------------------------------------------------------------*/

.dropdown.hide-sm.initial { margin: 8px 0 0 10px; }
.dropdown-item, .nav-link { color: white !important; }
.dropdown-menu { background-color: #004b6b; border-top: 0; }
.dropdown-menu > li > a { padding: 10px 20px; }
.dropdown-menu > li > a:hover { color: white; background-color: #74cee2; }

/*.nav.navbar-nav > li > a:focus, .nav.navbar-nav > li > a:hover, 
.nav.navbar-nav .open > a, .nav.navbar-nav .open > a:focus, .nav.navbar-nav .open > a:hover { background-color: #006693; color: white; }*/

.nav.navbar-nav > li > a:focus, .nav.navbar-nav > li > a:hover, 
.nav.navbar-nav .open > a, .nav.navbar-nav .open > a:focus, .nav.navbar-nav .open > a:hover { color: #006693; }

.navbar { border-bottom: 0; padding: 6px 0 !important }

.navbar-brand img { width: 300px; }

.navbar-form { margin-left: 10px; }
.navbar-form button { border: 1px solid #74CEE2; /*border-radius: 0 20px 20px 0;*/ font-size: 14px; padding: 10px 0; padding: 6px 12px; }
.navbar-form input[type="search"] { border: 0; border-radius: 20px 0 0 20px; }

.search .form-control:focus { border-color: 0; box-shadow: none; }
.search input { border: 0; border-bottom: 1px solid #ccc; box-shadow: none; margin: 10px 0; font-size: 20px; }


/* JUMBOTRON
----------------------------------------------------------------------*/

.jumbotron { background: url("/wp-content/uploads/hero-banner-w-icons.png") no-repeat; background-position: center; background-size: cover; margin-bottom: 0; }

.jumbotron div div { padding: 20px; }

.jumbotron h1 { font-size: 60px; }
.jumbotron h2 { text-shadow: 0px 0px 4px #333; }

.jumbotron .btn { margin: 0 10px; padding: 10px 0; width: 200px; }


/* CONTENT
----------------------------------------------------------------------*/

footer small { float: right; }
footer h4 {font-weight:600; color:#67CFDF; font-size:16px; text-transform:uppercase;}
footer li a i {font-size:26px;}
.social-title {font-weight:600; color:#67CFDF; text-transform:uppercase;}

#mobileNav .dropdown-menu {
  transform: translate3d(0px, 34px, 0px) !important;
  border-radius: 0;
  background-color: #8dc548 !important;
  border: 0;
}

#mobileNav .dropdown-menu .active { background-color: #74a537; }

#secondaryNav { border-bottom: 4px solid #8ec549; }
#secondaryNav .active a { background-color: #8EC549; color: white; padding: 10px; }
#secondaryNav.nav-tabs .active { background-color: #8EC549; color: white; padding: 8px; }
	
#sortWebinars .active { background-color: #006693; color: white; }

.border-hover { border: 4px solid white; outline: 2px solid #ddd; transition: all 0.4s ease; }
.border-hover:hover { border: 4px solid #74CEE2; background-color: #74CEE2; outline: 2px solid #74CEE2; transform: scale(1.025); }
.border-hover h4 { color: #006693; }
.border-hover p { color: #333; }
.border-hover svg { color: #8EC549; }
.border-hover-link:hover { text-decoration: none; }
.border-hover-link:hover h4, .border-hover-link:hover p, .border-hover-link:hover svg { color: white !important; }

.carousel-col { float: left; min-height: 1px; padding: 5px; position: relative; }
.carousel-col h4 { border-bottom: 0 !important; }
.carousel-col figure { border-top: 1px solid #ddd; }
.carousel-col .back-light { overflow: hidden; }
.carousel-col .dropdown-menu { bottom: 100%; left: initial; right: 0; top: initial; }

.carousel-control { background-color: #8EC549; border-radius: 50%; height: 50px; top: 50%; transform: translateY(-50%); transition: all 0.4s ease; width: 50px;  }
.carousel-control, .carousel-control:focus, .carousel-control:hover { opacity: 1; }

.carousel-control-prev { left: -18px; }
.carousel-control-next { right: -18px; }

.carousel-control:focus, .carousel-control:hover { background-color: #70a52f; box-shadow: 0 4px 8px rgba(0,0,0,0.3); transform: scale(1.025); transform: translateY(-50%);  }

.carousel-inner figure { background-color: black; }
.carousel-inner img { opacity: 0.8; }

.carousel-item.active > div { display: none; }
.carousel-item.active > div:first-child { display: block; }

.carouselInfo { margin-bottom: 15px; }

.cn-button.wp-default { color: white; font-size: 14px; padding: 5px 10px; text-shadow: none; }
.cn-button.wp-default:hover { color: white; }

.collection-list a { color: #333; text-decoration: underline; }
.collection-list a:hover { color: #8EC549; }
.collection-list h3 { margin-top: 40px; }
.collection-list h4 { margin-top: 20px; }
.collection-list li { padding: 6px; }
.collection-list li:nth-child(even) { background-color: #eee; }
.collection-list ul { list-style-type: circle; padding-left: 15px; }

.duration {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 0;   
}

.Featured.Webinars { border: 4px solid #006693; }

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before { left: 50%; position: absolute; transform: translate(-50%, -50%); top: 47%; }

.kit-icon, .kit-icon i { transition: all 0.5s; }

.kit-shadow { box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.1); position: relative; }

.modal-dialog { max-width: 100%; width: 767px; }
.modal-header { padding: 15px 15px 5px; }
.modal-header .close { margin: -1rem; }

.nav-tabs { border: 0; }

.one-item .carousel-col:nth-child(2), .one-item .carousel-col:nth-child(3) { display: none; }

.pageMain { margin-left: 400px; padding-left: 20px; }

.panel-group .panel+.panel { margin-top: 10px; }

.rss-widget-icon { display: none; }

.seeAll { cursor: default; }

.sidebar-event { margin-top: 30px; }
.sidebar-event:first-of-type { margin-top: 0; }

.sidebarScrolled { position: fixed; /*top: 150px;*/ top: 214px; }

.sidebarStop { position: absolute; bottom: 50px; top: auto; }

.spec-scroll::-webkit-scrollbar { height: 10px; }
.spec-scroll::-webkit-scrollbar-track { background-color: #ccc; border-radius: 10px; }
.spec-scroll::-webkit-scrollbar-thumb { background-color: #8EC549;  border-radius: 10px; }

.sliderExpanded .staffTraining .carousel-col { clear: none !important; }

.stickySidebar { background-color: rgba(142,197,73, 0.2); float: left; width: 400px; }
.stickySidebar.dull { background-color: #f9f9f9; border: 1px solid #ddd; }
.stickySidebar.new { background-color: transparent; }

.stickySidebar .far { font-weight: 400; width: 20px; text-align: center; }

.subNavScrolled { background-color: white; box-shadow: 0 2px 2px rgba(0,0,0,0.1); left: 0; overflow-x: auto; overflow-y: hidden; position: fixed; top: 109px; width: 100%; z-index: 1000; }
.subNavScrolled-no-breadcrumbs{background-color: white; box-shadow: 0 2px 2px rgba(0,0,0,0.1); left: 0; overflow-x: auto; overflow-y: hidden; position: fixed; top: 100px; width: 100%; z-index: 1000;}
.tab-content > .active { display: flex; }

.table { border: 1px solid #ddd; }
.table > tbody > tr > td, .table > thead > tr > th { padding: 20px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f1f1f1; }

.toCopy + .copyButton { opacity: 0; }
.toCopy:hover + .copyButton, .copyButton:hover { opacity: 1; }

.tooltip-text { border-bottom: 1px dotted #555; display: inline-block; position: relative; }

.tooltip-text .tooltip-content {
  visibility: hidden;
  width: 200px; 
  background-color: white;
  color: #555;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -100px;
  border: 2px solid #555;
  box-shadow: 0 0 10px #555;
  font-family: sans-serif;
  line-height: 1.2;
  font-size: 14px;
}

.tooltip-text .tooltip-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip-text:hover .tooltip-content { visibility: visible; }

.two-item .carousel-col:nth-child(3) { display: none; }

.truncate br { display: none; } 

.txt-accent-line { border-left: 4px solid #8EC549; padding-left: 6px; }

.widget_pbc_widget + .widget_pbc_widget { margin-top: 60px; }

.widget_rss { padding-top: 40px; }
.widget_rss h2 { font-family: "FreightTextPro", Georgia, serif; font-size: 18px; }
.widget_rss h2 a { color: #006693; }
.widget_rss li { margin-top: 10px; }
.widget_rss ul { list-style-type: none; padding-left: 0; }


/* SURVEYGIZMO
----------------------------------------------------------------------*/

.modal fieldset { border: 0; }
.modal textarea {
	width: 100%;
    background-color: #ededed !important;
    border: 0 !important;
    color: #555 !important;
    border-radius: 4px !important;
}

.modal .sg-survey-form { width: 100%; }
.modal .sg-comment { padding: 10px 0 20px 0; }
.modal .sg-content { padding: 0 20px; }
.modal .sg-progress-bar { display: none; }
.modal .sg-question-options { padding: 20px 0; }
.modal .sg-question-title, .modal .sg-comment-title { color: #555 !important; font-weight: initial !important; }
.modal .sg-type-table .sg-table .sg-odd-row td { padding: 0; }

.modal .sg-submit-button { background-color: #006693; }
.modal .sg-submit-button:active, .modal .sg-submit-button:focus, .modal .sg-submit-button:hover { background-color: #005377; }



/* EVENTS CALENDAR
----------------------------------------------------------------------*/

#tribe-events-bar, 
.tribe-events-back, 
.tribe-events-schedule,
.tribe-events-cal-links,
.tribe-events-single-section-title { display: none; }

#tribe-events-header { clear: none; }

.tribe-events-calendar thead th {
    background-color: #006693;
    border-left: 1px solid #006693;
    border-right: 1px solid #006693;
}

.tribe-events-content a, .tribe-event-description a, .modal-description a { 
  border: 0;
  font-size: 18px;
  color: white;
  padding: 10px 20px;
  background-color: #8EC549;
  transition: all 0.4s ease;
  display: block;
  margin-top: 20px;
  border-radius: 4px;
  width: 180px;
  text-align: center; 
}

.tribe-events-content a:hover {
  background-color: #70a52f;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    color: white !important;
    transform: scale(1.025);
}

.tribe-events-event-meta .tribe-events-meta-group { width: 100%; border: 10px solid #ddd; text-align: center; padding-top: 10px; }

.tribe-events-month-event-title a { opacity: 1 !important; }

.tribe-events-read-more { display: none !important; }

#tribe-events-content table.tribe-events-calendar { clear: none; margin-top: 0; }


/* COOKIE NOTICE
----------------------------------------------------------------------*/

#cn-accept-cookie { background: #74cee2; border: 1px solid #74cee2; margin-right: 10px; }

#cn-notice-text { padding-right: 10px; }

#cn-refuse-cookie { background: transparent; border: 1px solid white; }

#cookie-notice { background-color: #266aa5; bottom: 0; color: white; display: none; font-size: 14px; position: fixed; text-align: center; width: 100%; z-index: 1001; }

#cookie-notice a { color: white; }

.cn-button { padding: 5px 10px; text-decoration: none; }

.cookie-notice-container { padding: 15px; }

@media screen and (max-width: 1250px) {

  #cn-notice-text { display: block; padding-bottom: 10px; }
}
    
    
/* MEDIA QUERIES
----------------------------------------------------------------------*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .carousel-control, .carousel-inner .carousel-item .carousel-col, p.float-r.txt-dull-darker { display: none }
  .carousel-inner .carousel-item, .carousel-inner .carousel-item .carousel-col:first-child { display: block; }
  
  .staffTraining .carousel-item .carousel-col:first-child { display: none; }
  .staffTraining .carousel-item .carousel-col:nth-child(3),
  .staffTraining .carousel-item:first-child .carousel-col:nth-child(1),
  .staffTraining .carousel-item:first-child .carousel-col:nth-child(2)
  { display: block; }
}

@media screen and (max-width: 1700px) {

  .set-width { width: 95%; }
}

@media screen and (min-width: 1501px) {
  
  .active > div:first-child + div, .active > div:first-child + div + div { display: block; }  
  
  .carousel-col { width: 33.3%; }
  
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next {
   -webkit-transform: translateX(33.33%);
    -ms-transform: translateX(33.33%);
    -o-transform: translateX(33.33%);
    transform: translateX(33.33%);
  }

  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev {
   -webkit-transform: translateX(-33.33%);
    -ms-transform: translateX(-33.33%);
    -o-transform: translateX(-33.33%);
    transform: translateX(-33.33%);
  }

  .staffTraining.carousel-inner .carousel-item:first-child.carousel-item-next, .staffTraining.carousel-inner .carousel-item:first-child.carousel-item-right.active {
   -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  
  .staffTraining.carousel-inner .carousel-item-left.active.last-item, .staffTraining.carousel-inner .carousel-item-prev.last-item {
   -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left,
  .carousel-inner .carousel-item:first-child.carousel-item-next.carousel-item-left, .carousel-inner .carousel-item-prev.carousel-item-right.last-item { 
   -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  } 
  
  .col-lg-5ths { width: 20%; float: left; }
  
  .hide-info-desktop { display: none; }
  
  .sliderExpanded .carousel-item:nth-child(3n + 1) .carousel-col { clear: left; }
}

@media (min-width: 651px) and (max-width: 1500px) {

  .active > div:first-child + div { display:block; }
  
  .carousel-col { width: 50%; }
  
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next {
   -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }

  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev {
   -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .staffTraining.carousel-inner .carousel-item:first-child.carousel-item-next, .staffTraining.carousel-inner .carousel-item:first-child.carousel-item-right.active {
   -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  
  .staffTraining.carousel-inner .carousel-item-left.active.last-item, .staffTraining.carousel-inner .carousel-item-prev.last-item {
   -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left,
  .carousel-inner .carousel-item:first-child.carousel-item-next.carousel-item-left, .carousel-inner .carousel-item-prev.carousel-item-right.last-item { 
   -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  } 

  .sliderExpanded .carousel-item:nth-child(2n + 1) .carousel-col { clear: left; }
}


@media screen and (min-width: 1381px) {
  
  .stickySidebar { width: 360px; }
}

@media screen and (max-width: 1320px) {
  
  .dropdown-menu.search { border: 0; padding: 0; }
  
  .dropdown-menu.search li, .dropdown-menu.search li label { margin: 0; width: 100%; }
  
  .dropdown-menu.search .screen-reader-text, .dropdown-menu.search .search-submit { display: none; }
  
  .dropdown-menu.search li label input { margin: 0; padding: 10px; width: 100%; }
  
  .pageMain { margin-left: 300px; }
  
  .stickySidebar { float: left; width: 300px; }

  #cn-notice-text { display: block !important; margin-bottom: 10px !important; }
}

@media screen and (max-width: 1200px) {

  .flex-md-4 { display: flex; padding: 10px; width: 33.33%; }
  
  .flex-md-6 { display: flex; padding: 10px; width: 50%; }
  
  .hide-md { display: none; }
  
  .set-width-thin { max-width: 95%; }

  .show-md { display: block !important; }
}

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


@media screen and (min-width: 1185px) {
  
  .hide-lg { display: none; }
}

@media screen and (max-width: 1050px) and (min-width: 992px) {
  
  .carousel-col .btn { padding: 10px 5px; }
}

@media screen and (min-width: 992px) {
  
  .col-md-5ths { width: 20%; float: left; }
  
  .hide-desktop { display: none; }
	
  .navbar-brand img { margin-top: -10px; }
}

@media screen and (max-width: 991px) {

  .col-md-6.p-l-xxs { padding-left: 15px; }
  
  .col-md-6.p-r-xxs { padding-right: 15px; }
  
  .hide-sm { display: none; }

  .jumbotron .h1 { font-size: 48px !important; }
  
  .m-t-xs-sm { margin-top: 10px; }

  .p-b-m { padding-bottom: 20px; }

  .p-t-m, .p-t-m-sm { padding-top: 20px; }

  .p-t-l { padding-top: 40px; }

  .p-t-xl { padding-top: 60px; }
  
  .pageMain { margin-left: 0; padding-left: 0; }
  
  .scroll-for-more { display: none; }
  
  .sidebarScrolled { position: initial; }
  
  .stickySidebar { float: none; width: 100%; }
  
  .widget_rss { border-top: 1px solid #ddd; padding-top: 20px; }
}
@media screen and (max-width: 767px) and (min-width: 767px) {
	.breadcrumbsWrapper{top:0px!important;}
	.customize-support .breadcrumbsWrapper{top:103px!important;}
}
	@media screen and (max-width: 991px) and (min-width: 768px) {
  
  nav.navbar, ul.nav.navbar-nav, .navbar-brand, .navbar-header { float: none !important; text-align: center; }

  main { margin-top: 109px; }
	
  .breadcrumbsWrapper { top: 115px; }
	
  .breadcrumbsWrapper + main {  margin-top: 154px; }
	
  #menu-header-menu { margin-left: 0 !important; }
  
  #navbar { float: none !important; justify-content: center; padding-top: 6px; }
  
  .dropdown.hide-sm.initial { margin: 0px 0 0 10px; }

  .navbar, .navbar-nav > li > a { padding-top: 0; }

  .navbar-brand img { margin: 0 auto; }

  .navbar-nav > li { display: inline-block !important; float: none; }
}
@media screen and (max-width: 782px) and (min-width: 768px) {
	main{
		margin-top:135px!important;
	};	
}
@media screen and (min-width: 768px) {
  footer li a i {font-size:16px;}

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

  .nav.navbar-nav > li > a:focus, .nav.navbar-nav > li > a:hover, 
  .nav.navbar-nav .open > a, .nav.navbar-nav .open > a:focus, .nav.navbar-nav .open > a:hover { /*background-color: #006693;*/ background-color: #004B6B; color: white; }

  .navbar-right .dropdown-menu { right: auto; left: 0; }

  .navbar-right .dropdown-menu.search { right: 0; left: auto; }
  
  .tribe-events-category-k-12-schools { background-color: #74cee2; border-radius: 4px; margin: 2px !important; }

  .tribe-events-category-k-12-schools a { color: white; font-weight: bold; }
}

@media screen and (max-width: 767px) {

  h1 { font-size: 28px; }

  main { margin-top: 69px; }
  
  main > #breadcrumbsBar { /*margin-top: 29px;*/ display: flex; overflow-x: scroll; -webkit-overflow-scrolling:touch; }
	
  main > #breadcrumbsBar li:nth-child(3), main > #breadcrumbsBar li:nth-child(2) i { display: none; }
	
  #navbar { padding-right: 15px; text-align: right; }
  
  #navbar .dropdown-menu { background-color: transparent; border: 0; text-align: right;  }

  .block-sm { display: block; }
  
  .carousel-control { opacity: 0.75; }
  
  .carousel-control .carousel-control-prev, .carousel-control .carousel-control-prev-icon { left: 50%; }

  .carousel-control .carousel-control-next, .carousel-control .carousel-control-next-icon { right: 50%; }

  .center-sm { text-align: center; }
  
  .dropdown-menu > li > a { padding: 6px 0px; }

  .dropdown-menu.search { margin: 0; }
  
  .flex-sm-12 { display: block; width: 100%; }

  .float0-sm { float: none !important; }

  .hide-sm { display: none !important; }

  .jumbotron .btn { width: 150px; }

  .jumbotron .h1 { font-size: 36px !important; }
	
  .m-b-s-xs { margin-bottom: 20px; }

  .mobile-search { float: right; margin: 10px 8px 0 0; }
  
  .modal { padding-right: 0 !important; }
  
  .modal-dialog { margin: auto; width: 90%; }

  .navbar { padding-top: 0; }

  .navbar-brand { padding-left: 10px !important; }

  .navbar-brand img { max-width: 250px; }
  
  .navbar-header { width: 100%; }

  .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 15px; }

  .navbar-toggler { float: right; margin: 4px 0 0 0; }
  
  .p-t-s-xs { padding-top: 10px; }
  
  .p-t-m-xs { padding-top: 20px; }
  
  .search input[type="text"] { border-radius: 0; margin: 0; padding: 30px 20px; }

  .set-width { width: 100%; }
  
  .set-width-thin { max-width: 100%; }

  .show-sm { display: block !important; }
  
  .spec-scroll + hr, .staffTable thead { display: none; }
	
  .staffTable, .staffTable tbody, .staffTable tr, .staffTable td { display: block; }
  .staffTable tr { padding: 20px; }
  .staffTable td { border: 0; padding: 0 !important; }
  .staffTable tr td:first-child { margin-bottom: 20px; }
  .staffTable tr td:first-child span:first-of-type { margin-right: 5px; }
  .staffTable tr td:first-child br:first-of-type { display: none; }
}

@media screen and (max-width: 700px) and (min-width: 651px) {
  
  .carousel-col .btn { padding: 10px 5px; }
}

@media (min-width: 651px) {

  .hide-info-tablet, #mobileNav { display: none; }
}

@media screen and (max-width: 650px) {
  
  .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next {
   -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }

  .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev {
   -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left { 
  -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  
  .carousel-col { width: 100%; }
  
  .sliderExpanded .carousel-item .carousel-col { clear: left; }
	
  .spec-scroll.new { display: none; }
}

@media screen and (max-width: 600px) {
  
  #secondaryNav a { font-size: 20px; }
  
  .center-img-xs { display: block; float:none !important; margin-left: auto; margin-right: auto; }
  
  .center-xs { text-align: center; }
  
  .divider-line-light { margin: 20px auto; }
  
  .hide-xs { display: none; }
  
  .flex-xs-6 { display: flex; padding: 10px; width: 50%; }
  
  .flex-xs-12 { display: flex; padding: 10px; width: 100%; }
  
  .jumbotron div div { padding: 0; }

  .jumbotron .btn { margin: 0 5px; width: 120px; }

  .jumbotron .h1 { font-size: 28px !important; }
  
  .p-0-xxs { padding: 0; }
  
  .p-b-s-xxs { padding-bottom: 20px; }
  
  .p-t-s-xxs { padding-top: 20px; }
  
  .width-100-xs { width: 100%; }
}


@media screen and (min-width: 558px) {
  
  .p-l-non-mobile { padding-left: 6px; }
  .p-r-non-mobile { padding-right: 6px; }
}


@media screen and (max-width: 400px) {
  
  .center-xxs .divider-line { margin: 20px auto; }  

  .center-xxs { text-align: center; }

  .carousel-col .col-6 { flex: 100%; max-width: 100%; }

  .col-xs-4 { width: 50%; }
  
  .col-xs-6 { float:none; width: 100%; }
  
  .col-6.p-l-xxs { padding-left: 15px; }
  
  .col-6.p-r-xxs { margin-bottom: 10px; padding-right: 15px; }
  
  .col-xs-offset-3 { margin-left: 0; }
  
  .flex-xs-6 { display: block; width: 100%; }
  
  .navbar-brand img { margin-top: -8px; width: 250px; }

  .show-xxs { display: inline-block !important; }

  #breadcrumbsBar li:nth-child(3), #breadcrumbsBar li:nth-child(2) i { display: none; }
	
}
#breadcrumbsBar{
	width:95%;
}
#collection_development_header>div>div{
    max-width: 1520px!important;
    padding: 0 25px;
}
#breadcrumbsWrapper ul{
		max-width: 1480px!important;
    padding: 10px 20px!important;
}
@media screen and (max-width: 1700px)
.set-width {
    width: 100%!important;
}
@media screen and (max-width: 767px) {
	#breadcrumbsBar{
		width:100%;
	}
	#collection_development_header>div>div{
		padding:0px
	}
	#collection_development_nav{
		margin-top:10px;
	}
}
#menu-marketing-outreach-k-12-schools, #menu-marketing-outreach-library{
    display: flex!important;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    font-size: 24px;
    font-family: FreightTextPro, Georgia, serif;
	border-bottom: 4px solid #8ec549;
}
#menu-marketing-outreach-k-12-schools li, #menu-marketing-outreach-library li{
	padding: 10px;
}
#menu-marketing-outreach-k-12-schools li a, #menu-marketing-outreach-library li a{
	color:#006693;
}
#menu-marketing-outreach-k-12-schools .current-menu-item, #menu-marketing-outreach-library .current-menu-item{
    background-color: #8EC549;
}
#menu-marketing-outreach-k-12-schools .current-menu-item a, #menu-marketing-outreach-library .current-menu-item a{
	color:white;
}
@media screen and (max-width: 980px){
	#menu-marketing-outreach-k-12-schools, #menu-marketing-outreach-library{
		flex-direction:column;
}
}
.carousel-inner.new.marketing img {
    opacity: 0.8;
    max-width: 100%!important;
    height: 160px!important;
    object-fit: cover!important;
}
img[alt="kit preview"]{max-height:380px;}
.blog-img-top {
    height: 226px!important;
    object-fit: cover!important;
}
li.subheader{
	border: none!important;
    padding-top: 60px!important;
}
.collection-reco-lists .wrapper .list-main section li.subheader:hover{
	background-color:white!important;
	background-image:none!important;
}
.headerTrimAnchor{position: relative; top: -100px;}