.odysseus-search{background:#00abec;color:#333;font-family:"Lato",sans-serif;margin:0 auto;min-width:218px;padding:10px;position:relative;text-align:center}.odysseus-search:after{background:#00abec;bottom:0;content:"";left:50%;position:absolute;right:0;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.odysseus-search.blue-theme{background:#036}.odysseus-search.blue-theme:after{background:#036}.odysseus-search.blue-theme h2,.odysseus-search.blue-theme .sth2{border:1px solid #cceefb}.odysseus-search.blue-theme h2.searchthis,.odysseus-search.blue-theme .sth2.searchthis{background:#cceefb}.odysseus-search.blue-theme .search-button{background:#09f}.odysseus-search.blue-theme .dropdown,.odysseus-search.blue-theme .select{background:#cceefb}.odysseus-search.blue-theme #FlightSearchForm .ftype label,.odysseus-search.blue-theme #FlightSearchForm .addrowbtn label{border:1px solid #cceefb}.odysseus-search.blue-theme #FlightSearchForm .ftype label.checked,.odysseus-search.blue-theme #FlightSearchForm .addrowbtn label.checked{background:#cceefb}.odysseus-search.grey-theme{background:#333}.odysseus-search.grey-theme:after{background:#333}.odysseus-search.grey-theme h2,.odysseus-search.grey-theme .sth2{border:1px solid #ebebeb}.odysseus-search.grey-theme h2.searchthis,.odysseus-search.grey-theme .sth2.searchthis{background:#ebebeb}.odysseus-search.grey-theme .search-button{background:#c00}.odysseus-search.grey-theme .dropdown,.odysseus-search.grey-theme .select{background:#ebebeb}.odysseus-search.grey-theme #HotelSearchForm input[type=text],.odysseus-search.grey-theme #HotelSearchForm .date,.odysseus-search.grey-theme #FlightSearchForm input[type=text],.odysseus-search.grey-theme #FlightSearchForm .date{background:#ebebeb}.odysseus-search.grey-theme #HotelSearchForm .ftype label,.odysseus-search.grey-theme #HotelSearchForm .addrowbtn label,.odysseus-search.grey-theme #FlightSearchForm .ftype label,.odysseus-search.grey-theme #FlightSearchForm .addrowbtn label{border:1px solid #ebebeb}.odysseus-search.grey-theme #HotelSearchForm .ftype label.checked,.odysseus-search.grey-theme #HotelSearchForm .addrowbtn label.checked,.odysseus-search.grey-theme #FlightSearchForm .ftype label.checked,.odysseus-search.grey-theme #FlightSearchForm .addrowbtn label.checked{background:#ebebeb}.odysseus-search.red-theme{background:#c00}.odysseus-search.red-theme:after{background:#c00}.odysseus-search.red-theme h2,.odysseus-search.red-theme .sth2{border:1px solid #ebebeb}.odysseus-search.red-theme h2.searchthis,.odysseus-search.red-theme .sth2.searchthis{background:#ebebeb}.odysseus-search.red-theme .search-button{background:#333}.odysseus-search.red-theme .dropdown,.odysseus-search.red-theme .select{background:#ebebeb}.odysseus-search.red-theme #HotelSearchForm input[type=text],.odysseus-search.red-theme #HotelSearchForm .date,.odysseus-search.red-theme #FlightSearchForm input[type=text],.odysseus-search.red-theme #FlightSearchForm .date{background:#ebebeb}.odysseus-search.red-theme #HotelSearchForm .ftype label,.odysseus-search.red-theme #HotelSearchForm .addrowbtn label,.odysseus-search.red-theme #FlightSearchForm .ftype label,.odysseus-search.red-theme #FlightSearchForm .addrowbtn label{border:1px solid #ebebeb}.odysseus-search.red-theme #HotelSearchForm .ftype label.checked,.odysseus-search.red-theme #HotelSearchForm .addrowbtn label.checked,.odysseus-search.red-theme #FlightSearchForm .ftype label.checked,.odysseus-search.red-theme #FlightSearchForm .addrowbtn label.checked{background:#ebebeb}.odysseus-search.noflights h2[data-tab=Flight]{display:none}.odysseus-search.nohotels h2[data-tab=Hotel]{display:none}.odysseus-search.hastours .sth2{display:flex !important}.odysseus-search *{box-sizing:border-box}.odysseus-search>div{display:table;margin:0 auto;max-width:940px;width:100%}.odysseus-search>div:nth-child(n+3){display:none}.odysseus-search>div.searchtype{display:flex;justify-content:center}@media screen and (max-width:460px){.odysseus-search>div.searchtype{flex-direction:column}.odysseus-search>div.searchtype h2,.odysseus-search>div.searchtype .sth2{margin-right:0}}.odysseus-search>div.searchtype h2{align-items:center;display:flex;font-size:15px}.odysseus-search>div.searchtype h2:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:25px;margin-right:5px;width:25px}.odysseus-search>div.searchtype h2[data-tab=Cruise]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_cruise.png)}.odysseus-search>div.searchtype h2[data-tab=Cruise].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_cruise_alt.png)}.odysseus-search>div.searchtype h2[data-tab=Flight]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_flight.png)}.odysseus-search>div.searchtype h2[data-tab=Flight].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_flight_alt.png)}.odysseus-search>div.searchtype h2[data-tab=Hotel]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_hotel.png)}.odysseus-search>div.searchtype h2[data-tab=Hotel].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_hotel_alt.png)}.odysseus-search>div.searchtype .sth2{align-items:center;display:none;font-size:15px;text-decoration:none}.odysseus-search h2,.odysseus-search .sth2{border:1px solid #cceefb;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;margin:0 5px 12px 0;padding:5px;position:relative}.odysseus-search h2:last-child,.odysseus-search .sth2:last-child{margin-right:0}.odysseus-search h2.searchthis,.odysseus-search .sth2.searchthis{background:#cceefb;color:#333}.odysseus-search .odilayout{display:inline-block;margin:0 7px 5px 0;vertical-align:middle;width:210px}@media screen and (max-width:920px){.odysseus-search .odilayout{display:flex;flex-direction:column;margin:0 3px 5px;width:210px}}@media screen and (max-width:920px){.odysseus-search .oditable{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:.5em auto;max-width:600px}}.odysseus-search .sdate{display:inline-block;margin-right:3px;width:210px}.odysseus-search .sdate .dropdown,.odysseus-search .sdate .select{width:100%}.odysseus-search .search-button{background:#0077a7;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:15px;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;text-align:left;vertical-align:top;width:210px}.odysseus-search .search-button:after{content:"▼";float:right;transform:rotate(-90deg)}.odysseus-search .searchFilterCount{display:none}.odysseus-search .dropdown,.odysseus-search .select{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;width:210px}.odysseus-search .dropdown:after,.odysseus-search .select:after{content:"▼";float:right}.odysseus-search .dropdown:focus,.odysseus-search .select:focus{outline:0}.odysseus-search .select{height:auto}#HotelSearchForm label{color:#fff;font-size:13px;font-weight:400;margin-bottom:2px}#HotelSearchForm input[type=text],#HotelSearchForm .date{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;height:auto;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;width:100%}#HotelSearchForm .odilayout-row{display:flex;flex-wrap:wrap;justify-content:center}#HotelSearchForm .odilayout-row .persons{display:flex;flex-direction:column;justify-content:center;margin:0 7px 5px 0;width:210px}#HotelSearchForm .odilayout-row .persons:first-child label{font-weight:400}#HotelSearchForm .odilayout-row .persons.childspec{display:none;flex-direction:row;flex-wrap:wrap}#HotelSearchForm .odilayout-row .persons.childspec label{display:block;text-align:center;width:100%}#HotelSearchForm .odilayout-row .persons.childspec .dropdown{margin-right:7px;padding:10px 4px;width:calc(25% - 9px)}#HotelSearchForm .odilayout-row .persons.childspec .dropdown:last-child{margin-right:0}#FlightSearchForm>div{display:table;width:100%}#FlightSearchForm input[type=text],#FlightSearchForm .date{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;height:auto;line-height:1.5;padding:10px;position:relative;width:100%}#FlightSearchForm label{color:#fff;font-size:13px;font-weight:400;margin-bottom:2px}#FlightSearchForm .ftype,#FlightSearchForm .addrowbtn{display:flex;justify-content:center}#FlightSearchForm .ftype label,#FlightSearchForm .addrowbtn label{border:1px solid #cceefb;border-radius:5px;color:#fff;display:inline-block;font-size:15px;font-weight:400;line-height:1.5;margin:0 5px 5px 0;padding:10px;white-space:nowrap}#FlightSearchForm .ftype label:last-child,#FlightSearchForm .addrowbtn label:last-child{margin-right:0}#FlightSearchForm .ftype label.checked,#FlightSearchForm .addrowbtn label.checked{background:#cceefb;color:#333}@media screen and (max-width:468px){#FlightSearchForm .ftype label,#FlightSearchForm .addrowbtn label{font-size:13px;padding:5px}}#FlightSearchForm .ftype input,#FlightSearchForm .addrowbtn input{display:none}#FlightSearchForm .addrowbtn label{min-width:70px}.OFContainer .popup{background-color:#cceefb;color:#333;display:none;position:absolute}.OFContainer .popup.calendar{background-color:transparent;font-size:14px;margin-top:-11px;width:210px}.OFContainer .calendar table{margin:0}.OFContainer .calendar>span{background-color:#cceefb;border-radius:5px;border:1px solid #cceefb;display:block;padding:5px}.OFContainer .calendar .calText{height:1.5em}.OFContainer .list{border:1px solid #cceefb;overflow-x:hidden;overflow-y:auto}.OFContainer .list_item,.OFContainer .list_item_hover{color:initial;padding:5px 0 5px 5px;white-space:nowrap}.OFContainer .list_item_hover{background-color:#40bae3;color:#fff}#ui-datepicker-div.FlightSearchForm_FromDate .ui-datepicker-title select,#ui-datepicker-div.FlightSearchForm_ReturnDate .ui-datepicker-title select,#ui-datepicker-div[data-ody-id=AirSearchFormDatePicker] .ui-datepicker-title select{color:#222;margin:4px 0 !important}@media only screen and (max-width:800px){#DDListPopUp.popitup,#CalendarPopUp.popitup,#HotelDDListPopUp.popitup{display:unset !important;margin-top:-7px}}