/* CSS Document */

.searchCheckBoxList input[type="checkbox"],
.WEXUserDefinedCarouselCategoryCheckbox input[type="checkbox"],
.WEXUserDefinedCarouselOtherCheckbox input[type="checkbox"] {
    margin-right: 5px;
}

.WEXProductFinderCategoryCheckbox,
.WEXProductFinderOtherCheckbox,
.WEXUserDefinedCarouselCategoryCheckbox,
.WEXUserDefinedCarouselOtherCheckbox {
    display: table-row;
    margin-bottom: 2px;
}
.WEXProductFinderCategoryCheckbox > input,
.WEXProductFinderOtherCheckbox > input,
.WEXUserDefinedCarouselCategoryCheckbox > input,
.WEXUserDefinedCarouselOtherCheckbox > input {
    display: table-cell;
}
.WEXProductFinderCategoryCheckbox > label,
.WEXProductFinderOtherCheckbox > label,
.WEXUserDefinedCarouselOtherCheckbox > label,
.WEXUserDefinedCarouselCategoryCheckbox > label {
    display: table-cell;
}
#WEXProductFinderAccordian .panel-heading .panel-title .accordion-toggle::after {
    color: #fdbb30;
    float: right;
    position: relative;
    text-align: right;
    top: 6px;
}
#WEXProductFinderAccordian {
    margin-bottom: 0;
}
#WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
    color: #fdbb30;
    float: right;
    position: relative;
    text-align: right;
    top: 6px;
}

.wexProductFinderAdvancedSearchLink .wexProductFinderAccordianHeading {
	text-align:center;
}

.wexProductFinderAdvancedSearchLink .wexProductFinderAccordianHeading .wexProductFinderAccordianTitle a {
	text-transform:none;
	font-family: asapregular;
}

.panel-default > .panel-heading.wexProductFinderSubAccordianHeading {
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
}
#WEXProductFinderOuterAccordian .accordion-toggle {
    text-transform: none !important;
}
.wexProductFinderSubAccordianToggle input[type="checkbox"] {
    margin-right: 5px;
}
.panel-group.panel-group-sm .panel-heading subAccordianHeader {
    font-size: 0.9em;
    padding: 5px 15px;
}
.panel-group .panel-heading subAccordianHeader {
    color: #000;
    cursor: pointer;
    font-family: "open_sansbold";
    font-size: 20px;
    text-transform: uppercase;
}
.panel-group .panel-heading subAccordianHeader {
    display: block;
    padding: 10px 15px;
}
#WEXProductFinderOuterAccordianContents > .panel-body {
    padding: 0
}
.WEXProductFinderCategorySubsetTextBoxWrapper {
    padding: 5px 15px 5px 15px;
}
.WEXProductFinderCategorySubsetTextBox {
    border: 1px solid #c9c9c9;
    width: 100%;
}
.WEXProductFinderResultCountFooterVisible {
    padding-bottom: 50px;
}
#WEXProductFinderResultCountFooter {
    background: rgba(0, 0, 0, 0) url("/Portals/_default/Skins/Porto/Resources/img/bg-transparent-grey.png") repeat scroll 0 0;
    color: #FFFFFF;
    border-top: 1px solid #000000;
}
.isMobile #WEXProductFinderResultCountFooter{
	padding-bottom: 51px;
}
#WEXProductFinderResultCountFooter .row {
    margin-top: 8px;
    margin-bottom: 8px;
}
#WEXProductFinderResultCountFooterShowButton {
    width: 100%;
}
.WEXProductFinderResultCountFooterResultCount {
    height: 34px;
    padding-top: 4px;
}
.WEXProductFinderMonthRowSection {
    margin-bottom: 15px;
}
.WEXProductFinderMonthRow .col-xs-2 {
    padding-left: 1px;
    padding-right: 1px;
}
.WEXProductFinderMonthButton {
    width: 100%;
}
.WEXProductFinderDateTextField {
    border: 1px solid #c9c9c9;
    width: 100%;
    margin-bottom: 5px;
}
#searchFromDatePicker,
#searchToDatePicker {
    margin-bottom: 15px;
}
wexproductfindermonthrowsection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
    width: 100%;
    margin-top: 10px;
}
wexproductfinderdatepickersection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
    width: 100%;
    margin-bottom: 10px;
}
.homePageWEXProductFinderOuter {}
.homePage.isTablet #WEXProductFinderOuterAccordian,
.homePage.isSmallDesktop #WEXProductFinderOuterAccordian,
.homePage.isLargeDesktop #WEXProductFinderOuterAccordian {
    width: 270px;
}
.homePage.isMobile {
    width: 100%;
}
.homePage.isTablet #WEXProductFinderCountriesAccordian,
.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
.homePage.isTablet #WEXProductFinderactivitiesAccordian,
.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.homePage.isTablet .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderGradingSingleSliderParentAccordian {
    display: none;
}
.homePage.isTablet .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isSmallDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isLargeDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow {
    display: none;
}
.homePage.isMobile .WEXProductFinderResults.WEXProductFinderResultsWide {
    display: none;
}

/* CSS Document */

