﻿@font-face {
    font-family: 'Roboto';
    src: url('Roboto/Roboto-Regular.ttf') format('truetype');
}
.f-color-red {
    color: red;
}

.logos-sp img {
    width: 24%;
}

.hide {
    display: none !important;
}

.custom-btn-2 {
    font-size: 15px !important;
}

    .custom-btn-2:hover {
        color: #161616 !important;
    }

.fix-header-1 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

.user-option {
    width: 210px;
    border-radius: 0 !important;
    padding: 0 !important;
}

    .user-option li {
        padding: 5px;
        border-bottom: 1px solid #2F6F7A;
        background: #eee;
        font-size: 14px !important;
    }

        .user-option li a {
            display: inline-block;
            font-size: 14px !important;
            width: 100%;
        }

.custom-table-1 {
    width: 100%;
}

    .custom-table-1 th {
        padding-bottom: 10px;
        border-bottom: 1px solid #116972;
    }

    .custom-table-1 td, .custom-table-1 th {
        text-align: center;
        width: 25%;
    }

    .custom-table-1 th {
        text-align: center;
        width: 25%;
        font-weight: 900;
    }

.office-title {
    margin: 0;
    padding-left: 20px;
    font-size: 24px !important;
}

.vertical-align {
    display: inline-flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.custom-modal {
    position: relative;
}

    .custom-modal .modal-header {
        display: inline-flex !important;
        padding-bottom: 5px;
    }

        .custom-modal .modal-header .close {
            position: absolute;
            right: 10px;
            top: 0px;
            margin: 0;
        }

    .custom-modal .modal-content {
        margin: 0;
        width: 80%;
    }

#AddCarModal.show {
    display: inline-flex !important;
    align-items: center;
}

.btn-style {
    color: #fff;
    cursor: pointer;
}

    .btn-style span {
        color: #fff;
    }

.logo-holder {
    width: 24%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px;
}

    .logo-holder img {
        width: 100%;
        border-radius: 10px;
    }

.img-header img {
    margin-bottom: 10px;
    height: 200px !important;
}

.align-center {
    align-items: center;
}

#OfficeAddExtra label {
    margin: 0;
    width: 100px !important;
}

#OfficeAddExtra input[type=checkbox] {
    width: 20px;
    height: 20px !important;
    margin: 5px 5px !important;
}

#OfficeAddExtra .checkout-form-list {
    display: inline-flex;
    height: 40px;
}

.officeMap {
    height: 100%;
}

.officeMap2 {
    height: 100%;
}

#supplier-information {
    min-height: 250px;
}

.supplier-information__column--map {
    width: 100%;
}

.pickup {
    padding-bottom: 15px;
}

#extras-head {
    padding: 15px;
}

.intl-tel-input {
    margin-bottom: 15px;
    width: 100%;
}



.blue-color {
    color: #4091d2 !important;
    text-decoration: underline;
}

.flex-row {
    display: inline-flex;
    align-items: center;
}

.m-0 {
    margin: 0 !important;
}

.custom-btn-3 {
    display: inline-flex;
    width: 200px;
    height: 40px;
    background: #437C87 !important;
    color: #fff;
    align-items: center;
    justify-content: center;
}

.m-t-20 {
    margin-top: 20px;
}

.button-box {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

    .button-box button {
        float: initial;
    }

#AddCarModal .modal-dialog {
    margin-top: 0;
    margin: 0;
    width: 100% !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: initial !important;
    top: 233px;
    height: 100%;
}

.nav-tabs > li.fancyTab {
    flex: 1;
}

.fancyTabs {
    width: 100%;
}

.menu-height {
    margin-top: 90px;
}

.extra-choice-extras span {
    margin-left: 0;
}

.extra-choice-even {
    display: inline-flex;
    width: 100%;
    align-items: center;
}

.extra-choice-quantity {
    margin: 0
}

.choose-extra {
    padding: 0;
}

.choose-extra {
    color: #197e4e;
    font-size: 20px;
}

.extra-choice-list li .choose-extra {
    padding: 0;
}

.specialtextarea {
    padding: 10px;
}

