/* calendar changes by Claudiu * 18.09 */
.yf-ui-datepicker.yf-ui-widget.yf-ui-widget-content {
    background-color: #fff;
}
.yf-ui-datepicker .yf-ui-state-default {
    border: 1px solid rgba(147, 143, 128, 0.6);
    position: relative;
}
.yf-ui-datepicker .yf-ui-state-default.yf-ui-datepicker-unselectable:after {
    content: '';
    position: absolute;
    background-color:#938f80;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    transform: rotate(-45deg);
}
.YFSaturdayhighlight a {
    background-color: #938f80 !important;
    color: #fff !important;
    border: #938f80 !important;
    text-align: center !important;
}
.yf-ui-state-disabled span:before {
    background-color: #938f80;
}
.yf-main-wrapper .YFratedYachtsoffers span,.yf-list-view-mode a:hover {
    background-color:#938f80;
}
/* finish calendar changes*/

.yf-main-wrapper .YFratedYachtsoffers span,.yf-list-view-mode a:hover {
background-color:#938f80;
}

.yf-wshl-new-p {
    color: #938f80;
}

.yfcr-main-review {
    color: #938f80;
}

.yf-rating-value,.yf-list-yacht-reviews,.yf-list-view-mode a {
    color: #938f80;
}
.yf-list-view-mode a,div#yf-filter-searchagain {
    border: 1px solid #938f80;
}
#yftabreviews .yf-det-accordion-info-right,div#yf-filter-searchagain h3,.yf-content-yachtlist-header a#YFSearchbtn {
    color: #938f80; background:#fff;
}
.yf-content-yachtlist-header a#YFSearchbtn {

}
.collapseOnlyAdditional::before,.yf-search-criteria > *:before {    color: #938f80;
}
.yf-main-wrapper .yfmButton,.yf-offers-price {
    background-color:#938f80;
}
.yf-main-wrapper .yfmButton:hover, .yf-search-form .yf-ui-datepicker-trigger {
    background-color:#938f80;
}
.yf-main-wrapper .yf-ui-slider .yf-ui-slider-handle {background-color: #938f80;
}
.topDealsCarousel .TDYacht .TDYachtNewPrice{color:#938f80}
a#YFtop
{
    background-color:#938f80;
}
.yf-list-item h3.yf-list-yacht-title:hover,.grid-wrap .yf-grid-info h3:hover {
    color: #938f80;
    text-decoration: none;
}
.yf-list-item-button a.yf-list-button {
    background-color: #938f80;
}
.yf-main-wrapper .yf-list-button-line a.yf-list-button {
    background-color: #938f80;
}
.yf-search-criteria a.yf-search-again {
    color: #fff;
    background-color: #938f80;
}
.yf-grid-yacht-row>*{background-color:#938f80; }
.yf-book input[type='button'], #yf-book-now, .yf-book .yfm-button,a#YFSearchbtn {
background-color:#938f80; border:1px solid #938f80; 
}

.yf-get-offer input[type='button'], .yf-get-offer .yfm-button {
    color: #938f80;
    border:1px solid #938f80; 
}

.yf-get-offer input[type='button']:hover, .yf-get-offer .yfm-button:hover {
background-color: #938f80;
}

.yf-ui-slider-range.yf-ui-widget-header.yf-ui-corner-all.yf-ui-slider-range-min, .yf-ui-slider-range.yf-ui-widget-header.yf-ui-corner-all.yf-ui-slider-range-max {
    background-color: #938f80;
}

.YFBookingCalendar a{
    color:#938f80;
    
}
.YFBookingCalendar .YFBCdd select,
.YFBookingCalendar .YFBCdd optgroup {
    background: rgba(147, 143, 128, 0.7);
}
.YFBookingCalendar .YFBCdd select:focus {
    background: #938f80;
}
.YFBookingCalendar .YFBCprev:hover{
    background:#938f80;    
}
.YFBookingCalendar .YFBCprev2:hover{
    background:#938f80;    
}
.YFBookingCalendar .YFBCpnext2:hover{
    background:#938f80;    
}
.YFBookingCalendar .YFBCnext:hover{
    background:#938f80;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#938f80;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#938f80;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#938f80;    
}
.CRBannerwrapper input[type='button']{background:#938f80; }

/* Gabriel- add code to make slim for the right column*/
.availabilityBox #YFwidget {
	width: 100%!important;
}

.availabilityBox #YFwidget .yf-cal-legend {
	min-width: 100%; 
}  

