/*

	MAIN STYLES

*/

.primary_bg_color,
#booking-parameters-outer-wrap {
    background: #D60F00;
}

.primary_bg_border_color {
    border-color: #D60F00;
}

.primary_bg_text_color {
    color: #FFFFFF;
}

.secondary_bg_color {
    background: #3BB3E5;
}

.secondary_bg_border_color {
    border-color: #36AAD8;
}

.secondary_bg_text_color {
    color: #FFFFFF;
}

.ui-slider-horizontal .ui-slider-handle {
    background: #D60F00;
    border-color: #CC0F02;
}

.ui-slider-horizontal .ui-slider-handle:hover {
    background: #CC0F02;
    border-color: #CC0F02;
}

.room_occupancy_edition_header:after,
.hotel_min_price_content:after { border-color: #3BB3E5 transparent transparent;}

.room_occupancy_edition_header:before,
.hotel_min_price_content:before { border-color: #36AAD8 transparent transparent;}

a {
    color: #D60F00;
}

.title_font_color {
    color: #444444;
}

.mainButton {
    background: #FFFFFF;
    border-color: #DADADA;
    color: #CC0F02;
    text-shadow: none;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.mainButton:hover {
    background: #FFFFFF;
    border-color: #DADADA;
    color: #3BB3E5;
    text-shadow: none;
    font-weight: bold;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}


/*

    HEADER

*/


#reservations-hotline-wrap {
    display: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}


/*

    HOTELS PAGE

*/

#side_content,
.hotel_characteristics,
.stars {
    display: none;
}

#side_content + #main_content {
    width: 100%;
    padding-left: 20px;
}

.hotel_name_head {
    border-bottom: 0;
}

.hotel_name_head::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    content: "";
    background: url("/assets_v2/166-nassau/sch_main/img/stripe.png") repeat 0 0 transparent;
}


/*

    ROOMS PAGE

*/

.rate-plan-price-wrap .mainButton,
.discard-rate-plan.shown,
.discard_this_combination.shown {
    width: 200px;
}

.rate-plan-price-wrap {
    min-width: 425px;
}


/*

    PAYMENT PAGE

*/

#layout_simple .secondary_bg_color {
    background: #D60F00;
}

#layout_simple .secondary_bg_border_color {
    border-color: #DDDDDD;
}


/*

    PAYMENT COMPLETED

*/

.room_intro {
    background: #F2F2F2 !important;
    border-color: #DADADA !important;
}

.room_intro,
.room_intro .secondary_bg_text_color {
    color: #444444 !important;
}