
.page-project-map-tool-maps-routes html{font-size:100% !important;}
body.page-project-map-tool-maps-routes{
    font-family: 'Arial';
}

body.page-project-map-tool-maps-routes h1.ecl-heading--h1, body.page-project-map-tool-maps-routes div.ecl-container.ecl-u-mv-l{
    margin:0;
}

body.page-project-map-tool-maps-routes table.total img.question_icon{
    width: auto;
    position: relative;
    float: right;
    left: 0;
}

#mapInfoModal {
    opacity: inherit !important;
    margin-top: 10px;
    /*padding: 10px;*/
}
#mapInfoModal .modal-title{
    font-size: 12px;
    width: 90%;
}
#mapInfoModal .modal-body img{
    float: left;
    width: 60px;
}
#mapInfoModal .modal-body span.grms{
    font-size: 20px;
    font-weight: bold;
    float: right;
/*    margin-top: 10px;
    margin-left: 10px;*/
    padding:16px 0 0 6px;
    position: absolute;
    right: 15px;
}
#mapInfoModal .modal-body span.bar{
/*  padding: 13px 123px 0px;*/
    background: #ffde39;
    margin-left: 10px;
    /* vertical-align: middle; */
    display: block;
    margin-top: 10px;
    float: left;
}
#mapInfoModal .modal-body p{
    
    width: 100%;
    float: left;
}
#mapInfoModal .modal-header,#mapInfoModal .modal-title{
    border-bottom: none;
}
.summary th img{
    width: 23px;
    margin-top: 2px;
    position: absolute;
    left: 2px;
}
.summary th span{
    margin-left: 25px;
}
.summary th
{
    position: relative;
}
#mapInfoModal .modal-dialog{
    width: 40%;right: 300px;
    max-width: 600px;
}
#mapInfoModal .modal-dialog .modal-body{
    max-height: 375px;
    overflow-y: auto;
}
#mapInfoModal .fa{
    font-size: 25px;
    color: #004494;
}
/*body.page-project-map-tool-maps-routes div.ecl-container{
    width:100%;
}*/

body.page-project-map-tool-maps-routes div.tb-megamenu-main-menu div.nav-collapse.ecl-container{
    width: 1170px;
}

body.page-project-map-tool-maps-routes div.ecl-editor *{
    font-size: 13px;
}


body.page-project-map-tool-maps-routes div.template .route_name_block span.h2 {
/*	margin-bottom: 15px;*/
    font-size: 14px !important;
    font-weight: bold;
    padding:0;
}

body.page-project-map-tool-maps-routes div.template .summary th, div.template .summary td{
    font-size: 13px;
    padding: 0;
    text-align: left;
}

body.page-project-map-tool-maps-routes div.template tr, body.page-project-map-tool-maps-routes div.template tr:hover{
    background-color: #fff;
}


body.page-project-map-tool-maps-routes tr.total_header td{
    text-align: left;
    padding: 10px;
}

body.page-project-map-tool-maps-routes nav#main-menu{
    float: left;
    top: 0px !important;
    position: relative;
    height: auto !important;
}

body.page-project-map-tool-maps-routes nav#main-menu div#headerJRC{
    position: relative;
    float: left;
    height: auto;
    margin-top: 0;
}

body.page-project-map-tool-maps-routes nav#main-menu div#logo{
    margin: 0;
    height: auto;
    padding: 0 !important;
    
}

body.page-project-map-tool-maps-routes nav#main-menu div#logo_text{
    width: 100%;
    float: left;
    padding: 0;
}

body.page-project-map-tool-maps-routes div#map{
/*    overflow: visible;*/
    float: left;
    position: relative;
    top: 0px;
    min-height: 1036px;
    z-index: 1;
}

body.page-project-map-tool-maps-routes ul.ecl-menu__sublist a.ecl-menu__sublink, body.page-project-map-tool-maps-routes ul.ecl-menu__list a.ecl-menu__link{
    font-size: 16px;
}

body.page-project-map-tool-maps-routes ul.ecl-menu__sublist li.ecl-menu__subitem{
    max-width: 24ch;
    margin-top: .75rem;
}


body.page-project-map-tool-maps-routes div#map label.salesman-icon.hide{
    display: block !important;
}


body.page-project-map-tool-maps-saved-routes .leaflet-pane > svg path.leaflet-interactive{
    pointer-events:none;
}

/*body.page-project-map-tool-maps-routes div#map .leaflet-left{
    left: -20px;
}

body.page-project-map-tool-maps-routes div#map .leaflet-top {
    top: -133px;
}*/

body.page-project-map-tool-maps-routes div#map .leaflet-bottom{
    bottom: 0px;    
}

body.page-project-map-tool-maps-routes div.page-content > div.ecl-container{
    margin: 0 auto;    
}

body.page-project-map-tool-maps-routes div#main-wrapper{
    min-height: 1310px;
}

body.page-project-map-tool-maps-routes div#map .icon-profile-radio{
    width: 55px;
    height: 55px;
    display: block;
}

.fa-location-arrow:before {
    content: "\f124";
}
body.page-project-map-tool-maps-saved-routes div#map {
    top: 0;
    float: left;
    height: 1036px;
    position: relative;
	z-index:1;
}
body.page-project-map-tool-maps-saved-routes .leaflet-routing-container .header {
    display: none;
}
body.page-project-map-tool-maps-saved-routes .leaflet-routing-container .geocoders {
    display: none;
}
body.page-project-map-tool-maps-saved-routes .leaflet-routing-container .vehicle {
    display: none;
}
body.page-project-map-tool-maps-saved-routes .leaflet-routing-container .routes {
    display: none;
}

body.page-project-map-tool-maps-routes .leaflet-routing-container .trips {
    display: none;
}
body.page-project-map-tool-maps-routes .leaflet-routing-container .data {
    display: none;
}
body.page-project-map-tool-maps-routes input.toggle-route-display {
    display: none;
}
body.page-project-map-tool-maps-routes a.routes div.template {
    max-height: 226px !important;
}