.searchCheckBoxList input[type="checkbox"] {
    margin-right: 5px;
}
.WEXProductFinderCategoryCheckbox,
.WEXProductFinderOtherCheckbox {
    display: table-row;
    margin-bottom: 2px;
}
.WEXProductFinderCategoryCheckbox > input,
.WEXProductFinderOtherCheckbox > input {
    display: table-cell;
}
.WEXProductFinderCategoryCheckbox > label,
.WEXProductFinderOtherCheckbox > label {
    display: table-cell;
}
#WEXProductFinderAccordian .panel-heading .panel-title .accordion-toggle::after {
    color: #fdbb30;
    float: right;
    position: relative;
    text-align: right;
    top: 6px;
}
#WEXProductFinderAccordian {
    margin-bottom: 0;
}
#WEXProductFinderOuterAccordian .panel-heading .panel-title .accordion-toggle::after {
    color: #696969;
    float: right;
    position: relative;
    text-align: right;
    top: 2px;
}
.panel-default > .panel-heading.wexProductFinderSubAccordianHeading {
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
}
.panel-title.wexProductFinderNonSubAccordianTitle subaccordianheader,
#WEXProductFinderOuterAccordian .accordion-toggle {
    text-transform: none !important;
}

.panel-title.wexProductFinderNonSubAccordianTitle input[type="checkbox"],
.wexProductFinderSubAccordianToggle input[type="checkbox"] {
    margin-right: 5px;
}
.panel-group.panel-group-sm .panel-heading subAccordianHeader {
    font-size: 0.9em;
    padding: 5px 15px;
}
.panel-group .panel-heading subAccordianHeader {
    color: #000;
    cursor: pointer;
    font-family: "open_sansregular";
    font-size: 20px;
    text-transform: uppercase;
}
.panel-group .panel-heading subAccordianHeader {
    display: block;
    padding: 10px 15px;
}
#WEXProductFinderOuterAccordianContents > .panel-body {
    padding: 0
}
#WEXProductFinderCountriesAccordian .WEXProductFinderCategorySubsetTextBoxWrapper {
    padding: 15px 15px 5px 15px;
}
#WEXProductFinderactivitiesAccordian .WEXProductFinderCategorySubsetTextBoxWrapper {
    padding: 0 0 15px 0;
}
.WEXProductFinderResultCountFooterVisible {
    padding-bottom: 50px;
}
#WEXProductFinderResultCountFooter {
    background: rgba(0, 0, 0, 0) url("/Portals/_default/Skins/Porto/Resources/img/bg-transparent-grey.png") repeat scroll 0 0;
    color: #FFFFFF;
    border-top: 1px solid #000000;
}
#WEXProductFinderResultCountFooter .row {
    margin-top: 2px;
    margin-bottom: 2px;
}
#WEXProductFinderResultCountFooterShowButton {
    width: 100%;
}
.WEXProductFinderResultCountFooterResultCount {
    height: 34px;
    padding-top: 4px;
}
.WEXProductFinderMonthRowSection {
    margin-bottom: 15px;
}
.WEXProductFinderMonthRow .col-xs-2 {
    padding-left: 1px;
    padding-right: 1px;
}
.WEXProductFinderMonthButton {
    width: 100%;
}
.WEXProductFinderDateTextField {
    border: 1px solid #c9c9c9;
    width: 100%;
    margin-bottom: 5px;
}
#searchFromDatePicker,
#searchToDatePicker {
    margin-bottom: 15px;
}
wexproductfindermonthrowsection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
    width: calc(100% - 15px);
    margin-top: 10px;
}
wexproductfinderdatepickersection .WEXProductFinderDatesByMonthButtonsAndDatePickerToggleModeButton {
    width: 100%;
    margin-bottom: 10px;
}
.homePageWEXProductFinderOuter {}
.homePage.isTablet #WEXProductFinderOuterAccordian,
.homePage.isSmallDesktop #WEXProductFinderOuterAccordian,
.homePage.isLargeDesktop #WEXProductFinderOuterAccordian {
    width: 270px;
}
.homePage.isMobile {
    width: 100%;
}
.homePage.isTablet #WEXProductFinderCountriesAccordian,
.homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
.homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
.homePage.isTablet #WEXProductFinderactivitiesAccordian,
.homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
.homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
    overflow-x: hidden;
    overflow-y: scroll;
}
.homePage.isTablet .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderDurationSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderPriceSingleSliderParentAccordian,
.homePage.isTablet .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isSmallDesktop .WEXProductFinderGradingSingleSliderParentAccordian,
.homePage.isLargeDesktop .WEXProductFinderGradingSingleSliderParentAccordian {
    display: none;
}
.homePage.isTablet .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isSmallDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow,
.homePage.isLargeDesktop .WEXProductFinderResults.WEXProductFinderResultsNarrow {
    display: none;
}
.homePage.isMobile .WEXProductFinderResults.WEXProductFinderResultsWide {
    display: none;
}
wexproductfinder .panel-title {
    background: #e9e5da;
}

/*wexproductfinder .panel-heading h4:before{
	content:"";
	background: url(/Portals/World%20Expeditions/css/Images/icon-adventure-finder-white.png);
background-size: 40px 45px;
display: inline-block;
width: 40px;
height: 45px;
position: absolute;
left: 10px;
top: 13px;
}*/


