  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .tbm-main .carrersc > .tbm-submenu {
        right: 62px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .tbm-link.level-1 {
        padding: 10px 20px !important;
    }

}

@media screen and (max-width: 500px) {
    .nav-collapse .nav > li > a {
        font-size: 1.6rem !important;
    }

    li a,
    .tbm-submenu li a {
        /*color: #acaeb1 !important;*/
    }
}

/*Mobile Only*/
@media screen and (max-width: 992px) {
    .nav-collapse{
        display: none;
    }
    .nav-collapse .collapse .in{
        display: block;
    }
    .nav-collapse .collapsing {
        display: inherit;
    }

    .tbm-main .btn-navbar {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: 0 none;
        border-radius: 0;
        box-shadow: 0 0;
        font-size: 2rem;
        margin-bottom: 10px;
        padding: 4px 0;
    }
    .tbm-submenu {
        position: relative;
    }
    .schoolc .tbm-submenu,
    .academicsc .tbm-submenu,
    .servicesc .tbm-submenu,
    .communityc .tbm-submenu,
    .districtc .tbm-submenu,
    .carrersc .tbm-submenu {
        background: none;
    }
    .nav-collapse .nav {
        background: #eaeced none repeat scroll 0 0;
        color: #333;
        margin: 0;
    }

    li.covid a,
    a.tbm-toggle {
        color: #333 !important;
        font-size: 1.6rem !important;
        font-weight: normal !important;
    }

    .nav-collapse .tbm-submenu {
        background-color: #eaeced;
        margin: 20px;
    }

    .schoolc .tbm-submenu {
        background-image: none;
    }

    .academicsc .tbm-submenu {
        background-image: none;
    }

    .servicesc .tbm-submenu {
        background-image: none;
    }

    .communityc .tbm-submenu-submenu {
        background-image: none;
    }

    .districtc .tbm-submenu {
        background-image: none;
    }

    .carrersc .tbm-submenu {
        background-image: none;
    }

    .nav-collapse {
        width: 85%;
    }

    .nav-collapse .level-0 > li a,
    .nav-collapse .tbm-submenu a {
        border-bottom: 1px solid #cecece;
    }

    .nav-collapse .level-0 > li {
        background: #e0dee0;
    }

    .tbm-submenu {
        margin: 0;
        min-height: auto;
        padding-top: 20px;
    }

    .caption_block {
        display: none;
    }

    .nav-collapse {
        width: 85%;
    }

    .nav-collapse .tbm-nav > li a,
    .nav-collapse .tbm-submenu a {
        border-bottom: 1px solid #cecece;
    }

    .nav-collapse .tbm-nav li {
        background: #e0dee0;
    }

    .tbm-submenu {
        margin: 0;
        min-height: auto;
        padding-top: 20px;
    }

    .tbm-main button.btn,
    .tbm-main input.btn[type="submit"] {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 10px;
    }

    /*#block-mainnavigation ul li a.tbm-toggle:after {*/
    /*    border: 0 none;*/
    /*    bottom: 0;*/
    /*    content: "+";*/
    /*    float: right;*/
    /*    left: 0;*/
    /*    position: relative;*/
    /*    right: 0;*/
    /*}*/

    /*#block-mainnavigation ul li:hover a.tbm-toggle:after {*/
    /*    content: "-";*/
    /*}*/

    .tbm.tbm--mobile .tbm-submenu-toggle{
        background-color: #e0dee0;
        border:none;
    }
    .tbm.tbm--mobile .tbm-submenu-toggle[aria-expanded="true"]{
        background-color: #f4f4f4;
    }
    .tbm.tbm--mobile .active .tbm-submenu-toggle{
        background-color:#ffd101;
    }
    .tbm.tbm--mobile .active .tbm-submenu-toggle:focus{
        background-color:#f4f4f4;
    }

    .nav-collapse {
        position: absolute;
        top: 36px;
        margin-top: 10px;
        z-index: 999;
    }

    .tb-megamenu-button span {
        color: white;
    }
    .tb-megamenu-button{
        background-color: #00316B;
    }
}

