#changeSearchForm { height: auto; position: relative; text-align: left;}
#changeSearchForm .left { float: left; }
#changeSearchForm .clear { clear: both; }
#changeSearchForm .clearleft { clear: left; }
#changeSearchForm .options { display: block; float: left;}
#changeSearchForm .options label { position: relative; top:2px;}
#changeSearchForm .search { width: 147px; height: 40px; color: #fff; font-weight: bold; font-size: 20px; cursor: pointer; float: right; margin: 10px 0 0 0;     					
	background: -webkit-linear-gradient(#629ed2, #14417e);
    background: -o-linear-gradient(#629ed2, #14417e);
    background: -moz-linear-gradient(#629ed2, #14417e);
    background: linear-gradient(#629ed2, #14417e);
    border-radius: 10px;
    font-family: 'latobold', Arial, Helvetica, sans-serif;
	border: none;
	 }
#changeSearchForm .search:hover { background-position: -147px 0; }
#changeSearchForm .label { margin-bottom: 3px; }
#changeSearchForm .halfWidth{width: 47%; position: relative;}
#changeSearchForm .halfMargin{margin-right:6%;}
#changeSearchForm .tripleItems {width: 56%; width:-moz-calc(100% - 157px);width: -webkit-calc(100% - 157px);width: -o-calc(100% - 157px);width: calc(100% - 157px); position: relative;}
#changeSearchForm .tripleItem {width: 31%;margin-right:2% !important;}
#changeSearchForm input.fullWidth, #changeSearchForm select.fullWidth{width: 100%; box-sizing: border-box;}
#changeSearchForm input.calWin{width: 53%; width:-moz-calc(57% - 12px);width: -webkit-calc(57% - 12px);width: -o-calc(57% - 12px);width: calc(57% - 12px); margin-right:2% !important;}
#changeSearchForm select.hourWin{width: 35%; width:-moz-calc(43% - 12px);width: -webkit-calc(43% - 12px);width: -o-calc(43% - 12px);width: calc(43% - 12px);}
#changeSearchForm .rs_multiSearchBoxAutosuggest { background: #fff; opacity: 1.0 !important; padding: 5px; margin: 0 0 5px 0; border: 1px solid #bbb; color: #777; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#changeSearchForm .rs_multiSearchBoxCalendarShow { background: #fff url(/National_Library/oe_/https://travelagents.com/media/img/icons/callendar.png) no-repeat right 1px; padding: 5px !important; margin: 0 0 5px 0!important; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;}
#changeSearchForm .rs_multiSearchBoxRooms { background: #fff; padding: 4px !important; margin: 0px; border: 1px solid #bbb; color: #777; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#changeSearchForm .rs_multiSearchBoxContent_hotel { padding-top:15px; }
/*Rental Car Styles*/
#changeSearchForm .rs_multiSearchBoxContent_car { display: none; padding-top:15px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxAutosuggest { margin-bottom: 0px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxCalendarShow { margin:0 0 5px 0; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxCalendarGroupContainer_stayDuration { margin-top: 5px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_destination { margin-bottom: 5px; display: block; margin-top: 5px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxCalendarContainer_checkIn { margin-top: 5px; }
#changeSearchForm .rs_multiSearchBoxContent_car .rs_multiSearchBoxCalendarTime { background: #fff; opacity: 1.0 !important; padding: 4px !important; margin: 0; border: 1px solid #bbb; color: #777; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
/*Vacation Package Styles*/
#changeSearchForm .rs_multiSearchBoxContent_vp { display: none; padding-top:15px; }
#changeSearchForm .rs_multiSearchBoxContent_vp .vp_passengers { float: left; margin-right: 20px; }
#changeSearchForm .rs_multiSearchBoxContent_vp .vp_passengers span { margin-bottom: 3px; display: block; height:17px; overflow: hidden; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_origin { margin-bottom: 8px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_destination { margin-bottom: 8px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxChildrensAgesContainer {clear:left; padding-top: 5px;}
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxChildrensAgesContainer span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_vp .rs_multiSearchBoxChildrensAgesContainer select { padding: 5px; height: 30px; width: 55px; border: 1px solid #B7B69D; color: #8C8976; margin-right: 10px; }
/*Air Styles*/
#changeSearchForm .rs_multiSearchBoxContent_air { display: none; padding-top:15px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options { font-size: 12px; margin-top: -2px; margin-bottom: 10px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options .air_option  { display: inline-block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_options input { float: left; margin-top: 1px; margin-right: 3px; vertical-align: middle; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_passengers { float: left; margin-right: 20px; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_passengers span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_passengers .label { margin-bottom: 3px; height:17px; overflow: hidden;  }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin { float: left; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin span { margin-bottom: 5px; display: block; }
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin .label { margin-bottom: 3px; height:17px; overflow: hidden;}
#changeSearchForm .rs_multiSearchBoxContent_air .air_cabin .rs_multiSearchBoxCabin { background: #fff; padding: 5px; margin: 0px; color: #777; border:1px solid #bbb; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

input, select{
	vertical-align: top;
}

input[type="checkbox"]{
	vertical-align: middle;
}

.rs_multiSearchBoxTabsList input[type="radio"]{
	vertical-align: middle;
	margin: 0px auto;
	display: none;
}
#search_box{
	position: relative;
	box-sizing: border-box;
	margin-bottom: 30px;
}
#search_box #changeSearchForm { 
	margin-left: 250px;
	padding-left: 5%;
	padding-right: 5%; 
}
#search_box h2 {
    background: #204ea1;
    font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 17px;
    padding-left: 5%;
	padding-right: 2%;
    position: absolute;
    left: 0px;
    top: 60px;
}
#search_box h2::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left-width: 30px;
    border-left-style: solid;
    border-left-color: #204ea1;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    right: -30px;
}
#search_box .callInfo {
    position: absolute;
    left: 30px;
    top: 150px;
    background: url(/National_Library/oe_/https://travelagents.com/media/img/call.png) no-repeat left 5px;
}
#search_box .callInfo h4 {
    margin: 0px 0px 25px 60px;
    line-height: 26px;
    font-size: 24px;
}