wexproductfinder .panel-body h4 a,
wexproductfinder .panel-body h4 a:after,
wexproductfinder .panel-heading h4 {
    color: #333 !important;
}
wexproductfinder .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border: none;
}

wexproductfinder .panel-title.wexProductFinderNonSubAccordianTitle,
wexproductfinder .panel-title.wexProductFinderSubAccordianTitle {
    background: #fff!important;
}

wexproductfinder .accordion-toggle.wexProductFinderSubAccordianToggle span {
    display: inline-block;
}
.WEXProductFinderCategorySubsetTextBox {
    border: 1px solid #fdbb30;
    width: 100%;
    /* background: url(http://wex.spawnit.com/Portals/World%20Expeditions/css/Images/Icon-search-adventure-finder.jpg) right; */
    background-size: 32px 32px;
    background-repeat: no-repeat;
    padding: 4px 35px 4px 3px;
    font-size: 14px;
    font-weight: 100;
    font-family: open_sanssemibold;
}
wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox],
wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox] {
    display: none;
}
.WEXProductFinderCategoryCheckbox input[type=checkbox] + label,
.WEXProductFinderOtherCheckbox input[type=checkbox] + label {
    display: inline-block;
    position: relative;
    padding: 0 20px 0 20px;
    background-color: #fff;
    border: 1px solid #fdbb30;
    border-radius: 4px;
}

.WEXProductFinderCategoryCheckbox.WEXProductFinderCategoryIndented input[type=checkbox] + label,
.WEXProductFinderOtherCheckbox.WEXProductFinderCategoryIndented input[type=checkbox] + label {
    padding: 0 20px 0 40px;
	color: #888888;
}

.WEXProductFinderCategoryCheckbox input[type=checkbox]:checked + label,
.WEXProductFinderOtherCheckbox input[type=checkbox]:checked + label {
    background-color: #fdbb30;
    color: #fff;
}
.WEXProductFinderCategoryCheckbox input[type=checkbox]:checked + label:before,
.WEXProductFinderOtherCheckbox input[type=checkbox]:checked + label:before {
    position: absolute;
    left: 4px;
    top: 0px;
    color: #fff;
    content: '\2714';
    font-size: 10px;
}
wexproductfinder #WEXProductFinderOuterAccordian div div .panel-title {
    /*! background-image: url(/Portals/World%20Expeditions/css/Images/icon-adventure-finder-white.png); */
    background-repeat: no-repeat;
    background-size: 43px;
    background-position: 17px 17px;
    height: 80px;
}
wexproductfinder #WEXProductFinderOuterAccordian div div div .panel-title {
    background-image: none;
    height: auto;
}



wexproductfinder .panel-heading .panel-title .accordion-toggle:after{
    top: 3px !important;
}

wexproductfinder .panel-body .panel-title .accordion-toggle:after{
    top: -1px!important;
}

wexproductfinder .panel-heading{
}

/*Price style*/

.priceOuter {
    margin: 0 0 15px 0;
}
.priceOuter .priceFromLabel {
    color: #989898;
    font-size: 13px;
    margin: 0 0 10px;
    font-family: open_sanssemibold;
}
.priceOuter .priceCurrencySymbol,
.priceOuter .priceAmount {
    color: #fdbb30;
    font-family: "open_sansbold";
    font-size: 20px;
}
.priceOuter .priceCurrencyCode {
    color: #fdbb30;
}
.ratecircle5 .btn-reviews {
    padding-left: 32px;
    background: url(/images/icon-review.png) no-repeat 10px center / 16px 16px;
    color: #989898;
    font-size: 12px;
    margin: 0 0 10px;
    font-family: open_sansbold;
}
.teaserLink:hover,
.teaserLink:visited,
.teaserLink:focus,
.teaserLink:active {
    text-decoration: none;
    cursor: pointer;
}
.WEXProductFinderPageSizePopupMenu {
    padding: 3px 40px 3px 10px;
    /* background-image: url(http://wex.spawnit.com/Portals/UTracks/css/Images/icon-green-downarrow.png); */
    background-repeat: no-repeat;
    background-position: center right;
}
.WEXProductFinderSortPopupMenu {
    padding: 3px 40px 3px 10px;
    /* background-image: url(http://wex.spawnit.com/Portals/UTracks/css/Images/icon-green-downarrow.png); */
    background-repeat: no-repeat;
    background-position: center right;
}
.WEXProductFinderFoundProductsCountNumber {
    background: #fdbb30;
    width: 34px;
    padding: 6px 0px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

/*J code*/

wexDatePicker.WEXProductFinderDatePicker .ui-datepicker-header {
    background: #fdbb30 none;
    color: #ffffff;
}

.WEXProductFinderResultsWide .teaserTripName {
 margin-bottom:15px;
}

.WEXProductFinderResults .colours-tags {
    height: auto;
    min-height: 36px;
}


.isMobile .WEXProductFinderResults .colours-tags {
    height: auto;
    margin-bottom: 5px;
}

WEXProductFinderTopToolbar .row,
WEXProductFinderBottomToolbar .row {
    background-color: #ebebeb;
    margin-left: 0;
    margin-right: 0;
}
.WEXProductFinderTopToolbarSubTable,
.WEXProductFinderBottomToolbarSubTable {
    height: 40px;
}
.WEXProductFinderTopToolbarSubTable td,
.WEXProductFinderBottomToolbarSubTable td {
    padding: 3px;
}
.WEXProductFinderBottomToolbarContainer {
    margin-top: 15px;
    margin-bottom: 15px;
}

/*.homePageWEXProductFinderContentPane {
	height:1px;
}*/

.WEXProductFinderBottomToolbarPagination ul.pagination {
    margin-top: 5px;
    margin-bottom: 5px;
}
.pagination > li.paginationEllipsis > a,
.pagination > li.paginationEllipsis > span {
    background-color: transparent;
    border-top: 0;
    border-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
}
.teaserLoadingOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 200;
    padding: 30px;
}

