.main-page-content {
    padding: 75px 15px 10px;
    transition: all .2s ease-in-out;
}
.search-box {
    line-height: 0.25 !important;
}
.pac-container { z-index: 10000 !important; }

.leaflet-popup { width: 200px !important; }
.get-direction { padding:0.5rem 2rem !important; }

.main-page-content{padding: 0 !important;}

.right-box-locations .order-button{
    background-color: #333 !important;
}
.right-box-locations .order-button:hover{
    background-color: #c8102e !important;
}
/* .right-box {
    margin-top:168px;
    margin-bottom: 86px;
    padding-top: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background: #f2f2f2;
    width: 24.7%;
    z-index: 1;
} */
.right-box-locations {
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    overflow: auto;
    background: #f2f2f2;
    width: 650px;
    z-index: 1;
}
    al {
    margin: 0 auto;
    display: table;
}

@media (max-width: 550px) {
    .over-btn{width: 70%;}
}

.angular-leaflet-map {
    height: 100%;
}

/* .mapContainer {
    margin-top:168px;
    margin-bottom: 86px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    overflow: auto;
    background: #f2f2f2;
    width: 75.3%;
} */
.over-btn{display: none;}
.close-button{display: none;}

/* Map Message */
.message-container-map {
    position: absolute; z-index: 1; right: 0;
}

@media (max-width: 550px) {
    .over-btn{width: 70%;}
  
}
@media (max-width: 1310px) {
    /* .mapContainer {
        width: 70%;
    }
    .right-box{
        width: 30%;
    }
    .right-box-locations{
        width: 60%;
    } */
}
@media (max-width: 1024px) {
    .mapContainer, .right-box { margin-top: 120px;}
    /* Render Message on Map */
    .mapContainer .leaflet-top {top: 5px;}
    .mapContainer .leaflet-left {left: 5px;}
    .mapContainer .leaflet-left .leaflet-control {margin-left: 0;}
    .message-container-map .alert {margin: 0; text-align: center; padding: 5px;}
}
@media (max-width: 767px) {
    .mapContainer{width: 100% !important; margin-bottom: 124px; margin-top: 78px;}
    .over-btn{display:block;position: absolute;top: 66px;width: 89%;padding: 9px 0px;left:35px;}
    .list-button{margin-left: 5px;}
    .right-box{display: none;width: 100%;position: absolute;top:0px;
        background-color: #fff;z-index: 9999 !important;margin-top:78px; }
    .right-box-locations{width: 100%; background-color: #fff;z-index: 9999 !important;margin-top: 20px; }
    .close-button.btn{border:1px solid #ccc; margin-bottom: 10px;display: block;text-align: right;float: right; color: #000;}            
}

.leaflet-popup-content  a {
    color: #ffffff;
}

.marker-over {
    height:48px !important;
    width:48px !important;
    margin-top: -24px !important;
    margin-left: -24px !important;
    z-index: 999 !important;
}

.circle {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url('img/marker.png');
    text-align: center;
}

.mapbox-children-count {
    background: #C50034;
    border-radius: 24px;
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    height: 24px;
    line-height: 24px;
    position: relative;
    right: -18px;
    text-align: center;
    top: 17px;
    width: 24px;
    z-index: 9999;
}

.mapbox-children-count-over {
    background: #C50434;   
    color: #FFF;
    height: 26px !important;
    line-height: 24px !important;
    position: relative;
    right: -18px;
    text-align: center;
    top: 15px;
    width: 26px;
    z-index: 9999;
}

.front-pin {
    margin: 4px 0 0;
    width: 100%;
    z-index: 9998;
}

.mapbox-cluster {
    height: 92px !important;
    margin-left: -15px !important;
    margin-top: -29px !important;
    width: 32px !important;
}

.select2 > .select2-choice.ui-select-match {
    /* Because of the inclusion of Bootstrap */
    height: 29px;
}

.selectize-control > .selectize-dropdown {
    top: 36px;
}
/* Some additional styling to demonstrate that append-to-body helps achieve the proper z-index layering. */
.select-box {
  background: #fff;
  position: relative;
  z-index: 1;
}

.get-direction {
    width: 100%;
}

.address-font{
    font-size: 12px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}