#gform_27 .ginput_product_price_wrapper {
    display: block;
}

#gform_27 .ginput_quantity {
    display: inline-block;
    margin-top: 0 !important;
}

#gform_27 .ginput_product_price, #gform_27 .ginput_shipping_price, #gform_27 .ginput_total {
    color: #060;
    font-size: 120%;
    font-weight: 600;
}

.stuck {
    position: fixed;
    top: 0;
    z-index: 2;
}

.sticky-top {
    position: fixed;
    top: 100px;
    max-width: 355px;
}

.sticky-bottom {
    position: absolute;
    bottom: 0;
    max-width: 355px;
}

body {
    font-family: "open-sans";
    font-size: 17px;
    font-weight: 300;
    color: #252525;
}

p {
    margin-bottom: 20px;
}

.fl-page-content a {
    text-decoration: underline;
}

    .fl-page-content a:hover {
        text-decoration: none;
    }

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a, .fl-page-bar {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
}

.mont {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
}

.garamond {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
}

.fl-module-numbers {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
    margin-top: 0;
}

h5, h6 {
    font-weight: 700;
}

footer h5 {
    font-weight: 400;
}

@media screen and (max-width:767px) {
    h1.fl-heading {
        font-size: 30px;
    }
}

a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.fl-page-bar {
    font-size: 16px;
}

.fl-page-footer {
    font-size: 16px;
}

.fl-accordion-button-label {
    font-family: 'adobe-garamond-pro',serif;
    font-weight: 400;
}

table {
    width: 100%;
}

.sticky {
    z-index: 2;
}

@media (min-width:1100px) {
    .fl-full-width .fl-page-bar .container, .fl-full-width header .container, .fl-full-width footer .container {
        width: 100%;
        max-width: 96%;
    }
}

.list-col-2 ul, .list-col-2 ol, .list-col-3 ul, .list-col-3 ol {
    list-style: none;
    padding: 0;
    list-style-type: none;
}

@media screen and (min-width:992px) {
    .list-col-2 ul, .list-col-2 ol {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        -moz-column-gap: 20px;
    }

    .list-col-3 ul, .list-col-3 ol {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        -moz-column-gap: 20px;
    }
}

.list-col-2 ul li, .list-col-3 ul li {
    position: relative;
    list-style-type: none;
    list-style: none;
    padding-bottom: 6px;
}

.text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
    color: rgba(255,255,255,.9);
}

.text-green p, .text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5 {
    color: #0d390d;
}

.fl-heading small {
    font-weight: 300;
    color: inherit;
    font-size: 82%;
}

.underline .fl-heading {
    display: inline-block;
    position: relative;
}

    .underline .fl-heading:after {
        content: "";
        height: 2px;
        width: 120px;
        background-color: #bf1313;
        position: absolute;
        bottom: -16px;
        left: 0;
        right: 0;
    }

.underline-white .fl-heading:after {
    background-color: #fff;
}

.break-word p, .break-word .fl-heading span {
    word-wrap: break-word;
}

.font-13, .font-13 * {
    font-size: 13px !important;
}

.font-16, .font-16 * {
    font-size: 16px !important;
}

.font-18, .font-18 * {
    font-size: 18px !important;
}

.font-20 {
    font-size: 20px;
}

.font-26 {
    font-size: 26px;
}

.font-32 {
    font-size: 32px;
}

.font-34 {
    font-size: 34px;
}

.font-38 {
    font-size: 38px;
}

.font-44 {
    font-size: 44px;
}

.fl-col-small {
    max-width: none;
}

.max-500 {
    max-width: 500px;
    margin: auto;
}

.max-600 {
    max-width: 600px;
    margin: auto;
}

.max-700 {
    max-width: 700px;
    margin: auto;
}

.max-800 {
    max-width: 800px;
    margin: auto;
}

.max-900 {
    max-width: 900px;
    margin: auto;
}

.max-1000 {
    max-width: 1000px;
    margin: auto;
}

.max-1100 {
    max-width: 1100px;
    margin: auto;
}

.padding-large > .fl-row-content-wrap, .padding-large .fl-callout-content {
    padding-top: 150px;
    padding-bottom: 150px;
}

.padding-medium > .fl-row-content-wrap, .padding-medium .fl-callout-content {
    padding-top: 80px;
    padding-bottom: 80px;
}