/*START Responsive*/

@media (min-width:1px) {
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox] + label,
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox] + label {
        width: 100%;
    }
	
	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 100%;	
	}	

    wexproductfinder .panel-heading h4 {
    font-size: 20px;
    top: 0px;
    padding-left: 0px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: asapregular;
    font-weight: 600;
}
wexproductfinder .panel-heading h4 b {
    font-family: asapbold;
    font-weight: bolder;
}
wexproductfinder .panel-body h4 {
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    border-top: solid 1px #fff;
}
wexproductfinder .panel-group .panel+.panel {
    margin-top: 0px;
}
wexproductfinder .panel-heading h4 span {
    font-size: 12px;
    display: inline-block;
    font-family: asapbold;
}
wexproductfinder .panel-body h4:before {
    content: "";
    display: none;
}
    homepagecarousel .owl-carousel {
        margin-bottom: 0px;
    }
    

.WEXProductFinderResultCountFooterResultCount{
    font-size: 16px;
    font-family: 'open_sansregular';
    height: auto;
    position: absolute;
  top: 50%;
  transform: translateY(-50%);
       
}
    .WEXResultWrap{
        height: 55px;
  width: 100px;
  position: relative;  
        
    }

#WEXProductFinderResultCountFooterTopButton{
    background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-top.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position-y: 2px;
     background-position-x: 3px;
    font-size: 14px;
    padding: 2px 0;
    width: 90%!important;
    border: none; 
    color: #fff;
}

#WEXProductFinderResultCountFooterClearButton{
       background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-clear.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position-y: 2px;
     background-position-x: 3px;
    font-size: 14px;
    padding: 2px 0;
    width: 90%!important;
    border: none; 
    color: #fff;
}

#WEXProductFinderResultCountFooterShowButton{
      background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-show.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position-y: 2px;
     background-position-x: 3px;
    font-size: 14px;
    padding: 2px 0;
    margin-bottom: 5px;
    width: 90%!important;
    border: none; 
    color: #fff;
}

.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton{
    background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-sort.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position-y: 2px;
     background-position-x: 3px;
    font-size: 14px;
    padding: 2px 0;
    margin-bottom: 5px;
    width: 90%!important;
    border: none; 
    color: #fff;
}

.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton .caret{
    display: none;
}
}
@media (min-width:480px) {
    wexproductfinder .panel-heading h4 {
    font-size: 20px;
    top: 0px;
    padding-left: 0px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: asapregular;
    font-weight: 600;
}
wexproductfinder .panel-heading h4 b {
    font-family: asapbold;
    font-weight: bolder;
}
wexproductfinder .panel-body h4 {
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    border-top: solid 1px #fff;
}
wexproductfinder .panel-group .panel+.panel {
    margin-top: 0px;
}
wexproductfinder .panel-heading h4 span {
    font-size: 12px;
    display: inline-block;
    font-family: asapbold;
}
wexproductfinder .panel-body h4:before {
    content: "";
    display: none;
}
    .WEXProductFinderCategoryCheckbox input[type=checkbox] + label {}
    .WEXProductFinderOtherCheckbox input[type=checkbox] + label {}
}
@media (min-width:768px) {
    
    
    
    
    
    

.WEXProductFinderResultCountFooterResultCount{
    font-size: 16px;
    font-family: 'open_sansregular';
    height: auto;
    position: absolute;
  top: 50%;
  transform: translateY(-50%);
       
}
    .WEXResultWrap{
        height: 35px;
  position: relative;  
    }

#WEXProductFinderResultCountFooterTopButton{
    background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-top.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position-y: -1px;
     background-position-x: 2px;
    font-size: inherit;
    padding: 7px 0 7px 25px;
    margin-left: 5px;
    width: 90px!important;
    color: #fff;
}

#WEXProductFinderResultCountFooterClearButton{
       background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-clear.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position-y: -1px;
     background-position-x: 2px;
    font-size: inherit;
    padding: 7px 0 7px 25px;
    margin-left: 5px;
    width: 90px !important;
       color: #fff;
}

#WEXProductFinderResultCountFooterShowButton{
      background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-show.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position-y: -1px;
     background-position-x: 2px;
    font-size: inherit;
    padding: 7px 0 7px 25px;
    margin-left: 5px;
        margin-bottom: 0px;
    width: 90px !important;
      color: #fff;
}

