.radios_pag input[type="radio"]{    display:none;}.radios_pag .btn-success {	margin: 0px 2px;}.radios_pag .btn-primary {	margin: 0px 2px;}.filter_wrapper {		background-color: #fff;	border: 1px solid #ddd;}.filterHeader {	padding: 10px;	border: 1px solid #ddd;	text-align: left;	background-color: #102A5B;		color: #fff;}.checkbox {	padding: 5px;	margin-bottom: 5px !important;}.gobutton {	margin: 0x 5px;	border-bottom: 1px solid #ddd;}.boatlistcheckbox .checkbox label {	font-size: 13px !important;}.inner-filter-wrap {	padding: 5px;}.collapsedivefeaturesajax,.collapsedivelocationajax {	color: #1a83df;	text-align: right;	font-size: 12px;}.sort-panel-wrap {	background-color: #fff;}.featuredliveaboards-nitroxhighlight {	background: #027e35;    padding: 0px 4px;    color: #ffff00;    height: 20px;	font-size: 11px;	border-top: 3px solid #ffff00;	border-bottom: 3px solid #ffff00;	}.similansopen strong{color: #fff;font-size: 18px;}#dursub {  transition: opacity 500 ease-in-out;}.rmore {	margin: 25px 0px;}.mainsside {	position: fixed;    top: 10px;     left: 10px;    bottom: 10px;    width: 90%;    overflow-y: scroll;	}.textpricesdesc {padding: 15px;}.pricesdescription {border-top: 3px solid #eee;border-bottom: 1px solid #eee;border-right: 1px solid #eee;border-left: 1px solid #eee;background-color: #eee;}.sel_bk_color_inc,.sel_bk_color {background-color: #5392f9;color: #fff;}.sel_bk_color_inc:after,.sel_bk_color:after {    content:'';    position: absolute;    top: 80%;    left: 0;    right: 0;    margin: 0 auto;    width: 0;    height: 0;    border-bottom: solid 10px #eee;    border-left: solid 10px transparent;    border-right: solid 10px transparent;}.gear-panel-wrap {	background-color: #fff;	margin-top: 5px;margin-bottom: 10px;	color: #777;	font-size: 14px;}.gearby {	font-size: 18px;	text-transform: uppercase;	background-color: #f7f7f7;}.gearbyinner {    line-height: 50px;	padding-left: 2px;	padding-right: 2px;}.gearPrice,.geardate {	font-size: 18px;	text-transform: uppercase;	cursor: pointer;}.gear-panel-wrap input {  display: none;} .gear-panel-wrap label {	font-size: 18px;	text-transform: uppercase;	line-height: 45px;	font-weight: normal;	padding-left: 2px;	padding-right: 2px;}.featuredliveaboards-nitroxhighlight {	background: #027e35;    padding: 0px 4px;    color: #ffff00;    height: 20px;	font-size: 11px;	border-top: 3px solid #ffff00;	border-bottom: 3px solid #ffff00;	display: inline-block;	}label:hover {	color: #0283df !important; }.btnright {	float: right;}.departclass i.fa.fa-map-marker {	margin-left: 0px !important;	}/*** custom checkboxes ***/ input[type=checkbox] {     position: relative;}/* to hide the checkbox itself */ label>input[type=checkbox]:before {     position: absolute;    background-color: #FFFFFF;    height: 100%;    width: 100%;    font-family: FontAwesome;    display: inline-block;    content:"\f096";    letter-spacing: 10px;	font-size: 15px;}/* space between checkbox and label */ label>input[type=checkbox]:checked:before {     font-family: FontAwesome;    display: inline-block;    content:"\f046";    letter-spacing: 5px;}/*** custom checkboxes ***/.excludefromsearch input[type=checkbox] {     position: relative;}/* to hide the checkbox itself */.excludefromsearch label>input[type=checkbox]:before {     position: absolute;    background-color: #FFFFFF;    height: 100%;    width: 100%;    font-family: FontAwesome;    display: inline-block;    content:"\f046";    letter-spacing: 10px;	font-size: 15px;}/* space between checkbox and label */.excludefromsearch label>input[type=checkbox]:checked:before {    font-family: FontAwesome;    display: inline-block;    content:"\f2d3";    letter-spacing: 5px;} /* allow space for check mark */.font-down:after {	 font-family: FontAwesome;    content: "\f0d7";}.font-up:after {	 font-family: FontAwesome;    content: "\f0d8";}.outerShowMoreDur,.outerShowMoreFea, .outerShowMoreLoc,.outerShowMoredep,.outerShowMoreexc{	padding: 0px 5px;	text-align: right;}.outerShowMoreDur a,.outerShowMoreFea a, .outerShowMoreLoc a,.outerShowMoredep a,.outerShowMoreexc a{text-decoration: none;}.badge small {	font-size: 11px !important;}.facmainwrap i.fa {  color: #000;  display: inline-block;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  height: 26px;  width: 26px;  border: 1px solid #000;  text-align: center;  padding-top: 4px;  margin-top: 3px;}.totalevery {	color: #766d97;  display: inline-block;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  height: 26px;  width: 26px;  border: 1px solid #766d97;  text-align: center;  padding-top: 5px;  margin-top: 3px;  font-size: 11px;}.tooltipf {    position: relative; }/* Tooltipf text */.tooltipf .tooltiptext {    visibility: hidden;    width: 150px;    bottom: 100%;    left: 50%;     margin-left: -75px; /* Use half of the width (120/2 = 60), to center the tooltip */    background-color: black;    color: #fff;    text-align: center;    padding: 5px 0;    border-radius: 6px;	font-size: 15px;     /* Position the tooltip text - see examples below! */    position: absolute;    z-index: 1;}/* Show the tooltip text when you mouse over the tooltip container */.tooltipf:hover .tooltiptext {    visibility: visible;}.tooltipf .tooltiptext:after {	content:'';    position: absolute;    top: 100%;    left: 50%;    margin-left: -5px;    width: 0;    height: 0;    border-top: solid 5px #000;    border-left: solid 5px transparent;    border-right: solid 5px transparent;}.prices {	font-size: 18px; }.review-stars-mod i {	color: #f99e00;	font-size: 18px;	text-shadow: 0px 0px 1px #000;}.boatItemsSearch  {	background-color: #f7f7f7;	margin-top: 15px;	margin-bottom: 15px;}.boatItemsSearch a {	color: #2200CC;	text-align: right;	font-size: 12px;	color: #000;}.boatItemsSearch li {	list-style:none;	text-align: right;	}.innerdiverprices {	background-color: #fff;	min-height:100%;}.DatesSearchinner,.innerdiverprices {	padding: 5px;}.innerdetailsmain {	padding: 5px 3px;}.pricerangebox {	border: 1px solid #32a923;    padding: 3px 7px;    border-radius: 2px;    font-size: 12px;	margin: 0px 3px;	color: #32a923;	display: inline;}.boatimgmainsearch img {	margin: 5px auto;}.itemTitle {	font-size: 15px;	margin: 5px 0px;}.reviewmain {	clear: both;	border-top: 1px solid #e1d4d4;	position: relative;	background-color: #fff;}.reviewmaininside {	padding: 10px 20px;	color: #000;	font-size: 12px;	text-align: right;}.reviewmaininsidetext {    padding: 18px 20px;	color: #000;	font-size: 13px;	text-align: left;	display: inline-block;    vertical-align: middle;	}.reviewmaininsidename {	border-left: 1px solid #e1d4d4;}.itemDestinations {	padding-right: 2px;	padding-left: 2px;}.facmainwrap {	text-align: left;	margin-top: 2px;}.daytrip {    border: 1px solid #f05700;	color: #f05700;    line-height: 1;    padding: 1px 4px;    border-radius: 2px;    font-size: 12px;	margin: 2px;}.liveaboardtrip {    border: 1px solid #f05700;	color: #f05700;    line-height: 1;    padding: 1px 4px;    border-radius: 2px;    font-size: 12px;	margin: 2px;}.itemPriceHeadings {margin-bottom: 4px; }.pricestip {font-weight: normal;}.cur {color: #000;font-size: 12px;}.full {font-size: 13px;color: #5392f9;font-weight: normal;}.schedSpecial {padding: 2px 4px;margin: 3px 0px; display: inline-block;}.nocabinimg {font-size: 12px;color: #000;}.moreinfo a{color: #3f51b5;}.morningdeparture {color: #a34941;}.reccommended {	background-color: #e12d2d;	padding: 4px;    margin: 4px auto;    font-size: 10px;    font-weight: 700;    line-height: normal;	display: table;	border-radius: 2px;    color: #fff;}.guests {display: table;margin: 4px auto;font-size: 10px;color: #000;}.filterbutton {margin-top: 15px;margin-bottom: 15px;}.filterbuttonoff {float: right;cursor: pointer;}.nodates-title {	padding: 5px 3px;}.nodates-type,.nodates-guests {	padding: 3px;}.line { width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:10px 0 20px; } .line span { background:#fff; padding:0 10px; }.outerline {	margin: 10px 0px;	background-color: #fff;	padding: 10px;	color: #000;	font-size: 14px;}.schedSpecial {background-color: #f95706;color: #fff;text-align: left;padding: 3px;}.linkedup a {color: #0283df;}.filter_wrapper label {	color: #5a5b5b !important;}.filterbutton {    position: -webkit-sticky; /* Safari */     position: sticky;    top: 60px;	z-index: 99999;}.radios_pag label.btn-xs {    margin: 4px 2px;}.boatItemsSearch {	color: #000;} .filterHeader {	clear:both !important;	margin-top: 0px !important;}@media (max-width: 480px) {.innerdiverprices li {	padding: 8px 1px;}.innerdiverprices .cur{	display: block;}.outershowitin {	padding: 8px 0px;}div.outershowitin a.jcepopup {	color: #3f51b5 !important;}}.limited-availablility {	font-style: italic;	cursor: pointer;	font-size: 11px;}.limited-availablility {  position: relative;}/* Tooltip text */.limited-availablility .tooltiptext {  visibility: hidden;  width: 150px;  background-color: #555;  color: #fff;  text-align: center;  padding: 5px 0;  border-radius: 6px;  /* Position the tooltip text */  position: absolute;  z-index: 1;  bottom: 125%;  left: 50%;  margin-left: -60px;  /* Fade in tooltip */  opacity: 0;  transition: opacity 0.3s;}/* Tooltip arrow */.limited-availablility .tooltiptext::after {  content: "";  position: absolute;  top: 100%;  left: 80%;  margin-left: -5px;  border-width: 5px;  border-style: solid;  border-color: #555 transparent transparent transparent;}/* Show the tooltip text when you mouse over the tooltip container */.limited-availablility:hover .tooltiptext {  visibility: visible;  opacity: 1;}