/*group : 111*/

.add-room-button,
.reservation-button,
.hotel-list-view-deal-button,
.btn-close-modal,
.book-now-button,
.cancelation-modal-button {
    background-color: rgb(0, 9, 85) !important;
    color: null !important;
}


.ribbon span {
    background: rgb(0, 9, 85) !important; 
    color: null !important;
}

.ribbon span::before {
  border-left: 3px solid rgb(0, 9, 85) !important; 
  border-top: 3px solid rgb(0, 9, 85) !important; 
}

.ribbon span::after {
  border-right: 3px solid rgb(0, 9, 85) !important; 
  border-top: 3px solid rgb(0, 9, 85) !important; 

}




.filters input[type="text"], .filters input[type="number"] {
    background: null !important;
    color: null !important;
}

.search-button,
.promoted-hotel-offer-description,
.promoted-hotel-form-search-button {
    background-color: rgb(0, 9, 85) !important;
    color: null !important;
}


.viva-modal-footer,
.viva-modal-header {
    background-color: rgb(32, 38, 87) !important;
    color: rgb(255, 255, 255) !important;
}


.quotation {
    background-color: rgb(0, 9, 85) !important;
    color: null !important;
}

.quotation:hover {
    background-color: null !important;
    color: rgb(0, 9, 85) !important;
}


.page-without-error {
    display: block !important;
}

.promoted-hotel-name, .loading-message-main {
    color: rgb(32, 38, 87) !important;
}

.promoted-hotel-destination {
    color: rgb(32, 38, 87) !important;
}

.user-header,
.footer {
    background: rgb(32, 38, 87);
    padding: 3px 0;
}

.footer,
.user-header * {
    color: rgb(255, 255, 255) !important;
}

.user-header {
    border-bottom: 2px solid rgb(255, 255, 255) !important;
}

.footer {
    overflow: hidden;
}


.error-modal-body {
    color: rgb(53, 53, 53) !important;
    background: rgb(255, 255, 255) !important;
}


.layout,
html,
body {
    display: block !important;
}

.booking-search-results-table-header,
.booking-search-form-submit-button,
.booking-search-panel-header {
    background: rgb(32, 38, 87) !important;
}


/*
a{
  color:#0c3c5b !important;
}*/


.sort-by-choice{
    color: rgb(32, 38, 87) !important;
    background : rgb(255, 255, 255) !important;
}

.sort-by-active{
    color: rgb(255, 255, 255) !important;
    background : rgb(32, 38, 87) !important;
}

.hotel-price-div::after {
    display: none !important;
}

.payment-later {
    background: rgb(193, 50, 58);
}

.payment-now {
    background: rgb(193, 50, 58);
}


.booking-panel-custom-heading {
    background-color: rgb(32, 38, 87) !important;
    color: rgb(255, 255, 255) !important;
}


.checkout-redirection {
    color: null !important;
}

.checkout-redirection .hotel-panel {
    background: null !important;
}

.checkout-redirection .hotel-panel .hotel-panel-header .hotel-name {
    color: null !important;
}

.checkout-redirection .hotel-panel-group-header,
.booking-summary-price-value {
    color: null !important;
}

.checkout-redirection .checkout-item-header {
    color: null !important;
}




body {
    background-color: rgb(245, 245, 245) !important;
}

.checkout-summary-header{
    background-color: rgb(245, 245, 245) !important;
    color: rgb(32, 38, 87) !important;
}


/*.search-button {
    color: white !important;
    background: rgb(32, 38, 87) !important;
}*/

.search-form-label {
    color: null !important;
}


.search-hotels {
    background-color: #B9E5FB !important;
}

.filters {
    color : rgb(0, 9, 85);
    background-color: null !important;
}

.mobile-rank-div {
    background: rgb(32, 38, 87) !important;
}

.mobile-room-meal-plan {
    background: #B9E5FB !important;
}

.mobile-price-label {
    background: #0c3c5b !important;
}

.mobile-price {
    background: #0c3c5b !important;
}

.mobile-price::after {
    border-color: #0c3c5b transparent !important;
}

.mobile-view-deal {
    background: rgb(0, 9, 85) !important;
    color: #0c3c5b !important;
}

.mobile {
    background: null !important;
}

.mobile-sort-by-choice: hover {
    background: #B9E5FB !important;
}

.mobile-sort-by-choice {
    color: rgb(32, 38, 87) !important;
}

@media screen and(max-width: 1000px) {
    .back-to-list-button {
        background: rgb(245, 245, 245) !important;
    }
    .back-to-list-button: after {
        border-color: transparent rgb(245, 245, 245) !important;
    }
}

.poi-form {
    background: rgb(32, 38, 87) !important;
}

.login-panel-submit-button {
    background: #B9E5FB !important;
    color: rgb(32, 38, 87) !important;
}

.login-panel {
    background: rgb(32, 38, 87) !important;
}

.select-destination-provider,
.left-panel-header,
.margins-header,
.cancelation-modal-group-header,
.hotel-rooms-providers,.room-table-header,.filters-panel-map-selector-text  {
    background-color: rgb(32, 38, 87) !important;
    color: white !important;
}



