﻿@import url('../fonts/fonts.css');


/* ======== START CSS OF GLOBAL NAVIGATION ======== */
.menubar {
    float: right;
    width: 100%;
    position: relative;
}

    .menubar ul {
        margin: 0;
        list-style: none;
        padding: 0;
        text-align:left;
    }

    .menubar > ul {
        float: right;
    }

.close_nav {
    display: none;
}

.menubar > ul > li {
    display: inline-block;
}

.menubar a {
    font-family: 'OpenSansCondensed';
}

.menubar > ul > li > a {
    padding: 15px 8px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    font-weight: 800;
    vertical-align: middle;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: relative;
}

.menubar > ul > li:hover > a {
    background-color: rgba(256,256,256,0.95);
    color: #b49759;
    border-radius: 10px 10px 0 0;
    border-left: 3px solid #b49759;
    border-right: 3px solid #b49759;
}
a[title="Early Childhood Education"] ~ .sub_menu {
    columns: unset;
}
    a[title="Early Childhood Education"] ~ .sub_menu li {
        break-inside: unset;
    }
        a[title="Early Childhood Education"] ~ .sub_menu li ul {
            column-count: 2;
        }
        .menubar > ul > li:hover > a:after {
            content: '';
            display: inline-block;
            height: 20px;
            width: 100%;
            position: absolute;
            bottom: -20px;
            z-index: 1;
            left: -3px;
            background: rgba(256,256,256,0.95);
            border-left: 3px solid #b49759;
            border-right: 3px solid #b49759;
        }

.menubar > ul > li:hover:first-child > a:after {
    position: unset;
    height: 0;
    width: 0;
    left: 0;
    border: 0;
}

.menubar > ul > li:first-child a {
    padding: 0;
    padding-right: 15px;
    border: 0;
}

.menubar > ul > li:hover:first-child > a {
    background-color: transparent;
    color: #fff;
    border-radius: 0;
    border: 0;
}

.sub_menu {
    position: absolute;
    background: rgba(256,256,256,0.95);
    width: 100%;
    max-width: 1400px;
    border-radius: 30px;
    box-shadow: 3px 5px 5px 0px rgba(0,0,0,0.7);
    display: none;
    top: 77px;
    columns: 18rem;
    right: -30px;
}

.single_sub_menu {
    right: 100px;
    columns: auto;
    max-width: 1000px;
}
.down-arrow{
    display:none;
    cursor:pointer;
    padding:15px;
    float:right;
}
.up-arrow {
    cursor: pointer;
    padding: 15px;
    float: right;
}

.minus-sign {
    float: left;
    width: 16px;
    cursor: pointer;
    margin-right: 6px;
    height: 16px;
}

.right-arrow {
    float: left;
    width: 16px;
    cursor: pointer;
    margin-right: 6px;
    height: 16px;
    vertical-align: top;
    padding-bottom: 5px;
}
.menubar > ul > li:hover .sub_menu {
    display: block;
}

.sub_menu > li {
    padding: 10px 15px;
    break-inside: avoid;
}

.sub_menu h4 {
    color: #b49759;
    text-transform: uppercase;
    border-bottom: 2px solid #b49759;
    padding: 7px 0;
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 16px;
}

    .sub_menu h4:after {
        content: '';
        background-image: url(../../Images/JFD.PCOE.Internet/down-icon.png);
        position: absolute;
        background-size: 100%;
        background-repeat: no-repeat;
        right: 10px;
        width: 24px;
        height: 24px;
        bottom: -24px;
    }

 

.inn_sub_menu a {
    color: #b49759;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 800;
    font-size: 13px;
}

.inn_sub_menu li {
    margin: 8px 40px 8px 15px;
}

.single_sub_menu .inn_sub_menu {
    column-count: 2;
}



.multi_sub_menu > li {
    break-inside: avoid;
}

.dep_sum_menu > li {
    break-inside: unset;
}

    .dep_sum_menu > li:first-child {
        break-inside: unset;
        width: calc(67% - 50px);
        float: left;
    }

    .dep_sum_menu > li:nth-child(2) {
        float: left;
        width: calc(33% - 50px);
    }

.dep_sum_menu > li {
    box-sizing: border-box;
    padding: 8px;
}

ul.sub_menu.dep_sum_menu {
    columns: inherit;
}

ul.multi_sub_menu {
    columns: 18rem;
}

.dep_sum_menu h3 {
    font-size: 32px;
    color: #4471a0;
}

ul.sub_menu.dep_sum_menu2 {
    columns: inherit;
}

.dep_sum_menu2 {
    columns: 23rem;
}

    .dep_sum_menu2 h3 {
        font-size: 32px;
        color: #4471a0;
    }
.plus-sign {
    display: none;
    float: left;
    width: 16px;
    cursor: pointer;
    margin-right: 6px;
    height: 16px;
}

