﻿body { font-size: 0.9rem; color: #000; background: #FFF; }

@media (max-width:576px) {
    body { font-size: 0.8rem; }
}

@media (max-width:576px) {
    body { font-size: 0.8rem; }
}

h1, h2, h3, h4, h5, h6 { font-weight: 500; }
.page-header { margin-top: 0; border-bottom: 0; margin: 0; padding: 0; }
.page-footer { position: relative; }
.page-main { min-height: 900px; }
.page-index .page-main { background: url(/Media/Images/hero-sd-main.jpg) top left no-repeat; background-size: auto; background-size: cover; }
.page-index .header-section .section-title { color: #FFF; font-size: 3rem; }


/* MD - Large devices (desktops, 992px and up)*/
@media only screen and (min-width : 992px) {
    .page-index .header-section .section-title { color: #FFF; font-size: 3rem; margin-top: 100px; }
}

.modal { z-index: 9999 !important; top: 100px !important; }
.modal-backdrop { z-index: 0; }

.hidden { display: none; }

.breadcrumb { display: none; }
.card .dt-action-buttons { }
.dataTables_wrapper .dataTables_paginate { justify-content: flex-start; }
.dataTables_wrapper .dataTables_info { float: right; }
.card .card-header { padding: 0px .9375rem; }
.card .actions-row { margin-bottom: 0px; }
.card .card-header .card-title { font-size: 1.1rem; color: #23b7e5; text-align: center; padding-top: 5px; padding-bottom: 5px; }
    .card .card-header .card-title .card-icon { font-size: 1rem; }
.card .dataTables_wrapper > .row:first-child { border: 1px solid red; display: none; }
.table > tbody > tr > td { text-align: left; }

.content-wrapper .content-heading { color: #18a0ca; }

.table { border: 1px dotted #CCC; }
    .table .td .btn { text-align: left; }
.card .card-body { padding-top: 0; }
.card .card-refresh { display: none; }
.card .card-collapse { cursor: pointer; }
.card.card-collapsed .card-body { display: none; }
.table .td { }
table.dataTable td { /*border-right: 1px dotted #CCC;*/ }

.table td.actions { text-align: center; }

.content-header-title { font-size: 1.5rem; color: #18a0ca; }
.dataTable.table-striped tbody tr:hover { background: rgba(175, 219, 229, 0.30); /*color: #FFF;*/ border-bottom: 2px solid #18a0ca; border-top: 2px solid #18a0ca; }
.dataTable.table-striped tbody tr .btn { text-align: left; }
    .dataTable.table-striped tbody tr .btn.btn-action { text-align: center; padding: 5px; }
.dataTable.table-striped tbody tr:hover .btn-icon:hover { color: #18a0ca; }
.dataTable thead th { color: #666 !important; text-transform: uppercase; }
    .dataTable thead th.sorting:hover { color: #18a0ca !important; }
    .dataTable thead th.sorting_asc, .dataTable thead th.sorting_desc { /*text-decoration: underline; text-decoration-color: #18a0ca;*/ color: #18a0ca !important; }
.dataTable thead .sorting_asc:before, .dataTable thead .sorting_desc:before { color: #18a0ca; }
.table th { }
.table td, .table th { padding: 0.6rem; /*border-top: 1px solid #CCC;*/ /*border-right: 1px dashed #e8e8e8;*/ }
    .table td:last-child, .table th:last-child { border-right: 0; }
    .table td.sorting_1 { /*background: rgba(175, 219, 229, 0.30);*/ }
    .table td .unread { font-weight: bold; }
    .table td .priority-asap { color: red; }
    .table td .status-done { color: #ccc; text-decoration: line-through; }

    .table td .current { color: #FFF; background: green; }
    .table td .upcoming { color: #FFF; background: orange; }
    .table td .overdue { color: #FFF; background: red; }
    .table td .approved { color: green; }
.table-striped tbody tr:nth-of-type(2n) { background-color: #efeeee; }
/*.dataTable.table-striped thead th.sorting_asc, .dataTable.table-striped thead th.sorting_desc { color: #18a0ca; }*/
table .border-1 { border: 1px solid red !important; }
.dataTables_processing { background: rgba(255, 255, 255, 0); border: 0; }
/*#toast-container {margin-top:55px;}*/
@font-face { font-family: 'RubikRegular'; src: url('../fonts/rubik/rubik-regular.ttf') format('truetype'); }
body { font-family: RubikRegular; }
.topnavbar .navbar-header .brand-logo, .topnavbar .navbar-header .brand-logo-collapsed { color: #FFF; }
.navbar-brand .logo { max-width: 140px; }

.modal-open .modal { padding-right: 0 !important; }
.details-modal .modal-header { text-align: center; align-items: center !important; }
.details-modal .form-group { margin-bottom: 1rem; }
.details-modal .modal-title, .modal-dialog .modal-title { color: #18a0ca; font-size: 1.5rem; text-align: center; display: block; align-items: center; width: 100%; }
.details-modal .container > .row { margin-bottom: 15px; padding: 5px; /*border-bottom: 1px dotted #ccc;*/ }
.details-modal .col-title { font-size: 1rem; color: #18a0ca; }
.details-modal label { margin-bottom: 0; color: #b5b4b4; font-size: 0.9rem; }
.details-modal .details-value { font-size: 18px; color: #666; }
.details-modal a.details-value { color: #18a0ca; }
.details-modal .modal-footer .col-md-3 { }
.details-modal .modal-footer div[class^="col-"] { }
    .details-modal .modal-footer div[class^="col-"] .btn { width: 100%; margin-top: 0px; margin-bottom: 15px; }
.details-modal .col-form-label { color: #18a0ca; margin-bottom: 10px; background: #23b7e5; color: #FFF; display: block; margin: 0 -15px 15px -15px; padding: 0; text-align: center; }
.details-modal .form-control { color: #000; }
    .details-modal .form-control[readonly] { background: none; border: 0; border-bottom: 1px solid #CCC; }

.input-validation-error { border: 1px solid red; }
.costom-control-input[type="checkbox"] { cursor: pointer; border: 1px solid red; }
.btn-icon:hover { cursor: pointer; }
.custom-switch:hover { cursor: pointer; }
.custom-switch label:hover { cursor: pointer; }
.form-group { position: relative; }
    .form-group.form-group-top-label label { font-size: 13px; color: #777; background: #FFF; left: 10px; top: -14px; position: absolute; z-index: 1; }

form .col-form-label { color: #18a0ca; margin-bottom: 10px; background: #23b7e5; color: #FFF; display: block; margin: 0 -15px 15px -15px; padding: 0; text-align: center; }
.form-content .content-section { /*border-bottom: 1px solid #ccc;*/ margin-bottom: 15px; padding-bottom: 25px; }
form .form-control { color: #000; }
.hidden { display: none; }

/*stops sweet alert scrolling to the top of the page*/
/*body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: visible !important; }
html.swal2-shown, body.swal2-shown { overflow-y: hidden !important; height: auto !important; }

	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { overflow-y: visible !important; }

	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown), html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { height: 100% !important; overflow-y: visible !important; }*/


a.btn-delete { cursor: pointer; }

.wrapper { background: url(/images/main-bg.jpg) left top no-repeat; background-attachment: fixed; }
.content-wrapper { background: transparent; }
.layout-fixed .wrapper .section-container { background: none; }




.table-striped th { background: #efeeee; }
.table thead th { border-bottom: 0; }
.table td { padding-top: 4px; padding-bottom: 4px; border-right: 1px dotted #efeeee; }

.table-striped tbody tr:nth-of-type(2n+1) { background: #FFF; }


.table-striped tbody tr:nth-of-type(2n) { background: rgba(239, 238, 238, 0.3); }

.footer-container { background: rgb(239, 238, 238); }

/*#fafbfc*/


/*for th #efeeee*/



/*fineUploader*/
.qq-uploader { min-height: 100px; }

/*booking*/
.listing-title { color: #FFF; border-bottom: 1px solid rgba(0,0,0,0.7); margin-top: 15px; }
    .listing-title .listing-title-val { background: rgba(0,0,0,0.7); padding: 5px 5px 0 5px; }
.room-listing .entry { float: left; width: 100px; height: 110px; /*background: #373B47;*/ background: rgba(0, 0, 0,0.5); /*opacity: 0.55;*/ box-sizing: border-box; margin-right: 12px; margin-bottom: 12px; position: relative; /*border-radius: 6px;*/ overflow: hidden; }
    .room-listing .entry.not-active { background: #ff0000a0; }
        .room-listing .entry.not-active .room-occupancy { /*background-color:rgba(255,0,0,0.7) !important;*/ background: #dd5129 !important; }
    .room-listing .entry .action-info { position: absolute; left: 4px; top: 2px; font-size: 26px; color: #FFF; }
    .room-listing .entry .room-reservations-genders { position: absolute; right: 6px; top: 2px; font-size: 12px; color: #FFF; display: block; }
    .room-listing .entry .room-visibility-status { position: absolute; right: 6px; top: 2px; font-size: 12px; color: #FFF; display: block; }
    /*.room-listing .entry .room-reservations-genders .icon {width:24px; height:24px; border:1px solid red; color:#FFF;}*/
    .room-listing .entry .action-info:hover { text-decoration: none; color: #18a0ca; }
    .room-listing .entry .entry-header { padding: 4px; height: 24px; }
    .room-listing .entry .entry-content { margin-top: 5px; padding: 4px; color: #CCC; }
    .room-listing .entry .entry-status { text-transform: uppercase; font-size: 12px; line-height: 1; }
    .room-listing .entry .entry-header .number { margin: 0; padding: 0; color: #FFF; font-weight: 100; font-size: 18px; }
    .room-listing .entry .entry-header h2 a { font-size: 20px; }
    .room-listing .entry .entry-footer { height: 32px; width: 100%; position: absolute; bottom: 0; left: 0; }
.room-occupancy { width: 100%; display: block; height: 32px; color: #FFF; }
    .room-occupancy .occupancy-place { font-size: 18px; /*display: none;*/ }
    /*.room-occupancy .occupancy-place,*/ .room-occupancy .occupancy-days { display: block; text-align: center; padding-top: 7px; display: none; }
    .room-occupancy.reservation-expired { background: #000 !important; }
    .room-occupancy.place-available { /*background: #0F8D45;*/ background: #24c669; }
    .room-occupancy.reservation-status-pending { background: #fdf823; color: #444; }
        .room-occupancy.reservation-status-pending.payment-status-paid { background: #F68A1E; color: #444; }
    .room-occupancy.reservation-status-complete { background: #027216; }
    .room-occupancy.reservation-status-processing { background: #309ECC; }
        .room-occupancy.reservation-expired:hover,
        .room-occupancy.reservation-status-pending:hover,
        .room-occupancy.reservation-status-complete:hover,
        .room-occupancy.reservation-status-processing:hover { background: #CCC !important; color: #FFF; }
    .room-occupancy.place-unavailable { background: #BE1E2D; }
    .room-occupancy.place-payedbooking { background: #D34928; }

.room-listing .room-entry .entry-footer .container .col { float: left !important; opacity: 0.6; max-width: auto !important; text-align: center !important; padding: 0; }
.room-listing .room-entry .entry-footer .col-100 { width: 100% !important; }
.room-listing .room-entry .entry-footer .col-50 { width: 50% !important; max-width: auto; text-align: center; padding: 0; }
.room-listing .room-entry .entry-footer .col-33 { width: 33.333% !important; max-width: auto; padding: 0; }
.room-listing .room-entry .entry-footer .col-25 { width: 25% !important; max-width: auto; padding: 0; }

/*end of booking*/

/*common*/
.page-header .page-nav a { color: #000; }
    .page-header .page-nav a:hover { color: #23e5bf; }



.input-group .field-validation-error { display: block !important; width: 100%; }
.img-thumbnail { border: 0; background: 0; padding: 0; }
.btn { border-radius: 0; }
.btn-primary { background: #ffc010; border: 1px solid #000; color: #000; }
    .btn-primary:hover { background: #23e5bf; border: 1px solid #23e5bf; }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background: #000; border-color: #ffc010; color: #ffc010; }

.section-row { padding-top: 30px; padding-bottom: 30px; }
    .section-row .section .row .row-title { margin-bottom: 15px; }

.section .section-header { padding: 25px 0 25px 0; }
    .section .section-header .section-title { /*background: #fafafa;*/ padding: 15px; text-align: center; }
        .section .section-header .section-title h2 { margin: 0; }

        .section .section-header .section-title .highlight { color: #000; font-size: 32px; font-weight: bolder; padding: 10px; }

@media (max-width: 575px)
{
    .section .section-header .section-title h2 {font-size:1.5rem; }
}
/*#region signin*/
.signin-box { border: 1px solid #CCC; display: block; padding: 30px; max-width: 420px; margin: 0 auto; }
    .signin-box .container { padding: 0; }
    .signin-box .btn-primary { border-radius: 0; width: 100%; }
    .signin-box .input-validation-error { border: 1px solid red; }
/*#endregion*/

/*#region room-search-widget*/
.room-search-section-row { }
    .room-search-section-row .section .section-header .section-title { background: 0; padding: 0; }
.room-search-section .section-header { text-align: center; }

.room-search-form { padding: 0.5rem; background: #23e5bf; color: #000; max-width: 900px; display: block; margin: 0 auto; }
    .room-search-form .container { }
    .room-search-form .form-control { }
    .room-search-form .form-group { margin: 0; min-width: 140px; }
    .room-search-form .col-btn .form-group { width: 100%; margin: 0; min-width: 0; }
        .room-search-form .col-btn .form-group .btn-primary { width: 100%; }

    .room-search-form .btn-primary { background: #ffc010; color: #000; }
        .room-search-section .btn-primary:hover, .room-search-form .btn-primary:active { background: #000; border-color: #ffc010; color: #ffc010; }
    .room-search-form .dropdown-item.active, .room-search-form .dropdown-item:active { background: #23e5bf; }
    .room-search-form .dropdown-item:focus, .room-search-form .dropdown-item:hover { background: #ffc010; }
    .room-search-form .dropdown-toggle.btn-light { color: #000; background: #FFF; }
/*#region rwd */
@media only screen and (max-width : 991px) {
    .room-search-section .container { max-width: 320px; }
    .room-search-section .room-search-form .form-group { width: 100%; }
    .room-search-form { max-width: 100%; }
        .room-search-form .col-sm-12 { width: 100% !important; margin-bottom: 0.5rem; max-width: 100%; flex: auto; }
        .room-search-form .col.col-btn { margin-bottom: 0; }
            .room-search-form .col.col-btn .btn-primary { width: 100%; }
}

@media screen and (max-width: 767px) {
    .container { max-width: 730px; }
}

@media screen and (max-width: 991px) {
    .container { max-width: 960px; }
}

/*#endregion*/

/*#endregion*/

/*#region Validation*/
.form-group:has(.input-validation-error) .dropdown-toggle { border: 2px solid red; }
.input-validation-error { border: 1px solid red; color: red; }
form .form-control.input-validation-error { border: 1px solid red; color: red; }
.field-validation-error { color: red; display: block; background: #FFF; padding: 5px; }
/*#endregion*/
/*#region room-search-listing*/
.room-listing .listing-item { border: 1px solid #000; margin-bottom: 25px; }
    .room-listing .listing-item:last-child { margin-bottom: 0; }
    .room-listing .listing-item:hover { border: 2px solid #ffc010; border-bottom: 2px solid #ffc010; }
    .room-listing .listing-item .item-thumb { height: 100%; }
        .room-listing .listing-item .item-thumb img { height: 100%; }
    .room-listing .listing-item .item-header { padding: 15px 30px 0 0; }
    .room-listing .listing-item .item-main { padding: 0px 30px 15px 0; }
    .room-listing .listing-item .item-params { padding: 0 0 10px 0 }
    .room-listing .listing-item .item-param { display: inline-block; align-items: center; }
        .room-listing .listing-item .item-param .ico { margin-right: 5px; font-size: 1.2rem; }
    .room-listing .listing-item .item-price { font-size: 24px; }
    .room-listing .listing-item .item-actions {margin-top:15px; }
    .room-listing .listing-item .item-actions .btn-primary { width: 100%; }
/*#region rwd */
@media screen and (max-width: 991px) {
    .room-listing .listing-item .item-header { padding: 30px 30px 0 30px; }
    .room-listing .listing-item .item-main { padding: 0 30px 30px 30px; }
    .room-listing .listing-item .item-params { }
    .room-listing .listing-item .item-param { margin-bottom: 0.5rem; }
}
/*#endregion*/
/*#endregion*/
/*#region booking-steps*/
.booking-step-bar-section-row { padding: 10px; background: rgba(175, 219, 229, 0.30); }
    .booking-step-bar-section-row .booking-step-item { text-align: center; font-size: 1rem; border: 1px solid #000; padding: 0.9rem; }
        .booking-step-bar-section-row .booking-step-item.done { background: #e8ffda; border: 1px solid #fafafa; }
        .booking-step-bar-section-row .booking-step-item.active { background: #FFF; border: 2px solid #23e5bf; color: #23e5bf; }

.section-row.booking-step-section-row { padding-top: 0; }

@media (max-width:879px) {

    .booking-step-bar-section-row .booking-step-item { margin-bottom: 15px;  }

}

@media (max-width:1199px) {
    .booking-step-bar-section-row .booking-step-item { min-height: 120px; }
}

/*#endregion*/

/*#region page-booking*/
.page-booking { }
    .page-booking .signin-section-row { padding: 0; }
        .page-booking .signin-section-row .section-header { padding: 0; }
/*#endregion*/
/*#region signup*/
.signup-form { padding: 25px; border: 1px solid #CCC; max-width: 540px; }
    .signup-form .form-group label { margin-bottom: 0; }
    .signup-form .btn-signup { width: 100%; }
/*#endregion*/
/*#region details*/
.tenant-details-form { padding: 25px; border: 1px solid #CCC; max-width: 720px; margin: 0 auto; }
    .tenant-details-form .form-group label { margin-bottom: 0; color: #808080; }
    .tenant-details-form .row-title { display: block; padding: 5px; border-bottom: 1px solid #23e5bf; padding-bottom: 0; }
    .tenant-details-form .form-row { margin-bottom: 15px; }
    .tenant-details-form .btn-signup { width: 100%; }
    .tenant-details-form .form-group.required label:after { content: "*"; }
/*#endregion*/
/*#region rwd */
/* XXS - extra small devices 320 an up */
@media only screen and (min-width : 320px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (min-width: 401px) {
}
/* XS - Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 576px) {
}
/* SM - Medium devices (tablets, 768px and up)*/
@media only screen and (min-width : 768px) {
}
/* MD - Large devices (desktops, 992px and up)*/
@media only screen and (min-width : 992px) {
}
/* LG Extra large devices (large desktops, 1200px and up)*/
@media only screen and (min-width : 1200px) {
}

@media only screen and (min-width : 1440px) {
}

@media only screen and (min-width : 1800px) {
}

@media only screen and (min-width : 2400px) {
}

@media only screen and (min-width : 3700px) {
}
/*#endregion*/
/*#region description-widget*/
.description-section-row { background: #FFF; }
    .description-section-row .description-section { }
        .description-section-row .description-section .section-main { max-width: 600px; display: block; margin: auto; padding: 30px; border: 1px solid #000; }
/*#region*/
/*#region agreement-form*/
.agreement-form { /*padding: 25px; border: 1px solid #CCC;*/ max-width: 540px; margin: 0 auto; }
    .agreement-form .form-group label { margin-bottom: 0; }
    .agreement-form .btn-submit { width: 100%; }
/*#endregion*/
.room-search-listing-section-row { padding-top: 0; }
form .form-group .input-validation-error { border: 2px solid red; }
form .form-group .form-check .field-validation-error { display: block; width: 100%; }
.agreement-section-row .section-main .main-content { max-height: 600px; overflow-y: scroll; border: 1px solid #999; }
.agreement-section-row .main-title { text-align: center; }
.agreement-section-row .main-content { margin-bottom: 15px; padding: 15px; border: 1px solid #999; }
.agreement-section-row .btn-download { width: 100%; max-width: 200px; margin-bottom: 5px; }
.form-check .form-check-label, .form-check .form-check-input { cursor: pointer; }
    .form-check .form-check-label:hover { cursor: pointer; border-bottom: 1px solid #999; }
.booking-info-section-row h4 { font-size: 0.9rem; }
.booking-info-section-row { padding-left: 15px; padding-right: 15px; border: 1px solid #CCC; border-bottom: 0; padding-top: 15px; padding-bottom: 15px; }
    .booking-info-section-row .section-header { padding: 0; }
        .booking-info-section-row .section-header .section-title { padding-top: 0; }
    .booking-info-section-row .booking-info-container .item-params { padding-top: 15px; }
    .booking-info-section-row .booking-info-container h5 { margin-bottom: 0.4rem; font-size:0.8rem; }
    .booking-info-section-row .booking-info-container .col-info { padding-top: 15px; }
.agreement-section-row .section-main .main-content table { word-wrap: anywhere; }

@media only screen and (max-width:767.9px) {
    .booking-info-section-row .booking-info-container .col-info { border-bottom: 1px solid #000; padding-bottom: 15px; }
        .booking-info-section-row .booking-info-container .col-info:last-child { border-bottom: 0; padding-bottom: 0; }
}

@media only screen and (min-width : 768px) {
    .booking-info-section-row .booking-info-container .col-info { border-right: 1px solid #000; }
        .booking-info-section-row .booking-info-container .col-info:last-child { border-right: 0; }
}

.booking-step-bar-section-row { border: 1px solid #CCC; background: 0; padding: 15px; border-left: 0; border-right: 0; }
    .booking-step-bar-section-row .booking-step-item.active { color: #000; border-color: #23e5bf; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px; }
    .booking-step-bar-section-row .booking-step-item.done { background: #fafafa; color: #444; }
.page-main .section-row:first-child { margin-top: 15px; }
.page-index .section-row:first-child { margin-top: 0px; }
.booking-account-section-row { }
.section-row-booking-info { min-height: 280px; }
.btn-outline-primary { border: 2px solid #23e5bf; color: #000; }
.page-booking-agreement .fa { color: #444; }
.section-row-booking-summary { padding: 0; }
    .section-row-booking-summary h3 { font-size: 1.2rem; }
    .section-row-booking-summary h5 { margin-bottom: 0.3rem; }
    .section-row-booking-summary h4 { font-size: 1rem; margin-bottom: 1rem; }
    .section-row-booking-summary .row-reservation-details { padding-bottom: 15px; border-bottom: 1px solid #CCC; margin-bottom: 15px; }
    .section-row-booking-summary .col-tenant-info { border-right: 1px solid #CCC; }
    .section-row-booking-summary .col-tenant-info, .section-row-booking-summary .col-landlord-info { padding-top: 15px; margin-bottom: 25px; }
    .section-row-booking-summary .col-booking-payment-info { }
        .section-row-booking-summary .col-booking-payment-info .col-payment { border: 1px solid #23e5bf; padding: 15px; }
        .section-row-booking-summary .col-booking-payment-info .row-amount h4 { font-size: 1.3rem; color: #23e5bf; }
        .section-row-booking-summary .col-booking-payment-info > .row { /*border: 2px solid #23e5bf;*/ padding: 15px; background: #Fafafa; border: 1px solid #000; }
        .section-row-booking-summary .col-booking-payment-info .row-payment { padding-top: 10px; padding-bottom: 5px; }
        .section-row-booking-summary .col-booking-payment-info .row-title { }
        .section-row-booking-summary .col-booking-payment-info .payment-form .btn-payment { width: 100%; }

@media only screen and (max-width : 991px) {
    .visible-md { display: none }
}

@media only screen and (min-width : 992px) {
    .visible-md { display: inline-block }
}

.page-header .navbar .nav-item.active a { color: #23e5bf; }
.page-header .navbar .nav-item.notactive { display: none; }
.page-header .navbar .nav-item.link-lang-en { border-right: 1px solid #CCC; }
.page-header .navbar .link-find { border-left: 1px solid #CCC; }
.page-header .navbar .link-user { border-left: 1px solid #CCC; }

@media (max-width:480px) {
    .page-header .page-nav .navbar { padding-left: 0; padding-right: 0;  }
    .page-header .navbar-brand {margin-right:5px; }
    .navbar-brand .logo { max-width: 100px; }
}

.page-booking-agreement .description-section-row .description-section .section-main { max-width: 800px; }
    .page-booking-agreement .description-section-row .description-section .section-main .agreement-form { max-width: 800px; }

.account-psd-form { max-width: 480px; }
/*.page-header .navbar .link-currency-eur { border-left: 1px solid #CCC !important; }*/