.hotel-rooms-provider-selected {
    color: rgb(32, 38, 87) !important;
    background-color: white !important;
}



.info-window-price {
    color: #0c3c5b !important;
}

.info-window-hotel {
    color: rgb(32, 38, 87) !important;
}

.hotel-panel-header {
    color: rgb(32, 38, 87) !important;
}

.from-price-icon {
    background: rgb(32, 38, 87) !important;
}

.small-div {
    background: #CCCCCC !important;
    color: #808285 !important;
}


.small-div:after {
    border-color: #CCCCCC transparent !important;
}

.hotel-description {
    border-bottom: 0;
}

.hotel-description-header {
    color: rgb(32, 38, 87) !important;
    border-top: 2px solid rgb(32, 38, 87) !important;
}

.hotel-ammenities-panel {
    background: rgb(245, 245, 245) !important;
}

.hotel-ammenities-header {
    color: rgb(32, 38, 87) !important;
    /*border-top: 2px solid rgb(32, 38, 87) !important;*/
}

.hotel-ammenities-background-box {
    background: rgb(32, 38, 87) !important;
}

.hotel-location-header {
    color: rgb(32, 38, 87) !important;
    border-top: 2px solid rgb(32, 38, 87) !important;
}

.availability-error {
    padding: 10px !important;
    background-color: rgb(245, 245, 245) !important;
}

.availability-filters {
    background: #B9E5FB !important;
}

.availability-filter-item {
    color: rgb(32, 38, 87) !important;
}

.room-table-header {
    background-color: null !important;
    color: null !important;
}

.showHotelsTrigger {
    background-color: rgb(32, 38, 87) !important;
}

.room-book-button,.btn-reservation {
    background-color: rgb(0, 9, 85) !important;
    color: null !important;
}

.room-book {
    background-color: #064770 !important;
}

.progress .circle.done .label {
    background: rgb(32, 38, 87) !important;
}




/* ROOMS TABLE*/

.first-row .room-book-td .final-rate .final-rate-triangle {
    border-color: transparent #F4FBFE !important;
}

.final-rate-inner {
    border-color: transparent #F4FBFE !important;
}

.final-rate {
    color: #F4FBFE !important;
    background-color: #FDB813 !important;
}



.first-row .room-book-td .room-book-button .room-book-button-triangle {
    border-color: transparent #F4FBFE !important;
}

.first-row {
    background: #F4FBFE !important;
}

.second-row .room-book-td .room-book-button .room-book-button-triangle {
    border-color: transparent #8CD6F7 !important;
}

.second-row {
    background: #8CD6F7 !important;
}

.second-row .final-rate {
    color: #8CD6F7 !important;
    background: #0877BE !important;
}

.first-row .daily-rate {
    background: #F4FBFE !important;
}

.first-row .daily-rate::after {
    border-color: transparent #F4FBFE !important;
}

.first-row {
    background: #F4FBFE !important;
}

.first-row .triangle {
    border-color: transparent #F4FBFE !important;
}

.main-panel-top-menu {
    background: #CCCCCC !important;
    color: #808285 !important;
}


.second-row {
    background: #8CD6F7 !important;
    /*border-bottom:  2px solid rgb(32, 38, 87) !important;*/
}

.second-row .triangle {
    border-color: transparent #8CD6F7 !important;
}

.room {
    border-bottom: 2px solid #B9E5FB !important;
}

.row-light {
    background-color: white !important;
}

.row-dark {
    background-color: $DARK_ROW !important;
    border-top: 2px solid #B9E5FB !important;
    border-bottom: 2px solid #B9E5FB !important;
}

.table-header {
    color: #0c3c5b !important;
    background: rgb(0, 9, 85)!important;
}

.room-meal-plan {
    border-left: 2px solid #B9E5FB !important;
    border-right: 2px solid #B9E5FB !important;
}

.hotel-panel-group-header {
    border-bottom: 1px solid rgb(245, 245, 245)_pal !important;
    color: rgb(32, 38, 87) !important;
}



.hotel-panel-group {
    border-bottom: 3px solid rgb(245, 245, 245) !important;
}

.guest-options {
    background: #B9E5FB !important;
    box-shadow: 2px 2px 3px 0px rgb(245, 245, 245) !important;
}

.book-button {
    background: #B9E5FB !important;
    color: rgb(32, 38, 87) !important;
}

.book-button: hover {
    background: #8CD9FF !important;
}




.hotel-rank-div {
    background-color: rgb(0, 9, 85) !important;
    color: #0c3c5b !important;
}

.hotel-rank-div * {
    color: #0c3c5b !important;
}

.hotel-name {
    color: rgb(32, 38, 87) !important;
}

body {
    background-image: none;
}


.read-more,
.read-less,
.checkout-summary-total,
.list-room-final-price-text {
    color: rgb(32, 38, 87) !important;
}


.hotel-price {
    background-image: url("/api/ribbon/%23FF3939/%23C2151C/%236B7073") !important;
}

 .hotel-price-div {
    background-color: #E0E0E0 !important;
}