.li.extra-choice-special {
    width: 100%;
}

.ModelCheckBox {
    display: inline-flex;
    height: 40px;
}

    .ModelCheckBox input {
        margin-top: 3px !important;
        margin-left: 25px !important;
        height: auto !important;
    }

/*helloamer*/
.cat {
    margin: 15px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    overflow: hidden;
    float: left;
    padding: 0px !important;
    margin-top: 0;
}

    .cat label {
        float: left;
        line-height: 3.0em;
        width: 8.0em;
        height: 3.0em;
        margin: unset;
        padding: 0px !important;
    }

        .cat label span {
            text-align: center;
            display: block;
        }

        .cat label input {
            position: absolute;
            display: none;
            color: #fff !important;
        }
            /* selects all of the text within the input element and changes the color of the text */
            .cat label input + span {
                color: #555;
            }


    /* This will declare how a selected input will look giving generic properties */
    .cat input:checked + span {
        color: #ffffff;
        text-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    }


/*
This following statements selects each category individually that contains an input element that is a checkbox and is checked (or selected) and chabges the background color of the span element.
*/


.comedy input:checked + span {
    background-color: #183785;
    position: relative;
    text-align: left;
    padding-left: 10px;
}

#carAddModal .checkout-form-list {
    margin-bottom: 15px;
}

.extra-choice-extras, .extra-choice-list li.extra-choice-title ul li.included-title {
    width: 45%;
}

select.selectpicker.countrypicker {
    background: #fbfbfe;
    border: 2px solid #eceff8;
    color: #888;
}

.center-all {
    align-items: center;
    justify-content: center;
}

.user-reservations {
    width: 100%;
    padding: 10px 30px;
}

.table-content form {
    padding: 0;
}

.tabel-holder {
    padding: 10px 30px;
    width: 100%;
}

.user-reservations tr:first-child {
    background: #908f8f;
    color: #fff;
}

    .user-reservations tr:first-child th {
        padding: 10px !important;
    }

.note-reservations {
    position: absolute;
    top: 80px;
    margin: 0;
    width: 100%;
    background: #f7f132;
    color: #fff;
    display: inline-flex;
    align-items: center;
    /* justify-content: center; */
    padding-left: 20px;
}

    .note-reservations p {
        margin: 0;
        color: #116972;
    }

.comedy input:checked + span:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(/wsImages/check-icon.png);
    top: 16px;
    background-size: cover;
    background-repeat: no-repeat;
    right: 5px;
}

.full-view {
    height: 65vh;
}

.full-view-2 {
    height: 90vh;
}

.logos-sp {
    position: relative;
    right: 13px;
}

.m-t-24 {
    margin-top: 24px !important;
}

.fix-advancesearch {
    margin-top: 20px;
}

    .fix-advancesearch a {
        font-size: 18px;
    }

.quick-link li a {
    color: #808080 !important;
    cursor: pointer;
}

.cards-row {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

    .cards-row img {
        width: 45px;
    }

.twitter-info-wrapper .logo {
    width: 130px;
    margin-top: 10px;
    height: auto;
}

.reportdatetime {
    font-size: 13px;
}

.car-search, .allAreas {
    /*background: #ececec;*/
    background: #F3F3f0;
}


.sort-label {
    display: inline-block;
    width: 7% !important;
    letter-spacing: 0px;
    vertical-align: middle;
    font-weight: bold;
}

.carResultRow_OfferInfo_SupplierLabel {
    margin: 0;
    margin-bottom: 3px;
}

input[type=text]:disabled {
    background: #ccc !important;
    opacity: 1;
}

.countrypicker:disabled {
    background: #ccc !important;
    opacity: 1;
}

.pos-relative {
    position: relative;
}





.bg-transparent {
    background: transparent;
}

.supplier-information__row .cat {
    margin: 1px 0;
}

.supplier-information__section .comedy input:checked + span:before {
    display: none;
}

.flex-wrap {
    flex-wrap: wrap;
}

.site-content-container.container {
    margin-bottom: 0;
}

p.title_items {
    margin-bottom: 0;
}

.car-spec__table td:first-child {
    padding-left: 0
}

.carResultRow_Price {
    color: #000;
    font-weight: bold;
}

.fix-logo-main {
    padding-left: 43px;
}

#reserveCar .col-r.section {
    border-radius: 15px;
    overflow: hidden;
    border: none;
    margin:0;
}

