@charset "UTF-8";
/* CSS Document */

body {
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    color:#252525;
    background:#f6f5f5;
}

body:after{
    display:none;
    content: url(../images/price_btn_hover.png) url(../images/map_marker/orange_small1.png) url(../images/map_marker/orange_small2.png) url(../images/map_marker/orange_small3.png) url(../images/map_marker/orange_small4.png) url(../images/map_marker/orange_small5.png) url(../images/map_marker/orange_small6.png)
    url(../images/map_marker/orange_small7.png) url(../images/map_marker/orange_small8.png) url(../images/map_marker/orange_small9.png) url(../images/map_marker/orange_small10.png) url(../images/price_btn.png) url(../images/price_btn_active.png) url(../images/price_unavailable.png);}

h3 {font-size:18px; color:#363636; font-weight:bold; padding:15px 10px;}
h4 { font-size:16px; font-weight:bold; padding:5px 0 5px 0; margin:0;}
h5 { font-size:12px; font-weight:bold; padding-bottom:3px;margin:0;}

p {font-size:12px; line-height:16px;}
a {text-decoration: none; }
a:hover {text-decoration: underline;}
/*------------------------------------------------------------------------------------------ portal association layout*/
.portal-associations-wrap {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}
.portal-associations-wrap .sidebar {
    background: #efefef;
    border: 1px solid #e3e3e3;
    position: fixed;
    width: 285px;
}
.portal-associations-wrap .content {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: 285px auto;
}
.portal-associations-wrap .content > div {
    grid-column-start: 2;
}
/*--------------------------------------------------------------------------------------------------------------------*/
/* Map styles */
.wrapper_map {
    width: 100%;
    height: 315px;
}
.map {
    position: relative;
    margin: 0 ;
}
.bigger {
    background: url("../images/plus_map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 26px;
    margin-right: 4px;
    margin-top: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    z-index: 1;
}
.smaller {
    background: url("../images/minus_map.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 26px;
    margin-right: 4px;
    margin-top: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    z-index: 1;
}
.map .map_view {
    background: url("../images/view_map.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #CCCCCC;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 36px;
    margin-bottom: 8px;
    margin-right: 6px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    width: 69px;
    z-index: 1000;
}
.map_view div {
    margin-left: 4px;
    margin-top: -5px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size:12px;
}
.city_view {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #4A537C;
    padding: 6px 6px 8px 8px;
}
.mapp {
    margin: 0 0 -3px;
    padding: 0;
    position: relative;
}
.close_map {
    background: url("../images/close_map.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #EBEBEB;
    color: #363636;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    height: 18px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
    cursor: pointer;
}
/* End map styles */

.search_title {
    font-size: 14px;
    margin: 13px 0;
    padding:0 15px;
}
.search_blue_icon {
    color: #0076b2;
    padding-right: 5px;
}
.sidebar_white_box button{
    background: #ee9b00 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 10px;
}
.sidebar_white_box {
    background:#fff;
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:0;
    padding:10px;
}
.sidebar_white_box .search_dates:hover {
    background:#fcb024;
    box-shadow:inset 0px 1px 0 #fbbc77;
    color:#fff !important;
}
.sidebar_white_box .search_dates:active {
    background: #fcb024;
    box-shadow:inset 0 2px 3px rgba(0,0,0,0.2);
    outline:none;
    color:#fff !important;
}
.sidebar_white_box .search_dates:focus {outline:none;color:#fff !important;}
.sidebar input[type="text"] {
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
    color: #4e4e4e;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 10px;
    height:38px;
}
.sidebar .form-group .input-icon .fa{
    color:#999;
}
.form_search_hotel .dd .ddTitle .ddTitleText {
    color: #4e4e4e;
    padding: 9px 20px 9px 13px;
    border-radius: 3px;
}
.form_search_hotel .dd .ddTitle {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
}
.form_search_hotel .dd .divider {
    border-left: 0 none;
    border-right: 0 none;
}
.slimScrollDiv {
    float: right;
    display: block;
    width:100%;
}
#portal_cities_child{
    border-radius:0;
}
.dd .ddChild li.hover{
    border-radius: 0;
}
.system-toolbar {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 10px 5px;
}
.breadcrumbs {
    float: left;
    margin-left: 10px;
    position: relative;
    top: 10px;
}
.breadcrumbs_img {
    background: url(../images/arrow_orange.png);
    height: 16px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    width: 17px;
}
.breadcrumbs div {
    float: left;
}
.breadcrumbs_text{
    margin-top:-4px;
}
.data_block {
    background: #fff none repeat scroll 0 0;
    min-height: 500px;
    padding: 0 15px 15px;
}
.data_block .search_loading {
    padding-top: 130px;
    text-align: center;
}
.data_block .topbar {
    margin-bottom: 10px;
    overflow: hidden;
}
.data_block .topbar .results_num {
    color: #252525;
    float: left;
    font-size: 14px;
    padding-top: 16px;
}
.data_block .topbar ul {
    float: right;
}
.data_block .topbar ul li {
    border-top: 6px solid #fff;
    display: inline-block;
    font-size: 14px;
    margin-left: 20px;
    padding-top: 10px;
}
.data_block .topbar ul .selected {
    border-top: 6px solid #0076b1;
}
.item_box {
    border:1px solid #e1e1e1;
    border-bottom:3px solid #e1e1e1;
    padding:5px 5px 0 5px;
    overflow:hidden;
    transition: all 0.2s ease-in-out;
    margin-bottom:12px;
}
/*.item_box:hover {
    background:#f8f8f8;
    transition: all 0.2s ease-in-out;
}*/
.item_box .item_photo_bg {
    background:url(../images/item_img_sdw.png) bottom right no-repeat;
    padding: 0 10px 10px 0;
    width:150px;
}
.item_box .image_frame {
    border:1px solid #e1e1e1;
    padding:5px;
    background:#FFF;
}
.item_box .image_frame img {display:block;}
.item_box .image_frame .more_photos {
    cursor: pointer;
    display:block;
    text-align:center;
    font-size:11px;
    color:#0076b2;
    clear:both;
    text-decoration:none;
    padding:8px 0 3px 0;
}
.item_box .image_frame .image_hover {
    width:127px;
    height:98px;
    background:rgba(0,0,0,0.2);
    position:absolute;
    color:#FFF;
    text-align:center;
    font-size:35px;
    padding-top:30px;
    opacity:0;
    transition: all 0.2s ease-in-out;
    cursor:pointer;
}
.item_box .image_frame .image_hover:hover {
    opacity:1;
    transition: all 0.2s ease-in-out;
}
.no_img {
    width: 127px;
    height: 98px;
    background-image: url('../images/img_not_avl.jpg');
}
.margin-0{
    margin:0 !important;
}
.item_box .info span {
    font-style: italic;
    margin-bottom: 5px;
}
.item_box .info p {
    height: 82px;
    overflow: hidden;
    margin:0;
}
.item_box .info .view_details {
    background: #ebebeb none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #0076b1;
    cursor: pointer;
    display: block;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    width: 150px;
}
.price_box {
    min-width: 140px;
    float:right;
    padding-left:0;
}
.price_box .starting_from, .price_box .not_available {
    clear: right;
    color: #707070;
    display: block;
    font-size: 10px;
    font-weight: 600;
    padding: 25px 0px 5px;
    text-align: right;
    text-transform: uppercase;
}
.price_box .min_price {
    clear: both;
    color: #252525;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    /*background: url(../images/price_btn.png) no-repeat;*/
}
.more_details_box .policies {
    border-left: 1px solid #e1e1e1;
    height: 300px;
    padding: 15px;
}
.more_details_box .description, .more_details_box .photos, .more_details_box .amenities, .more_details_box .policies {
    border-left: 1px solid #e1e1e1;
    height: 280px !important;
    padding: 20px;
    width: 100% !important;
}
.more_details_box {
    clear:both;
    border:1px solid #e1e1e1;
    border-top:none;
    margin-top:-12px;
    overflow:hidden;
    margin-bottom:12px;
    display:none;
    height:290px;
}
.more_details_box .sub_menu li {
    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    display: block;
    padding: 10px;
}
.more_details_box .sub_menu li:hover{
    background: #fbfbfb;
}
.more_details_box .sub_menu li a {
    color: #363636;
    text-decoration: none;
}
.more_details_box .sub_menu .selected a {
    color: #0077b2;
}
.more_details_box .policies p {
    line-height: 16px;
    padding-bottom: 15px;
}
.point_style {
    cursor: pointer;
    float: right;
    height: 20px;
    width: 17px;
}
.data_block .topbar ul .selected a {
    color: #0076b1;
}
.data_block .topbar ul li a {
    color: #252525;
    text-decoration: none;
}
.system-toolbar .borderRadius {
    border-radius: 0;
}
.dd .ddTitle{
    background: #fff;
}
.system-toolbar .borderRadiusTp, .lang_bar .borderRadiusTp {
    border-radius: 0 !important;
}
.borderRadiusTp .border, .borderRadius .border, .borderRadius{
    border-radius: 0 !important;
}
.sub-menu-info{
    width:75% !important;
    padding:0;
}
.sub_menu{
    padding:0;
}
.icon-width.fa{
    width:25px;
}
/* map modal Styles */
.map_message {
    background: #fff none repeat scroll 0 0;
    height: 100px;
    width: 225px;
}
.map_hotel {
    max-height: 90px;
    margin-right:7px;
    max-width: 90px;
}
.map_message h6 {
    color: #242424;
    font-family: "OpenSans",sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.map_message .price_box {
    margin-right: 5px;
    width: auto;
    min-width: auto;
}
.map_message .price_box span {
    margin-top: -5px;
    padding-top: 5px;
    position: relative;
    text-align:right;
    text-transform: uppercase;
    top: -4px;
}
.map_hotel_info{
    width:115px;
}
.pagination { clear:both;}
.pagination ul {}
.pagination ul li { display:inline-block; float:left;}
.pagination ul li a { border:1px solid #e1e1e1; display:block;  color:#363636; text-decoration:none; border-radius:3px;}
.pagination ul .selected a {color:#0077b2;}
.pagination ul li:hover {background:#fbfbfb;}

/*--------------------------------------------------------------------------------------------------------------------*/
.galleria_popup {
    width: 800px;
    height: 500px;
    margin-top: -250px;
    margin-left: -400px;
}

.popup {
    top: 50%;
    left: 50%;
    background-color: #fff;
    position: absolute;
    border: 8px solid #000000;
    display: none;
}

.galleria_popup .close_popup {
    cursor: pointer;
    right: 0;
    width: 18px;
    background-color: white;
    height: 19px;
    z-index: 1;
    position: absolute;
    top: 2px;
    margin-right: 3px;
}

.modal-overlay {
    background-image: url('../font/black_25.png');
    z-index: 50002;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
 .room_image {
    background-position: center center;
    background-size: cover;
    cursor: pointer;
}

.icon-photo {
    width: 127px;
    height: 98px;
}

.galleria-container {
    position: relative;
    overflow: hidden;
    background: white;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right {
    background-image: url(classic-map.png);
    background-repeat: no-repeat;
}

.galleria-thumbnail-nav-left, .galleria-thumbnail-nav-right {
    position: absolute;
    top: 450px;
    left: 10px;
    height: 44px;
    width: 30px;
    background-image: url("../util/js/themes/classic/classic-map-gray.png");
    background-repeat: no-repeat;
    background-position: 7px 7px;
    cursor: pointer;
}

.galleria-thumbnail-nav-right {
    right: 10px;
    left: auto;
    background-position: -292px 7px;
}

.galleria-thumbnail-nav-right:hover, .galleria-thumbnail-nav-left:hover {
    background-color: #0077b2;
}

.galleria-thumbnails-list {
    margin-left: 49px;
}

.galleria-thumbnails-container {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 0;
}
.dk {
    background-color: #000;
    padding: 8px;
}
.dk2 {
    background-color: white;
    padding: 8px;
}
#cboxContent {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
}
#cboxLoadedContent {
    margin-bottom: 55px;
}
#cboxPrevious {
    border: 0 none;
    bottom: 0;
    float: left;
    position: relative;
    top: -29px;
    z-index: 2;
}
#cboxCurrent {
    color: #949494;
    font-family: "Open Sans",sans-serif;
    font-size: 29px;
    font-weight: 300;
    position: relative;
    text-align: center;
    top: -42px;
    z-index: 1;
}
#cboxNext {
    float: right;
    position: relative;
    top: -70px;
    z-index: 2;
}
#cboxClose {
    background: rgba(0, 0, 0, 0) url("../plugins/colorbox/icon_close_popup.gif") repeat-x scroll -2px -2px;
    bottom: 0;
    height: 11px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 12px;
    top: 0;
}
#cboxNext:hover {
    background-position: -50px -25px;
}
#cboxPrevious:hover {
    background-position: -75px -25px;
}
#cboxContent #cboxPrevious span, #cboxContent #cboxNext span{
    top: -10px;
}
/*--------------------------------------------------------------------------------------------------------------------*/
#portal_cities_msdd{
    width: 100% !important;
}
.form_search_hotel{
    margin:0 15px;
}
.item_box .view_details {
    background: #ebebeb none repeat scroll 0 0;
    border-radius: 5px 5px 0 0;
    color: #0076b1;
    cursor: pointer;
    display: block;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    width: 130px;
    margin-left:180px;
    margin-top:5px;
}
.item_box .image_frame .image_hover i.fa{
    font-size:35px;
}
.lang_bar{
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    padding: 10px 15px;
}
#countries-xs_child{
    min-height:87px;
}
.amenities li {
    color: #252525;
    font-family: "Roboto",sans-serif;
    font-size:12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
    padding-bottom: 7px;
    float: left;
}
.more_details_box .amenities ul {
    list-style: none;
    padding-left: 15px;
}
.more_details_box .amenities ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -15px;
    width: 15px;
    color: #0076b1;
}
.padding-0{
    padding: 0 !important;
}
.more_details_box .photos ul{
    padding-left:0;
}
.more_details_box .photos ul li {
    border: 1px solid #fff;
    display: inline-block;
    margin: 5px;
}