/*Desktop Only*/
@media screen and (min-width: 993px) {
    .tbm-row {
        width: auto;
        margin-right: 315px;
        display: flex;
        flex-direction: row;
        flex: 1 1 auto;
        border-right: 2px solid #e4e4e4;
        min-height: 220px;
    }
    /*Staff menu*/
    #block-secondmainmenu .tbm-submenu .tbm-column:last-child {
        width: 30%;
        min-height: 135px;
        max-height: 100%;
    }

    .tbm-second-main-menu .tbm-column:nth-child(2) {
        width: auto;
    }

    .tbm-second-main-menu .tbm-column:nth-child(1) {
        width: auto;
        padding-right: 3%;
    }

    .tbm-second-main-menu .tbstaff > .tbm-submenu,
    .tbm-second-main-menu .tbhowto > .tbm-submenu {
        left: inherit;
        max-width: 938px;
        right: 96px;
    }

    .mainmenu-12 {
        margin-bottom: 0;
    }
    .tbm-main .academicsc .tbm-submenu {
        max-width: 925px !important;
    }

    .tbm-main .schoolc .tbm-submenu {
        max-width: 925px !important;
    }

    .tbm-main .servicesc .tbm-submenu {
        max-width: 923px !important;
        min-height: 245px !important;
    }

    .tbm-main .communityc .tbm-submenu {
        max-width: 882px !important;
    }

    .tbm-main .districtc .tbm-submenu {
        max-width: 860px !important;
    }

    .tbm-main .carrersc .tbm-submenu {
        max-width: 780px !important;
    }

    #block-mainnavigation .tbm-submenu .tbm-column:first-child {
        min-height: 135px;
        max-height: 100%;
    }

    #block-mainnavigation .tbm-submenu .tbm-column:last-child {
        width: 30%;
        min-height: 135px;
        max-height: 100%;
    }

    .tbm-main .districtc .tbm-submenu,
    .tbm-main .carrersc .tbm-submenu,
    .tbm-main .staffsupportc .tbm-submenu {
        left: auto;
        max-width: 938px;
        right: 99px;
        width: 100%;
    }

    div.tbm-column {
        margin-right: 35px;
    }

    div.tbm-column:last-child {
        margin-right: 0;
    }

    .tbm-submenu {
        min-height: 290px;
    }

    .tbm-nav .open > a,
    .tbm-nav .open > a:hover,
    .tbm-nav .open > a:focus,
    .tbm-submenu li > a {
        border: none !important;
    }

    .tbm-submenu {
        width: 100%;
        max-width: 900px;
    }

    .tbm-main .districtc .tbm-submenu,
    .tbm-main .carrersc .tbm-submenu,
    .tbm-main .staffsupportc .tbm-submenu {
        left: auto;
        max-width: 938px;
        right: 99px;
        width: 100%;
    }

    li.tbm-item .tbm-submenu {
        background-position: right 35px top 35px;
    }
    .tbm-submenu {
        background-color: #eee;
        border: none;
        padding: 3%;
    }

    .tbm-submenu .tbm-subnav .tbm-item > .tbm-link-container a:hover {
        background-color: #dadada !important;
    }
    .tbm-row .tbm-column:nth-child(2) {
        width: auto;
        min-height: 135px;
        max-height: 100%;
        max-width: 245px;
        margin-right: 0;
    }

    .tbm-row .tbm-column:nth-child(1) {
        width: 40%;
        min-height: 135px;
        max-height: 100%;
    }

    .tbm-submenu li a,
    .tbm-item--has-dropdown .tbm-submenu li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tbm-second-main-menu .tbm-submenu li a,
    .tbm-second-main-menu .tbm-item--has-dropdown .tbm-submenu li a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tbm-submenu li a,
    .tbm-item--has-dropdown .tbm-submenu li a {
        padding-left: 0;
        padding-right: 10px;
        margin-bottom: 15px;
    }

    .tbm-item--has-dropdown .tbm-submenu li a,
    .tbm-item--has-dropdown .tbm-submenu li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .tbm-column-inner {
        padding: 0;
    }

    .tbm-row [class*="span"] {
        margin-left: 0;
    }

    .tbm-row .tbm-column:nth-child(1) {
        width: auto;
        padding-right: 3%;
    }

    .tbm-submenu .caption_block_sch a,
    .tbm-submenu .caption_block_acd a,
    .tbm-submenu .caption_block_pas a,
    .tbm-submenu .caption_block_com a,
    .tbm-submenu .caption_block_yd a,
    .tbm-submenu .caption_block_car a,
    .tbm-submenu .caption_block_er a,
    .tbm-submenu .caption_block_td a,
    .tbm-submenu .caption_block_tr a,
    .tbm-submenu .caption_block_ss a,
    .tbm-submenu .caption_block_ht a {
        white-space: normal;
        display: inline;
        padding: 0;
    }

    .caption_block_sch,
    .caption_block_acd,
    .caption_block_pas,
    .caption_block_com,
    .caption_block_yd,
    .caption_block_car,
    .caption_block_er,
    .caption_block_td,
    .caption_block_tr,
    .caption_block_ss,
    .caption_block_ht {
        color: #000;
        font-size: 1.6rem;
        margin-top: 0;
        position: absolute;
        top: 210px;
        right: 35px;
        width: 280px;
        max-width: 280px;
    }

    .caption_block i,
    .caption_block span.fa {
        padding-left: 5px !important;
        color: #ff8c00 !important;
    }

    .caption_block a {
        clear: both !important;
        font-weight: normal !important;
        line-height: 18px !important;
        color: #333 !important;
        text-decoration: underline !important;
        font-family: inherit !important;
    }

    .dropup,
    .dropdown {
        position: inherit;
    }

    .nav li.dropdown.active .tbm-toggle {
        position: relative;
    }
    .tbm-main button, .tbm-second-main-menu button {
        display: none;
    }

    /*Main navigation image classes*/
    .schoolc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_schools.jpg");
        background-position: 90% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    .academicsc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_academics.jpg");
        background-position: 95% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    .servicesc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_programs_and_services.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    .communityc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_community.jpg");
        background-position: 91% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    .districtc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_your_district_board.jpg");
        background-position: 88% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    .carrersc .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_careers.jpg");
        background-position: 96% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
    }

    /*Staff navigation image classes*/
    .tbemp .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_employee_resources.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
        min-height: 200px;
    }

    .tbrnd .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_training.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
        min-height: 200px;
    }

    .tbtr .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_technical_resources.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
        min-height: 200px;
    }

    .tbstaff .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_staff_support.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
        min-height: 200px;
    }

    .tbhowto .tbm-submenu {
        background-image: url("/themes/psd/images/navigation_dropdown_how_to.jpg");
        background-position: 94% 36px;
        background-repeat: no-repeat;
        background-size: 280px 150px;
        min-height: 200px;
    }

    .caret {
        display: none !important;
    }

    .tbm-main, .tbm-second-main-menu {
        background-color: #00316b;
    }

    .tbm-link {
        background: transparent !important;
    }
    .tbm-link.level-1 {
        padding: 10px 35px;
        color: #fff;
    }
    /*.tbm-nav{*/
    /*    justify-content: space-between;*/
    /*    width: 90%;*/
    /*}*/

    .level-0 > li a:hover,
    .level-0 > li.active {
        color: #00316B !important;
    }

    .mainmenu-12 .level-0 > li a:focus,
    .mainmenu-12 .level-0 > li a:hover {
        background-color: #f4f4f4 !important;
        color: #00316b;
        font-size: 1.9rem;
        font-family: museo, "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: none;
        position: relative;
    }

    .mainmenu-12 .level-0 li.active > .tbm-link-container > .tbm-link:after {
        content: '';
        border-bottom: solid 17px transparent;
        border-right: solid 17px transparent;
        border-top: solid 17px #ffd100;
        border-left: solid 17px transparent;
        position: relative;
        bottom: -40px;
        z-index: 9;
        left: -40%;
        margin-left: -17px;
        height: 17px;
    }

    .level-0 > li a:focus,
    .level-0 > li a:hover {
        background-color: transparent !important;
        color: #00316b;
        font-size: 1.9rem;
        font-family: museo, "Helvetica Neue", Helvetica, Arial, sans-serif;
        border: none;
        position: relative;
        text-decoration: none;
    }

    .tbm-item.level-1 {
        border: 0px;
    }

    .btn-navbar.tb-megamenu-button span {
        vertical-align: middle;
    }
}