.p-s-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.f-size-16 {
    font-size: 16px;
}

.extra-choice-type img {
    height: 60px;
    width: 60px;
}

.m-b-33 {
    margin-bottom: 33px !important;
}

.bold {
    font-weight: bold;
}

.m-t-0 {
    margin-top: 0 !important;
}

.line-h-1 {
    line-height: 1 !important;
}

.p-t-0 {
    padding-top: 0 !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.m-t-33 {
    margin-top: 33px;
}

.m-t-23 {
    margin-top: 23px;
}

.p-s-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

input.input-readonly, select.input-readonly {
    background-color: #FFFFFF !important;
    border: 0;
    cursor: initial !important;
    opacity: 1 !important;
    color: #000 !important;
}

.custom-input {
    margin-bottom: 10px;
    background: #fff;
}

.custom-select-2 {
    background: #fff !important;
    background-image: none !important;
    -webkit-appearance: none;
    line-height: 1 !important;
}

    .custom-select-2::-ms-expand {
        display: none;
        -webkit-appearance: none;
    }

.border-radius-0 {
    border-radius: 0 !important;
}

.fix-hegiht {
    height: 30px !important;
}

.custom-btn-4 {
    display: inline-flex;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0;
}

#detailsForm {
    padding-left: 0;
    padding-right: 0;
}

.p-l-8 {
    padding-left: 12px;
}

.ui.four.cards > .card {
    width: 22% !important;
}

.ui.cards > .card > .carcontent .img-header {
    border-bottom: 1px solid #D4D4D5;
    margin-bottom: 10px;
}

.button.green {
    padding: 10px !important
}

.green {
    color: #678A32;
}

.ui.cards > .card > .carcontent:after, .ui.card > .carcontent:after {
    display: block;
    content: ' ';
    height: 51px !important;
    clear: both;
    width: 1px;
    position: absolute;
    left: 45px;
    top: 0;
    background: #D4D4D5;
    visibility: initial !important;
}

.car-card-title {
    padding-left: 20px;
    font-size: 17px;
}

.ui.cards > .card > .carcontent:first-child {
    height: 51px !important;
    box-sizing: border-box;
    overflow-y: hidden !important;
    max-height: 51px;
}

.ui.cards > .card > .carcontent:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
}

.car-card-btn {
    flex: 1;
    height: 37px;
    background: #266974 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.left-radius {
    border-radius: 0 !important;
    border-right: 0 !important;
    border-bottom-left-radius: 5px !important;
    border-right: 1px solid #fff !important;
}

.right-radius {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-bottom-right-radius: 5px !important;
}

.ui.teal.buttons .button, .ui.teal.button {
    background-color: #266974 !important;
}

.btn-disabled {
    background: grey !important;
    pointer-events: none;
    position: relative;
}

    .btn-disabled:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: not-allowed !important;
        pointer-events: all;
    }

.f-color-black {
    color: #000 !important;
}

.flex-meta {
    display: inline-flex;
    align-items: center;
}

.p-l-16 {
    padding-left: 16px;
}

.meta-pading-1 {
    padding-left: 3px
}

.meta-pading-2 {
    padding-left: 5px
}

.meta-price {
    min-width: 65px;
    display: inline-block;
    padding-left: 3px;
}

.rows-p-0 p {
    margin: 0 !important;
}

.meta-price-padding-2 span {
    padding-left: 5px;
}

#cars {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.ui.four.cards {
    justify-content: flex-start;
}

.card-holder {
    flex-wrap: wrap;
    width: 25%;
    display: inline-flex;
    align-content: center;
    padding: 10px
}

    .card-holder .ui.card {
        width: 100%;
    }

.flex-column {
    display: inline-flex;
    flex-direction: column;
}