.check_out_date_mobile, .check_in_date_mobile{
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    min-width: 100%;
}
.color-blue{
    color: #0076b1;
}
.color-red{
    color:#ef1b23;
}
.starting_from i.fa-tag, .not_available i.fa-tag{
    position:relative;
    top:4px;
    font-size:20px;
}
.jPaginate a{
    height:28px;
}
span.jPag-current{
    padding: 4px 7px 5px;
}
.fa-chevron-left{
    padding: 6px;
}
#countries_child, #portal_cities_child{
    height: auto !important;
}
#countries_child .slimScrollDiv, #portal_cities_child .slimScrollDiv{
   float: none;
}
#cboxLoadedContent{
    overflow: hidden !important;
    width: 100% !important;
}
#portal{
    overflow-x: hidden;
}
.go_hotel{
    margin-right: 15px;
    position:relative;
    bottom: 15px;
}
.green.btn {
    background-color: #3cb878;
    color:#fff;
}
.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active {
    background-color: #3ba667;
}
.pos_rel_for_mobile{
    position: relative;
}
.check_in_date_mobile, .check_out_date_mobile{
    font-size:16px !important;
}

@media (max-width: 992px){
    .portal-associations-wrap .sidebar {
        width: 100%;
        position: static;
        margin-bottom: 10px;
    }
    .portal-associations-wrap .content {
        display: block;
    }
    .data_block{
        background:inherit;
        padding:0;
    }
    .topbar{
        margin-bottom:10px;
        background:#fff;
        padding:0 15px;
    }
    .pagedemo{
        background:#fff;
        margin-bottom:10px;
    }
    .item_box{
        margin:0;
        border:none;
        padding:15px 15px 0 15px;
    }
    .item_box .item_photo_bg{
        float:left;
    }
    .view_details{
        margin-left:0;
    }
    .price_box{
        padding:0;
    }
    .price_box a{
        float:right;
    }
    .item_box .view_details{
        margin-left:15px;
    }
    .data_block .topbar .results_num{
        padding-top:13px;
    }
    .more_details_box{
        margin-top:0;
        border-top: 1px solid #e1e1e1;
    }
    .more_details_box .sub_menu li.selected, .more_details_box .sub_menu li.selected:hover{
        border-top: 6px solid #0076b1;
    }
    .more_details_box .sub_menu li:hover{
        border-top: 6px solid #fbfbfb;
    }
    .sub-menu-info{
        width:100% !important;
    }
    .more_details_box .description, .more_details_box .photos, .more_details_box .amenities, .more_details_box .policies{
        border-left: none;
        padding:10px 15px;
    }
    .sub_menu{
        margin:0 0 0 15px;
        display: table;
    }
    .more_details_box .sub_menu li{
        display:table-cell;
    }
    .more_details_box .sub_menu li a i.fa{
        display: none;
    }
    .breadcrumbs{
        margin-bottom:15px;
    }
    .price_box .starting_from{
        padding:5px 0;
    }
    .go_hotel{
        padding: 0;
    }
    .amenities li{
        float: none;
    }
    select:focus, select { font-size: 16px!important}
    .green.btn{
        padding:9px 0;
        text-align: center;
    }
}
@media (max-width: 768px){
    #colorbox{
        left: 0 !important;
    }
}

