/*================ Global ================*/
@import url("https://fonts.googleapis.com/css?family=Nunito|Open+Sans");
html, body { margin: 0;padding: 0;font-family: "Open Sans", sans-serif; font-size: 16px;}
.content{ width:1140px; margin:0 auto;}
.clear{clear:both;}
img.big{ width:100%; }
.form-group > label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
.btn-default {
    border-color: #adadad;
}
/* START Color Utilities */
.bg-purple { background: #333b77 }
.bg-blue { background: #0e76bc; }
.bg-yellow { background: #fcb040; }
.bg-red { background: #ed1c24; }
.bg-green { background: #3ab54a; }
.text-white { color: #ffffff; }
.text-purple-lighter { color: #7f4fa4; }

/* End Color Utilities */
/* START Spacing Utilities */
.padding-vertical-60 { padding: 60px 0; }
.padding-vertical-30 { padding: 30px 0; }
.margin-top-50 { margin-top: 50px; }
.margin-top-30 { margin-top: 30px; }
.padding-top-30 { padding-top: 30px; }

/* END Spacing Utilities */
/* START Typography */
h1, .h1 { color: #0e76bc; margin: 30px 0; font-size:34px !important; }
.header-orange { color: #fcb040; }
.section-header { color: #0e76bc; margin: 30px 0; }
.section-header span { position: relative; }
.section-header span span { position: absolute; top: 100%; left: 10%; right: 10%; border-bottom: 1px solid #3ab54a; }
.sf-menu > li > ul > li {
    font-size: 16px;
}
h2{
    font-size: 32px !important;
}
h3 {
    font-size: 28px !important;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: underline;
    background: none !important;
}
/* END Typography */
/* START Header */
.header-bottom-container {border-bottom: 2px solid #ffffff;position: relative;}

/*================ Header Alert ================*/
.header-alert {background-color: #febb31;font-family: 'Open Sans', sans-serif;padding: 16px 0;color: #000;}
.header-alert .alert-heading {float:left;width: 96px;margin-right: 22px;padding: 4px 0;}
.header-alert .alert-heading span {font-family:'Open Sans', sans-serif;font-size:50px;font-weight:200;float: right;padding-top: 20px;display: block;}
.header-alert .alert-message {float:left;width: 78%;}
.header-alert .alert-message p {font-size: 16px;margin: 12px 0;font-weight: 600;line-height: 27px;}
.header-alert .alert-closing {float:right;width: 64px;cursor:pointer;display:block;background: url(/Content/Uploads/floridaearlylearning.com/images/close.png) 12px 27px no-repeat;height: 66px;}
.header-alert .alert-closing:before {content:"Close this Alert";font-size:9px;}

/*================ Header ================*/
.header { padding: 17px 0 30px; }
.header-top-nav {font-family: "Nunito", sans-serif;float:right;width: 100%;}
.header-top-nav .home-link {float:right;padding-right:10px;}
.header-top-nav ul {list-style-type:none;margin:0;padding:0;float: right;}
.header-top-nav ul li {float:left;padding: 0 10px;border-right:2px solid #3ab54a;}
.header-top-nav ul li:last-of-type {border-right:none;padding:0 0 0 10px}
.header-top-nav ul li a {color:#177bbf; font-weight:600;font-size:14px;}

/*================ Header - Search ================*/
.header .header-social {width: 472px;padding-top: 22px;float: right;}
.header .header-social ul {list-style-type:none;float:right;display: inline-block;margin: 0;padding: 0 20px 0 0;}
.header .header-social ul li {float:left;padding:0 4px;}
.header .header-social ul li:first-of-type {padding: 0 4px 0 0;}
.header .header-social ul li:last-of-type {padding: 0 0 0 4px;}
.header .header-social .searchBox {display:inline-block;position:relative;width: 244px;padding:0;margin: 4px 0 0 0;float: right;text-align:left;}
.header .header-social .searchBox label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
.header .header-social .searchBox input[type="text"]{width:215px;font-size:15px;color:#858585;line-height:19px;padding: 6px 7px 7px 6px;margin:0px;outline:none;background:#fff;border: 1px solid #0e76bc;border-radius: 0;}
.header .header-social .searchBox input[type="text"]::-webkit-input-placeholder{ font-family: "Open Sans", sans-serif; font-style: italic; color: #858585; font-size: 11px; }
.header .header-social .searchBox input[type="text"]:-moz-placeholder{ font-family: "Open Sans", sans-serif; font-style: italic; color: #858585; font-size: 11px; }
.header .header-social .searchBox input[type="text"]::-moz-placeholder{ font-family: "Open Sans", sans-serif; font-style: italic; color: #858585; font-size: 11px; }
.header .header-social .searchBox input[type="text"]:-ms-input-placeholder{ font-family: "Open Sans", sans-serif; font-style: italic; color: #858585; font-size: 11px; padding:6px 7px 11px 6px}
/*_:-ms-fullscreen, :root .header .header-social .searchBox input[type="text"] {display:ruby-base-container;}*/
.header .header-social .searchBox input[type="submit"]{background: url('/Content/Uploads/floridaearlylearning.com/images/search-icon.png') 11px 5px no-repeat;width: 45px;height: 34px;padding:0;overflow:hidden;line-height:normal;display:block;background-color: #0e76bc;outline:none;border:0;margin:0;cursor:pointer;text-indent:-999px;position:absolute;right: 0;top: 0;}


.nav-main-container { font-family: "Nunito", sans-serif; border-bottom: 1px solid #ffffff; }
.nav-main-container .navbar { padding: 0 1rem; }
.nav-main-container .nav-main .nav-item { padding: 0.5rem 0; }
.nav-main-container .nav-main .nav-item .nav-link { font-size: 18px; font-weight: bold; color: #ffffff; }
.nav-main-container .nav-main .nav-item:hover, .nav-main-container .nav-main .nav-item:active, .nav-main-container .nav-main .nav-item:focus, .nav-main-container .nav-main .nav-item.show { background: #8445b4; }
.nav-main-container .nav-main .nav-item:hover .nav-link, .nav-main-container .nav-main .nav-item:active .nav-link, .nav-main-container .nav-main .nav-item:focus .nav-link, .nav-main-container .nav-main .nav-item.show .nav-link { color: #ffffff; }
.nav-main-container .nav-main .dropdown { list-style-type: none; }
.nav-main-container .nav-main .dropdown .dropdown-menu { background: #8445b4; border-radius: 0; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:before { /* Unicode bullet symbol */ content: '\2022 '; /* Bullet color */ color: #fcb040; padding-right: 0.25em; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item a { color: #ffffff; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:hover { background: transparent; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:hover a { background: transparent; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:first-child { color: #ffffff; padding: 0.25rem 0.75em; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:first-child:hover { background: transparent; }
.nav-main-container .nav-main .dropdown .dropdown-menu .dropdown-item:first-child:before { content: ''; }
.nav-main-container .nav-main .dropdown-toggle:after { display: none; }
.nav-footer .nav { border-top: 1px solid #8445b4; }
.nav-footer .nav .nav-item .nav-link { color: #ffffff; }

/*================ Homepage Slider ================*/
.slider-container {background-color:#0e76bc;}
.slider-container .slider {width:70%;float:left;position:relative;}
.slider-container .slider .desc {font-family: "Nunito", sans-serif;color:#fff;font-size:20px;padding:20px;width: 60%;position: absolute;bottom:80px;left: 60px;background: rgba(58, 181, 74, 0.7);border-radius:8px;}
.slider-container .slider .desc p {padding:0;margin:0;}
.slider-container .slider .desc a {color:#fff;text-decoration:underline;}
.slider-container .slider .desc:empty {display:none;}
.slider-container .slider .fa-arrow-left {position:absolute;z-index:1000;cursor:pointer;right:30px;top:40%;}
.slider-container .slider .fa-arrow-right {position:absolute;z-index:1000;cursor:pointer;left:30px;top:40%;}
.slider-container .slider .slick-dots {bottom:20px;left:60px;width:auto;}
.slider-container .slider .slick-dots li {width:30px; height:30px;}
.slider-container .slider .slick-dots li button {width:30px; height:30px;background-color:#0e76bc;border-radius:4px}
.slider-container .slider .slick-dots li.slick-active button {background-color:#3ab54a!important;}
.slider-container .slider .slick-dots li button:before {font-family: none;content: none;}
.slider-container .slider .slick-dotted.slick-slider {margin-bottom:0px!important;}

.slider-container .quick-links-sidebar {width:30%;float:right;}
.slider-container .quick-links-sidebar h2 {color:#fff;font-family: "Nunito", sans-serif;font-weight:600;font-size:24px;padding:20px 0 0 22px;}
.slider-container .quick-links-sidebar ul {list-style-type:none;padding:10px 20px 0 20px;margin:0;}
.slider-container .quick-links-sidebar ul li {-webkit-column-break-inside: avoid; padding: 8px 0;height: 63px;display: table;clear:both;font-family: "Nunito", sans-serif;font-size: 16px;font-weight: bold;}
.slider-container .quick-links-sidebar ul li img {float:left;padding-right: 14px;}
.slider-container .quick-links-sidebar ul li a {color:#fff;display: table-cell;vertical-align: middle;width: 252px;}

/*================ Homepage Callouts ================*/
.homepage-callouts .callout-wrapper {overflow:hidden;}
.homepage-callouts .callout-wrapper { position: relative; }
.homepage-callouts .callout-wrapper img {width:100%;overflow:hidden;border-radius:12px 12px 0 0;}
.homepage-callouts .callout-wrapper .callout-text {border-radius: 0 0 5px 5px;width: calc(100% - 30px);font-family: "Nunito", sans-serif;font-size: 18px;font-weight: bold;color: #ffffff;text-align: center;position: absolute;bottom: 0;margin-bottom: 0;padding: 6px 0;}
.homepage-callouts .callout-wrapper .callout-text a {color:#fff;}

/*================ Homepage Main Content ================*/
.homepage-main-content {background: #682f93;padding: 60px 0;}
.homepage-main-content .homepage-main-text {font-family:'Open Sans', sans-serif;font-weight:300;line-height: 30px;color:#fff;width: 42%;float:left;font-size: 14px;}
.homepage-main-content .homepage-main-text h1, .homepage-main-content .homepage-main-text h2, .homepage-main-content .homepage-main-text h3 {color:#fcb040;font-weight:600;}
.homepage-main-content aside { float:right;width:56%;}

.section-card-lists { margin-top: 30px; margin-bottom: 30px; }
.section-card-lists .card { margin-bottom: 30px; }
.section-card-lists .card .card-body { padding: 0; }
.section-card-lists .card .card-body .card-text { padding: 10px; }
.section-card-lists .card .card-body .card-list-title { color: #ffffff; text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 0; }
.section-card-lists .card .card-body .card-list-body { list-style-type: none; color: #595e62; font-weight: bold; font-size: 22px; padding: 20px; }
.section-card-lists .card .card-body .card-list-body li:before { /* Unicode bullet symbol */ content: '\2022 '; /* Bullet color */ color: #0e76bc; padding-right: 0.25em; }
.section-card-lists div:nth-of-type(6n+1) .card-body .card-list-title { background: #0e76bc; }
.section-card-lists div:nth-of-type(6n+1) .card-body .card-list-body { background: #d1ecfe; }
.section-card-lists div:nth-of-type(6n+2) .card-body .card-list-title { background: #ed1c24; }
.section-card-lists div:nth-of-type(6n+2) .card-body .card-list-body { background: #ffd2d4; }
.section-card-lists div:nth-of-type(6n+3) .card-body .card-list-title { background: #fcb040; }
.section-card-lists div:nth-of-type(6n+3) .card-body .card-list-body { background: #fde9cb; }
.section-card-lists div:nth-of-type(6n+4) .card-body .card-list-title { background: #3ab54a; }
.section-card-lists div:nth-of-type(6n+4) .card-body .card-list-body { background: #ddffe2; }
.section-card-lists div:nth-of-type(6n+5) .card-body .card-list-title { background: #682f93; }
.section-card-lists div:nth-of-type(6n+5) .card-body .card-list-body { background: #eed8ff; }

/*================ Footer ================*/
.footer-bar { font-family: "Open Sans", sans-serif;margin-top:40px;}
.footer-bar .newsletter-signup-container {width: 70%;float:left;padding: 22px 0 0 0;}
.footer-bar .newsletter-signup-container .form-title h1 {font-size: 20px;color: #fff;margin-top: 13px;float: left;padding-right: 16px;}
.footer-bar .newsletter-signup-container .form-group {float:left;}
.footer-bar .newsletter-signup-container .form-group label {position:absolute;top:auto;width:1px;height:1px;overflow:hidden;}
.footer-bar .newsletter-signup-container .form-group input {width: 326px;color: #ffffff;float: left;font-size: 14px;border: 1px solid #fff;min-width: 150px;margin-right: 12px;height: 48px;border-radius: 0;background: transparent;}
.footer-bar .newsletter-signup-container .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ffffff; font-size: 14px; }
.footer-bar .newsletter-signup-container .form-group input::-moz-placeholder { /* Firefox 19+ */ color: #ffffff; font-size: 14px; }
.footer-bar .newsletter-signup-container .form-group input:-ms-input-placeholder { /* IE 10+ */ color: #ffffff; font-size: 14px; }
.footer-bar .newsletter-signup-container .form-group input:-moz-placeholder { /* Firefox 18- */ color: #ffffff; font-size: 14px; }
.footer-bar .newsletter-signup-container .form-group .form-control:focus { color: #ffffff; background: transparent; }
.footer-bar .newsletter-signup-container .form-group input[type=submit] {border:none;font-weight: bold;background: #3ab54a;border-radius: 0;margin-right: 0;float: left;min-width: initial;width: auto;padding: 0 32px;display:inline-block;font-size: 20px;overflow: visible;}
.footer-bar .newsletter-signup-container .form-group input[type=submit]:hover {color:#fff;background: #2e8e3a;}
.footer-bar .footer-social-icons {margin:auto; width: 310px;}
.footer-bar .footer-social-icons ul {list-style-type:none;padding: 0;margin: 0;}
.footer-bar .footer-social-icons ul li {float:left;padding:12px 6px;}
.footer-social-icons-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.footer-social-icons-nav .nav-item .nav-link { padding: 0 0.25rem; }
.footer-social-icons-nav .nav-item:first-child .nav-link { padding: 0 0.25rem 0 0; }
.footer { font-family: "Open Sans", sans-serif; color: #ffffff; }
.footer .footer-left p { margin-bottom: 0; }
.footer .footer-right p { text-align: right; margin-bottom: 0; }
.footer .footer-right p a {color:#bea5d0;}
.footer .google-translate-container {width: 100%;padding: 36px 0 26px 0;display: inline-block;}
.footer .google-translate-container div {float:right;}
.footer .nav-footer {border-top:1px solid #8445b4;padding-bottom:50px;}
.footer .nav-footer ul {list-style-type:none;margin:0;padding:0;}
.footer .nav-footer ul li {color:#fff;float:left;padding:10px 22px;}
.footer .nav-footer ul li a {color:#fff;}

/*================ Underpage Content ================*/
.underpage-banner {position:relative;}
.underpage-banner .inner-desc {width: 60%;position: absolute;bottom: 50px;left: 10%;}
.underpage-banner .inner-desc h2 { font-size: 32px; color: #ffffff; padding: 20px; margin-top: 0; margin-bottom: 0;float:left;background: rgba(58, 181, 74, 0.7); }
.content .inner-top-block .breadcrumbs {font-size: 16px; float:left;padding:2px 0 40px 0;}
.content .inner-top-block .breadcrumbs a {color:#3b3b3b;font-weight:600;}
.content .inner-top-block .rt-panel {float:right;width: 96px;box-sizing: initial;}
.content .inner-top-block .rt-panel img {cursor:pointer;}
.content .inner-top-block .rt-panel span:before {content:' '}

.content .lt-block {float:left;width:26%;}
.content .lt-block .sidebar ul {margin:0;padding:0 4px 0 0;}
.content .lt-block .sidebar ul li {list-style:none;padding:4px 0 ;}
.content .lt-block .sidebar ul li > a {color:#2080c1;text-decoration:none;font-size: 16px;}
.content .lt-block .sidebar ul li ul li > a {color:#31a4dd;padding: 0px 0 0 14px;display: inline-block;}
.content .rt-block {float:left;width:74%;border-left:1px solid #707070;padding:0 0 0 20px;margin-bottom:60px;}
.content .common-block h1 {font-family: 'Frutiger LT', sans-serif;color:#145ea2;}
.content .common-block h2 {font-family: 'Frutiger LT', sans-serif;color:#145ea2;}
.content .common-block h3 {font-family: 'Frutiger LT', sans-serif;color:#145ea2;}
.content .common-block h4 {font-family: 'Frutiger LT', sans-serif;color:#145ea2;}
.content .common-block p {font-family: 'Frutiger LT', sans-serif;color:#5b5b5b;font-size:16px;line-height: 24px;}
.content .common-block p a {text-decoration:none;}
.content .common-block p a:hover {text-decoration:underline;}
.content .common-block a {color:#31a4dd;}
.content .common-block ul li {color:#5b5b5b;}
.content .common-block ul li a {text-decoration:none;}
.content .common-block ul li a:hover {text-decoration:underline;}
.content .wide-block {margin-bottom:80px;}

.content .common-block .lt-panel { float:left; width:48%; padding:0; margin:0; }
.content .common-block .rt-panel{ float:right; width:48%; padding:0; margin:0; }

/*================ Dropdown Accordion List Layout ================*/
ul.box-dropdown {list-style: none;padding:0!important;margin: 0 0 30px 0!important;border:1px solid #000;}
ul.box-dropdown > li {list-style: none;background: none!important;padding: 0 0!important;margin-bottom: 7px;}
ul.box-dropdown li .box-dropdown-link {cursor: pointer;display: block;padding: 22px 26px;font-size: 15px;color: #ffffff;position: relative;}
ul.box-dropdown li .box-dropdown-link span {position: absolute;right: 16px;top: 22px;background: url("/Content/Uploads/floridaearlylearning.com/images/toggle-updown.png") 0px 0px no-repeat;width: 24px;height: 22px;}
ul.box-dropdown li .box-dropdown-link:link,
ul.box-dropdown li .box-dropdown-link:active,
ul.box-dropdown li .box-dropdown-link:visited {text-decoration: none;}
ul.box-dropdown li .box-dropdown-link:hover {text-decoration: none;}
ul.box-dropdown li .box-dropdown-content {display: none;padding: 0px 32px 22px 32px;}
ul.box-dropdown li .box-dropdown-content p {font-size: 14px;line-height: 18px;}
ul.box-dropdown li .box-dropdown-content h1 {font-family:'Open Sans', sans-serif;color:#145ea2;font-size: 32px;font-weight:normal;}
ul.box-dropdown li .box-dropdown-content h2 {font-family:'Open Sans', sans-serif;color:#145ea2;font-weight:normal;font-size: 30px;}
ul.box-dropdown li .box-dropdown-content h3 {font-family:'Open Sans', sans-serif;color:#145ea2;font-weight:normal;font-size: 26px;}
ul.box-dropdown li .box-dropdown-content h4 {font-family:'Open Sans', sans-serif;color:#145ea2;font-weight:normal;font-size: 20px;}
ul.box-dropdown li .box-dropdown-content p {color:#5b5b5b;font-family: 'Open Sans', sans-serif;line-height: 30px;}
ul.box-dropdown li .box-dropdown-content p a {color:#31a4dd;}
ul.box-dropdown li .box-dropdown-content > ul {list-style-type:initial;padding-bottom: 10px;}
ul.box-dropdown li .box-dropdown-content ul li {font-family: 'Open Sans', sans-serif;font-size: 14px;}
ul.box-dropdown li .box-dropdown-content ul li a {color:#31a4dd;}
ul.box-dropdown li.active .box-dropdown-link span {background-position: -24px 0px;}
ul.box-dropdown li.active .box-dropdown-content {display: block;}
ul.box-dropdown li .box-dropdown-link .accordion-title {padding-right:40px;line-height:normal;font-family: 'Open Sans', sans-serif;}
ul.box-dropdown li .box-dropdown-link .accordion-title h2 {font-size: 22px;margin: 0;font-family: 'Open Sans', sans-serif;font-weight: 200;color:#145ea2;line-height: 34px;}

/*================ Underpage Tabs ================*/
.underpage .common-block ul.underpage-tabs {border-bottom:none !important;margin:40px 0;text-align:center;justify-content:center;}
.underpage .common-block ul.underpage-tabs .nav-item {padding-bottom:0px;}
.underpage .common-block ul.underpage-tabs li {background-color:#682f93;color:#fff!important;border-radius:0;margin:0 1px;border-bottom:1px solid #a1a1a1;}
.underpage .common-block ul.underpage-tabs li a {border:none;font-size:22px;font-family:'Open Sans', sans-serif;color: #fff;width:auto;height:100%;}
.underpage .common-block ul.underpage-tabs li a.active {background-color: #39b54a !important;border-radius:0;}

/*================ Underpage Menu Tabs ================*/
.underpage .common-block .menu-tabs ul.underpage-tabs {border-bottom:none !important;margin:40px 0;}
.underpage .common-block .menu-tabs ul.underpage-tabs .nav-item {padding-bottom:0px;}
.underpage .common-block .menu-tabs ul.underpage-tabs li {background-color:#682f93;color:#fff!important;border-radius:0;margin:0 1px;border-bottom:1px solid #a1a1a1;}
.underpage .common-block .menu-tabs ul.underpage-tabs li a {border:none;font-size:18px;font-family:'Open Sans', sans-serif;color: #fff;width:auto;height:100%;}
.underpage .common-block .menu-tabs ul.underpage-tabs li a.active {background-color: #39b54a;border-radius:0;}

/*================ NewsFeed ================*/
.content .common-block .news-list .news-item {border-bottom:1px solid #707070;padding: 50px 0;margin-bottom: 0;}
.content .common-block .news-list .news-item:last-of-type {border-bottom:none;}
.content .common-block .news-list .news-item .title {line-height: 26px;font-size:24px;color:#1b75bc;}
.content .common-block .news-list .news-item .title a {color:#1b75bc;}
.content .common-block .news-list .news-item .date {font-weight:600;}
.content .common-block .news-list .news-item .read-more {float:right;text-decoration:underline;}

/*================ Homepage News ================*/
#homepage-news-carousel {width:100%;margin:0 auto;}
#homepage-news-carousel .content > a {box-sizing:initial;color:#fff;text-align:center;display:block;padding:16px 28px;max-width:200px;font-family: 'Frutiger LT', sans-serif;margin: 34px auto 0px auto;border:1px solid #fff;text-decoration:none;transition: all 0.3s ease 0s;}
#homepage-news-carousel .content > a:hover {background-color:#fff;color:#363636;}
#homepage-news-carousel .fa-arrow-right{cursor:pointer;width:27px;position:absolute;right: -42px;top: 36%;line-height:0;padding:0;margin:0;z-index:9999;}
#homepage-news-carousel .fa-arrow-left {cursor:pointer;width:27px;position:absolute;left: -42px;top: 36%;line-height:0;padding:0;margin:0;z-index:9999;}
#homepage-news-carousel .news-card {background-color: #e2ecf5;margin: 0 10px;min-height: 514px;position: relative;}
#homepage-news-carousel .news-card img {width:100%;}
#homepage-news-carousel .news-card .news-info h2 {color:#8e6a5c;text-transform:uppercase;font-family: 'Frutiger LT', sans-serif;font-size: 20px;padding-top: 16px;} 
#homepage-news-carousel .news-card span a {position:absolute;bottom: 18px;font-weight: 800;color: #06694d;font-family: 'Frutiger LT Bold', sans-serif;text-decoration: none;right: 24px;font-size: 20px;}
#homepage-news-carousel .news-card .news-info {padding:0 20px;}
#homepage-news-carousel .news-card .news-info .card-title { font-family: "Nunito", sans-serif; font-size: 14px; font-weight: bold; color: #0e76bc; margin-bottom: 0; }
#homepage-news-carousel .news-card .news-info .card-date { font-family: "Nunito", sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 0; }
#homepage-news-carousel .news-card .news-info .card-description { font-family: "Open Sans", sans-serif; font-size: 14px; color: #4f4e4e; }
#homepage-news-carousel .news-card .news-info .card-read-more { font-family: "Nunito", sans-serif; text-align: right; font-size: 14px; font-weight: bold; text-decoration: underline; }
.section-news .btn-news {background-color: #3ab54a;font-family: "Nunito", sans-serif;color: #ffffff;font-weight: bold;padding: 15px 30px;margin: 40px auto;font-size: 20px;display: block;cursor: pointer;width: 250px;border-radius: 0;}#homepage-news-carousel .slick-dots li button:before {font-size:12px; color:#fff;}
.section-news .btn-news:hover {text-decoration:none;background-color: #2e8e3a;}
.slick-dots li.slick-active button:before {color:#fff!important;}

/*================ Underpage Menu Gallery ================*/
.common-block #underpage-gallery {max-width:80%;margin:0 auto;}
.common-block #underpage-gallery .fa-arrow-right{cursor:pointer;width:27px;position:absolute;right: -42px;top: 28%;line-height:0;padding:0;margin:0;z-index:9999;}
.common-block #underpage-gallery .fa-arrow-left {cursor:pointer;width:27px;position:absolute;left: -54px;top: 28%;line-height:0;padding:0;margin:0;z-index:9999;}
.common-block #underpage-gallery .slick-prev:before, .slick-next:before {color: #7c0041!important;}
.common-block #underpage-gallery .slick-slide img {margin:0 auto;padding: 0 4px;}
.common-block #underpage-gallery .slick-dots {padding:0;}
.common-block #underpage-gallery .slick-dots li button:before {font-size: 16px;line-height: 52px;}
.common-block #underpage-gallery .slick-dots li {background:none;line-height: normal;padding: 0 0 2px 4px;}
.common-block #underpage-gallery .slick-dots li button:before {color:#b7b7b7!important;opacity:1;font-size:18px;}
.common-block #underpage-gallery .slick-dots li.slick-active button:before {color:#7dc0ed!important;opacity: 1;}

/*================ Calendar ================*/
#liveEventsSearch .formSet .col-sm-11 div .col-sm-4 {float:left;}
#liveEventsSearch .formSet .col-sm-11 div .col-sm-4:last-child {display:none;}
#liveEventsSearch .formSet .col-sm-11 .col-sm-1 {display:none;}
#eventsList .eventBox .eventDate {text-align:center;margin:0 auto;}
#eventsList .eventBox .eventDate .calendar-block {padding:10px;border-radius: 4px;font-size: 20px;background-color: #682f93;}
#eventsList .eventBox .eventDate .calendar-block .month {display:block;color: #fff;}
#eventsList .eventBox .eventDate .calendar-block .day {display:block;color:#0060d6;padding:20px 0 10px 0; font-weight:800;font-size:42px;}
#eventsList .eventBox .eventDate .time {display:block;font-weight: 200;padding: 6px;font-size: 16px;}
#eventsList .eventBox .eventDesc h3 {color: #145ea2;font-weight: 400;}
#eventsList .eventBox .eventDesc p a {color: #0e76bc;text-decoration: underline;}
#eventsList .eventBox .eventDesc .details-and-registration {text-decoration:underline;color:#145ea2;}
#eventsList .eventBox {border-bottom: 1px solid #c2c2c2!important;padding: 10px 0 50px 0;}
#eventsList .eventBox:last-of-type {border-bottom:none;}

/*================ Underpage Link Block List ================*/
.underpage .card-deck {margin-top:40px;}
.underpage .card-deck div .card {margin:0 0 30px 0;padding:0;border-radius: 0;height:95%;overflow: hidden;border:none;}
.underpage .card-deck div:nth-of-type(5n+1) .card {background-color:#d1ecfe;}
.underpage .card-deck div:nth-of-type(5n+2) .card {background-color:#ffd2d4;}
.underpage .card-deck div:nth-of-type(5n+3) .card {background-color:#fde9cb;}
.underpage .card-deck div:nth-of-type(5n+4) .card {background-color:#ddffe2;}
.underpage .card-deck div:nth-of-type(5n+5) .card {background-color:#eed8ff;}
.underpage .card-deck div .card h3 {padding:10px;width:100%;display:block;color:#fff;text-align: center;font-weight:normal;line-height: normal;}
.underpage .card-deck div .card .card-body .card-text {padding:10px 20px;}
.underpage .card-deck div:nth-of-type(5n+1) .card h3 {background-color:#1c75bc;}
.underpage .card-deck div:nth-of-type(5n+2) .card h3 {background-color: #ed1c24;}
.underpage .card-deck div:nth-of-type(5n+3) .card h3 {background-color: #fbb040;}
.underpage .card-deck div:nth-of-type(5n+4) .card h3 {background-color: #4dbd5c;}
.underpage .card-deck div:nth-of-type(5n+5) .card h3 {background-color: #682f93;}
.underpage .card-deck div .text-block{padding:0;margin:0;box-sizing:border-box;}
.underpage .card-deck div .text-block ul{ padding:0; margin:0; list-style:none; }
.underpage .card-deck div .text-block ul li{display:block;font-size:16px;color:#383838;line-height:20px;background: url(/Content/Uploads/floridaearlylearning.com/images/link-bullet.png) no-repeat 0px 4.5px;padding: 0 0 0 20px;margin:0 0 18px 0;}
.underpage .card-deck div .text-block ul li a{ color:#383838; font-weight:600; text-decoration:none; }
.underpage .card-deck div .text-block ul li a:hover{ color:#383838; text-decoration:underline; }
.underpage .card-deck div .text-block ul li p {line-height:normal;padding:0;margin:0;}
.underpage .card-deck div .text-block ul li p a { color:#383838; text-decoration:none; }
.underpage .card-deck div .text-block ul li p a:hover { color:#383838; text-decoration:underline; }
*::-ms-backdrop, .underpage .card-deck div {width:100%;float:left;}
*::-ms-backdrop, .underpage .card-deck div .card {width:262px;display:block;float:left;}

/*================ News ================*/
.news-list {padding-top:40px;}
.news-list .news-item {border-bottom: 1px solid #707070;padding:20px 0;}
.news-list .news-item:last-of-type {border-bottom:none;}
.news-list .news-item .img-container {width: 205px;float: left;margin-right: 1%;align-items:center;display:flex;background-color: #000;overflow: hidden;}
.news-list .news-item .img-container img {flex-shrink:0;width:100%;min-height:100%;}
.news-list .news-item .article-content {float: right;width: 70%;}
.news-list .news-item .article-content h2 {margin: 0;font-size:24px;}
.news-list .news-item .article-content h2 a {text-decoration: none;}
.news-list .news-item .article-content .date {font-weight:600;color:#145ea2;padding:10px 0;font-size:18px;}
.news-list .news-item .article-content span {display:block;float:right;padding-top:10px;}
.news-list .news-item .article-content span a {text-decoration:underline;font-weight:600;}

/*================ Misc ================*/
.videoWrapper {position: relative;padding-bottom: 56.25%;	padding-top: 25px;height: 0;}
.videoWrapper object, .videoWrapper embed, .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/************************************************************************************
MOBILE
*************************************************************************************/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width:1350px) {
    .slider-container .slider {width:100%;}
    .slider-container .quick-links-sidebar {width:100%;clear:both;padding:20px;background-color:#0e76bc;float:none;}
    .slider-container .quick-links-sidebar h2 {text-align:center;margin:0;padding:0;}
    .slider-container .quick-links-sidebar ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;width:800px;margin:0 auto;}
}

@media screen and (max-width: 1200px) {
    .footer-bar .newsletter-signup-container {width: 55%;padding-top: 0px;}
    .footer-bar .footer-social-icons {padding-top:10px;}
}

@media screen and (max-width: 1170px) {
    .header-alert .alert-message {float:left;width: 70%;}
    .content{ width:92%; } 
    .news-list .news-item .article-content {width:62%;}
}

@media only screen and (max-width: 1199.99px) {
    .form-newsletter input { min-width: 200px; }
    .footer-bar { height: auto; }
    .footer-social-icons-nav { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .footer-social-icons-nav .nav-item .nav-link { -webkit-flex: 1; -ms-flex: 1; flex: 1; }
    .footer-social-icons-nav .nav-item:nth-child(1), .footer-social-icons-nav .nav-item:nth-child(2) { margin-bottom: 0.5rem; }
    .footer .footer-left { margin-bottom: 15px; }
    .footer .footer-left p { text-align: center; }
    .footer .footer-right p { text-align: center; }
}

@media only screen and (max-width: 991.99px) { 
    .header-top-nav { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } 
    .callout-wrapper { margin-bottom: 15px; }
    .callout-wrapper .callout-text { width: calc(100% - 30px); padding: 3px 0; } 
    .underpage .common-block .underpage-tabs .nav-item {width: 100%;}
}

@media only screen and (max-width: 966px) {
    .header .row div > a > .img-fluid {width:500px;display:block;margin:0 auto 20px auto;}
    .header-top-nav {width: 346px;margin: 0 auto;float: none;}
    .header .header-social {margin:0 auto;float:none;}
}

@media only screen and (max-width: 900px) {
    .homepage-main-content .homepage-main-text {width:100%;float:none;margin-bottom:20px;}
    .homepage-main-content aside {width:90%;margin:0 auto;float:none;}
    .underpage-banner .inner-desc {width:100%;clear:both;position:initial;background: rgba(58, 181, 74, 0.7);}
    .underpage-banner .inner-desc h2 {float:none;background:none;}
    .content .inner-top-block {margin: 0;}
	.content .inner-top-block .breadcrumbs {float:none;width:100%;text-align:center;padding: 2px 0 10px 0;}
	.content .inner-top-block .rt-panel {float:none;padding: 6px 0 40px 0;margin: 0 auto;}
	.content .lt-block {float:none;margin:0 0 40px 0;padding:0 0 20px 0;width:100%;text-align:center;border-bottom:1px solid #707070;}
    .content .lt-block .sidebar ul li ul li > a {padding:0;}
    .content .rt-block {border-left:none; width:100%;float:none;padding:0;}
    .content .common-block .lt-panel,
	.content .common-block .rt-panel {width:100%;clear:both;}
}

@media screen and (max-width: 840px) {
  .news-list .news-item .img-container {float: none;width: 80%;margin: 0 auto;}
  .news-list .news-item .article-content {width:100%;margin-top:20px;}
}

@media only screen and (max-width: 768px) {
    .slider-container .quick-links-sidebar ul {columns: 1;-webkit-columns: 1;-moz-columns: 1; width: 368px;}
    .slider-container .slider .desc {position:relative;width:100%;display:block;background:rgba(58, 181, 74, 1);border-radius: 0;left:0px;margin-top:80px;}
    .slider-container .slider .fa-arrow-left {top:20%;}
    .slider-container .slider .fa-arrow-right {top:20%;}
    .slider-container .slider .slick-dots {top: 20px;bottom: 0;height: 40px;}
    .footer .google-translate-container div {float:none;text-align:center;}
    .footer-bar .newsletter-signup-container {width: 100%;padding-top: 0px;margin:0 auto;}
    .footer-bar .footer-social-icons {padding-top:10px;display:block;margin:0 auto;float:none;}
    .footer .nav-footer ul {-moz-column-count: 2; -webkit-column-count: 2;column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px;}
    .footer .nav-footer ul li {float:none;display: table; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column;}
}

@media only screen and (max-width: 620px) {
    .header-alert .alert-message {float:none;width: 98%;}
    .header-alert .alert-closing {float:none;margin: 20px auto;}
    .header-top-nav {width: 312px;margin: 0 auto;}
    .header-top-nav ul {float:none;margin-bottom:20px;padding-bottom: 20px;}
    .header-top-nav .home-link {float:none;display:block;margin: 10px auto 0 auto;width: 34px;padding: 0;}
    .header .header-social {width: 244px;margin:0 auto;}
    .header .header-social ul {float:none;margin: 10px auto 0 auto;clear:both;display: table;padding:0;}
    .header .header-social ul li {display:inline;}
    .header .header-social .searchBox {float:none;margin:0 auto;clear:both;}
}

@media only screen and (max-width: 380px) {
    .header-top-nav {width:100%;}
    .header .header-social {width:100%;}
}