#search_box .callInfo p{
	margin: 0px;
	line-height: 30px;
	font-size: 16px;
	font-family: 'latobold', Arial, Helvetica, sans-serif !important;
}

#search_box .callInfo span{
	padding-left: 5px;
	font-szie: 18px;
}
#search_box .slogan{
	margin-left: 250px;
	text-align: center;
}
#search_box .slogan img{
	max-width: 100%;
}
#search_box .rs_multiSearchBoxTabsList{
	height: 55px; 
	position: relative;
	margin-top: 10px;
}
#search_box .rs_multiSearchBoxTabsList .options{
	width: 50px;
	text-align: center;
	position: absolute;
}
#search_box .rs_multiSearchBoxTabsList .options label{
	cursor: pointer;
}
#search_box .rs_multiSearchBoxTabsList .options span{
	display: block;
	height: 36px;
	background-position: top center;
	background-repeat: no-repeat;
}
span.iconHotel{
	background-image: url(/National_Library/oe_/https://travelagents.com/media/img/icons/hotel.png);
}
#search_box .rs_multiSearchBoxTabsList  .options.carOpt{
	width: 72px;
	left: 33%;
	margin-left: -36px;
}
#search_box .rs_multiSearchBoxTabsList  .options.fhOpt{
	width: 90px;
	left: 67%;
	margin-left: -45px;
}
#search_box .rs_multiSearchBoxTabsList  .options.flightsOpt{
	right: 0px;
}
span.iconCar{
	background-image: url(/National_Library/oe_/https://travelagents.com/media/img/icons/car.png);
}
span.iconVP{
	background-image: url(/National_Library/oe_/https://travelagents.com/media/img/icons/hotel+flight.png);
}
span.iconAir{
	background-image: url(/National_Library/oe_/https://travelagents.com/media/img/icons/flights.png);
}
.rs_multiSearchBoxCalendar .rs_calendarBody, .rs_multiSearchBoxAutosuggestResultsContent{
	border-color: #0c9b96 !important;
}
.rs_multiSearchBoxCalendar table .topRow, .rs_multiSearchBoxAutosuggestResultsContent .hotelTitle, .rs_multiSearchBoxAutosuggestResultsContent .airportTitle
{
	background: #0eb7b2 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #0eb7b2 0%, #0c9b96 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0eb7b2), color-stop(100%,#0c9b96)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0eb7b2 0%,#0c9b96 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0eb7b2 0%,#0c9b96 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0eb7b2 0%,#0c9b96 100%) !important; /* IE10+ */
	background: linear-gradient(top, #0eb7b2 0%,#0c9b96 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eb7b2', endColorstr='#0c9b96',GradientType=0 ) !important; /* IE6-9 */
}
.rs_multiSearchBoxCalendar table .weekRow
{
	background-color: #0c9b96 !important;
}
.rs_multiSearchBoxCalendar .closeSquare{
	color:  #0eb7b2 !important;
}