.logo-holder {
    float: left;
    position: relative;
    top: 13px;
    height: 50px;
}
.dark-header .add-list:hover{
    color: #fff;
    text-decoration: none;
}
.footer-contacts {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.subscribe-widget {
    border-bottom: none;
}
.infra-list{
    animation: fadeIn .5s ease-in-out;
}
.leaflet-control-geocoder a {
    background-size: 27px;
}
.leaflet-control-geocoder-form input[type="text"]{
    padding: 7px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.leaflet-control-geocoder-form input[type="submit"]{
    padding: 3px 10px;
    border: 1px solid #ccc;
    background: #ccc;
}
.leaflet-control-geocoder-form{
    position: relative;
    padding: 0 !important;
}
.leaflet-control-geocoder-form button{
    position: absolute;
    right: 13px;
    top: 0;
    height: 100%;
    background: transparent;
    border: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;

}
.empty-container{
    text-align: center;
}
.empty-container img{
    width: 60%;
    max-width: 350px;
    margin: 0 auto;
    opacity: 0.6;
}
.empty-container h3{
    font-size: 20px;
    font-weight: 700;
    color: #566995;
}
.dataTables_length{
    margin-bottom: 16px;
}
table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}
table.dataTable>tbody>tr.child ul.dtr-details>li {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
    padding: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #007bff;
    border-radius: 8px;
    background: none;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: left;
}
.page-item .page-link {
    height: auto;
    width: auto;
    min-width: 50px;
}
.loader-wrap{
    text-align: center;
}
.to-top{
    text-align: center;
}
.section-title p{
    text-align: center;
}
.select2-container--default{
    width: 100% !important;
}
.select2-selection{
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px) !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(2.25rem + 2px) !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.btn:not(.book-btn) i {
    padding-left: 0px;
}
a:not(.d-block){
    text-align: center;
}
.showshare{
    text-align: center;
}
.inline-facts{
    text-align: center;
}
.custom-form label i {
    top: 25px;
}
@keyframes fadeIn {
    from{
        opacity: 0;
        transform: translateY(-20px);
    }
    to{
        opacity: 1;
        transform: translateY(0px);
    }
}