.padding-parallax > .fl-row-content-wrap {
    padding-top: 200px;
    padding-bottom: 200px;
}

.padding-small > .fl-row-content-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media screen and (min-width:768px) {
    .page-title-row > .fl-row-content-wrap {
        padding-top: 108px;
    }
}

.background-alt {
    background-color: #fff;
}

.background-gold {
    background-color: #c5b358;
}

.hide-labels label {
    display: none;
}

.boxed > div {
    background: rgba(0,0,0,.04);
    padding: 20px;
}

.boxed-dark > div {
    background: rgba(0,0,0,.06);
    padding: 20px;
}

.padding-10 {
    padding: 10px;
}

.uppercase, .uppercase * {
    text-transform: uppercase;
}

.col-group-boxed .fl-row-content > .fl-col-group {
    background-color: rgba(222,224,204,.5);
}

.fl-post .icon-150 img[class*=wp-image-] {
    max-width: 150px;
}

@media screen and (min-width:769px) {
    .horizontal-sep .fl-col:not(:last-child) {
        -webkit-box-shadow: 1px 0px 0px 0px rgba(255,255,255,.9);
        -moz-box-shadow: 1px 0px 0px 0px rgba(255,255,255,.9);
        box-shadow: 1px 0px 0px 0px rgba(255,255,255,.9);
    }
}

.fl-builder-content a.fl-button {
    text-align: center;
}

    .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
        font-family: 'adobe-garamond-pro',serif;
        font-size: 19px;
        font-weight: 400;
        border-radius: 4px;
        border-width: 0;
        box-shadow: 0 -4px 0 rgba(0,0,0,.2) inset;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        a.fl-button:hover, .fl-builder-content a.fl-button:hover {
            border-width: 0;
            box-shadow: 0 -100px 0 rgba(0,0,0,.2) inset;
        }

.fl-builder-content .btn-gold a.fl-button {
    background-color: #c5b358;
    border-color: #c5b358;
}

.fl-builder-content .ghost a.fl-button {
    background-color: transparent;
    border-color: #fff;
    border-width: 2px;
    box-shadow: 0 0 0 rgba(255,255,255,.2) inset;
}

    .fl-builder-content .ghost a.fl-button:hover {
        border-width: 2px;
        box-shadow: 0 -100px 0 rgba(255,255,255,.2) inset;
    }

.fl-builder-content .text-only .fl-button-wrap a.fl-button {
    border-width: 0;
    background-color: transparent;
    padding: 0;
    box-shadow: none;
}

.fl-builder-content .text-only .fl-button-wrap .fl-button-icon {
    color: #0d390d;
}

.fl-builder-content .text-only a.fl-button span {
    color: #0d390d;
    text-decoration: underline;
}

.fl-builder-content .text-only .fl-button-wrap a.fl-button:hover span {
    text-decoration: none;
}

.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;
}

@media (min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.fl-page-bar {
    border-bottom: 5px solid #0d390d;
}

.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
    border-top: 5px solid #0d390d;
}

.fl-page-nav-right .fl-page-header-wrap {
    border-bottom-width: 0;
    border-top: 3px solid #c5b358;
}

.fl-page-header .fl-page-header-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fl-page-header-primary .fl-logo-img {
    max-height: 190px;
    width: auto !important;
}

@media (min-width:768px) {
    header .fl-page-nav .navbar-nav li > a {
        padding: 43px 15px;
    }
}

.fl-page-bar .navbar-nav li.current-page-ancestor > a {
    color: #c5b358;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.fl-sub-menu-open > a {
    background-color: #c5b358;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.fl-sub-menu-open > a {
    color: #fff !important;
}

.fl-page-header.fl-page-header-fixed .fl-page-header-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 56px !important;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
    padding-bottom: 0;
    padding-top: 0;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 22px 15px;
}

.fl-page-nav-search {
    float: right;
    display: block;
    padding: 0 0 0 15px;
    position: static;
    display:none;
}

    .fl-page-nav-search a.fa-search {
        position: static;
        bottom: 0;
        font-size: 16px;
        left: 0;
        padding: 4px 0;
        top: 0;
    }

    .fl-page-nav-search form {
        top: top:29px;
    }

header .post-edit-link {
    display: none;
}