.lnk-sign {
    display: none;
    float: left;
    width: 16px;
    cursor: pointer;
    margin-right: 6px;
    height: 16px;
}
/*** .dep_sum_menu2 ul.multi_sub_menu {
        columns: 22rem;
    }
       */
.toggle_menu span {
    height: 3px;
    width: 35px;
    background: #fff;
    display: block;
    margin: 6px;
}

.toggle_menu {
    float: right;
    padding: 10px;
    cursor: pointer;
    display: none;
}

.menubar > ul > li > a img {
    border: 0px;
}

.menubar li > i {
    float: right;
    font-size: 20px;
    padding: 14px;
    color: #fff;
    cursor: pointer;
    display: none;
}

.sub_menu h4 a {
    color: #b49759;
    text-decoration: none;
    font-weight: 600;
    float: left;
    width: calc(100% - 30px);
    vertical-align: top;
    line-height: 1;
}

.menubar li a[title="Early-Childhood-Education"] ~ .sub_menu {
    columns: auto;
}

/**FOR IE ISSUE**/
a[title="Early Childhood Education"] ~ .sub_menu {
    columns: auto;
}

/**For moz Issue*/
@supports (-moz-appearance:none) {
    .multi_sub_menu > li {
        display: inline-block;
        width: 100%;
    }

    .sub_menu > li {
        display: inline-block;
        width: 100%;
    }
}

.multi_sub_menu > li {
    padding-bottom: 10px;
}
/** SPECIFIc IE CSS**/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .multi_sub_menu > li {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }
    .sub_menu li{
        display: inline-block;
        width: 100%;
    }
}

/*specific edge css*/
@supports (-ms-ime-align: auto) {
    .multi_sub_menu > li {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    .sub_menu li {
        display: inline-block;
        width: 100%;
    }
}

.pcoe-megamenu-footer-address {
    display: none;
}
    /* ======== END CSS OF GLOBAL NAVIGATION ======== */
    /* ======== START MEDIA QUERIES ======== */
    @media(max-width: 1366px) {
        .dep_sum_menu h3 {
            font-size: 26px;
            font-weight: 600;
            display: inline-block;
        }

        

        /*.sub_menu h4 {
        font-size: 20px;
    } */

        .dep_sum_menu2 h3 {
            font-size: 26px;
            font-weight: 600;
            display: inline-block;
        }

        .single_sub_menu {
            columns: auto;
        }
    }

    @media(max-width: 1279px) {
        a[title="Early Childhood Education"] ~ .sub_menu li ul {
            column-count: auto;
        }
        .toggle_menu {
            display: inline-block;
        }
        .menubar > ul > li > a {
            width: calc(100% - 80px);
            float: left;
        }
        .down-arrow {
            display: block;
            //width: 30px;
        }
        .plus-sign {
            display: block;
        }
        .lnk-sign{
            display:block;
        }
        .right-arrow {
            display: none;
        }
        .menubar > ul {
            position: fixed;
            height: calc(100vh - 50px);
            width: 100%;
            max-width: 0;
            background: #584c27;
            top: 52px;
            overflow: auto;
            right: 0;
        }

            .menubar > ul > li {
                display: block;
            }

        .close_nav {
            color: #fff;
            right: 0;
            padding: 10px;
            font-size: 18px;
            display: inline-block;
            text-decoration: none;
        }

        .sub_menu {
            position: inherit;
            background: transparent;
            box-shadow: 0px 0px 0px;
        }

        .menubar > ul > li:hover > a {
            background-color: transparent;
            color: #fff;
            border-radius: 0;
            border-left: 0;
            border-right: 0;
        }

            .menubar > ul > li:hover > a:after {
                content: '';
                height: 0;
                width: 0;
                position: inherit;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
            }

        .sub_menu {
            display: none;
        }

        .menubar > ul > li:hover .sub_menu {
            display: none;
        }

        .inn_sub_menu {
            display: none;
        }

        .sub_menu h4:after {
            position: inherit;
            width: 0;
            height: 0;
        }

        .sub_menu h4 {
            border-bottom: 0px solid #b49759;
            padding: 0px 0;
        }

        .menubar li > i {
            display: block;
        }

        .mobile_none {
            display: none !important;
        }

        .dep_sum_menu > li:first-child {
            break-inside: unset;
            width: 100%;
            float: none;
        }

        ul.multi_sub_menu {
            columns: inherit;
        }

        .dep_sum_menu > li:nth-child(2) {
            float: none;
            width: 100%;
        }

        .sub_menu {
            width: 100%;
        }

        .single_sub_menu .inn_sub_menu {
            column-count: 1;
        }

        .menubar .sub_menu li > i {
            padding: 0;
        }
    }
    /* ======== END MEDIA QUERIES ======== */
