﻿@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";html{font-size:100%}body{font-size:87.5%}.btn{font-weight:200}.progress{height:12px}.progress .progress-bar{font-size:10px;line-height:12px}.col-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-sm-3,.col-md-3,.col-lg-3,.col-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:5px;padding-right:5px}.row{margin-left:-5px;margin-right:-5px}h1,.h1,h2,.h2,h3,.h3{margin:30px 0 15px}@media(min-width: 768px){.col-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-sm-3,.col-md-3,.col-lg-3,.col-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}}html{font-family:Mulish,Dosis;font-weight:300 !important;height:100%}body{color:#000;font-family:Mulish,Dosis;font-weight:400 !important;font-size:100%;font-optical-sizing:auto;font-style:normal;line-height:1.5em;min-height:100%}*:first-child{margin-top:0}a#skip-to-main-content-link-wrapper{padding:10px;display:block;text-align:center;border-bottom:2px solid blue}.page-wrapper{max-width:1280px;padding:0;margin:0 auto;background:#fff;box-shadow:0 5px 15px #ccc;-moz-box-shadow:0 5px 15px #ccc;-webkit-box-shadow:0 5px 15px #ccc}#content{background-color:#fff;padding:25px 15px 75px 15px}@media(min-width: 768px){#content{padding-left:50px;padding-right:50px}}#content .full-content-width{margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0}@media(min-width: 768px){#content .full-content-width{margin-left:-50px;margin-right:-50px}}#content .full-content-width .content-section-1100{margin:0 auto;padding-left:50px;padding-right:50px}@media(max-width: 767px){#content .full-content-width .content-section-1100{padding-left:15px;padding-right:15px}}#website-maintenance-alert-message{margin:0;padding:0}#website-maintenance-alert-message p{max-width:1300px;margin:0 auto 20px auto;text-align:center}#top-alert-message{margin:0;padding:0}#top-alert-message .modal-close{display:none}#top-alert-message.modal .alert .close{display:none}#top-alert-message.modal .modal-dialog{margin-top:200px}#top-alert-message.modal .modal-dialog .modal-body{padding:20px}#top-alert-message.modal .modal-dialog .modal-body .modal-close{float:none;position:absolute;top:5px;right:5px;font-size:18px;line-height:18px}.alert{padding:10px 15px;font-size:18px;text-align:center;color:#000;margin:0}.alert.alert-notice{background-color:#dff0d8;border-color:#d6e9c6}.alert.alert-alert{background-color:#f2dede;border-color:#ebccd1}#error_explanation{background-color:#f2dede;border-color:#ebccd1;padding:10px 15px;margin-bottom:15px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.timedout{display:none}.alert.small{margin:10px 0}.alert.small .h3{font-size:18px}.alert.small li{font-size:14px}.d-inline-block{display:inline-block}h1,h2,h3,h4,h5,h6{font-family:Dosis,Mulish,Dosis;font-weight:500;margin:30px 0 25px 0}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{display:block;text-transform:uppercase;margin:10px 0;font-size:50%}h1{font-size:60px;line-height:65px;font-weight:800}a,a:link,a:visited{color:#575757;text-decoration:none;border-bottom:1px dotted #575757}a:hover,a:active{color:#cdcdcd;text-decoration:none;border-color:#cdcdcd}a.no-underline,a.no-underline:link,a.no-underline:visited,a.no-underline:hover,a.no-underline:active{border:none;text-decoration:none}a.full-block-link{width:100%;display:block}a.btn,a.btn:link,a.btn:visited,a.btn:hover,a.btn:active,a.btn-primary,a.btn-primary:link,a.btn-primary:visited,a.btn-primary:hover,a.btn-primary:active{background-color:#575757;color:#fff;border-color:#575757}a.btn:hover,a.btn:active,a.btn-primary:hover,a.btn-primary:active{opacity:.8}a[target=_blank]:after{display:inline-block;padding-left:6px;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;font-size:.8em;line-height:inherit;content:""}a.no-external-symbol[target=_blank]:after{display:none;content:""}.btn:focus{box-shadow:0 0 10px blue;-moz-box-shadow:0 0 10px blue;-webkit-box-shadow:0 0 10px blue}.btn-primary{background-color:#0071eb}em{font-style:italic}em strong{font-style:italic;font-weight:bold}ul,ol{margin:10px 0;padding:0}ul li,ol li{list-style-type:none;margin:10px 0}ul.bullets{margin:10px 0 10px 40px;padding:0}ul.bullets>li{list-style-type:disc;margin:10px 0}ol.decimal{margin:10px 0 10px 40px;padding:0}ol.decimal>li{list-style-type:decimal;margin:10px 0}.email-not-received-message{margin:30px 0}strong{font-weight:bold}cite{font-style:italic}.uppercase{text-transform:uppercase}.clear{clear:both}input[type=submit],input[type=button],.button{border:1px solid #ccc;background:#fff;font-size:16px;color:#575757;font-family:Mulish,Dosis;padding:4px 10px;cursor:pointer}.button:link,.button:visited,.button:hover,.button:active{color:#575757;font-weight:normal}button{cursor:pointer}button.link{background:none !important;border:none;border-bottom:1px dotted #575757;outline:none;padding:0 !important;font:inherit;cursor:pointer;color:#575757;text-decoration:none}button.link:hover,button.link:active{color:#cdcdcd;text-decoration:none;border-color:#cdcdcd}button.btn-primary,button.btn-primary:link,button.btn-primary:visited,button.btn-primary:hover,button.btn-primary:active{background-color:#575757;color:#fff;border-color:#575757}label,.form-label{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-block.left{margin-right:5px}.inline-block.right{margin-left:5px}.field_with_errors label,.field_with_errors .error-message{color:#a94442}.field_with_errors input,.field_with_errors textarea,.field_with_errors select{border-color:#ebccd1;background-color:#f2dede}.field_with_errors .form-label{color:#a94442}.range-labels{position:relative;width:100%;height:1.5rem;margin-top:.5rem}.range-labels span{position:absolute;transform:translateX(-50%);font-size:.875rem;white-space:nowrap}.range-labels span:nth-child(1){left:0%}.range-labels span:nth-child(2){left:20%}.range-labels span:nth-child(3){left:40%}.range-labels span:nth-child(4){left:60%}.range-labels span:nth-child(5){left:80%}.range-labels span:nth-child(6){left:100%;transform:translateX(-100%) !important}.form-range::-webkit-slider-runnable-track{height:.5rem}.form-range::-webkit-slider-thumb{margin-top:-0.25rem}#classroom-description-wrapper{margin:25px 0}#classroom-description-wrapper .radio-group-row .row-label-wrapper{display:flex;height:100%;align-items:center;padding:15px 15px 15px 0}#classroom-description-wrapper .radio-group-row .radio-group-col{padding:0 !important}#classroom-description-wrapper .radio-group-row .radio-group-col label{height:100%;display:flex;align-items:center;border-radius:0}#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(1) label{border-width:2px 1px 1px 2px}@media(min-width: 768px){#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(1) label{border-width:2px 1px 2px 2px}}#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(2) label{border-width:2px 2px 1px 1px}@media(min-width: 768px){#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(2) label{border-width:2px 1px 2px 1px}}#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(3) label{border-width:1px 1px 2px 2px}@media(min-width: 768px){#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(3) label{border-width:2px 1px 2px 1px}}#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(4) label{border-width:1px 2px 2px 1px}@media(min-width: 768px){#classroom-description-wrapper .radio-group-row .radio-group-col:nth-child(4) label{border-width:2px 2px 2px 1px}}#classroom-description-wrapper .radio-group-row.row-with-errors .row-label-wrapper,#classroom-description-wrapper .radio-group-row.row-with-errors label{color:red}#classroom-description-wrapper .radio-group-row.row-with-errors .field_with_errors+label.btn:not(.active):hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}#classroom-description-wrapper .radio-group-row.row-with-errors .btn.active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.card{margin-top:30px;margin-bottom:30px}.form-group{margin:25px 0}.form-group .form-label{display:block;padding:0;font-size:1em;font-weight:bold;line-height:1.2em;color:inherit;text-align:left;white-space:nowrap;vertical-align:baseline;border-radius:0}.form-group .form-control{margin-top:5px;margin-bottom:5px}.form-group .field_with_errors .form-label{color:#a94442}.grade-wrapper-form-group{display:inline-block;margin-right:8px}.devise-form-wrapper{max-width:450px;margin:0 auto}.devise-form-wrapper h1{font-size:24px;line-height:1.25em}.devise-form-wrapper #error_explanation h2{font-size:22px}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;line-height:normal}.devise-links{margin:20px 0;padding:0}.devise-links li{list-style-type:none;margin:0 0 7px 0}div.browser-warning{background:#fff;border-bottom:4px solid #575757;padding:40px;text-align:center;font-size:18px}div.browser-warning div.inner{margin-left:auto;margin-right:auto;text-align:left}div.browser-warning h1{font-size:30px;font-family:Dosis,Mulish,Dosis;font-weight:bold;color:#000}div.browser-warning h2{font-size:24px;font-family:Dosis,Mulish,Dosis;font-weight:bold;color:#707070;margin:18px 0}div.browser-warning a:link,div.browser-warning a:visited,div.browser-warning a:hover,div.browser-warning a:active{text-decoration:none}div.browser-warning p{margin:18px 0}div#ie-6-warning ul{margin-left:0}div#ie-6-warning li{float:left;display:inline;width:140px;text-align:center;margin-right:30px}div#ie-6-warning li span{display:block}#site-footer{background:#f5f5f5}#site-footer a,#site-footer a:link,#site-footer a:visited,#site-footer a:hover,#site-footer a:active{color:#fff;text-decoration:underline}#site-footer #footer-navigation ul{margin:0 auto;padding:30px 0 20px 0;text-align:center}#site-footer #footer-navigation ul li{display:inline;margin:0 20px}#site-footer #footer-navigation ul li a,#site-footer #footer-navigation ul li a:link,#site-footer #footer-navigation ul li a:visited,#site-footer #footer-navigation ul li a:hover,#site-footer #footer-navigation ul li a:active{color:#000;text-decoration:none}#site-footer #footer-logos{display:flex;flex-direction:column;padding-left:10%;padding-right:10%;font-size:2vw}#site-footer #footer-logos .logo-wrapper{display:flex;flex-direction:column;padding:0;margin:0;align-items:center;justify-content:center}#site-footer #footer-logos .logo-wrapper.sss-logo{max-width:100%;margin-bottom:80px}#site-footer #footer-logos .logo-wrapper.ucfei-logo{max-width:61.54%}@media(min-width: 768px){#site-footer #footer-logos{flex-direction:row;font-size:1.25vw}#site-footer #footer-logos .logo-wrapper.sss-logo{max-width:40%;margin-right:30%;margin-bottom:0}#site-footer #footer-logos .logo-wrapper.ucfei-logo{max-width:30%}}@media(min-width: 1280px){#site-footer #footer-logos{font-size:16px}}#site-header #site-header-content{height:100%;padding-top:25px;padding-bottom:25px;justify-content:space-between;align-items:flex-start;display:flex;flex-direction:column;gap:25px}@media(min-width: 992px){#site-header #site-header-content{flex-direction:row-reverse}}#site-header #site-header-content .header-text-wrapper{max-width:573px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;display:inline-flex}#site-header #site-header-content .header-text-wrapper .logo-wrapper img{display:block;max-width:100%;height:auto}#site-header #site-header-content .header-text-wrapper .curriculum-wrapper{align-self:stretch;color:#575757;font-size:16px;font-family:Dosis;font-weight:800;text-transform:uppercase;line-height:24px;letter-spacing:.8px;word-wrap:break-word}#site-header #site-header-content .header-nav-wrapper{justify-content:flex-start;align-items:center;gap:40px;display:inline-flex}#site-header #site-header-content .header-nav-wrapper .language-wrapper{justify-content:flex-start;align-items:center;gap:14px;display:flex}#site-header #site-header-content .header-nav-wrapper .language-wrapper .language-item-wrapper{height:20px;justify-content:center;align-items:center;display:flex}#site-header #site-header-content .header-nav-wrapper .language-wrapper .language-text{color:#575757;font-size:16px;font-family:Dosis;font-weight:800;text-transform:uppercase;letter-spacing:.8px;word-wrap:break-word}#site-header #site-header-content .header-nav-wrapper .contact-us-wrapper{padding-left:30px;padding-right:30px;padding-top:16px;padding-bottom:16px;border-radius:100px;border:1.5px #000 solid;flex-direction:column;justify-content:flex-start;align-items:center;display:inline-flex}#site-header #site-header-content .header-nav-wrapper .contact-us-wrapper .contact-us-text{color:#000;font-size:16px;font-family:Dosis;font-weight:800;text-transform:uppercase;letter-spacing:.8px;word-wrap:break-word}#site-header .navbar{display:block;background-color:#ccc;background-position:center top;background-repeat:no-repeat;background-size:contain;min-height:105px;padding-left:3vw;padding-right:3vw;padding-top:50px}@media screen and (min-width: 1280px){#site-header .navbar{padding-left:50px;padding-right:50px}}#site-header .navbar a,#site-header .navbar a:link,#site-header .navbar a:visited,#site-header .navbar a:hover,#site-header .navbar a:active{color:#575757;text-decoration:none}#site-header .navbar .nav-item{padding:2px;border-bottom:1px dashed #ccc}#site-header .navbar .nav-item a,#site-header .navbar .nav-item a:link,#site-header .navbar .nav-item a:visited,#site-header .navbar .nav-item a:hover,#site-header .navbar .nav-item a:active{padding-top:10px;padding-bottom:10px}@media(min-width: 992px){#site-header .navbar .nav-item{border:none}#site-header .navbar .nav-item a,#site-header .navbar .nav-item a:link,#site-header .navbar .nav-item a:visited,#site-header .navbar .nav-item a:hover,#site-header .navbar .nav-item a:active{padding-top:0;padding-bottom:0}}#site-header .navbar .nav-item.active a,#site-header .navbar .nav-item.active a:link,#site-header .navbar .nav-item.active a:visited,#site-header .navbar .nav-item.active a:hover,#site-header .navbar .nav-item.active a:active{font-weight:bold}#site-header .navbar-brand img{max-width:150px}#site-header a{display:block}@media(min-width: 992px){#site-header .logged-out-top-nav-wrapper a,#site-header .logged-out-top-nav-wrapper a:link,#site-header .logged-out-top-nav-wrapper a:visited,#site-header .logged-out-top-nav-wrapper a:hover,#site-header .logged-out-top-nav-wrapper a:active{display:inline !important}}#site-header ul li{margin:0}#site-header ul li a{padding:0 15px;color:#777;font-weight:300}#site-header ul li .dropdown-toggle.user{padding:5px 15px;background-color:#575757;color:#fff}#site-header ul li .dropdown-toggle.user .fas{margin-right:5px}#site-header ul li.active>a{background-color:#fff;font-weight:bold}#site-header .dropdown-menu{padding:0}#site-header .dropdown-menu>li{border-bottom:1px dashed #ccc}#site-header .dropdown-menu>li a{padding:10px 15px}#site-header .dropdown-menu>li ul.sub-menu{margin:0 0 10px 20px}#site-header .dropdown-menu>li ul.sub-menu a{padding:5px 15px}#site-header .dropdown-menu>li ul.sub-menu a:hover,#site-header .dropdown-menu>li ul.sub-menu a:active{background-color:#f5f5f5}#site-header .dropdown-menu>li:last-child{border-bottom:none}#site-header .dropdown-menu.login-form{padding:20px;min-width:350px}#site-header .dropdown-menu.login-form .login-form-title{font-size:18px;line-height:20px;font-weight:bold;margin-bottom:15px}#site-header .dropdown-menu.login-form ul.devise-links li{margin:5px 0}#site-header .dropdown-menu.login-form ul.devise-links li a{padding:0}#site-header .dropdown-menu.login-form ul.devise-links li.login-form-sign-up-link{margin-top:15px}@media(min-width: 992px){#site-header #user-account-top-nav{position:absolute;top:10px;right:15px}#site-header #user-account-top-nav #top-nav-user-drop-down{margin-right:10px}#site-header #user-account-top-nav #top-nav-user-drop-down .dropdown-menu{min-width:165px}#site-header #user-account-top-nav #top-nav-login,#site-header #user-account-top-nav #top-nav-sign-up{font-size:.9em;line-height:1em}#site-header #user-account-top-nav #top-nav-login a,#site-header #user-account-top-nav #top-nav-login a:link,#site-header #user-account-top-nav #top-nav-login a:visited,#site-header #user-account-top-nav #top-nav-sign-up a,#site-header #user-account-top-nav #top-nav-sign-up a:link,#site-header #user-account-top-nav #top-nav-sign-up a:visited{color:#000;text-decoration:none;border-bottom:1px dotted #000;padding-bottom:2px}#site-header #user-account-top-nav #top-nav-login a:hover,#site-header #user-account-top-nav #top-nav-login a:active,#site-header #user-account-top-nav #top-nav-sign-up a:hover,#site-header #user-account-top-nav #top-nav-sign-up a:active{color:#000;text-decoration:none;border-color:#000;opacity:.7}#site-header #user-account-top-nav #top-nav-login{display:inline;padding-right:10px}#site-header #user-account-top-nav #top-nav-sign-up{display:inline;padding-left:10px;border-left:1px solid #000}}.sortable .sortable-item{cursor:ns-resize}ol.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;list-style:none;border-radius:.25rem;margin-bottom:25px;background-color:#f2f5f8}ol.breadcrumb li{margin:0 !important}ol.breadcrumb li.active{color:#4c555d}body[class*=admin_]{font-size:87.5%}body[class*=admin_] .resource-list{padding-left:15px;padding-right:15px}body[class*=admin_] .resource-list .header{background-color:#222;padding:10px 0;color:#fff;font-weight:bold}body[class*=admin_] .resource-list .header>div:first-child{padding-left:30px}body[class*=admin_] .resource-list .header .sort-arrow{font-size:.8em}body[class*=admin_] .resource-list .center{text-align:center}body[class*=admin_] .resource-list .list-item{padding:15px 0}body[class*=admin_] .resource-list .list-item>div{padding-top:5px;padding-bottom:5px}body[class*=admin_] .resource-list .list-item:nth-child(odd){background-color:#fafafa}body[class*=admin_] .resource-list .list-item:nth-child(even){background-color:#efefef}body[class*=admin_] .resource-list .list-item:hover{background-color:#ddd}body[class*=admin_] form [type=submit],body[class*=admin_] form button{text-transform:capitalize}body[class*=admin_] form textarea{height:80px}body[class*=admin_] form .alert{text-align:left}body[class*=admin_] form .length[type=text]{display:inline-block;width:60px;margin-left:-3px;text-align:center}body[class*=admin_] form .length.first{margin-left:0}body[class*=admin_] .btn-check[disabled]+.btn,body[class*=admin_] .btn-check:disabled+.btn{opacity:1}body[class*=admin_] section{margin:40px 0}body[class*=admin_] .disabled-delete{opacity:.4}body[class*=admin_] .text .small{display:block}body[class*=admin_] .up-down-arrow-wrapper{position:relative}body[class*=admin_] .up-down-arrow-wrapper .up-down-arrow{position:absolute;top:8px;left:5px}body[class*=admin_] .up-down-arrow-wrapper .text{margin-left:8px}body[class*=admin_] .up-and-down-arrow-forms-wrapper form{margin-bottom:3px;text-align:right}body[class*=admin_] .up-and-down-arrow-forms-wrapper form button{background:none;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body[class*=admin_] .active{font-weight:bold}body[class*=admin_] .form-instructions{margin-top:30px;margin-bottom:30px}body.users_registrations_new #grade-wrapper,body.users_registrations_create #grade-wrapper{position:absolute;left:-10000px;top:-10000px}