.tribe-events-ical.tribe-events-button {
    display: none !important;
}

.tribe-events-back, .tribe-events-nav-pagination {
    display: none;
}

@media screen and (min-width:768px) and (max-width:1040px) {
    .table-medium-device td {
        display: block;
    }

    .table-medium-device tr {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .table-medium-device td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .table-medium-device td:first-child {
            padding-top: 5px;
            padding-bottom: 0;
        }

        .table-medium-device td:last-child {
            padding-top: 0;
            padding-bottom: 5px;
        }

    .table-medium-device tr:not(:last-child) {
        border-bottom: 1px solid rgba(0,0,0,.2);
    }
}

@media screen and (min-width:1200px) {
    .fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
        font-size: 23px;
    }

    header .fl-page-nav .navbar-nav li > a {
        padding: 40px 15px;
    }
}

header.fl-page-nav-centered {
    border-top: 3px solid #c5b358;
}

    header.fl-page-nav-centered .fl-page-nav-wrap {
        background-color: rgba(197,179,88,1);
        border-bottom: 0;
    }

    header.fl-page-nav-centered .navbar-nav li > a {
        padding: 15px;
    }

    header.fl-page-nav-centered .fl-page-nav-wrap .fl-page-nav-container ul.menu {
        position: relative;
    }

@media screen and (max-width:767px) {
    header.fl-page-nav-centered .fl-page-nav-container.container {
        padding-left: 0;
        padding-right: 0;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:active, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:focus, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-parent > a, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
        background-color: #c5b358;
        color: #fff;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav > li:hover .fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav > li:active .fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile ul.navbar-nav > li.current-menu-parent .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
        color: #fff;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
        display: none;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
        padding-left: 40px !important;
    }
}

@media screen and (min-width:768px) {
    header.fl-page-nav-centered .fl-page-nav-wrap .fl-page-nav-container {
        display: inline-flex !important;
        align-items: center;
        justify-content: flex-end;
    }

    div header.fl-page-nav-centered .fl-page-nav-wrap .fl-sub-menu-open > ul.sub-menu {
        left: 0;
    }

    header.fl-page-nav-centered .fl-page-nav ul.sub-menu {
        background-color: #fff;
    }

        header.fl-page-nav-centered .fl-page-nav ul.sub-menu li a {
            color: #0d390d;
        }

            header.fl-page-nav-centered .fl-page-nav ul.sub-menu li a:hover, header.fl-page-nav-centered .fl-page-nav ul.sub-menu li a:focus {
                color: #fff;
                background-color: #c5b358;
            }
}

@media screen and (max-width:767px) {
    .secondary-navigation {
        display: none;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
        background-color: #f5f5f5;
    }

        .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li > a:hover, .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li.current-menu-parent > a {
            color: #fff;
        }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li.current-menu-item a {
        background-color: #c5b358;
        color: #fff;
    }

    .fl-page-nav-col {
        padding: 0;
        margin-left: -20px;
        margin-right: -20px;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
        padding-bottom: 0;
    }
}

@media screen and (min-width:768px) {
    .fl-page-nav-wrap .fl-page-nav ul.menu {
        position: relative;
    }

        .fl-page-nav-wrap .fl-page-nav ul.menu > li {
            position: initial;
        }

    .fl-page-nav-wrap .fl-page-nav ul.sub-menu li a {
        font-size: 19px;
        padding: 12px;
    }

    .fl-page-nav-wrap .fl-page-nav ul li.sub-menu-open ul.sub-menu {
        left: 0;
    }

    .fl-page-nav-wrap .fl-page-nav ul.sub-menu {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        border-top: 6px solid #c5b358;
        box-shadow: 0 10px 20px 0px rgba(0,0,0,.5);
        -webkit-box-shadow: 0 10px 20px 0px rgba(0,0,0,.5);
        -moz-box-shadow: 0 10px 20px 0px rgba(0,0,0,.5);
    }

    .fl-page-nav-wrap .fl-page-nav .sub-menu .menu-item {
        flex-shrink: 1;
        flex-grow: 1;
        flex-basis: 50%;
        max-width: 50%;
        //width:33.33%;
        //float:left;
        //padding-right:10px;
    }
}