.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton{
    background:#fdbb30 url('/Portals/World%20Expeditions/Icons/mobile-sort.png');
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position-y: -1px;
     background-position-x: 2px;
    font-size: inherit;
    padding: 7px 0 7px 25px;
    margin-left: 5px;
     margin-bottom: 0px;
    width: 90px!important;
    
}


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    homepagecarousel wexproductfinder .ui-state-default, homepagecarousel wexproductfinder .ui-datepicker-unselectable .ui-state-default{
	font-size: 15px;
	height: 22px;
}

homepagecarousel wexproductfinder .ui-datepicker td a {
    height:22px;
}

homepagecarousel wexproductfinder .ui-datepicker-title{
	font-size: 12px;
}


homepagecarousel wexproductfinder .searchToDatePicker.hasDatepicker{
	margin: 0px!important;
}


homepagecarousel wexproductfinder .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{
	padding: 0px;
}

homepagecarousel wexproductfinder .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a{
	padding: 0px;
	height: 18px;
	top: -7px;
}

homepagecarousel wexproductfinder .WEXProductFinderDateTextField{
	font-size: 12px;
	padding: 0px 5px;
}


    homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian{
    overflow:hidden;
    max-height:200px;
}
homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian .panel-body{
    overflow-y:scroll;
    max-height:200px;
    width:100%;
    position:relative;
}
    wexproductfinder .panel-heading h4{
    font-size: 20px;
    top: 0px;
    padding-left: 10px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: asapregular;
    font-weight: 600;
}


wexproductfinder .panel-heading h4 b {
    font-family: asapbold;
    font-weight: bolder;
}
wexproductfinder .panel-body h4 {
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    border-top: solid 1px #fff;
}
wexproductfinder .panel-group .panel+.panel {
    margin-top: 0px;
}
wexproductfinder .panel-heading h4 span {
    font-size: 12px;
    display: inline-block;
    font-family: asapbold;
}
wexproductfinder .panel-body h4:before {
    content: "";
    display: none;
}
  
    /*J code START*/
    homePageWEXProductFinderContentPane {
        height: 1px;
    }
    /*J code END*/
    homepagecarousel .owl-carousel {
        margin-bottom: 0px;
    }
    .WEXProductFinderCategoryCheckbox input[type=checkbox] + label,
    .WEXProductFinderOtherCheckbox input[type=checkbox] + label {
        width: 240px;
    }
    .homePageWEXProductFinderContentPane {
        right: 0;
        position: absolute;
        z-index: 100;
    }
    .DnnModule-WEXProductFinder {
        position: relative;
        right: 15px;
        bottom: 197px;
    }

    .DnnModule-WEXProductFinder.DnnModule-Admin {
        position: relative;
        right: auto;
        bottom: auto;
    }

    .homePage.isTablet #WEXProductFinderCountriesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isTablet #WEXProductFinderactivitiesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
        max-height: 115px;
    }
    #dnn_homePageWEXProductFinder .DNNModuleContent.ModWEXProductFinderC {
        height: 400px;
        position: relative;
        top: -203px;
    }
    wexproductfinder {
        position: absolute;
        bottom: 0;
        right: 0px
    }
    .WEXProductFinderTopToolbarResultCountDiv{
        padding: 5px 0px;
    }
}
@media (min-width:992px) {
     
wexproductfinder .accordion-toggle.WEXProductFinderOuterAccordian-accordion-toggle span{
   display: inline-block;
}

 homepagecarousel wexproductfinder .panel-heading h4 .accordion-toggle span{
    display: inline-block;
 }
 wexproductfinder .panel-heading h4 .accordion-toggle{
    font-size: 24px;
 }
   homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian{
    overflow:hidden;
    max-height:250px;
}
homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian .panel-body{
    overflow-y:scroll;
    max-height:250px;
    width:100%;
    position:relative;
}
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox] + label,
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox] + label {
        width: 190px;
    }
	
	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 190px;	
	}	
    .WEXProductFinderFoundProductsCountText{
        line-height: 13px;
    }
    .tripFloatingNav, .categoryFloatingNav {
    width: auto;
}
    wexproductfinder .panel-heading h4 {
    font-size: 18px;
    top: 0px;
    padding-left: 0px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: asapregular;
    font-weight: 600;
}
wexproductfinder .panel-heading h4 b {
    font-family: asapbold;
    font-weight: bolder;
}
wexproductfinder .panel-body h4 {
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    border-top: solid 1px #fff;
}
wexproductfinder .panel-group .panel+.panel {
    margin-top: 0px;
}
wexproductfinder .panel-heading h4 span {
    font-size: 11px;
    display: block;
    font-family: asapbold;
}
wexproductfinder .panel-body h4:before {
    content: "";
    display: none;
}
    .homePageWEXProductFinderContentPane {
        right: 50%;
        position: absolute;
        z-index: 100;
    }
    .DnnModule-WEXProductFinder {
        position: relative;
        left: 470px;
        bottom: 197px;
    }
    .homePage.isTablet #WEXProductFinderCountriesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isTablet #WEXProductFinderactivitiesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
        max-height: 160px;
    }
}
@media (min-width:1200px) {
     wexproductfinder .panel-heading h4 .accordion-toggle span{
    display: inline-block;
 }
    homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian{
    overflow:hidden;
    max-height:290px;
}
homepagecarousel wexproductfinder #WEXProductFinderDatesByMonthButtonsAndDatePickerAccordian .panel-body{
    overflow-y:scroll;
    max-height:290px;
    width:100%;
    position:relative;
}
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderCategoryCheckbox input[type=checkbox] + label,
    #dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder .WEXProductFinderOtherCheckbox input[type=checkbox] + label {
        width: 240px;
    }

	wexproductfinder .WEXProductFinderClearFiltersButton {
		width: 240px;	
	}

    .tripFloatingNav.sticky, .categoryFloatingNav.sticky {
    width: 265px;
}
    wexproductfinder .panel-heading h4 {
    font-size: 20px;
    top: 0px;
    padding-left: 10px;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: asapregular;
    font-weight: normal;
}
wexproductfinder .panel-heading h4 b {
    font-family: asapbold;
    font-weight: bolder;
}
wexproductfinder .panel-body h4 {
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    border-top: solid 1px #333;
}
wexproductfinder .panel-group .panel+.panel {
    margin-top: 0px;
}
wexproductfinder .panel-heading h4 span {
    font-size: 12px;
    display: block;
    font-family: asapbold;
}
wexproductfinder .panel-body h4:before {
    content: "";
    display: none;
}
    .DnnModule-WEXProductFinder {
        position: relative;
        left: 570px;
        bottom: 197px;
    }
    .homePage.isTablet #WEXProductFinderCountriesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderCountriesAccordian,
    .homePage.isTablet #WEXProductFinderactivitiesAccordian,
    .homePage.isSmallDesktop #WEXProductFinderactivitiesAccordian,
    .homePage.isLargeDesktop #WEXProductFinderactivitiesAccordian {
        max-height: 240px;
    }
}

