.body_bg {
    position: relative;
}

.header_top {
    position: relative;
}

/** Market Navigation Menu**/
#NavMenu{
    position: absolute;
    display:block;
    z-index: 1020 !important;
    width: 100%;
    text-align:left;    
    margin-top:0px;
    padding-top:10px;
    margin-left:0;
    width:750px;
    font-size: 14px;
    
}

.menu-markets {
    display:block;
    z-index: 904 !important;
    height: 280px;
    width:180px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border:1px solid #ccc;
    background-color: #fff;
}


.menu-area {
    height: 280px;    
    width:420px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;    
    background-color: #fff;
    
}

.menu-ad{
    height: 280px;
    width:150px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border:1px solid #ccc;
    background-color: #fff;
}

.menu-ad img{
    max-height: 278px;    
    max-width:148px;
}

h3.market-header{
    font-size: 14px;
    background-color: #d9dadb;    
    margin-top: 0px;
    padding: 10px 0px 10px 15px;
    width:100%;
}

ul.nav-menu {
    list-style: none !important;
    font-size: 15px;
    letter-spacing: 1px;
    margin-left: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width: 767px ) {
    ul.nav-menu {
        padding-bottom: 10px !important;
    }

     .mobMenuOpen {
        width: 41px;
        height: 36px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 40px;
        cursor: pointer;
        position: absolute;
        right: 19px;
        margin-top: -3px;
        color: #FFF;
        top: 30%;
        text-align: center;
        line-height: 36px;
        font-size: 22px;
        box-sizing: border-box;
    }

    .mobMenuOpen:before {
        content: "\E115";
    }
        
    .mobMenuClose:before {        
	    content:"\E208";
    }
}


ul.nav-menu li {
    border-bottom: 3px solid;
    border-color: #ccc;
    padding-bottom: 10px;
    padding-top: 8px;
    color: #3e4543;
    margin: 5px 0;
}

.market-menu-icon{
    width:25px;
    height:25px;
}

.li-talent:hover {
    font-weight:bold;
    border-color:#5894E5;
}

.li-clinical:hover {
    font-weight:bold;
    border-color:#0A4C76;
}

.li-public-safety:hover {
    font-weight:bold;
    border-color:#D6050A;
}

.li-education:hover {
    font-weight:bold;
    border-color:#017D10;
}


.menu-categories{
    list-style: none !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding-right:15px;
    font-size: 13px;
}

.menu-categories-all {
    width:50%;
    list-style: none !important;
    padding-right:15px;
    margin-bottom:0px;
}

.menu-categories-1col {
    list-style: none !important;  
    font-size: 13px;
    margin-right: 20px;
}

    .menu-categories-1col li,
    .menu-categories-all li,
    .menu-categories li {        
        border-bottom: 1px solid #ccc;      
    }

        .menu-categories-1col li a,
        .menu-categories-all li a,
        .menu-categories li a {
            color: #3e4543;
            text-decoration: none;     
        }
    .menu-categories-1col li:hover,
    .menu-categories-all li:hover,
    .menu-categories li:hover {
        font-weight:bold;
    }

/** box shadow start ***/
.top {
	box-shadow: 0 -5px 5px -5px #333;
}
			
.right {
	box-shadow: 5px 0 5px -5px #333;
}
			
.bottom {
	box-shadow: 0px 2px 3px 0px #333;
    padding-bottom: 0px;
}
			
.left {
	box-shadow: -5px 0 5px -5px #333;
    padding-left: 10px;
    padding-bottom: 15px;
}
/** box shadow end ***/			


/** Mobile Logo**/

.phoneHeadTop {
    border-top: 5px solid #26478f;
    padding:15px;
    background-color: #ffffff;
}

.phoneHeadTop img{max-height:50px;}

/** mobile menu**/

.mobMenuOpen {
    background-color: #1A3E6F;
    width:41px !important;
    color:#fff !important;
}

.mobMenuClose {
    background-color: #1A3E6F;
}

#mobMarketsMenu ul{
    list-style:none;
    margin:0;
    padding:0;
}

#mobMarketsMenu ul:before{clear:both;}

#mobMarketsMenu ul li {
    float:left;
    width:50%;
}

    #mobMarketsMenu ul li.even {
        border-left:1px solid #fff;
    }   

    #mobMarketsMenu ul li a span {        
        padding:10px 0 10px 10px;
    }

    #mobMarketsMenu ul li a span span{        
        padding:0px;
        display:inline-block;
        padding-top:2px;
    }