.hotel-price-div::after {
    border-color: #E0E0E0 transparent !important;
}

.mobile-price,
.hotel-price {
    color: rgb(32, 38, 87) !important;
}

.top-menu,
.top-menu-hotel {
    color: #808285 !important;
}

.room-name-div {
    background: #CFE1F4 !important;
}

.hotel-view-deals {
    background-color: #29ABE2 !important;
}

.special-offer-text {
    color: rgb(32, 38, 87) !important;
}

.reservation-row {
    border-top: 2px solid #B9E5FB !important;
}

.header-banner,
.b2b-banner {
    background-color: rgb(32, 38, 87) !important;
}

.header-banner *,
.b2b-banner * {
    color: rgb(255, 255, 255) !important;
}

.booking-filter-category {
    box-shadow: 1px 2px 7px 1px #0c3c5b !important;
}

.booking-filter-category-label {
    background: rgb(32, 38, 87) !important;
}


.go-to-main a {
    color: rgb(32, 38, 87) !important;
}

.go-to-bookings a {
    color: rgb(32, 38, 87) !important;
}

.confirmation-code {
    color: rgb(32, 38, 87) !important;
}


.guest-set-lead {
    border-bottom: 1px solid rgb(32, 38, 87) !important;
}

.guest-set-lead:hover {
    color: gray
}

.checkout-item-header {
    color: rgb(32, 38, 87) !important;
}


.nav-tabs a {
    background: #B9E5FB !important;
}

.bookings-panel-header {
    color: rgb(32, 38, 87) !important;
    background: rgb(245, 245, 245) !important;
}

.angucomplete-selected-row-custom,
.angucomplete-row:hover {
    background: rgb(32, 38, 87) !important !important;
    color: rgb(245, 245, 245) !important !important;
}

.cancelation-modal {
    color: rgb(53, 53, 53) !important;
    background: rgb(255, 255, 255) !important;
    border-color: rgb(32, 38, 87) !important;
}


.welcome-search-hotels .search-form-label {
    color: null !important;
}

.welcome-search-form-property-type-buttons .welcome-search-form-property-type-button {
    color: null !important;
}


.welcome-search-form,
.welcome-search-form-property-type-button,
.welcome-search-form-property-type-button .selected {
    background: null !important;
}



/*HEADER SEARCH*/
.search-map-location-input-container,.header-search-inner,.search-on-map-button,.header-search-form-label,.header-search-on-map-button {
    color : rgb(215, 216, 219) !important;
    background : rgb(32, 38, 87) !important; 
}


.header-search-form-property-type-button{
    color : rgb(215, 216, 219) !important;
    background : rgb(32, 38, 87) !important; 
    opacity:0.4;
}

.property-type-selected{
    opacity:1;
}

.header-search-form-property-type-buttons {
    color : rgb(32, 38, 87) !important;
}



.view-on-map-small{
    color : rgb(193, 50, 58) !important;
}

.view-more-rooms-button,.header-search-button,.header-search-hotels-found{
    color : rgb(255, 255, 255) !important;
    background : rgb(193, 50, 58) !important; 
}

.hotel-view-rooms-header{
    color: rgb(32, 38, 87);
    background:
 }

.hotel-list-final-price{
    color: rgb(32, 38, 87);
}

.hotel-list-name{
    color:rgb(32, 38, 87);
}


.hotel-section-header{
    color:rgb(32, 38, 87) !important;
}

.search-form-item,
.search-form-inline-item {
    color: null !important;
}


 .checkbox-div input[type="checkbox"]:checked:after, .checkbox-inline input[type="checkbox"]:checked:after{
      background-color: rgb(32, 38, 87) !important;
    border-color: rgb(32, 38, 87) !important;
}

.search-form-item select, .search-form-item input:not([type='checkbox']),  .ui-select-toggle {
    background : rgb(255, 255, 255) !important;
    border-radius: 0 !important;
    color : null !important;
}


.final-price-multiday{
    border: 6px solid rgb(193, 50, 58) !important;
    color: rgb(193, 50, 58) !important;
}

.range-chart-bar, .rz-bar{
    background:  rgb(193, 50, 58) !important;
}

.rzslider .rz-bubble {
    color:  rgb(193, 50, 58) !important;
}

.custom-slider.rzslider .rz-pointer{
    background:  rgb(193, 50, 58) !important;
}

.loader{
    border-left-color: rgb(0, 9, 85) !important; 
}


.angucomplete-dropdown::-webkit-scrollbar {
    background: rgb(32, 38, 87);
    width: 10px;
}

.angucomplete-dropdown::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(116, 4, 4, 0.3);
}

.angucomplete-dropdown{
    overflow-y:scroll;
    max-height: 400px; 
}

.angucomplete-dropdown::-webkit-scrollbar-thumb {
    background: rgb(193, 50, 58);
  outline: 1px solid rgb(193, 50, 58);

}

.aaaaamain-header .main-header-logo-div img {
    max-height: 100%;
    height: 300px;
}