/*END Responsive*/


/*S code*/

.WEXProductFinderTopToolbarSubTable td{
    font-size: 12px;
    font-family: 'open_sansregular';
}

.paginationWrapper ul li{
    font-size: 12px;
}

.WEXProductFinderTopToolbarSizeAndSortDiv, .WEXProductFinderTopToolbarCheckboxesDiv {
    padding: 5px 0;
}


#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder{
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

#dnn_ProductFinder .DnnModule.DnnModule-WEXProductFinder wexproductfinder{
    position: relative;
    left: 0;
    top: 0;
}



.col-md-9.col-sm-12.col-xs-12 wexproductfindertoptoolbar .col-sm-6.col-md-4.WEXProductFinderTopToolbarSizeAndSortDiv tbody tr td:nth-child(1), .col-md-9.col-sm-12.col-xs-12 wexproductfindertoptoolbar .col-sm-6.col-md-4.WEXProductFinderTopToolbarSizeAndSortDiv tbody tr td:nth-child(4){
    display: none;
}

subaccordianheader{
     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



homepagecarousel wexproductfinder .ui-state-hover{
	border: none!important;
}

wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle, wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle:after{
    color: #333 !important;
}

wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle span{
    color: #b5a056;
    font-family: 'open_sansregular'!important;
    font-size: 20px!important;
}

#WEXProductFinderKeywordSearchAccordian {
    background-color: #e9e5da;
	border-top: solid 1px #000;
}

#WEXProductFinderKeywordSearchAccordian .panel-body {
	padding-top: 0;
	padding-bottom: 10px;
}

wexproductfinder .panel-heading.wexProductFinderAccordianHeading.wexProductFinderSearchButtonInnerWrapper {
	background-color: #fdbb30;
	text-align:center;
	border-top: solid 1px #000;
}
wexproductfinder .wexProductFinderSearchButton {
	margin-top: 10px;
}

wexproductfinder .panel-title.wexProductFinderAccordianTitle.wexProductFinderAccordianTitleNoTopBorder {
	border-top: none;
}

wexproductfinder .WEXProductFinderSearchInputContainerWrapper {
	margin-top:10px;
}

wexproductfinder .WEXProductFinderSearchInputContainerWrapper a.icon-search {
    background: #fdbb30 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    right: -7px;
	text-align: right;
    width: 32px;
    border: 1px solid #FFFFFF;
    padding: 10px;
    position: absolute;
    text-decoration: none;
	display: inline;
    top: 0;
}

wexproductfinder .WEXProductFinderSearchInputContainer {
	width:100%;
	padding-right:23px;
    margin: 0;
    display: inline-block;
    position: relative;
}

wexproductfinder .WEXProductFinderSearchKeywordsField {
	width:100%;
	height: 35px;
	/* border: 1px solid #fdbb30; */
    border: 1px solid #FFFFFF;
	padding-left: 10px;
}

wexproductfinder .panel-group .panel-heading a.wexProductFinderAdvancedSearchLink {
	text-transform:none;
	color: #373b40 !important;
	font-weight:normal;
	font-family: 'open_sansregular';
}

wexproductfinder .accordion-toggle.wexProductFinderAccordianToggle{

}

wexproductfinder a.accordion-toggle.wexProductFinderAccordianToggle{
    width: 90%
}

wexproductfinder a.accordion-toggle.wexProductFinderAccordianToggle:after{
	width: 0px;
	left: 20px!important;
}

