/* Layout overrides - moved from website layouts head inline for cacheability */
@media (min-width: 992px),
(min-width: 1200px) {
    .container {
        max-width: 100% !important;
    }
}

.modal-backdrop {
    position: relative !important;
    z-index: 9999999 !important;
}

.select2-container--default .select2-selection--single {
    height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px;
}

#dis {
    margin-top: 1rem !important;
}

#pric {
    margin-top: 1rem !important;
}

@media screen and (max-width: 600px) {
    #dis {
        margin-top: 0.4rem !important;
    }
    #pric {
        margin-top: 0.4rem !important;
    }
}

.form_title p {
    color: #0c0c0c;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-size: 1.1rem;
    line-height: 45px;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
    text-align: center;
    border-radius: 47px;
    color: black;
}

.hotel-order-summary-total {
    word-spacing: 5px;
    background-color: #ffc107;
    border-radius: 100px;
}

.box_detail {
    background-color: #99d6ef;
}

.form_title h3 {
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-size: 2.3125rem;
}

.table td,
.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #99d6ef;
}

.cities-section > .city-block > .city-name {
    width: 70%;
    text-align: center;
}
