﻿/*mobile nav fixes*/

.hamburger-menu #header .hidden-xs{
    display:none !important;
}

    .hamburger-menu .navbar-toggle {
        display: block;
    }

    .hamburger-menu .main-menu .navbar-collapse {
        display: none !important;
    }

.sidr.right {
    background: #3D87DD;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2) inset, 1px 0 1px white;
    border-left: 1px solid rgba(225, 225, 225, 0.2);
}

.menu-mobile-parent {
    margin-top: 0px;
}

.menu-mobile-parent > ul {
    margin: 0px;
    padding: 0px;
}

.menu-mobile-parent > ul > li {
    padding: 0px 0px 0px 20px
}

.menu-mobile-parent > ul > li > a {
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
}

.menu-mobile-parent .sub-menu {
    position: relative;
    float: none;
    background: white;
    border-radius: 0 0 0 8px;
    padding: 18px 0 10px 0;
    margin: 0 0 5px 0;
    top: -8px;
    box-shadow: none;
}

.menu-mobile-parent >ul > li> .sub-menu{
    top: -8px;
    z-index: 1;
}

.menu-mobile-parent >ul > li > .sub-menu a{
    color: #233588;
    display: block;
    padding: 10px 10px 10px 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.menu-mobile-parent >ul > li > .sub-menu .sub-menu {
    top: 0px;
    padding-top: 5px;
    border: 0px solid; 
}

.menu-mobile-parent >ul > li > .sub-menu .sub-menu li{
    padding-left: 15px;
}

#mobile-menu-ul .dropdown-backdrop {
    display:none;
    position: relative;
}

    .hamburger-menu #header {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
    }

    .hamburger-menu.sidr-open #header {
        position: relative;
    }

    .hamburger-menu {
        padding-top: 105px;
    }

    .hamburger-menu.sidr-open {
        padding-top: 0px;
        position: fixed !important;
    }

    .hamburger-menu.sidr-open .navbar-toggle {
        height: 37px;
        margin-right: 20px;
    }

        .hamburger-menu.sidr-open .navbar-toggle .icon-bar {
            height: 23px;
            width: 2px;
            position: absolute;
            margin: 0;
        }

            .hamburger-menu.sidr-open .navbar-toggle .icon-bar:nth-child(1) {
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .hamburger-menu.sidr-open .navbar-toggle .icon-bar:nth-child(2) {
                background: none;
            }

            .hamburger-menu.sidr-open .navbar-toggle .icon-bar:nth-child(3) {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

.menu-mobile-parent .caret {
        display: none;
    }

    .menu-mobile-parent .pull-right {
        float: none !important;
    }

    .menu-mobile-parent .logged .dropdown-menu {
        position: static;
        float: none;
    }

    .menu-mobile-parent > ul {
        margin-left: 0;
    }

        .menu-mobile-parent > ul > li {
            margin: 1px 0;
            border: none;
        }

            .menu-mobile-parent > ul > li > a {
                border-radius: 8px 0 0 8px;
                background: #233588;
                border: none;
                border-right: 9px solid #859CC2;
            }

            .menu-mobile-parent > ul > li:nth-child(1) > a {
                border-color: transparent;
            }

            .menu-mobile-parent > ul > li:nth-child(2) > a {
                border-color: #859CC2;
            }

            .menu-mobile-parent > ul > li:nth-child(3) > a {
                border-color: #dadad9;
            }

            .menu-mobile-parent > ul > li:nth-child(4) > a {
                border-color: #D3C2A0;
            }

            .menu-mobile-parent > ul > li:nth-child(5) > a {
                border-color: #739478;
            }

        .menu-mobile-parent > ul .parent .mm-panel {
            background: white;
            position: relative;
            border-radius: 0 0 0 8px;
            padding: 18px 0 10px 0;
            margin: 0 0 5px 0;
            top: -8px;
        }

            .menu-mobile-parent > ul .parent .mm-panel .active a {
                background: none;
                font-size: 18px;
                font-weight: 700;
            }

            .menu-mobile-parent > ul .parent .mm-panel a {
                color: #233588;
            }

            .menu-mobile-parent > ul .parent .mm-panel .sub-menu {
                position: static;
                margin: 0;
                float: none;
                background: none;
                border-radius: 0;
                box-shadow: none;
                border: none;
                padding: 0;
            }

                .menu-mobile-parent > ul .parent .mm-panel .sub-menu .sub-menu {
                    padding-left: 20px;
                }

        .menu-mobile-parent > ul .logged .fa {
            position: absolute;
            right: 5px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 26px;
        }

        .menu-mobile-parent > ul .logged.mm-opened .fa:before {
            content: "\f106";
        }

        .menu-mobile-parent > ul li .mm-next {
            width: 100%;
            position: absolute;
            z-index: 3;
            background: none;
        }

            .menu-mobile-parent > ul li .mm-next + a, .menu-mobile-parent > ul li .mm-next + span {
                margin: 0;
            }

            .menu-mobile-parent > ul li .mm-next:after, .menu-mobile-parent > ul li .mm-next:before {
                display: none;
            }

        .menu-mobile-parent > ul li:after, .menu-mobile-parent > ul li:before {
            border: none !important;
        }

        .menu-mobile-parent > ul li a {
            color: white;
            font-size: 16px;
        }

            .menu-mobile-parent > ul li a.dropdown-toggle {
                position: relative;
                z-index: 2;
            }

            .menu-mobile-parent > ul li a:hover {
                opacity: 1;
            }

    .hamburger-menu .navbar-form {
        margin: 0;
        box-shadow: none;
        float: none !important;
        padding: 40px 20px 20px;
        width: auto;
    }

        .hamburger-menu .navbar-form .form-control {
            border-color: white;
            color: white;
        }

            .hamburger-menu .navbar-form .form-control::-moz-placeholder {
                color: white;
                opacity: 1;
            }

            .hamburger-menu .navbar-form .form-control:-ms-input-placeholder {
                color: white;
            }

            .hamburger-menu .navbar-form .form-control::-webkit-input-placeholder {
                color: white;
            }

        .hamburger-menu .navbar-form .form-group .btn {
            right: 0;
        }

            .hamburger-menu .navbar-form .form-group .btn i {
                color: white;
            }

            .hamburger-menu .header-top {
        padding: 10px 0;
    }

    .hamburger-menu navbar-toggle {
        margin-right: 10px;
    }

        .hamburger-menu .navbar-toggle .icon-bar {
            height: 3px;
            border-radius: 3px;
        }

    .hamburger-menu #header .navbar-brand img {
        width: auto  !important;
        height: 137px !important;
    }