wexproductfinder .WEXProductFinderClearFiltersButton.focus,
wexproductfinder .WEXProductFinderClearFiltersButton:focus,
wexproductfinder .WEXProductFinderClearFiltersButton:hover {
	color: #FFFFFF;
	text-decoration: none;
}	


.btn.btn-default.WEXProductFinderResultCountFooterButton {
	width: 100%;
	font-family: "asapregular";
}

.row > .WEXProductFinderResultCountFooterButtonParent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.btn.btn-default.dropdown-toggle.WEXProductFinderResultCountFooterButton {
	color: #fff !important;	
	font-family: "asapregular";
	font-weight: normal;
}

ul.dropdown-menu.WEXProductFinderResultCountFooterSortMenu > li > a {
	color: #666 !important;	
	font-family: "asapregular";
	font-weight: normal;
}

.teaserTravelDealFlag {
    border-radius: 5px 5px 0 0;
    top: -5px;
	left: 0px;
    font-family: "open_sansbold";
	align-self:center;
	text-align: center;
    font-size: 14px;
    line-height: 29px;
    padding: 0 10px;
    position: absolute;
    box-sizing: border-box;
    color: #FFFFFF;
    background: #a43335 none repeat scroll 0 0;
	width: 100%;
	text-transform:uppercase;
}

.teaserTravelDealFlag a,
.teaserTravelDealFlag a:link,
.teaserTravelDealFlag a:visited,
.teaserTravelDealFlag a:hover,
.teaserTravelDealFlag a:active {
	display:block !important;
    color: #FFFFFF !important;
	text-decoration:none !important;
}


.nonDeal .priceCurrencySymbol,
.nonDeal .priceAmount,
.nonDeal .priceCurrencyCode {
	text-decoration:line-through;
	color: #a2a2a2;
	font-style: italic;
	/* display:none;  changed 2 Aug 2018 due to incorrect price */
}

.teasersListMode .teaserInner {
	margin-bottom:10px;
}

.teasersListMode .region-grey-bottom {
    padding: 10px 15px 0px 15px;
}

a.brandInformationPopover {
    width: 106px !important;
    height: 50px !important;
}

.brandPopoverIcon {
	margin-bottom: 15px;
}

.customCarouselTeaserButtonRow .button.topAdventuresTeaserViewTripButton {
	line-height: 18px !important;
	padding: 3px 6px;
	height:auto;
	font-size: 14px;
}

.customCarouselTeaserButtonRow .topAdventuresTeaserViewTripButton span {
   	background-image: none !important;
	padding: 0 !important;
}

.customCarouselTeaserButtonRow {
	padding-bottom: 10px;
}

.customCarouselTeaserButtonRow img.teaser-image-brand-logo-overlay-image {
    top: 0px;
    right: 15px;
    width: 74px !important; /* was 106px */
    height: 35px !important; /* was 50px */
    position: absolute;
}

/* Month & Year dropdown */
.ui-datepicker-month{
    color: #696969;
    padding-left: calc(25% - 15px);
    width: 100%;
    height: 26px;
}
.ui-datepicker-year{
    color: #696969;
    padding-left: calc(25% - 24px);
    width: 100%;
    height: 26px;
}



/*START Responsive*/

