﻿/* 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(93, 110, 166, 0.6);
    position: relative;
}
.yf-ui-datepicker .yf-ui-state-default.yf-ui-datepicker-unselectable:after {
    content: '';
    position: absolute;
    background-color:#5d6ea6;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    transform: rotate(-45deg);
}
.YFSaturdayhighlight a {
    background-color: #5d6ea6 !important;
    color: #fff !important;
    border: #5d6ea6 !important;
    text-align: center !important;
}
.yf-ui-state-disabled span:before {
    background-color: #5d6ea6;
}
.yf-main-wrapper .YFratedYachtsoffers span,.yf-list-view-mode a:hover {
    background-color:#5d6ea6;
}
/* finish calendar changes*/

.yf-main-wrapper .YFratedYachtsoffers span,.yf-list-view-mode a:hover {
background-color:#5d6ea6;
}

.yf-wshl-new-p {
    color: #5d6ea6;
}
.yf-list-view-mode a.yfactive{background-color:#5d6ea6}
.yfcr-main-review {
    color: #5d6ea6;
}

.yf-rating-value,.yf-list-yacht-reviews,.yf-list-view-mode a {
    color: #5d6ea6;
}
.yf-list-view-mode a,div#yf-filter-searchagain {
    border: 1px solid #5d6ea6;
}
#yftabreviews .yf-det-accordion-info-right,div#yf-filter-searchagain h3,.yf-content-yachtlist-header a#YFSearchbtn {
    color: #5d6ea6; 
}
.yf-search-criteria a.yf-search-again,a.yf-list-searchagain-btn,a#YFSearchbtn,.yf-content-yachtlist-header a#YFSearchbtn {
    background-color: #fff;
    color: #5d6ea6;
}
.collapseOnlyAdditional::before,.yf-search-criteria > *:before {    color: #5d6ea6;
}
.yf-main-wrapper .yfmButton,.yf-offers-price {
    background-color:#5d6ea6;
}
.yf-main-wrapper .yfmButton:hover, .yf-search-form .yf-ui-datepicker-trigger {
    background-color:#5d6ea6;
}
.yf-main-wrapper .yf-ui-slider .yf-ui-slider-handle {background-color: #5d6ea6;
}
.topDealsCarousel .TDYacht .TDYachtNewPrice{color:#5d6ea6}
a#YFtop
{
    background-color:#5d6ea6;
}
.yf-list-item h3.yf-list-yacht-title:hover,.grid-wrap .yf-grid-info h3:hover {
    color: #5d6ea6;
    text-decoration: none;
}
.yf-list-item-button a.yf-list-button {
    background-color: #5d6ea6;
}
.yf-main-wrapper .yf-list-button-line a.yf-list-button {
    background-color: #5d6ea6;
}
.yf-search-criteria a.yf-search-again {
    color: #fff;
    background-color: #5d6ea6;
}
.yf-grid-yacht-row>*{  background-color: #5d6ea6;}
.yf-book input[type='button'], #yf-book-now, .yf-book .yfm-button,a#YFSearchbtn {
background-color:#5d6ea6; border:1px solid #5d6ea6; 
}

.yf-get-offer input[type='button'], .yf-get-offer .yfm-button {
    color: #5d6ea6;
    border:1px solid #5d6ea6; 
}

.yf-get-offer input[type='button']:hover, .yf-get-offer .yfm-button:hover {
background-color: #5d6ea6;
}

.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: #5d6ea6;
}

.YFBookingCalendar a{
    color:#5d6ea6;
    
}

.YFBookingCalendar .YFBCprev:hover{
    background:#5d6ea6;    
}
.YFBookingCalendar .YFBCprev2:hover{
    background:#5d6ea6;    
}
.YFBookingCalendar .YFBCpnext2:hover{
    background:#5d6ea6;    
}
.YFBookingCalendar .YFBCnext:hover{
    background:#5d6ea6;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#5d6ea6;    
}

.isMobileApp ~ .yf-ui-datepicker .yf-ui-datepicker-week-end.YFSaturdayhighlight a {
    border: 1px solid #5d6ea6;
}

.isMobileApp ~ .yf-ui-datepicker a {
    color: #5d6ea6;
}
.isMobileApp header{background-color:#de0025; height:37px;}
.isMobileApp ~ .yf-ui-datepicker .yf-ui-datepicker-header {
    color: #fff;
    background-color: #5d6ea6;
}

 .isMobileApp .logoYF  {
    background: url(../images/yf_logo.jpg) no-repeat; height: 34px;
    position: absolute; background-size:auto 100%;
    top: 0;
    width: 178px;
}
 .isMobileApp .logoYB{ background: url(../images/yb_logo.png) no-repeat; height: 37px;
    position: absolute;
    top: 11px; right:40px;
    width: 177px;}
 .isMobileApp .textYF{display:none;}
 .yflang .YFlangdd {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none;
  box-shadow: 1px 0 7px #670818 inset;
  color: #fff;
  margin: 5px;
 padding:4px 0 4px 12px!important;
  text-shadow: none;
}
 .yflang {
    position: absolute;
    right: 11px;
    top: 0;
}
div#YFpagecart {
    padding-top: 0;
}
 .yf-wishlist-wrap {
    margin-top: 36px;
    border-top: 1px solid #ddd;
}

 .yf-list-sortby label{max-width:100%}
    .yf-content-yachtlist-header a#YFfilterbtn {
        top: 8px;        
    }
    .yf-content-yachtlist-header a#YFSearchbtn {
        top: 8px;
        right: 5px;
    }
	
