/* Page Sitemap */
#site-map{
    width: 100%;
    margin: 0 auto;
    max-width: 995px;
}
.site-map-box-menu{
    border-bottom: 1px solid #83a8ca;
    float:left;
    width: 100%;
    padding-bottom: 12px;
}
.site-map-box-menu:last-child{ border-bottom: none;}
#site-map ul li{ padding: 5px 0;  }
#site-map li.expanded ul .col-sm-4{ width: 100%;}

#site-map li.leaf, 
#site-map li.expanded{ font-family: "Bliss Medium","Calibri","Helvetica Neue",Arial;}
#site-map li.expanded ul li{
    font-family: "Bliss Light","Calibri","Helvetica Neue",Arial;
    color: #303030;
    width: 100%;
    padding: 0 0 0 57px;
}
#site-map li.expanded ul li ul li{ padding: 0 0 0 30px;}
#site-map .site-map-box-menu-menu-country-menu li.expanded ul li
#site-map .site-map-box-menu-menu-office-menu li.expanded ul li{
    padding: 0 0 0 35px;
}
#site-map .site-map-box-menu .title{
    border-bottom: 1px solid #83a8ca;
    color: #83a8ca;
    font-family: "Bliss Medium","Calibri","Helvetica Neue",Arial;
    font-size: 18px;
    padding: 15px 0;
    margin: 0 0 8px;
    /* list-style: inside ;
     display: list-item;*/
}
#site-map .site-map-box-menu .title:before  {
    content:"\2219";    /* escaped unicode character */
    font-size:2.5em;    /* the default unicode bullet size is very small */
    line-height:0;        /* kills huge line height on resized bullet */
    position:relative;  /* position bullet relative to list item */
    vertical-align: sub;            /* position the bullet L- R relative to list item */
}
#site-map .site-map-box-menu .title span{
    color: #112a42;
    font-size: 20px;
    margin-left: 14px;
}
#site-map .site-map-menu{
    margin: 0;
    padding: 0;
}
#site-map .site-map-menu .col-sm-4{    padding: 0 5px;}
#site-map  .site-map-menu.list-inline,#site-map .site-map-menu.list-inline li{    width: 100%;}
#site-map  .site-map-menu.list-inline li .site-map-menu.list-inline li {    width: 33%;}
.site-map-box li a:active, .site-map-box  li a:hover {    outline: 0 none;}
#site-map .site-map-box li a.hamburger_icon{    display: none;}
.site-map-box .site-map-menu li ul li a {line-height: 35px; color: #303030;padding: 0;}
.site-map-menu .sector-icon::before{float: none;}
.page-sitemap h1.page-header {    display: none;     }
#site-map .description{    display: none;}
#site-map .sector-icon:hover::after{border: none; }
#site-map .feed-link{display: none;}
.site-map-front-page h4.title{display: none;}
.site-map-front-page .content{padding: 0;}

.site-map-box li a{
    text-transform: capitalize;
    color: #112a42; 
    padding: 0 0 0 32px;
}
.site-map-box li a:before {
    background-image: none;
    background-repeat: no-repeat;  
}
.site-map-front-page{
    padding:15px 0 5px;
    margin: 25px auto 0;
    font-family: "Bliss Medium","Calibri","Helvetica Neue",Arial;
}

.site-map-front-page .content a{
    color: #112a42;
    font-size: 22px;
}
.quick-search-block input:focus {
    outline:none;
    box-shadow: none;
}
/*To fix superfish menu issue on navbar */
#navbar .region.region-top-nav{ float: right; padding-left: 0;}
#navbar .region.region-top-nav .office-select-menu{ margin-right: 0 !important; }
.sf-menu.sf-style-white a.sf-with-ul{ padding-right: 0;}
/*To fix superfish menu issue on navbar */

@media (max-width: 320px) {
    .site-map-front-page{ margin: 0;}
    .site-map-box li a{ padding: 0 0 0 15px;}
    #site-map .site-map-box-menu .title span{ margin-left: 5px; }
    #site-map li.expanded ul li{ padding: 0 0 0 25px;}
    #site-map li.expanded ul li ul li{ padding: 0 0 0 15px;} 
    #site-map  .site-map-menu.list-inline li .site-map-menu.list-inline li{width: 100%;}   
}

@media (max-width: 767px) {
    .page-sitemap .views-exposed-form button.form-submit{
        float: none;
        height: 40px;
        padding: 10px 34px;
        position: absolute;
        right: 0;
        text-indent: -9999px;
        top: 0;
        width: 40px;
    }
}