.overlay-open{
    overflow: hidden;
}

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* Menu Block UI Fixes */

div[id*="_main_menu"]{
    font-size: 15px;
}

div[id*="_menu_node_form"]{
    background-color: #28282e;
    padding: 12px;
    border-radius: 4px;
}

div[id*="_menu_node_form"] *:focus{
    outline: none;
}
div[id*="_menu_node_form"] label{
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}

div[id*="_menu_node_form"] .control-group{
    margin-bottom: 6px;
}

div[id*="_menu_node_form"] input[type="text"]{
    background: #5b5b61;
    padding: 8px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    width: 220px;
}

#editMenu .btn{
    font-size: 15px;
    box-shadow: none;
}

#editMenu .btn + .btn{
    margin-left: 5px;
}

#editMenu .btn-primary,
.navbar-collapse .btn-custom-blue,
.navbar-collapse .btn-custom-blue:hover,
.navbar-collapse .btn-custom-blue:active{
    background: #00b0ec;
    border-color: #00b0ec;
}

.navbar-collapse .btn-custom-blue{
    box-shadow: none;
    font-size: 15px;
}

#editMenu .btn-success{
    background: #4ec467;
    border-color: #4ec467;
}

div[id*="_menu_node_form"] select{
    background: #5b5b61;
    padding: 8px;
    border-radius: 3px;
    box-shadow: none;
    border: none;
    color: #fff;
    font-size: 14px;
    width: 220px;
    font-family: 'Source Sans Pro', sans-serif;
    cursor: pointer;
}

div[id*="_menu_node_form"] .btn-primary{
    background: #3c8dbc;
}

.navbar-inverse .navbar-nav>li>a{
    color: #ccc;
}


