/* The ribbons */
#ui-datepicker-div a.ui-datepicker-prev.ui-corner-all {
    display: block;
    float: left;
}#ui-datepicker-div a.ui-datepicker-next.ui-corner-all {
    display: block;
    float: right;
}#ui-datepicker-div {
    z-index: 101 !important;
}.yacht-cya-shortcode table {
    margin-top: 10px;
}
#content h3 {
    background-color: #35b3c5;
    clear: both;
    color: #ffffff;
    display: block;
    font-size: 21px !important;
    font-weight: bold;
    line-height: inherit !important;
    margin-bottom: 15px !important;
  	margin-top: 0 !important;
    padding: 15px 20px;
    text-transform: capitalize;
}#content h3 a {
    color: #ffffff;
}
.margtop10 {
    margin-top: 10px;
}
.fea img {
    margin: 0;
    padding: 0;
}
.fea-list .fa, .fea-list .cp, .ribbon-text > img {
	cursor: help;
}
div.ribbon-text {
	color: #5b5b5b;
	font-size: 16px;
	font-style: italic;
	height: 46px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100px;
}
.yl_adv-srch_result .pagination.right {
	float: right;
	margin: 10px 0;
}
.yl_adv-srch_result .pagination::before, .yl_adv-srch_result .pagination::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	content: "";
	position: inherit;
	width: auto;
	margin: 0;
}
.yacht-listings-adv-search {
	background-color: #ededed;
	padding: 30px 15px 10px;
	position: relative;
}
.list-inline .checkbox {
	display: inline-block;
	padding-right: 5px;
}
.yacht-listings-adv-search option {
	padding: 5px 10px;
}
.yachtsearch input[type="text"], .yachtsearch select, .yachtsearch textarea, .yachtsearch input[type="password"], .yachtsearch input[type="number"], .yachtsearch input[type="tel"], .yachtsearch input[type="email"], .yachtsearch input[type="url"], .yachtsearch input[type="search"] {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 30px;
	white-space: nowrap;
	background: #f7f7f7 none repeat scroll 0 0;
}
.yacht-cya-shortcode .mytable table tr {
	background-color: #393939;
	border-bottom: 1px solid #ffffff;
}
.yacht-cya-shortcode th,.table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #35b3c5;
    color: #ffffff;
  border-color: #dddddd !important;
}
.list-group.table-bordered a {
	border-color: #193451;
}
.yacht-cya-shortcode th.info, .yacht-cya-shortcode th.success, .yacht-cya-shortcode th.warning {
	color: #193451;
	border-color: #193451!important;
}
.yacht-cya-shortcode .table-bordered, .table-bordered {
	border: 8px double #193451;
}
.yacht-cya-shortcode .table-bordered > tfoot > tr > th, .yacht-cya-shortcode .table-bordered > thead > tr > td, .yacht-cya-shortcode .table-bordered > tbody > tr > td, .yacht-cya-shortcode .table-bordered > tfoot > tr > td {
	border: 1px solid #193451;
}
.yacht-cya-shortcode .table-bordered > thead > tr > th, .yacht-cya-shortcode .table-bordered > tbody > tr > th {
	border: 1px solid #fff;
}
.yacht-cya-shortcode table.vcenter tr td {
	vertical-align: middle;
}
.yacht-cya-shortcode .mytable table td img {
	background-color: #e7f8ff;
}
.yacht-cya-shortcode .mytable .maintext, .mytable .captgreen2 {
	background-color: #ac9bbb;
	color: #000;
}
.holiday-table .mytable a, .holiday-table .mytable table td {
	padding: 0 20px;
	color: #fff;
}
.holiday-table .captgreen2 > strong {
	padding: 10px;
}
.holiday-table .mytable table td {
	padding: 5px;
}
 @media (min-width: 992px) {
.modal-lg {
	width: 1200px!important;
}
}
.table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.learn_sail tr:nth-of-type(2n+1) {
	background-color: #f9f9f9 !important;
}
.learn_sail td, .learn_sail th {
	border: 1px solid #ddd !important;
	text-align: left !important;
}
.air_condition tr:nth-of-type(2n+1) {
	background-color: #f9f9f9 !important;
}
.air_condition td, .air_condition th {
	border: 1px solid #ddd !important;
}
.captain_only tr:nth-of-type(2n+1) {
	background-color: #f9f9f9 !important;
}
.captain_only td, .captain_only th {
	border: 1px solid #ddd !important;
}
.captain_only .center {
	text-align: center !important;
}
.table {
	width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
}
.widget.widget-table .table {
	margin-bottom: 0;
	border: none;
}
.widget.widget-table .widget-content {
	padding: 0;
}
.widget .widget-header + .widget-content {
	border-top: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.widget .widget-content {
	padding: 20px 15px 15px;
	background: #FFF;
	border: 1px solid #D5D5D5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.widget .widget-header {
	position: relative;
	height: 40px;
	line-height: 40px;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	border-radius: 5px 5px 0 0 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef')" !important;
	border: 1px solid #D5D5D5 !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-background-clip: padding-box !important;
}
.yacht-cya-shortcode th.yess {
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef')" !important;
}
.yacht-cya-shortcode th.yess:hover {
	background: #fff !important;
}
.learn_sail th:hover {
	background: #fff !important;
}
.air_condition th:hover {
	background: #fff !important;
}
.captain_only th:hover {
	background: #fff !important;
}
tr.scup:hover {
	background: #fff !important;
}
.widget-header .yacht-cya-shortcode th {
	position: relative;
	height: 40px;
	line-height: 40px;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	border-radius: 5px 5px 0 0 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#efefef')" !important;
	border: 1px solid #D5D5D5 !important;
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-top-right-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-topright: 4px !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	-webkit-background-clip: padding-box !important;
}
thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.widget .widget-header h3,
.yacht-cya-shortcode h3.panel-title{
	  background-color: #35b3c5;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
}
.yacht-cya-shortcode .table-bordered, .table-bordered {
	border: 1px solid #ccc !important;
}
.yacht-cya-shortcode .table-bordered > tfoot > tr > th, .yacht-cya-shortcode .table-bordered > thead > tr > td, .yacht-cya-shortcode .table-bordered > tbody > tr > td, .yacht-cya-shortcode .table-bordered > tfoot > tr > td {
	border: 1px solid #ddd !important;
}
.sub {
	display: block;
	margin: 0 auto;
	padding: 3px;
}
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
	background-color: #f5f5f5 !important;
	font-size: 12px;
}
.action-table .yacht-cya-shortcode .table-bordered > thead > tr > th, .yacht-cya-shortcode .table-bordered > tbody > tr > th {
	border: 1px solid #d3d3d3 !important;
	font-size: 12px;
}
.widget-header:hover {
	background: #fff none repeat scroll 0 0 !important;
}
th, tr {
	font-size: 12px !important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	vertical-align: middle !important;
}
.learn_sail th {
	color: #000;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" !important;
	border: 1px solid #ddd !important;
}
.air_condition th {
	color: #000;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" !important;
	border: 1px solid #ddd !important;
}
.captain_only th {
	color: #000;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" !important;
	border: 1px solid #ddd !important;
}
tr.scup {
	color: #000;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" !important;
	border: 1px solid #ddd !important;
}
.page-id-291 .scubas .yacht-cya-shortcode th {
	background-color: #efefef !important;
	color: #000 !important;
}
.scup h3 {
	margin: 0;
}
.scubas {
	margin-bottom: 20px;
}
.serc .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f9f9f9 !important;
}
.bg_ser {
	color: #000;
	background: #efefef !important;
	background: transparent -moz-linear-gradient(50% 0, #efefef 0%, #f7f7f7 100%) repeat scroll 0 0 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #f7f7f7)) !important;
	background: -webkit-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -o-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: -ms-linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	background: linear-gradient(top, #efefef 0%, #f7f7f7 100%) !important;
	color: #000 !important;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1), inset 0 1px 0 white, inset 0 -1px 0 rgba(255,255,255,0.7) !important;
	border-bottom: 1px solid #bababa !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9')" !important;
	border: 1px solid #ddd !important;
}
.rates_all.air_condition td, .rates_all.air_condition th {
	border: 1px solid #ddd !important;
	padding: 0 !important;
}
.rates_all td[bgcolor="#66ccff"] {
	background-color: #23326b !important;
	padding: 10px !important;
}
.fleet-list .col-md-4 {
	margin-bottom: 50px;
}
.fea .fea_image {
	height: 217px;
	overflow: hidden;
	position: relative;
}
.fleet-list .spl {
	float: right;
	height: 49px !important;
	left: 325px;
	position: absolute;
	top: 240px;
	width: 70px !important;
	right: 0;
}
.fleet-list .scuba {
	height: 40px !important;
	left: 4px;
	position: absolute;
	top: 240px;
	width: 70px!important;
}
.fea img {
	padding: 0px;
}
img.lazy {
	width: 100%;
	height: 100%;
	display: block;
	background-image: url('images/loading-4.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.fea-bg {
	background-color: rgba(0, 0, 0, 0);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	color: #ffffff;
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.fea-bgnew {
	background: #169AD6 none repeat scroll 0 0;
	padding: 20px 30px;
	text-align: center;
}
.fea-bgnew.hd .cole {
	color: #35b3c5 !important;
	text-decoration: underline;
}.fea_image .fea-bgnew {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000000;
    font-weight: bold;
    padding: 0;
    position: absolute;
    text-align: right;
    width: 100%;
	font-size: 13px;
}
.fea {
    margin-top: 20px;
}
.margtop15 {
	margin-top: 15px!important;
}
.size16 {
	font-size: 16px;
}.size13 {
	font-size: 11px;
}.fea_image .fea-bgnew.hd .cole, .fea_image .fea-bgnew.hd .size13 {
    padding: 0 10px;
}
.textcenter {
	text-align: center;
}
#yacht_loading_overlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	z-index: 99999;
}
#yacht_loading_overlay #loading {
	width: 90px;
	height: 90px;
	position: absolute;
	top: 45%;
	left: 0;
	right:0;
	margin: -40px auto;
}#yacht_loading_overlay h3 {
    display: none;
}
.page-id-277 .holiday-table .mytable table td {
	padding-left: 5px !important;
}
.page-id-277 .captgreen2 {
	width: 180px !important;
}
.captgreen2 {
	width: 180px !important;
}
@media only screen(max-width: 1099px) {
.page-id-277 .table-responsive {
overflow-x: scroll!important;
}
}
@media only screen and(max-width: 1099px) {
.page-id-277 .table-responsive {
overflow-x: scroll!important;
}
}
/*search-results*/

.yacht_list {
	background-color: #d2e8ef;
	border: 2px solid #2cceee;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 5px 0;
}
.yacht_list ul {
	color: #333;
	font-weight: bold;
	padding: 10px 20px 10px 25px;
}
.yacht_list ul li {
	text-align: left;
}
.yacht_list .yacht_img {
	margin-top: 13px;
	border: 3px solid #fff;
	background: rgba(0, 0, 0, 0) url("image.jpg") no-repeat scroll center center;
	height: 145px;
	width: 210px;
	background-size: cover;
}
.yacht_list h3 a {
	color: #E2332A;
}
.yacht_list h3 {
	margin: 5px 5px 0;
	color: #000;
}
.yl_adv-srch_result .pagination .current a {
	background-color: #ff0000;
	color: #fff;
	display: inline-block;
	line-height: inherit;
	padding: 5px 10px;
}
.yl_adv-srch_result .pagination .current {
	display: inline;
}
.yl_adv-srch_result .pagination {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
}
.yl_adv-srch_result .pagination .current {
	margin-left: 0!important;
}
.yl_adv-srch_result .pagination > li > a:hover {
	color: #FFF!important;
	background-color: #FF0000!important;
}
.yl_adv-srch_result .pagination .page-numbers {
	display: inline-block;
	letter-spacing: normal;
	line-height: inherit;
	margin: 0;
	padding: 5px 10px;
}
.whitebg {
	background-color: #fff;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
	border:1px solid #000;
}
.redbg {
	background-color: #ff0000;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
}
.greenbg {
	background-color: #bdf2cc;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
}
.yellowbg {
	background-color: #ffd200;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
}
.pinkbg {
	background-color: #ffc0cb;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
}
.bckbg {
	background-color: #666666;
	display: inline-block;
	height: 25px;
	margin-left: 5px;
	vertical-align: middle;
	width: 30px;
}
.weeklycharter table {
	outline: 1px solid #000000;
	border-collapse: collapse;
	width: 100%;
}
.weeklycharter table tr:first-child td {
	border-top: medium none;
}
.weeklycharter table tr td:first-child {
	border-left: 0 none;
	font-weight: bold;
}
.weeklycharter table.calender-dates td {
	border-color: #000000;
	vertical-align: middle;
	font-size: 13px;
	padding: 0;
	text-align: center;
}
.weeklycharter table td {
	border: 1px solid #000000;
}
.weeklycharter table td {
	padding: 3px;
}
.weeklycharter .free {
	background-color: #fff;
}
.weeklycharter .Booked {
	background-color: #bdf2cc;
}
.weeklycharter .Option {
	background-color: #ff0000;
}
.weeklycharter table tr.Jan td:last-child, .weeklycharter table tr.Mar td:last-child, .weeklycharter table tr.May td:last-child, .weeklycharter table tr.Jul td:last-child, .weeklycharter table tr.Aug td:last-child, .weeklycharter table tr.Oct td:last-child, .weeklycharter table tr.Dec td:last-child {
	border-right: 0 none;
}
.weeklycharter .Unavailable {
	background-color: #666666;
	color: #ccc;
}
.yacht-cya-shortcode ul.nav.nav-tabs {
    margin: 15px 0;
    display: inline-block;
    width: 100%;
}
.yacht-cya-shortcode .datepicker {
	max-width: 235px;
}
.yacht-cya-shortcode table {
	border: 0 none;
}
.yacht-cya-shortcode .table-condensed > tbody > tr > td, .yacht-cya-shortcode .table-condensed > tbody > tr > th, .yacht-cya-shortcode .table-condensed > tfoot > tr > td, .yacht-cya-shortcode .table-condensed > tfoot > tr > th, .yacht-cya-shortcode .table-condensed > thead > tr > td, .yacht-cya-shortcode .table-condensed > thead > tr > th {
	padding: 5px;
}
.yacht-cya-shortcode td, .yacht-cya-shortcode th {
	border: 1px solid #ccc;
}
a.add-wishlist.selected-wishlist {
	color: #FF0000;
}
.snd {
	background: #87c1d7;
	padding: 10px 20px;
}
.list-boats a.remove_boat {
	position: absolute;
	top: -10px;
	right: 0;
}
.error_validate {
	border-color: #ff0000!important;
}
.tab-content .carousel-inner .img-responsive {
	height: auto !important;
}
 input[name=pricefrom]::-webkit-inner-spin-button, input[name=pricefrom]::-webkit-outer-spin-button, input[name=priceto]::-webkit-inner-spin-button, input[name=priceto]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 margin: 0;
}
.bookModalForm textarea, 
.bookModalForm input[type="text"], 
.bookModalForm input[type="password"], 
.bookModalForm input[type="datetime"], 
.bookModalForm input[type="datetime-local"], 
.bookModalForm input[type="date"], 
.bookModalForm input[type="month"], 
.bookModalForm input[type="time"], 
.bookModalForm input[type="week"], 
.bookModalForm input[type="number"], 
.bookModalForm input[type="email"], 
.bookModalForm input[type="url"], 
.bookModalForm input[type="search"], 
.bookModalForm input[type="tel"], 
.bookModalForm input[type="color"], 
.bookModalForm .uneditable-input {
	 border-radius: 4px;
	 margin-bottom: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}#bookYachtModal.modal {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 50%;
}
.breadcrumb.breadcrumb__t .divider::after {
    color: #000000;
    content: "//";
    font: bold 17px/25px "Lato",sans-serif;
}
.row > h4 {
    padding-left: 30px;
}.yacht-cya-shortcode .price {
    background-color: #ffffff;
    border: 1px solid;
    border-radius: 50px;
    color: #294e68!important;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 0 20px;
}.yacht-cya-shortcode .left-sidebar {
    text-align: center;
}.yacht-cya-shortcode .tab-content h3,.yacht-cya-shortcode .tab-content h4 {
    background-color: #35b3c5;
    clear: both;
    color: #ffffff;
    font-size: 21px;
    line-height: inherit;
    margin-top: 15px;
    padding: 15px 20px;
}
/*Date Picker Style*/
.ui-datepicker.ui-widget{
    background-color: #cccccc;
    border: 1px solid #bcbbbb;
    border-radius: 5px;
    padding: 10px;
}.ui-datepicker-prev.ui-corner-all {
    float: left;
}.ui-datepicker-neext.ui-corner-all {
    float: right;
}.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.form-control.hasDatepicker {
    font-size: 13px;
}.ui-datepicker-calendar a, .ui-datepicker-calendar span {
    padding: 5px;
}
.ui-datepicker-title {
    text-align: center;
}.form-group.span6 .span2 {
    float: left;
    overflow: hidden;
    width: 30%;
}.yacht-cya-shortcode .btn.btn-primary {
    font-size: 15px;
    padding: 6px 20px;
}
form.lwa-form {
    margin: 0 auto;
    width: 50%;
}
.lwa-submit-links > label {
    display: inline-block;
    margin-left: 10px;
}.lwa-rememberme {
    float: left;
}input[type="submit"]:hover, input[type="reset"]:hover {
    color: #ffffff;
}input[type="submit"], input[type="reset"] {
	padding:5px 15px;
}

/*.list-group.table-bordered a {
    display: block;
    font-size: 14px;
}*/.yacht-cya-shortcode .table-bordered, .table-bordered {
    border: 0 solid #cccccc !important;
}#sidebar ul li a{
      font-size: 14px;
}
/*.list-group.table-bordered a::before {
    color: #000000;
    content: "# ";
    display: inline-block;
    font-size: 21px;
    margin-right: 10px;
    margin-top: 0;
}*/
.home .header {
    margin-bottom: 0;
}.ui-datepicker.ui-widget {
    z-index: 101;
}
#sidebar .widget h3,span.ourYachts {
    font-size: 21px !important;
  font-weight:bold;
  margin-bottom: 15px !important;display: block;
  text-transform: capitalize;
  background-color: #35b3c5;
    clear: both;
    color: #ffffff;
    padding: 15px 20px;
  line-height: inherit!important;
}