@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* MAIN BOX FONT */
#ml2g4pwd5619xsnb3hrf8y,
#ml2g4pwd5619xsnb3hrf8y div,
#ml2g4pwd5619xsnb3hrf8y span,
#ml2g4pwd5619xsnb3hrf8y p,
#ml2g4pwd5619xsnb3hrf8y a,
#ml2g4pwd5619xsnb3hrf8y button,
#ml2g4pwd5619xsnb3hrf8y input {
font-family: 'Heebo', sans-serif;
}
/* MAIN BG COLOR #1 */
#ml2g4pwd5619xsnb3hrf8y .sb-custom-bg-color {
background-color: #E9E2D3;
}
/* INPUTS BG COLOR #2 */
#ml2g4pwd5619xsnb3hrf8y .sb-custom-field-bg-color {
background-color: #FFFFFF;
}

/* ACCESSIBILITY MODE */	
#ml2g4pwd5619xsnb3hrf8y_acc_form {
display: none;
}
body.mdp-readabler-keyboard-navigation #ml2g4pwd5619xsnb3hrf8y_acc_form {
display: block;
}
body.mdp-readabler-keyboard-navigation #ml2g4pwd5619xsnb3hrf8y {
display: none;
}
/* INPUTS BG COLOR #2 - ACCESSABLTY */
#ml2g4pwd5619xsnb3hrf8y_acc_form input {
background-color: #fff;
color: #000;
padding: 15px;
font-size: 18px;
}
#ml2g4pwd5619xsnb3hrf8y_acc_form input[type=submit] {
background-color: #e5e5e5;
color: #000;
}
#ml2g4pwd5619xsnb3hrf8y_acc_form input[type=submit]:hover {
background-color: #000;
color: #fff;
}
/* INPUTS LABELS TXT #4 - ACCESSABLTY */
#ml2g4pwd5619xsnb3hrf8y_acc_form label, #ml2g4pwd5619xsnb3hrf8y .acc_modify_order_button, #ml2g4pwd5619xsnb3hrf8y .acc_modify_order_button:hover {
background-color: #000!important;
color: #fff!important;
}

/* INPUTS TXT COLOR #3 */
#ml2g4pwd5619xsnb3hrf8y .sb__form-field-date-wrapper, #ml2g4pwd5619xsnb3hrf8y .sb__form-field-property, #ml2g4pwd5619xsnb3hrf8y .sb__form-field-date-number {
color: #604422;
}	
/* INPUTS LABELS TXT #4 */
#ml2g4pwd5619xsnb3hrf8y .sb__form-field-label {
color: #4E4E4E;
}