/*Both Desktop and Mobile*/
.mainmenu-12 .container {
    padding-right: 0;
    padding-left: 0;
}

.mainmenu-12 {
    background: #00316b;
    color: #fff;
    /*margin-bottom: 20px;*/
}
.level-0 > li a {
    border-bottom: medium none;
    border-right: medium none;
    border-top: 0 none;
    color: #fff;
    font-family: museo, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.9rem;
    font-weight: 500;
    padding: 10px 35px;
    text-shadow: none;
}
.mainmenu-12 li a:hover {
    color: #fff;
    background: #7FAF3C;
}

.mainmenu-12 li a:active {
    color: #fff;
    background: #7FAF3C;
}
.tbm-nav > .active > a,
.tbm-nav > .active > a:hover,
.tbm-nav > .active > a:focus {
    background-color: #ffd101;
    color: #00316b;
}

.tbm-nav li.tbm-item--has-dropdown .tbm-submenu-toggle {
    border-top-color: #fff;
    border-bottom-color: #fff;
    /*margin-top: 13px;*/
}
.tbm-nav li.dropdown.open > .tbm-toggle {
    background-color: transparent !important;
    color: #00316b;
}

.mainmenu-12 .tbm-nav li.dropdown.open > .tbm-toggle {
    background-color: #ffd101;
    color: #00316b;
}

.tbm-nav li.dropdown.active > .tbm-toggle,
.tbm-nav li.dropdown.open.active > .tbm-toggle,
.tbm-nav > li.dropdown.open.active > a:hover {
    background-color: #f4f4f4 !important;
    border-color: transparent;
    color: #00316b;
}

.tbm-nav li.active {
    background-color: #ffd101 !important;
}

.tbm-nav li.active a {
    color: #00316B;
}

.open:hover a.tbm-toggle {
    background-color: #f4f4f4;
    z-index: 4;
}

.mainmenu-12 .open:hover a.tbm-toggle {
    background-color: #f4f4f4 !important;
    z-index: 4;
}

.tbm-submenu {
    background-color: #eee;
    border: none;
    padding: 3%;
}

.tbm-submenu li > a:hover,
.tbm-submenu li > a:focus,
.dropdown-submenu:hover > a {
    color: #00316b;
}

.tbm-submenu .tbm-subnav li a {
    color: #00316b !important;
    font-family: inherit !important;
    padding: 7px 0;
}

.tbm-submenu .active > a,
.tbm-submenu .active > a:hover {
    background-color: #eee !important;
    background-image: none !important;
    color: #00316b;
}