.leaflet-bar a, .leaflet-bar a:hover {
    background-color: #555 !important;
    border-bottom: 1px solid #444 !important;
    color: #fff !important;
}

.cb-div-icon {
    width: 17px !important;
    height: 20px !important;
}
.cb-div-icon.icon-1, .blue1 {
    background:url(../images/map_marker/blue1.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-2, .blue2 {
    background:url(../images/map_marker/blue2.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-3, .blue3 {
    background:url(../images/map_marker/blue3.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-4, .blue4 {
    background:url(../images/map_marker/blue4.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-5, .blue5 {
    background:url(../images/map_marker/blue5.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-6, .blue6 {
    background:url(../images/map_marker/blue6.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-7, .blue7 {
    background:url(../images/map_marker/blue7.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-8, .blue8 {
    background:url(../images/map_marker/blue8.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-9, .blue9 {
    background:url(../images/map_marker/blue9.png) repeat-x -5px -11px;
}
.cb-div-icon.icon-10, .blue10 {
    background:url(../images/map_marker/blue10.png) repeat-x -5px -11px;
}

.wrapp_point0:hover .blue1,
.cb-div-icon.icon-1:hover,
.cb-div-icon.icon-1.icon-hover {
    background:url(../images/map_marker/orange_small1.png) repeat-x 0px 1px;
}
.wrapp_point1:hover .blue2,
.cb-div-icon.icon-2:hover,
.cb-div-icon.icon-2.icon-hover {
    background:url(../images/map_marker/orange_small2.png) repeat-x 0px 1px;
}
.wrapp_point2:hover .blue3,
.cb-div-icon.icon-3:hover,
.cb-div-icon.icon-3.icon-hover{
    background:url(../images/map_marker/orange_small3.png) repeat-x 0px 1px;
}
.wrapp_point3:hover .blue4,
.cb-div-icon.icon-4:hover,
.cb-div-icon.icon-4.icon-hover {
    background:url(../images/map_marker/orange_small4.png) repeat-x 0px 1px;
}
.wrapp_point4:hover .blue5,
.cb-div-icon.icon-5:hover,
.cb-div-icon.icon-5.icon-hover {
    background:url(../images/map_marker/orange_small5.png) repeat-x 0px 1px;
}
.wrapp_point5:hover .blue6,
.cb-div-icon.icon-6:hover,
.cb-div-icon.icon-6.icon-hover {
    background:url(../images/map_marker/orange_small6.png) repeat-x 0px 1px;
}
.wrapp_point6:hover .blue7,
.cb-div-icon.icon-7:hover,
.cb-div-icon.icon-7.icon-hover {
    background:url(../images/map_marker/orange_small7.png) repeat-x 0px 1px;
}
.wrapp_point7:hover .blue8,
.cb-div-icon.icon-8:hover,
.cb-div-icon.icon-8.icon-hover{
    background:url(../images/map_marker/orange_small8.png) repeat-x 0px 1px;
}
.wrapp_point8:hover .blue9,
.cb-div-icon.icon-9:hover,
.cb-div-icon.icon-9.icon-hover {
    background:url(../images/map_marker/orange_small9.png) repeat-x 0px 1px;
}
.wrapp_point9:hover .blue10,
.cb-div-icon.icon-10:hover,
.cb-div-icon.icon-10.icon-hover {
    background:url(../images/map_marker/orange_small10.png) repeat-x 0px 1px;
}

.leaflet-popup.cb-popup .leaflet-popup-content-wrapper {
    border-radius: 0;
}

.leaflet-popup.cb-popup .leaflet-popup-content {
    margin: 2px 7px -1px 2px;
}

.leaflet-popup.cb-popup .no_img {
    width: 90px;
    height: 90px;
    background-position-x: -18px;
}

.leaflet-right .leaflet-control {
    margin-right: 4px;
}

.leaflet-top .leaflet-control {
    margin-top: 4px;
}

.leaflet-touch .leaflet-bar a {
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.leaflet-bar a:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.leaflet-touch .leaflet-control-zoom-in {
    font-size: 20px;
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.leaflet-touch .leaflet-control-zoom-out {
    font-size: 20px;
}

#ui-datepicker-div {
    z-index: 1000 !important;
}