.availabilityBox #YFwidget .yf-cal-legend-it {
	margin-top: 5px
}

.availabilityBox #YFwidget .yf-cal-legend-it .yf-ui-state-disabled {
	opacity: 1
}

.availabilityBox #YFwidget .yf-ui-datepicker-next.yf-ui-state-hover {
	right: 2px;
	top: 2px
}

.availabilityBox #YFwidget .yf-ui-datepicker-prev.yf-ui-state-hover {
	left: 2px;
	top: 2px
}

.availabilityBox #YFwidget tbody td.yf-list-item-period {
	padding-bottom: 0
}
 

.availabilityBox #YFwidget .yf-ui-datepicker-calendar tbody tr {
	border-top: 0
}

.availabilityBox #YFwidget tbody td.yf-list-item-package {
	padding: 0!important
}

.availabilityBox #YFwidget tbody tr.yf-tr-notes {
	border-top: 0;
	padding: 0!important
}

tr.yf-tr-notes .yf-notes {
	padding: 0 0 5px 5px!important
}

.availabilityBox #YFwidget tbody tr.yf-tr-notes td {
	padding: 0!important
}

.availabilityBox #YFwidget .yf-additional-dates tbody td,
.availabilityBox #YFwidget .yf-matching-res tbody td {
	display: inline-block;
	border: none!important;
	background: none;
	padding: 5px
}

.availabilityBox #YFwidget tbody td.yf-list-item-button {
	float: left;
	margin-top: 1px
}

.yf-list-item-button a.yf-list-button {
	padding: 5px!important;
	  
}

table tbody td.yf-list-item-discount { 
	font-weight: 600; 
	padding: 5px!important;
	border-radius: 5px
}

@media screen and (max-width:540px) {
	.yf-ui-datepicker-calendar thead,
	.yf-ui-datepicker-calendar tbody {
		transform: translateX(18%)
	}
	tbody td.yf-list-item-location {
		width: auto
	}
	.yf-additional-dates,
	.yf-matching-res {
		font-size: 12px
	}
	.yf-additional-dates tbody td.yf-list-item-period,
	.yf-matching-res tbody td.yf-list-item-period,
	.yf-additional-dates tbody td.yf-list-item-location,
	.yf-matching-res tbody td.yf-list-item-location {
		width: auto!important;
		padding: 1px 5px!important
	}
}

.yf-cal-list .yf-additional-dates tbody td.yf-list-item-period,
.yf-cal-list .yf-matching-res tbody td.yf-list-item-period,
.yf-cal-list .yf-additional-dates tbody td.yf-list-item-location,
.yf-cal-list .yf-matching-res tbody td.yf-list-item-location {
	width: 100%!important
}

.yf-matching-res tbody td.yf-list-item-package {
	display: block!important
}
 
@media screen and (max-width:540px) {
	.yf-ui-datepicker-calendar thead,
	.yf-ui-datepicker-calendar tbody {
		transform: translateX(18%)
	}
	tbody td.yf-list-item-location {
		width: auto
	}
	.yf-additional-dates,
	.yf-matching-res {
		font-size: 12px
	}
	.yf-additional-dates tbody td.yf-list-item-period,
	.yf-matching-res tbody td.yf-list-item-period,
	.yf-additional-dates tbody td.yf-list-item-location,
	.yf-matching-res tbody td.yf-list-item-location {
		width: auto!important;
		padding: 1px 5px!important
	}
}

.yf-cal-list .yf-additional-dates tbody td.yf-list-item-period,
.yf-cal-list .yf-matching-res tbody td.yf-list-item-period,
.yf-cal-list .yf-additional-dates tbody td.yf-list-item-location,
.yf-cal-list .yf-matching-res tbody td.yf-list-item-location {
	width: 100%!important
}

.yf-matching-res tbody td.yf-list-item-package {
	display: block!important
}

@media screen and (max-width:540px) {
	.yf-additional-dates tbody tr,
	.yf-matching-res tbody tr {
		border-bottom: none!important
	}
}