/* INPUT CALENDER ICONS #5 */
#ml2g4pwd5619xsnb3hrf8y .sb__form-field-icon .icon {
fill: #8B9599;
}	
/* SEARCH BUTTON COLORS #6 #7 #MBFZ # mbfw */
#ml2g4pwd5619xsnb3hrf8y .sb__btn--verify {
background: #604422;
color: #FFFFFF;
font-size: 18px;
font-weight: 500;	
}
/* SEARCH BUTTON COLORS HOVER #6H #7H */
#ml2g4pwd5619xsnb3hrf8y .sb__btn--verify:hover {
background: #000000;
color: #FFFFFF;
}
/* FOOTER LINKS #8 */
#ml2g4pwd5619xsnb3hrf8y .sb a, #ml2g4pwd5619xsnb3hrf8y .sb a:hover {
color: #4E4E4E;
}
/* SELECTED DATES ON CALENDER #9 #10  */
#ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid.sb__calendar-day--checkin.intent-selection, #ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid.sb__calendar-day--checkout.intent-selection,
#ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid.sb__calendar-day--checkin, #ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid.sb__calendar-day--checkout , #ml2g4pwd5619xsnb3hrf8y .intent-selection, #ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid.sb__calendar-day--range, #ml2g4pwd5619xsnb3hrf8y .sb__calendar-day--valid:hover {
background: #8B9599;
color: #FFFFFF;
border: 0;
box-shadow: inset 0 0 0 0 #70a9a1;
}
/* CALANDER + GUESTS + COUPON + properties BG COLOR #11 */
#ml2g4pwd5619xsnb3hrf8y .sb__calendar, #ml2g4pwd5619xsnb3hrf8y .sb__guests, #ml2g4pwd5619xsnb3hrf8y .sb__footer-promo, #ml2g4pwd5619xsnb3hrf8y .sb__properties {
background: #FFFFFF;
}	
/* CALANDER + GUESTS TXT COLOR + GUESTS KIDS LABEL + COUPON LABEL + CUPON INPUT (MAIN) #12 */
#ml2g4pwd5619xsnb3hrf8y .sb-custom-color, #ml2g4pwd5619xsnb3hrf8y .sb__footer-promo-label, #ml2g4pwd5619xsnb3hrf8y .sb__guests-children-age-label, #ml2g4pwd5619xsnb3hrf8y .sb select, #ml2g4pwd5619xsnb3hrf8y .sb [type="text"], #ml2g4pwd5619xsnb3hrf8y .sb select:focus, #ml2g4pwd5619xsnb3hrf8y .sb [type="text"]:focus, #ml2g4pwd5619xsnb3hrf8y .sb__guests-add-room, #ml2g4pwd5619xsnb3hrf8y .sb__guests-adults:hover .sb__guests-adults-label, #ml2g4pwd5619xsnb3hrf8y .sb__guests-children:hover .sb__guests-children-label, #ml2g4pwd5619xsnb3hrf8y .sb__btn--secondary:hover, #ml2g4pwd5619xsnb3hrf8y .sb__guests-add-room:hover {
color: #000000;
}
/* REMOVE ROOM ICON #12 */
#ml2g4pwd5619xsnb3hrf8y .sb__guests-room-remove .icon, #ml2g4pwd5619xsnb3hrf8y .sb__guests-counter .icon,
#ml2g4pwd5619xsnb3hrf8y .sb__guests-room-remove:hover .icon, #ml2g4pwd5619xsnb3hrf8y .sb__guests-counter:hover .icon{
fill: #000000;
}
/* BUTTON IN GUIESTS + COUPON #13 #14 */
#ml2g4pwd5619xsnb3hrf8y .sb__btn--primary, #ml2g4pwd5619xsnb3hrf8y .sb__btn--primary:hover {
background: #006699;
color: #FFFFFF;
}	
/* MAIN INPUTS BORDER #15 #16 */
#ml2g4pwd5619xsnb3hrf8y .sb__form-field-input {
box-shadow: inset 0 0 0 1px #FFFFFF;
}
#ml2g4pwd5619xsnb3hrf8y .sb__form-field-input:hover {
box-shadow: inset 0 0 0 1px #FFFFFF;
}
/* SHOW FOOTER? */
#ml2g4pwd5619xsnb3hrf8y .sb__footer {
display: inherit;
}
/* LOADER #17 #18 */
.loader {
border: 4px solid #604422;
border-radius: 50%;
border-top: 4px solid #FFFFFF;
width: 40px;
height: 40px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 2s linear infinite;
margin: 0 auto;
}
/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* FIX - CHOOSE KIDS SELECT BOX + COUPON BOX BG */	
#ml2g4pwd5619xsnb3hrf8y .sb-custom-bg-color select.sb__guests-children-age-select,
#ml2g4pwd5619xsnb3hrf8y .sb__footer-promo-input 	{
background-color: transparent;
}
/* FIX CALANDER DATES BOXES 1PX BORDER COLOR */	
#ml2g4pwd5619xsnb3hrf8y .sb__calendar-day {
border: 1px solid transparent;
}	
/* FIX INPUTS PADDING */	
#ml2g4pwd5619xsnb3hrf8y .sb-screen-l .sb__form-field-input {
padding: 16px 16px 16px 16px;
border-radius: 4px;	
}	
/* FIX propertis selected bg color */	
#ml2g4pwd5619xsnb3hrf8y .sb__properties-option--selected, #ml2g4pwd5619xsnb3hrf8y .sb__properties-option:hover {
background-color: transparent;
}
/* FIX propertis space around */	
#ml2g4pwd5619xsnb3hrf8y .sb__property, #ml2g4pwd5619xsnb3hrf8y .sb__form-field--checkin {
padding: 0 10px 0 0;
}	
/* FIX calender month name location */	
#ml2g4pwd5619xsnb3hrf8y span.sb__calendar-month-name {
text-align: center;
}






#ml2g4pwd5619xsnb3hrf8y input { 
border-radius: 0px; }

#ml2g4pwd5619xsnb3hrf8y .sb-screen-l .sb__form-field-input {
    border-radius: 0;
}

#ml2g4pwd5619xsnb3hrf8y, #ml2g4pwd5619xsnb3hrf8y .sb__btn--verify { 
text-transform: uppercase; }




#ml2g4pwd5619xsnb3hrf8y .sb__form {
    width: 85%;
}

#ml2g4pwd5619xsnb3hrf8y .sb-screen-m .sb__footer-actions {
    width: 15%;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

#ml2g4pwd5619xsnb3hrf8y .sb__footer-promo-wrapper {
    position: absolute;
    top: 10px;
    display: grid;
   width: 100%;
}

#ml2g4pwd5619xsnb3hrf8y a.sb__footer-link--edit {
    position: absolute;
    width: 100%;
    display: block;
    top: 35px;
}
 
@media only screen and (max-width: 767px) {	
#ml2g4pwd5619xsnb3hrf8y .sb-screen-xs .sb__form-field--checkin .sb__form-field-input, #ml2g4pwd5619xsnb3hrf8y .sb-screen-xs .sb__form-field--checkout .sb__form-field-input {
    border-radius: 4px;
}
#ml2g4pwd5619xsnb3hrf8y .has-multi-property .sb__dates {
    margin-top: 10px;
}
#ml2g4pwd5619xsnb3hrf8y .sb-screen-xs .sb__btn--verify {	
 margin-top: 18px;
}
#ml2g4pwd5619xsnb3hrf8y .has-multi-property .sb__btn--verify {
    margin-top: 28px;
}	
#ml2g4pwd5619xsnb3hrf8y .sb__property {
    padding: 0;
} 	
#ml2g4pwd5619xsnb3hrf8y .sb__guests-rooms {
 margin-top: 10px;
}

}
 
@media only screen and (max-width: 767px) { 
    }  
body.mdp-readabler-keyboard-navigation .show_on_acc {
display: inherit;
}
body .show_on_acc {
display: none;
}
body.mdp-readabler-keyboard-navigation .hide_on_acc {
display: none;
}