.secondary-navigation {
    background-color: #c5b358;
    text-align: center;
    //background-color:rgba(197,179,88,.9);
}

    .secondary-navigation.fl-page-nav-centered .fl-page-nav ul {
        float: none;
    }

        .secondary-navigation.fl-page-nav-centered .fl-page-nav ul.navbar-nav > li {
            display: inline-block;
            float: none;
        }

    .secondary-navigation .fl-page-nav .navbar-nav li > a {
        color: #0d390d;
    }

    .secondary-navigation .fl-page-nav .navbar-nav li:hover > a, .secondary-navigation .fl-page-nav .navbar-nav li.current_page_item > a, .secondary-navigation .fl-page-nav .navbar-nav li.current_page_parent > a {
        color: #fff;
    }

.fl-menu .fl-menu-mobile-toggle {
    display: none;
}

.fl-menu .menu {
    font-size: 18px;
}

    .fl-menu .menu > li {
        color: #0d390d;
        background-color: #c5b358;
        border-bottom: 1px solid #f2f2f2;
    }

    .fl-menu .menu .sub-menu {
        box-shadow: none;
    }

    .fl-menu .menu li a {
        font-family: 'adobe-garamond-pro',serif;
        font-weight: 400;
        font-size: 22px;
        text-decoration: none;
    }

    #menu-curriculum.menu li:hover a, #menu-curriculum.menu li.current_page_item a, .fl-menu .menu > li.current-menu-parent .fl-has-submenu-container a, .fl-menu .menu > li:hover .fl-has-submenu-container a, .fl-menu .menu > li.fl-active .fl-has-submenu-container a, .fl-menu .menu > li.focus .fl-has-submenu-container a, .fl-menu .menu > li.current_page_item .fl-has-submenu-container a {
        color: #fff;
    }

    .fl-menu .menu > li.focus .fl-menu-toggle, .fl-menu .menu > li.fl-active .fl-menu-toggle, .fl-menu .menu > li:hover .fl-menu-toggle {
        color: #fff;
    }

    .fl-menu .menu .fl-menu-toggle, .fl-menu .menu li {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .fl-menu .menu .sub-menu > li a {
        font-size: 19px;
    }

    .fl-menu .menu .sub-menu > li.current_page_item, .fl-menu .menu .sub-menu > li:hover {
        background-color: #0d390d;
    }

        .fl-menu .menu .sub-menu > li.current_page_item a, .fl-menu .menu .sub-menu > li:hover a, .fl-menu .menu li.focus > a {
            color: #fff;
        }

@media (max-width:768px) {
    .fl-menu .menu {
        display: block !important;
    }
}

#fl-to-top {
    bottom: 80px;
    right: 30px;
}

footer.fl-page-footer-wrap {
    background: url(../uploads/2018/07/background-footer.jpg) no-repeat center top #0d390d;
    background-size: cover;
    box-shadow: inset 0px -15px 0px 0px rgba(13,57,13,.5);
}

.fl-page-footer-widgets, .fl-page-footer {
    border-top-width: 0;
}

    .fl-page-footer > div {
        border-top: 1px solid rgba(255,255,255,.8);
    }

.fl-page-footer {
    padding-bottom: 15px;
}

.fl-page-footer-widgets-container {
    padding-top: 60px;
}

.fl-page-footer-widgets img.footer-logo {
    margin-top: 0;
    margin-right: 40px;
}

.fl-widget ul li {
    line-height: 1;
}

.fl-page-footer-sitemap {
    background-color: #0d390d;
}

    .fl-page-footer-sitemap, .fl-page-footer-sitemap a {
        color: #fff;
    }

        .fl-page-footer-sitemap .page-list > li {
            list-style: none;
        }

        .fl-page-footer-sitemap ul.page-list ul {
            padding-left: 18px;
        }

        .fl-page-footer-sitemap .fl-page-footer-container {
            padding-top: 50px;
            padding-bottom: 50px;
        }

.page-list {
    padding-left: 20px;
    padding-right: 20px;
}

@media screen and (min-width:540px) {
    .page-list {
        column-count: 2;
        column-gap: 1em;
    }
}