/* Main Menu Layout Styles */
.tne-hrmenu{ background-color: #b94a48; }

.tne-menu-clear{ clear:both;}
.tne-menu-smallview{ display:none;}

/*First Level Menu*/
.tne-menu-container{ margin:0 auto; }
.tne-hrmenu ul{ list-style:none; margin:0; padding:0; }
.tne-hrmenu ul li{ list-style:none; display:inline-block; padding-right:1px; }
.tne-hrmenu ul li > a{ display:inline-block; position:relative; padding:24px; outline:none; }
.tne-hrmenu ul li > a span{ width: 0; height: 0; }
.tne-hrmenu ul li > a i{ padding-left:5px; }

/*Drop Level Menu*/
.tne-hrsub{ width:100%; display:none; position: absolute; top:auto; z-index:1040; left: 0; }
.tne-hrmenu-open .tne-hrsub {display: block;}

/*Drop Level Top Links*/
.tne-hrsub-toplink{width:100%; }
.tne-menulink{ padding: 24px; }
.tne-menulink > ul > li{display:inline-block; vertical-align:top; overflow:hidden; word-wrap:break-word; width:18%; margin-right:1%; padding-bottom:20px;}
.tne-menulink ul, li {list-style: none outside; margin:0; padding: 0;}
.tne-menulink > ul > li a{ padding:0; margin:0;}
.tne-menulink > ul > li ul{ padding:0px;}
.tne-menulink > ul > li ul li{ padding:4px 0px; display: block;}

/*Drop Level Bottom Links*/
.tne-hrsub-bottomlink{ padding:20px; }
.tne-hrsub-bottomlink ul{ list-style:none; margin:0; text-align: center; }
.tne-hrsub-bottomlink ul li{list-style:none; display:inline-block; padding:0px 16px;}
.tne-hrsub-bottomlink ul li a{padding:0;}


/*Mobile Slide Menus Icon*/
.tne-mobilemenu-strip{padding:12px 25px; display:none; }
.tne-menu-slidearea{ position:fixed; height:100%; width:100%; display:none; z-index:300000000000; right: -999em; top: 0; }

/*Mobile Slide Menus*/
.tne-small_menulink{ display:none;}
.tne-screen-scroll{overflow-y:scroll;  -webkit-overflow-scrolling: touch; height:100%;}
.tne-small-menucont{padding:23px; display:none;}
.tne-small-topmenu-strip{padding-bottom:20px;}
.tne-main-close{ float:left;}
.tne-main-heading{ float:right; padding-top:4px;}
.tne-main-menulist{padding:24px 0px;}
.tne-main-menulist ul{ list-style:none; margin:0; padding: 0;}
.tne-main-menulist ul li{ list-style:none; width:49%; display:inline-block; padding:0px; padding-bottom: 9px; }

/*Search box*/
.tne-main-searchbox{ padding:30px 0px;}
.tne-main-searchbox .input-append, .tne-main-searchbox .input-prepend{ width:94.2%;}
.tne-main-searchbox .btn-group > .btn:first-child{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border:1px solid #f3683c;
    background:#efedf2;
    box-shadow:none;
    text-shadow:none;
    color:#f3683c;
    font-size:20px;
    text-transform:uppercase;
    height: 40px;
    width:100%;
}
.tne-main-searchbox .caret {
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #f3683c;
}
.tne-main-searchbox .input-prepend.input-append input, .tne-main-searchbox .input-prepend.input-append select, .tne-main-searchbox .input-prepend.input-append .uneditable-input{
    border:1px solid #f3683c;
    background:#efedf2;
    box-shadow:none;
    text-shadow:none;
    color:#f3683c;
    font-size:20px;
    border-radius:0;
    width:60%;
    padding:4px 20px;
    height:30px;
}
.tne-main-searchbox button.btn, .tne-main-searchbox input.btn[type="submit"]{
    border-radius: 0;
    border:1px solid #f3683c;
    background:#f3683c;
    box-shadow:none;
    text-shadow:none;
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
    height: 40px;
}

.tne-main-searchbox .input-prepend.input-append .add-on:last-child, .tne-main-searchbox .input-prepend.input-append .btn:last-child{border-radius: 0; width:100%;}
.tne-main-searchbox .input-append .add-on, .tne-main-searchbox .input-append .btn, .tne-main-searchbox .input-append .btn-group{ margin-right: -1px;  width:20%;}
.tne-main-searchbox .input-prepend.input-append input + .btn-group .btn, .tne-main-searchbox .input-prepend.input-append select + .btn-group .btn, .tne-main-searchbox .input-prepend.input-append .uneditable-input + .btn-group .btn{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; background:#f3683c; color:#fff;}
.tne-main-searchbox .btn-group.open .btn.dropdown-toggle{ width:100%; background-color:#efedf2; box-shadow:none; margin-left:0px; color:#f3683c;}
.tne-main-searchbox .dropdown-menu{
    border-radius: 0px;
    border:1px solid #f3683c;
    box-shadow:none;
    text-shadow:none;
    margin: -1px 0;}
.tne-main-searchbox .dropdown-menu > li > a{ color:#f3683c;}
.tne-main-searchbox .dropdown-menu > li > a:hover{ color:#fff; background:#f3683c;}


/*Bottom Link*/
.tne-main-bottomlinks{ padding:30px 0px;}
.tne-main-bottomlinks ul{ list-style:none; padding-left: 0; }
.tne-main-bottomlinks ul li{ display:inline-block; width:24%;}



/* Main Menu Skin Styles */

/*First Level Menu*/
.tne-hrmenu{font-size:15px;}
.tne-hrmenu ul li > a{color:#fff; text-decoration:none;}
.tne-hrmenu ul li > a span{border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #ffffff;}
.tne-hrmenu ul li > a:hover{color:#dedede;}

/*First Level Menu Selected*/
.tne-hrmenu ul li.tne-hrmenu-open > a{ background:#efedf2; color:#0076c0;}
.tne-hrmenu ul li.tne-hrmenu-open > a span{border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #0076c0;}

/*Drop Level Top Links*/
.tne-hrsub-toplink{ background:#efedf2;}
.tne-menulink > ul > li a{ font-size:15px; text-decoration:none; color:#0076c0;}
.tne-menulink > ul > li a:hover{color:#6bab39;}
.tne-menulink > ul > li a.leveltwo{ font-size:19px; text-decoration:none; color:#003f66;}
.tne-menulink > ul > li a.taillink{ font-size:15px; text-decoration:none; color:#003f66;}
.tne-menulink > ul > li a:hover.leveltwo{ color:#6bab39;}
.tne-menulink > ul > li a:hover.taillink{text-decoration:underline;}

/*Drop Level Bottom Links*/
.tne-hrsub-bottomlink{ background:#dddcdf; color:#717074; font-size:15px; text-transform:uppercase;}
.tne-hrsub-bottomlink ul li a{ text-decoration:none; color:#0076c0;}
.tne-hrsub-bottomlink ul li a:hover{color:#003f66;}

/*Mobile Slide Menus Icon*/
.tne-menu-slidearea{ background:#efedf2;}
.tne-mobilemenu-strip a{ font-size:30px; color:#cbdbe6;}
.tne-small_menuicon a:hover{color:#dedede;}

/*Mobile Slide Menus*/
.tne-small-menucont{background:#efedf2;}
.tne-small-topmenu-strip{ border-bottom:solid 1px #cbdbeb; color:#0076c0; font-size:24px;}
.tne-main-close a i{font-size:34px; text-decoration:none; font-weight:normal;}
.tne-main-menulist{ border-bottom:solid 1px #dcdadf; font-size:20px;}
.tne-main-menulist ul li a{ text-decoration:none; color:#003f66;}
.tne-main-menulist ul li a:hover{color:#6eb537;}
.tne-main-bottomlinks ul li{font-size:20px;}
.tne-main-bottomlinks ul li a{ text-decoration:none; color:#717074;}
.tne-main-bottomlinks ul li a:hover{color:#505052;}

/*Search box*/
.tne-main-searchbox{background:#efedf2;}
.tne-main-searchbox input{background:#efedf2; color:#f3683c; font-family:'Swiss 721 W01 Extended'; font-size:27px; border-top:solid 1px #f3683c; border-bottom:solid 1px #f3683c; border-left:0; border-right:solid 1px #f3683c;  box-shadow:none; text-shadow:none; border-radius:0px; line-height:56px;}
.tne-main-searchbox .tne-search-right button.btn{background:#f3683c; border-radius:0px; color:#f3683c; font-family:'Swiss 721 W01 Extended'; font-size:20px; text-align:center; box-shadow:none; text-shadow:none; color:#fff; text-transform:uppercase; border:solid 1px #f3683c; line-height:40px;}
.tne-main-searchbox .btn-group > .btn{ color:#f3683c; background:#efedf2; border-radius:0px; box-shadow:none; text-shadow:none; font-family:'Swiss 721 W01 Extended'; font-size:20px; text-align:center; border:solid 1px #f3683c; line-height:40px;}
.tne-main-searchbox .bootstrap-select.btn-group .btn .filter-option{ text-align:center;}
.tne-main-searchbox .dropdown-menu > li > a{ color:#f3683c;}
.tne-main-searchbox .dropdown-menu > li > a:hover{ color:#fff; background:#f3683c;}
.tne-main-searchbox .btn-group.open .btn.dropdown-toggle{background:#efedf2;}
.tne-main-searchbox .btn-group > .btn .caret{border-top: 4px solid #f3683c;}
.tne-main-searchbox .bootstrap-select.btn-group .dropdown-menu{ border-radius:0px;  box-shadow:none; text-shadow:none; background:#efedf2; font-family:'Swiss 721 W01 Extended'; font-size:20px; color:#f3683c; border:solid 1px #f3683c; text-align:center;}
.tne-main-searchbox input::-webkit-input-placeholder{ color:#f3683c;}
.tne-main-searchbox input:-moz-placeholder{ color:#f3683c;}
.tne-main-searchbox input::-moz-placeholder{ color:#f3683c;}
.tne-main-searchbox input:-ms-input-placeholder{ color:#f3683c;}

/********** MEDIUM SCREEN STARTS **********/
@media (min-width:1px) and (max-width: 1199px) {
    .tne-menulink > ul > li{width:22%; margin-right:2%; padding-bottom:20px;}
    .tne-hrmenu ul li > a span{right: 13px; top: 17px;}
    .tne-hrsub-bottomlink ul{padding-left:0px;}
    .tne-menulink > ul > li a{ padding:0; margin:0;}
    .tne-hrsub-bottomlink ul li a{padding:0;}

    .tne-hrmenu{font-size:14px;}
    .tne-hrmenu ul li{background:none;}
    .tne-hrmenu ul li > a span {border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 4px solid #FFFFFF;}
    .tne-hrmenu ul li.tne-hrmenu-open > a span{border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #0076c0;}
    .tne-menulink > ul > li a.leveltwo{ font-size:18px;}
    .tne-menulink > ul > li a.taillink{ font-size:14px;}
    .tne-hrsub-bottomlink{font-size:14px;}
    .tne-main-searchbox input{ font-size:24px; line-height:42px;}
    .tne-main-searchbox .tne-search-right button.btn{line-height:34px;}
    .tne-main-searchbox .btn-group > .btn{line-height:34px;}
}
/********** MEDIUM SCREEN ENDS **********/

@media (max-width: 992px){
    .tne-menu-slidearea{
        display: block;
    }

    .tne-small-menucont{
        display: block;
    }

    .tne-menulink > ul > li{
        width: 30%; 
        margin-right: 2.5%;
    }
}

@media (max-width: 767px){
    
    .tne-main-menulist > ul > li{
        width: 100%; 
        margin-right: 0 ;
    }
    
    .tne-menulink > ul > li{
        width: 100%; 
        margin-right: 0 ;
    }

    .tne-main-bottomlinks ul li{
        width: 80%;
    }
    
    .tne-menulink{
        padding: 12px 0;
    }
}