#backgroundcontentHotelInPopup {
height: 100% !important;
}

#contentHotelInPopup {
width: 100% !important;
height: auto !important;
top: 0;
left: 0;
max-height: 100%;
overflow-y: auto;
}

.newSearchContainer .cf {
height: auto !important;
max-height: 100%;
overflow-y: auto;
}

.searchInfo {
display: none;
}

#hotelInSearchScrollCont {
position: unset !important;
}

#calendar {
width: 95% !important;
margin: 0 auto;
}

#dateselection {
margin-right: 0;
width: 100%;
}

.newSearchContainer .cf {
float: none !important;
margin: 0 auto !important;
width: 100% !important;
}

#searchPageSearchForm {
position: unset;
width: 90%;
margin: 10px auto;
}

#contentHotelInPopup div.submitSelectionDiv {
margin-bottom: 30px !important;
}

.selectionDisplay.cf,
.selectionDisplay.cf + div {
width: 100% !important;
padding-left: 0 !important;
}

#dateselection + div,
#dateselection + div+div {
width: 98% !important;
}

#packageContainer {
width: 100% !important;
}

#selectionDisplay {
margin: 10px auto;
}

#selectionDisplay+div {
float: none !important;
width: 98% !important;
margin: 0 auto;
}

#selectionDisplay+div .roomInfo,
#selectionDisplay+div .roomInfo+div {
width: 100% !important;
}

#selectionDisplay .equpment .eqElem {
width: 100%;
margin: 7px 5px;
float: left;
}

#traveler_form .form_None {
float: none !important;
width: 100% !important;
}

#hotels {
position: unset !important;
}

#hotelInTopConfInfo {
width: 90% !important;
}

#resConfirmationContainer table.mainConfirmationTable {
width: 90% !important;  
margin: 0 auto !important;
}

#resConfirmationContainer table.mainConfirmationTable td {
width: auto !important;
}