@media screen and (min-width:1040px) {
    .fl-page-footer-sitemap .fl-page-footer-container {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .page-list {
        column-count: 4;
        column-gap: 1em;
    }

    .page-list {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.page-list > li {
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
}

.page-list > li {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(255,255,255,.2);
}

body .fl-post-grid-text.faculty .email {
    font-size: 12px;
}

@media screen and (min-width:375px) and (max-width:580px) {
    body .fl-post-grid-text.faculty p {
        font-size: 12px;
        line-height: 1.4;
        padding-bottom: 5px;
    }

        body .fl-post-grid-text.faculty p.hours span {
            display: block;
        }

    .fl-module-is-faculty-grid .fl-post-column:nth-child(1n+1) {
        clear: none;
    }

    .fl-module-is-faculty-grid .fl-post-column:nth-child(2n+1) {
        clear: both;
    }

    .fl-module-is-faculty-grid .fl-post-column {
        width: 50%;
    }
}

@media screen and (min-width:581px) and (max-width:992px) {
    .fl-module-is-faculty-grid .fl-post-column:nth-child(2n+1), .fl-module-is-faculty-grid .fl-post-column:nth-child(1n+1) {
        clear: none;
    }

    .fl-module-is-faculty-grid .fl-post-column:nth-child(4n+1) {
        clear: both;
    }

    .fl-module-is-faculty-grid .fl-post-column {
        width: 25%;
    }
}

.search-results .fl-post-meta, .search-results .fl-post-more-link {
    display: none;
}

.ed-carousel.center .owl-buttons div.owl-prev, .ed-carousel.center .owl-buttons div.owl-next {
    display: none;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #c5b358;
}

.facetwp-search {
    height: 29px !important;
}

.facetwp-bb-module .facetwp-facet {
    margin-bottom: 0;
}

.facetwp-search-wrap {
    position: static !important;
}

.facetwp-type-search {
    position: relative;
}

.facetwp-btn {
    top: 5px !important;
}

.ram-background {
    background-image: url(//garces.org/wp-content/themes/garces-high-school/images/ram-background.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.fl-number-bars .fl-number-after-text {
    font-size: 16px;
    font-weight: 300;
}

.fl-module .fl-number-bar {
    background-color: #0d390d;
}

.fl-number-bars-container .fl-number-string, .fl-number-bars-container .fl-number-string > span {
    color: #fff;
}

.fl-number.fl-number-default > .fl-number-text > .fl-number-after-text {
    position: relative;
    padding-top: 15px;
    margin-top: 15px;
    font-size: 20px;
}

    .fl-number.fl-number-default > .fl-number-text > .fl-number-after-text:before {
        content: "";
        background-color: rgba(0,0,0,.7);
        width: 140px;
        height: 2px;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
    }

.text-white .fl-number.fl-number-default > .fl-number-text > .fl-number-after-text:before {
    background-color: rgba(255,255,255,.9);
}

@media screen and (min-width:768px) {
    .fl-number-text > .fl-number-string > span {
        font-size: 70px;
    }
}

.border-green {
    border-top: 6px solid #0d390d;
    border-bottom: 6px solid #0d390d;
}

.fl-module-accordion .fl-accordion-item {
    background-color: #fff;
}

.fl-accordion-button-label {
    font-size: 19px;
}

.background-alt .fl-module-accordion .fl-accordion-item {
    background-color: #f2f2f2;
}

.tribe-events-list .type-tribe_events, .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}

.tribe-events-list .tribe-events-list-event-title {
    font-size: 1.2em;
}

#tribe-events-content a.tribe-events-read-more {
    text-decoration: underline !important;
}

.tribe-events-loop .tribe-events-list-separator-month {
    font-weight: 400;
    font-size: 30px;
    position: relative;
    background-color: transparent;
    text-transform: inherit;
    padding: 0;
    margin-bottom: 30px;
}

    .tribe-events-loop .tribe-events-list-separator-month span {
        padding-left: 2px;
    }

    .tribe-events-loop .tribe-events-list-separator-month:after {
        content: "";
        display: block;
        width: 150px;
        height: 2px;
        background-color: #c5b358;
        position: absolute;
        left: 0;
        bottom: -10px;
    }

div .tribe-events-list .tribe-events-venue-details {
    display: none;
}

.page-id-695 #tribe-events-bar, .page-id-737 #tribe-events-bar, .hide-tribe-events-bar #tribe-events-bar, .hide-tribe-events-bar #tribe-events-header .tribe-events-nav-pagination {
    display: none;
}

.tribe-events-loop .tribe-events-list-separator-month:first-child {
    margin-top: 0;
}

.athletic-schedule-table tr:nth-child(odd) {
    background-color: rgba(255,255,255,.3);
}

.athletic-schedule-table tr:nth-child(even), .athletic-schedule-table th {
    background-color: rgba(0,0,0,.03);
}

@media screen and (min-width:801px) {
    .athletic-schedule-table th, .athletic-schedule-table td {
        padding: 5px 15px;
    }

        .athletic-schedule-table th:last-child, .athletic-schedule-table td:last-child {
            //width:15%;
            text-align: right;
        }

        .athletic-schedule-table th:first-child, .athletic-schedule-table td:first-child {
            width: 40%;
        }
}

.jrt td:before {
    top: 0 !important;
}

@media only screen and (max-width:800px) {
    .athletic-schedule-table .jrt td:before {
        width: 25%;
    }

    .athletic-schedule-table .jrt td {
        padding-left: 30%;
        min-height: 25px;
    }
}

.fl-page-nav-right .fl-page-nav-wrap {
    border-bottom: 0 !important;
}

@media (max-width:767px) {
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
        top: 34px;
    }

    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .fl-page-nav-search {
        float: none;
        text-align: center;
        display:none !important;
    }

        .fl-page-bar-nav > li > a, .fl-page-bar .fl-social-icons a, .fl-page-nav-search a.fa-search {
            padding: 10px;
        }

    .fl-page-header-row, .fl-page-footer-widgets-row {
        margin-left: 0;
        margin-right: 0;
    }

        .fl-page-header-logo-col, .fl-page-footer-widgets-row > div {
            padding-left: 20px;
            padding-right: 20px;
        }

        .fl-page-footer-widgets-row .logo-link {
            display: none;
        }
}

