﻿

@media screen and (max-width:767px) {
    .navbar-default, .som-brandbar {
        background-color: #0D3B66;
        border-color: none !important;
        color: #fff;
    }

    .navbar-custom {
        color: #333;
        background-color: #333;
    }

    .btn-space {
        margin-right: 10px;
    }

    .navbar-brand {
        color: #333;
        font-size: 30px;
        font-family: "candara";
    }

    .mobileHeader .agencyAppTitle {
        font-size: .8em;
    }


    .menuOn {
        position: relative;
        overflow: hidden;
    }

        .menuOn .navbar-default, .menuOn .som-brandbar {
            height: 100%;
        }

    .mobileHeader {
        padding-top: 10px;
        box-sizing: border-box;
        font-size: 1.1em;
    }

        .mobileHeader a {
            color: #fff !important;
        }

    .mobileHeaderTitle {
        margin-top: 0px;
        font-size: 1em;
    }

    .icon-bar {
        display: block;
        border-bottom: 2px solid #fff;
        width: 15px;
        margin-bottom: 3px;
    }

    .menuText {
        margin: 0px 0px 0px 5px;
    }

    .menuIcon {
        margin-top: 5px;
    }

    .mobileMenu {
        position: fixed; /* position:absolute;*/
        top: 20px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #0D3B66;
        z-index: 1000;
        overflow-x: no-content;
        overflow-y: no-content;
    }

    .mobileHeader .logo {
        width: 35px;
        height: 35px;
        margin-right: 10px;
    }

    .menuIconClose {
        font-size: 1.2em;
        margin-top: -2px;
    }

    .mobileWebLinks {
        position: absolute;
        bottom: 0px;
        left: 0px;
        background: #505060;
        width: 100%;
    }

    .mobileMenu a {
        color: #fff;
    }

    .menuBtn {
        display: block;
        width: 70px;
        margin: 0px auto;
        height: 25px;
    }

    .navList {
        width: 100%;
        padding-left: 0px;
    }

        .navList.main li {
            font-size: 1.4em;
            margin: 0px 0px 30px 15px;
            padding-left: 40px;
        }

        .navList li {
            margin: 10px 0px 10px 15px;
            list-style: none;
        }

    .mainList {
        margin-top: 45px;
    }

    .mobileWebLinks .navList {
        border-bottom: 1px solid rgba(255,255,255, .3);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