@media all and (max-width:700px) {	
.yf-main-wrapper h1.yf-list-result-title {
    font-size: 18px;
    white-space: pre-wrap;
    padding-top: 45px;
}
 #YFpagelist .yf-content-filters{top:37px!important; z-index:9999}
}
section.yf-det-yacht-info {
    padding-top: 50px;
}
h3#yf-ui-accordion-yfm-optional-extras-header-0 {
    padding-left: 42px;
}
h3#yf-ui-accordion-yfm-optional-extras-header-0 .yf-ui-accordion-header-icon{left:8px!important}
.yf-details-page a#YFtop,#YFpagecart a#YFtop {
    top: 42px;
    left: 10px;
    padding: 4px 6px;
    border-radius: 3px;
    background: none;
    border: 1px solid #999;
    font-size: 14px;
    color: #777;
    line-height: 1;
}



@media all and (max-width:450px) {
    .isMobileApp .logoYB{ display:none; }
}


.yf-mobile-popup{
  background-color: #fff;
  bottom: 0;
  box-sizing: border-box;
  display: none;
  font-family: arial;
  font-size: 16px;
  left: 0;
  margin: 0 auto;
  max-width: 800px;
  padding:45px 15px;
  position: fixed;
  right: 0; overflow-y:auto;
  top: 0; font-size:14px;
  z-index: 99;
}
.yf-mobile-popup-close{  
 background-color: #333;
box-sizing: border-box;
color: #fff;
cursor: pointer;
display: none;
font-family: arial;
font-size: 16px;
left: 0;
margin: 0 auto;
max-width: 800px;
padding: 8px 15px;
position: fixed;
right: 0;
text-align: left;
top: 0; background:url(close.png) no-repeat #333; background-position:right center;
z-index: 100;
}
.yf-mobile-footer{position:relative; z-index:1; font-family:Arial; width:100%; margin:0 auto; text-align:center; bottom: 33px; font-size:12px; padding-top:7px}
.yf-mobile-footer a{color:#5d6ea6; cursor:pointer;}
.yf-mobile-footer a:hover{color:#425288}

body{margin:0; padding:0;}
.yf-main-wrapper .yf-details-page{padding:15px;}
.yf-det-yacht-info,#yf-image-gallery, #yf-customer-reviews-accordion,.yf-other-info.yfmBlockList,#yf-pricelist-list-price,#yf-pricelist-total-price,#yf-pricelist-extras,.dont-worry-message,.yf-request-form
{
    margin-left: 10px;margin-right: 10px;
}



.YFBookingCalendar a{
    color:#383c66;
    
}
    .YFBookingCalendar a:hover {
        color: #648dd7;
    }
.YFBookingCalendar .YFBCprev:hover{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCprev2:hover{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCpnext2:hover{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCnext:hover{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCoffers.YFactive{
    background:#648dd7;    
}
.YFBookingCalendar .YFBCoffers.YFactive:hover{
    background:#383c66;    
}
.YFBookingCalendar tr .YFallocation2, .YFBookingCalendar tr .YFallocation21 {
    background:rgba(86,135,197,.1);
    color: #8992a2; font-weight:bold; line-height:1.2
}
.YFBookingCalendar .YFLocation{border-left: 1px solid #bbb;    padding-left: 10px}
.YFBookingCalendar .headerTable{background-color:#383c66}
.YFBookingCalendar td.YFBCyacht {
    min-width: 300px;border-left: 1px solid #bbb;    padding-left: 10px
}
.YFBookingCalendar .headerTable td:first-child{padding-left:10px}
.YFBookingCalendar th, .YFBookingCalendar td {
border-bottom: 1px solid #bbb;
    border-left: none;
    border-top: none;
    border-right: 1px solid #bbb;
}
.YFBCdd > * {
    display: inline;
}
tr.YFnav > td{ border:1px solid #bbb}
tr.YFnav .YFBCdd select{padding:5px 6px; margin-right:10px}
.YFBookingCalendar td.YFBCyacht a{font-size:16px}
.YFallocation7,.YFBookingCalendar #YFBClegend .YFallocation7{background-color:#383c66; color:#fff}

@media all and (max-width:700px) {	

  div#yf-filter-searchagain{padding:10px!important}  
.isMobileApp .logoYB {
   
    top: 13px;
    right: 60px;
    width: 97px;
    background-size: 100% auto;
}
.yf-content-filters-inner .yf-search-form .yf-ui-datepicker-trigger {
    background-color: #5d6ea6;
    position: absolute;
    right: 29px;
    width: 29px;
}
   .closeP{ margin: 5px 8px!important;}
   yf-details-page a#YFtop, #YFpagecart a#YFtop {
    top: 50px;
    left: 10px;
    padding: 6px 10px;    
}
.yf-content-filters-inner .YFsuggestclose{
    background-color: #888;
    border-radius: 15px;
   bottom: auto;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    position: absolute;
    right: 35px;
    vertical-align: text-top;
    margin-top: 4px;
    width: 22px;
    text-align: center;
    height: 21px;
    padding-top: 3px;
}
}

.yf-content-filters-inner .yf-search-form ~ img{max-width:1px;}
.yf-content-filters .yfmBlockList .yfmForCheckbox{width:auto}
.yf-main-wrapper input[type='checkbox']+label,.yf-main-wrapper  input[type='radio']+label{width:auto}
.yf-wishlist-wrap .yf-det-extras-table.yf-det-optional-extras-table label{background:none}
.yf-wishlist-wrap .yf-request-form .yf3-col {
    padding:10px 12px;
}
.yf-main-wrapper .slides img {
    max-width:none;
}