@media screen and (min-width:480px) and (max-width:767px) {
    .fl-page-footer-widgets-row > div {
        width: 50%;
        float: left;
    }

        .fl-page-footer-widgets-row > div:nth-child(odd) {
            clear: both;
        }
}

@media screen and (max-width:530px) {
    .fl-page-footer-widgets img.footer-logo {
        display: block;
        float: none;
    }
}

@media (max-width:414px) {
    .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
        top: 21px;
    }

    .fl-page-header-primary .fl-logo-img {
        max-width: 200px;
    }
}

body .fl-post-grid-text.faculty .classes {
    font-size: 12px;
    //line-height:1.3;
}

@media screen and (min-width:769px) {
    .hero-video-margin .fl-bg-video {
        margin-right: 50%;
    }
}

.fl-post-carousel-grid .fl-post-carousel-post {
    border-width: 0;
}

.fl-post-carousel-more {
    font-weight: 700;
    text-decoration: underline;
}

.fl-node-5f778b776a748 .fl-slide .fl-slide-title {
    font-size: 64px;
}

    .fl-node-5f778b776a748 .fl-slide .fl-slide-title small {
        color: #fff;
        font-weight: 300;
        font-size: 82%;
    }

.fl-node-5f778b776a748 .fl-slide p {
    font-size: 24px;
}

.fl-node-5f778b776a748 .fl-slide .fl-slide-content-wrap {
    width: 100% !important;
    text-align: center;
}

.fl-node-5f778b776a748 .fl-slide-0 {
    position: relative;
    z-index: 2;
}

    .fl-node-5f778b776a748 .fl-slide-0 .fl-slide-bg-photo {
        z-index: 0;
    }

    .fl-node-5f778b776a748 .fl-slide-0:after {
        background-color: rgba(0,0,0,.4);
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        opacity:0.5;
    }

.fl-node-5f778b776a748 .fl-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (max-width:768px) {
    .fl-node-5f778b776a748 .fl-slide-foreground {
        max-width: none !important;
        width: 100%;
    }
}

.page-id-37 .uabb-imgicon-wrap .uabb-image {
    border: 4px solid #c5b358;
}

.page-id-37 .uabb-button {
    text-decoration: none;
}

.woocommerce div.product .variations label {
    color: gray;
    margin-top: 5px;
}

.woocommerce div.product .fl-module-fl-woo-cart-button form.cart .variations {
    margin-bottom: 20px;
}