#UnMilage {
    min-height: 40px !important;
}

#carAddModal .col-md-3 {
    margin-top: 0 !important;
}

.fa.fa-repeat {
    padding-right: 7px;
}

.supplier-information__row .comedy span {
    background-color: #116972;
    color: #fff;
    text-align: center !important;
    padding: 0 !important;
}

.timepicker-picker .separator {
    display: none;
}

.timepicker-picker td {
    padding: 0 !important;
}

.timepicker-picker tr {
    border: none;
}

.timepicker-picker * {
    border: none !important;
}
/*.bootstrap-datetimepicker-widget{
    width: 50% !important;
    max-width: initial !important;
}*/

.timepicker-picker a span {
    display: none;
}

.full-view-3 {
    min-height: 73vh;
}

.cursor-pointer {
    cursor: pointer;
}

.login-fail {
    margin: 0;
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 16px;
}

.sub-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #183785;
}

.car-name {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.car-img {
    padding-right: 5px;
    border-right: 1px solid #dbdada
}

.d-inlineflex {
    display: inline-flex;
}

.f-size-14 {
    font-size: 14px;
}

.icon-solid--mileage {
    background: url(../../wsImages/mileage.png);
    background-size: cover;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-left: 8px;
    background-repeat: no-repeat;
    padding: 0;
}

.m-b-5 {
    margin-bottom: 5px;
}

.w-20p {
    width: 20%;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.fix-btn-size-1 {
    width: 423px;
    margin: 0 15px;
}

.h-25 {
    height: 25px !important;
}

.pl-8 {
    padding-left: 8px !important;
}

.m-b-8 {
    margin-bottom: 8px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.p-l-0 {
    padding-left: 0 !important;
}


.p-r-5 {
    padding-right: 5px !important;
}

.custom-modal-2 .modal-dialog {
    height: 100vh;
    top: 234px;
    margin: 0 !important;
    width: 100%;
    max-width: initial !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.custom-modal-2 .modal-header {
    position: relative;
}

    .custom-modal-2 .modal-header .close {
        position: absolute;
        top: 0px;
        right: 0;
    }

.custom-modal-2 form {
    width: 100%;
    padding: 15px;
}




@media (max-width: 1440px) {
    .img-header img {
        max-width: 100%;
        height: auto !important;
    }
}

.p-b-45 {
    padding-bottom: 45px;
}

.m-r-6 {
    margin-right: 6px;
}

.bg-red {
    background-color: #a21010 !important;
}

.custom-btn-2 {
    color: #4183C4 !important;
    cursor: pointer
}

.fix-column-width th, .fix-column-width td {
    width: 20% !important;
}

#tabBody4 {
    padding: 30px;
    padding-top: 30px;
}

#Car-Model-f, #Country {
    margin-right: 5px;
}

.BtnControls {
    height: 75px;
}

.fix-cancel-btn {
    background: #00874d;
    color: #fff !important;
    display: inline-flex;
    width: 200px;
    height: 40px;
    border-radius: 5px;
    margin: 0 10px !important;
    font-size: 16px !important;
    font-weight: bold;
}

.styled-select select {
    letter-spacing: 1px
}

.row.underline {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd
}

tr.carResultRow_OfferInfo, .ab-CarDetails {
    border: 1px solid #ddd;
}

.bootstrap-datetimepicker-widget {
    position: absolute !important;
}

.custom-icon .fa {
    color: #266974;
}

.custom-icon {
    padding: 0 5px;
}

.hero-image .slide {
    height: 250px;
}

.hero-image {
    position: relative;
}

    .hero-image .slide a {
        height: 100%;
        width: 100%;
        display: inline-block;
    }

    .hero-image .owl-nav {
        display: inline-flex;
        position: absolute !important;
        top: 120px;
        width: 100%;
        justify-content: space-between;
        padding: 0 15px;
        pointer-events: none;
    }

        .hero-image .owl-nav button {
            pointer-events: all;
        }

            .hero-image .owl-nav button span {
                font-size: 49px;
                line-height: 0;
                color: #fff;
            }

    .hero-image .owl-dots {
        display: inline-flex;
        position: absolute !important;
        bottom: 10px;
        width: 100%;
        justify-content: center;
        padding: 0 15px;
        pointer-events: none;
    }

        .hero-image .owl-dots button {
            height: 10px;
            width: 10px;
            border-radius: 100%;
            background: #266974 !important;
            position: relative;
            z-index: 100;
            margin: 0 3px !important;
            pointer-events: all;
        }

@media screen and (min-width: 1100px) {
    .col-r {
        width: 100% !important
    }
}

.custom-panel.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    max-height: initial;
    display: inline-flex;
    width: 100%;
    flex-direction: column;
    padding: 0;
}

#FAQASection {
    padding: 30px;
}