@media (max-width:479px) {
    .ui-datepicker-title:before{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(50% - 25px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
.ui-datepicker-title:after{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(100% - 60px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
}

@media (min-width:480px) and (max-width:767px) {
    .ui-datepicker-title:before{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(50% - 25px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
.ui-datepicker-title:after{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(100% - 60px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
}

@media (min-width:768px) and (max-width:991px) {
    .ui-datepicker-title:before{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(50% - 25px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
.ui-datepicker-title:after{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(100% - 60px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
}

@media (min-width:992px) and (max-width:1199px) {
    .ui-datepicker-month{
   font-size: 12px!important;
}
.ui-datepicker-year{
       font-size: 12px!important;
}
     .ui-datepicker-title:before{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(50% - 12px);
    top: 14px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
      font-size: 9px;
}
.ui-datepicker-title:after{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(100% - 43px);
    top: 14px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
          font-size: 9px;

}
}

@media (min-width:1200px) {
    .ui-datepicker-title:before{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(50% - 16px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
.ui-datepicker-title:after{
    content: "\f0d7";
    display: block;
    position: absolute;
    height: 20px;
    left: calc(100% - 50px);
    top: 13px;
    color: #696969;
    z-index:999;
    text-align: right;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0,0);
}
}

/*END Responsive*/

.WEXProductFinderSearchPriceCombinedLabel {
    font-family: 'open_sansregular';
}

.btn.WEXProductFinderLinkToCurrentSearchButton {
	padding: 0px 8px;
	height: 28px;
}

.btn.WEXProductFinderLinkToCurrentSearchButton span {
    font-family: "open_sansbold";
    font-size: 20px;
	color: #FFFFFF;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	display:inline-block;
	margin-top:-1px;
}

.btn.WEXProductFinderLinkToCurrentSearchButton:hover span {
	color: #c57b24;	
}

.btn.more.WEXProductFinderLinkToCurrentSearchButton{
    background: #fdbb30;
}
.btn.more.WEXProductFinderLinkToCurrentSearchButton:hover{
    background: #fff;
    color: #fdbb30;
    border-color: #fdbb30;
}

.teaserActivityIcon {
	width:30px;
	height:30px;
	margin-right:5px;
}

.teaserActivitiesHeading h6 {
	margin-top: 5px;
	margin-bottom: 0;
	margin-right: 5px;
}

.teaserInner .hotelsInner {
	color: #DBA111; /* was #fdbb30 */
	font-size: 13px;
	line-height: 18px;
	text-transform:capitalize;
	padding-left: 5px;
}

.teaserActivitySummary{
	color: #DBA111; /* was #fdbb30 */
	font-size: 13px;
	line-height: 18px;
	text-transform:capitalize;
	padding-bottom: 10px;
}

.panel-title.wexProductFinderNonSubAccordianTitle subaccordianheader {
    cursor:auto;
}

.ui-datepicker-title:before,
.ui-datepicker-title:after{
    display: none;
}


/* new headerless product finder */

wexproductfinder .WEXProductFinderSearchInputContainerWrapper2 {
    background: #fdbb30;
    padding: 10px 15px;
}

wexproductfinder .WEXProductFinderSearchInputContainer2 {
    width: calc(100%);
    padding-right: 0;
    margin: 0;
    display: inline-block;
    position: relative;
}

@media (min-width:992px) {
	wexproductfinder .WEXProductFinderSearchInputContainer2 {
		width: calc(100% - 25px);
	}
}

wexproductfinder .WEXProductFinderSearchKeywordsField2 {
    width: 100%;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    font-family: open_sansregular;
}

wexproductfinder .WEXProductFinderSearchKeywordsField2::placeholder {
    font-style: italic;
    font-weight: normal;
    font-family: open_sansregular;
}

wexproductfinder .WEXProductFinderSearchInputContainerWrapper2 a.icon-search2 {
    background: #fdbb30 none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    right: 0px;
    text-align: right;
    width: 32px;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding: 10px;
    position: absolute;
    text-decoration: none;
    display: inline;
    top: 0;
}

.icon-search2:before {
    font-family: FontAwesome;
    font-weight: 400;
    content: "\f054";
    position: absolute;
    top: 7px;
    left: 11px;
}

wexproductfinder .WEXProductFinderSearchKeywordsField2:focus-visible {
    outline: none;
}

#WEXProductFinderOuterAccordian .panel-heading .WEXProductFinderOuterAccordian-accordion-toggle2 {
    width: 10px;
    display: inline;
    padding: 0;
}

.homePage #WEXProductFinderOuterAccordian .panel-heading .WEXProductFinderOuterAccordian-accordion-toggle2 {
	display:none;
}



#WEXProductFinderOuterAccordian .panel-heading .WEXProductFinderOuterAccordian-accordion-toggle2.accordion-toggle:after {
    content: "\f077";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    color: #9caa3a;
    position: relative;
    top: 11px;
    left: 4px;
    color: #9caa3a;
    float: right;
    text-align: right;
}

#WEXProductFinderOuterAccordian .panel-heading .WEXProductFinderOuterAccordian-accordion-toggle2.accordion-toggle.collapsed:after {
    content: "\f078";
}

wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle2,
wexproductfinder .WEXProductFinderOuterAccordian-accordion-toggle2:after {
    color: #fff !important;
}


@media (max-width:991px) {
    wexproductfinder .WEXProductFinderSearchInputContainerWrapper2 {
        padding-bottom: 15px;
    }
	
	body.homePage header .search em.fa.fa-close,
	body.homePage header .search #headerTextSearch_search_link_2,
	body.homePage header .search #headerTextSearchWrapper {
		/* display:none; */
	}
}

@media (max-width:991px) {
	#headerEmailIcon {
		position: absolute !important;
		top: 0px;
		right: 105px;
		padding-right: 0;
		margin-top: 0;
		display: block;
		float: left;
		z-index:10;
	}
	
	#headerEmailIcon a i {
		padding-top: 8px;
	}
	
	#headerEmailIcon a {
		color:#FFFFFF;
		font-size:30px;
		padding: 10px 10px 2px 10px;
	}


	#headerPhoneIcon {
		position: absolute !important;
		top: 0px;
		right: 55px;
		padding-right: 0;
		margin-top: 0;
		display: block;
		float: left;
		z-index:10;
	}
	
	#headerPhoneIcon a {
		color:#FFFFFF;
		font-size:30px;
		padding: 10px;
	}

	wexproductfinder .panel-heading.WEXProductFinderOuterAccordian-panel-heading .WEXProductFinderSearchInputContainerWrapper2 .WEXProductFinderOuterAccordian-accordion-toggle2 {
		display:none !important;
	}
}

@media (min-width:992px) {
	#headerPhoneIcon {
		display: none;
	}
	#headerEmailIcon {
		display: none;
	}
}


keyword_autocomplete ul li {
	font-family: "open_sansregular";
}

keyword_autocomplete ul li:last-child {
	font-family: "open_sansbold";
	font-style:italic;
}

@media (max-width: 768px) {
	header.nav-bar .search {
		padding-right: 160px !important;
    }
}

html .search label {
	background-color:transparent !important;
}