.red {
    color: red;
}

#FAQASection .panel-group {
    width: 100%;
}

.detail-summary .col-md-3 {
    padding-left: 0;
    padding-right: 0;
}

    .detail-summary .col-md-3 .col-md-6, .detail-summary .col-md-3 .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

.col-r {
    width: 100%;
}

.m-t-33 {
    margin-top: 33px !important;
}

.reservation-tabel {
    min-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.table-responsive .disabled:not(.off) {
    pointer-events: none;
    background: #acacac !important;
}


/*.daterangepicker.opensleft:after {
    right: 235px;
}

.daterangepicker.ltr.show-calendar.opensleft {
    right: initial !important;
    left: 10px !important;
}*/

.pagination-ul {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.pagination-item {
    display: flex;
    width: 40px;
    height: 40px;
    background: #0D666F;
    margin: 0 5px;
    align-items: center;
    justify-content: center;
    border: 1px solid #f4f4f4;
}

    .pagination-item a {
        font-size: 18px;
        color: #fff !important;
        display: flex;
        width: 40px;
        height: 40px;
        align-items: center;
        justify-content: center;
    }

    .pagination-item.active, .pagination-item:hover {
        border: 1px solid #0D666F;
        background: #f4f4f4;
    }

        .pagination-item.active a, .pagination-item:hover a {
            color: #0D666F !important;
        }

.office-information .panel-title {
    margin: 0;
    padding-left: 10px;
    padding-top: 10px;
}

.office-information .panel-heading {
}

.office-information p {
    /*margin: 0 !important;
    padding: 0 !important;*/
    margin: 0 !important;
    padding: 5px 22px !important;
}

#driverDetails .intl-tel-input {
    font-size: 16px;
}

.justify-start {
    justify-content: flex-start;
}

.btn-style {
    padding: 13px 20px;
}

.header-site-icon {
    width: 50%;
    display: flex;
    align-items: center;
}

.desctopHeader .row {
    display: flex;
    justify-content: space-between;
}

@media (min-width:1024px) {
    .header-area .signi, .header-area .signi {
        /*  padding: 15px 0;*/
        font-family: 'Roboto';
        display: inline-flex;
        align-items: center;
        padding-left: 0;
    }

        .header-area .signi span, .header-area .signi span {
            padding-left: 5px;
            position: relative;
            top: 0px;
        }

        .header-area .signi.ti-user:before, .header-area .signi.ti-user:before {
            font-family: 'themify';
        }

    .fix-header-pos {
        top: 2px !important
    }

    .login-btn .custom-btn-2 {
        position: relative;
        top: 5px;
    }

    .login-btn {
        margin: 0;
    }
}

.info_b .notifyjs-wrapper {
    font-size: 14px !important;
}

.payment-method-img {
    width: 50%;
}

.details-element {
    background-color: transparent;
    border: none;
    max-height: 19px;
    pointer-events: none;
    padding: 0 !important
}

.detail-summary-item__value .intl-tel-input {
    margin: 0;
}

.detail-summary-item__value .intl-tel-input {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .detail-summary-item__value .intl-tel-input .flag-container {
        position: initial;
    }

#processing-request {
    position: relative;
}

    #processing-request img {
        width: 100px;
        /*position: absolute;
        left: 0;
        top: 35px;*/
    }

.loading-div {
    position: relative;
    background: white;
    height: 100px;
    display: flex;
    justify-content: center;
}

.signi .fa {
    font-size: 18px;
}

.lang-btn {
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
    padding-left: 0;
    font-family: 'Roboto';
    cursor: pointer;
    font-size: 15px;
}

    .lang-btn span {
        padding-left: 5px;
    }

.form-control:focus {
    box-shadow: none;
}

#resultsPanel #why_book_bullets {
    margin-top: 8px;
}

.m-v-6 {
    margin-top: 6px;
    margin-bottom: 6px;
}

.pointer label:last-child {
    margin: 0;
}
.header-row{
    justify-content:flex-end !important
}
.header-item {
    padding-right: 15px;
    font-size: 16px;
    display:flex;
    align-items:center;
}
    .header-item a {
        display: flex;
        align-items: center;
    }
.header-item a span{
   color:#000;
}
.p-v-10{
    padding-top:10px;
    padding-bottom:10px;
}
.cur-btn i{
    padding-right:5px;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
.office-btns {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .office-btns .BtnControls  {
        height:initial;
    }
    .office-btns .BtnControls button, .office-btns .BtnControls a {
        margin-bottom: 0 !important;
    }

    @media (min-width: 1024px){

        #officeForm .m-h-250 {
            min-height: 160px;
        }
    }
.custom-btn-2.dropdown-toggle {
    background: transparent;
    border: 0;
    color: #000 !important;
}

@media (max-width: 823px) {

    .custom-btn-2.dropdown-toggle {
        background: transparent;
        border: 0;
        color: #fff !important;
    }
}

span.office-notification {
    color: #fff;
    background: red;
    width: 20px;
    height: 20px;
    position: absolute;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    top: -20px;
    left: 15px;
}

#processing-request.reservation-details img {
    width: 100px;
    position: absolute;
    left: 170px;
    top: -19px;
}
.office-notification-in-page {
    background: red;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    text-align: center;
}
form#officeForm {
    display: contents;
}

@media only screen and (min-width:823px) {
    .v-web {
        display: block;
    }

    .v-mobile {
        display: none;
    }
}
@media only screen and (max-width:823px) {
    .v-web {
        display: none;
    }

    .v-mobile {
        display: block;
    }
}

.logos .row {
    display: flex;
    flex-direction: row;
}
.logos .logo-holder2 {
    flex: 1;
    min-width: 25%;
    padding: 5px;
}
.logos .logo-holder2 img {
    max-width: 100%;
    height: auto
}

#info136763039{
    text-align:center;
}



@media (max-width:823px) {

    /*.v-mobile .reservations.tabel-holder {
        padding: 10px 20px !important;
        width: 100% !important;
    }

    .v-mobile .reservations table th {
        text-align: center;
    }

    .v-mobile .reservations table td, .v-mobile .reservations table td span, .v-mobile .reservations table td p {
        text-align: center !important;
    }*/
    table.user-reservations tr th, table.user-reservations tr td {
        text-align: center;
    }
}

/* ==========================================================================
   02. Alerts
   ========================================================================== */

.alert {
    font-size: 11px;
    line-height: 24px;
    padding: 7px 18px;
    border-radius: 3;
    margin-bottom: 32px;
    font-weight: 700;
    letter-spacing: .6px;
    text-transform: none;
    text-align: left;
    /* text-transform: uppercase; */
}

.alert-success {
    background: #d9efd8;
    border: none;
    color: #6dc068;
}

.alert-info {
    background: #f5f7f8;
    color: #a1b1bc;
    border: none;
}

.alert-warning {
    background: #fcf8e3;
    border: none;
    color: #8a6d3b;
}

.alert-danger {
    background: #f2dede;
    border: none;
    color: #b84442;
}

.form-alert {
    /*display: none;*/
    margin-top: 2px;
    margin-bottom: 0;
}

.hide {
    display: none;
}

#contact-success h5 {
    color: #6dc068;
}

#contact-error h5 {
    color: #b84442;
}
.dis-inline{
    display:inline;
}

form#contact-form {
    padding: 0px !important
}
.p-0-16 {
    padding: 0px 16px;
}


