﻿@import '../../../Yachtbooker/lib/css/flexslider/flexslider.css';
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TjASc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51S7ACc6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOjCnqEu92Fr1Mu51TzBic6CsE.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmEU9fBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/roboto/v27/KFOlCnqEu92Fr1MmYUtfBBc9.ttf) format('truetype');
}
/* size font*/
/* border radius */
.borderRadius {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.imgBorder {
  padding: 4px;
  border: 1px solid #C8CBCF;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*width and height */
.spaceIt {
  padding: 100px 0;
}
/*margin*/
/*don't change*/
/*@headerImgMarginTop: 70px;*/
/*@headerMarginTop: 60px;*/
/*@contentMarginTop: 82px;*/
/*padding */
/*@menuPaddingBottom: 22px;*/
/*@columnsPadding: 1%;*/
/*@welcomePadding: 1%;*/
/*@yfButtonMenuPadding: 1%;*/
/*@buttonSubscribePaddingTop: 2px;*/
/*absolut position */
/*@searchRight: 100px;*/
/*@yfRight: 15%;*/
/*h1 */
/*h2 */
/*@h2QueryPaddingTop:1%;*/
/*h3 */
/*h4 */
/*general font family */
/*size font for anothers*/
/*line height */
.toUpper {
  text-transform: uppercase;
}
.lightBG {
  background-color: #fafafb;
}
.themeBlack .lightBG {
  background-color: #00acdf;
}
.textShadow {
  text-shadow: 1px 1px 2px #136c81;
}
.verticalAlign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hoverTransition {
  -moz-transition-property: color, background-color, height;
  -o-transition-property: color, background-color, height;
  -webkit-transition-property: color, background-color, height;
  transition-property: color, background-color, height;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hoverTransition1 {
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.justify {
  text-align: justify;
}
.accentBG {
  color: #fff;
  font-weight: 400;
}
.paddingY {
  padding: 30px 0;
}
.paddingYT {
  padding-top: 30px;
}
.paddingYB {
  padding-bottom: 30px;
}
.whiteGradient {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(48%, #ffffff), color-stop(49%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
}
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a,
button {
  cursor: pointer;
}
.button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
}
.button:hover {
  background-color: #00acdf;
  color: #fff;
}
.button:hover {
  background-color: #00acdf;
  color: #fff;
}
.button.smallButton {
  padding: 6px 15px;
}
.button.bigButton {
  padding: 10px 30px;
  font-size: 22px;
}
.bigFont {
  font-size: 36px;
}
.center {
  text-align: center;
}
.padding40Y {
  padding: 40px 0;
}
.padding100Y {
  padding: 100px 0;
}
.fullW {
  width: 100%;
}
.text-shadow-s {
  text-shadow: 0px 1px 1px #136c81;
}
h3 {
  font-size: 22px;
}
.text-center {
  text-align: center;
}
body {
  margin: 0 !important;
}
.test {
  font-size: 14px;
}
footer .CMSListMenuLinkHighlighted {
  font-weight: 500;
}
img {
  max-width: 100%;
  width: auto;
  height: auto !important;
}
.OfferControl2 {
  background-color: #fafafb;
  margin-top: 210px;
  padding-top: 20px;
}
body {
  margin: 0;
  background-color: #fff;
  font-size: 16px;
  color: #136c81;
  font-weight: 300;
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
}
.YB_full_content_standard {
  padding: 30px 0;
}
.isTinyHeader {
  max-height: 150px;
}
ul {
  list-style-type: none;
}
.CalendarOffersCtainer .compare:hover {
  color: #fff !important;
}
a:hover,
input:hover,
button:hover,
img:hover,
.compare:hover {
  -moz-transition-property: color, background-color, height;
  -o-transition-property: color, background-color, height;
  -webkit-transition-property: color, background-color, height;
  transition-property: color, background-color, height;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.COOldPrice {
  color: #777;
  font-weight: bold;
  padding: 0 15px;
  text-decoration: line-through;
}
.CONewPrice,
.COCurrency {
  font-weight: 600;
  padding-top: 5px;
  color: #ee2e24;
}
#YFsticky {
  width: 290px;
}
a {
  color: #ee2e24;
  text-decoration: none;
}
a:hover {
  color: #ee2e24;
  -moz-transition-property: color, background-color, height;
  -o-transition-property: color, background-color, height;
  -webkit-transition-property: color, background-color, height;
  transition-property: color, background-color, height;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.yachtFinderWrapper-sticky {
  position: fixed !important;
  display: none;
  top: 40px !important;
}
.isHomepageBanner {
  min-height: 530px !important;
}
h1,
h2 {
  font-weight: 500;
  line-height: 1.2;
}
.yfmHeader {
  height: auto;
}
.flex-direction-nav a {
  top: 30% !important;
}
.YB_custom_yachtfinder .yachtFinderWrapper h2 {
  display: none;
}
header {
  width: 100%;
  background-color: #00acdf;
  color: #fff;
  z-index: 99;
  transition: all 0.3s ease;
}
header.is_stuck .menu-button {
  transform: none;
  margin: 0 20px 0 10px;
}
header .YB_wrapper .YB_row {
  margin: 10px 0 0;
  transition: all 0.3s ease;
}
header .custom-menu {
  margin: 0 !important;
}
header a {
  color: #fff;
}
#sticky-wrapper {
  height: auto !important;
}
.sticky-wrapper.is-sticky .YB_row {
  margin: calc(10px/2) 0 0;
}
.sticky-wrapper.is-sticky .YB_row:last-child {
  margin: 0;
}
.sticky-wrapper.is-sticky .YB_logo {
  max-width: 15rem;
}
.sticky-wrapper.is-sticky .YB_language_charter {
  transform: translateY(20%);
}
.sticky-wrapper.is-sticky .yachtFinderWrapper .yf-main-wrapper.yf-banner-wrapper {
  float: right;
}
.sticky-wrapper.is-sticky .yf-banner-wrapper .yf-full-departure {
  width: 100% !important;
}
/*top deals*/
.topDealsCarousel .flexslider {
  border: none;
  background: none;
}
header .YB_row div[class*="column"] {
  padding: 0;
}
.YB_logo {
  float: left;
  height: auto;
  padding-left: 15px;
  position: relative;
  text-align: left;
  top: 0;
  width: auto;
  z-index: 1;
  max-width: 20rem;
  transition: all 0.3s ease;
}
.YB_scroll {
  position: fixed;
}
.YB_pagetitle_color_custom .pagetitle h1 {
  color: #136c81;
  padding-top: 20px !important;
}
.yachtDetailsTitle {
  font-size: 36px;
  margin: 10px 15px;
}
.pagetitle h1 {
  font-size: 46px;
  padding-bottom: 330px;
  color: #fff;
  text-shadow: 0px 1px 2px #222;
}
.YB_cutom_title .pagetitle {
  width: 65%;
}
.YB_cutom_title .pagetitle h1 {
  padding-bottom: 300px;
  color: #fff;
  text-shadow: 0px 1px 2px #222;
  text-align: left;
}
/*content*/
.expand {
  background: url("../../../App_Themes/CharterWebsite/expand.png") no-repeat #ee2e24 !important;
  background-position: 100% !important;
}
.stickyYF {
  text-align: center !important;
  display: none;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 30px 8px 8px;
  overflow: hidden;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #ee2e24;
  /*margin-top: -87px;*/
  z-index: 99999 !important;
  position: relative !important;
  top: 0px !important;
  right: 0;
  margin: 0 auto;
  width: auto;
  max-height: 39px;
  min-width: 180px;
  user-select: none;
}
.stickyYF i {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}
.YB_empty_language {
  float: right;
  width: 10%;
}
.YB_row.yachtdetailsInfo {
  margin-top: 15px;
}
.right {
  float: right;
}
.left {
  float: left;
}
h1 {
  font-size: 36px;
  margin: 0.6rem 0;
}
h2 {
  font-size: 28px;
}
h3 {
  padding-bottom: 10px;
  font-size: 18px;
}
a {
  font-weight: 600;
  color: #ee2e24;
}
a:hover {
  color: #ee2e24;
}
.YB_wrapper {
  width: 1150px;
  margin: auto;
  overflow: hidden;
}
.YB_row {
  width: auto;
  vertical-align: top;
  margin: 0;
  overflow: hidden;
}
.YB_row div[class*="column"] {
  vertical-align: top;
  padding: 10px;
}
/* template for one column */
.YB_column_1,
.YB_column_0 {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* template for two columns */
.YB_column_2 {
  width: 49.5%;
  display: inline-block;
}
/* template for three columns */
.YB_column_3 {
  display: inline-block;
  width: 33%;
}
/* template for four columns */
.YB_column_4 {
  display: inline-block;
  width: 24.5%;
}
.YB_column_4 ul {
  margin-top: 5px;
}
.YB_column_4 .right h3 {
  text-transform: uppercase;
}
/*template for 1/3 and 2/3 columns */
.YB_column_23 {
  display: inline-block;
  /*width: 66%;*/
  width: 100%;
}
.YB_links_image > img {
  width: 100%;
}
/*template for 1/4 and 3/4 columns */
.YB_column_34 {
  display: inline-block;
  padding: 10px 0 30px 0;
  width: 74.5%;
}
.YB_social_media {
  margin-top: 20px;
  text-align: left;
  width: 100%;
}
.YB_social_media img {
  width: 40px !important;
  height: auto !important;
  padding-right: 5px;
}
.phoneHeader {
  float: right;
  margin-top: 22px;
  text-align: right;
  width: 50%;
}
.opac .phoneHeader {
  margin-top: 3px;
}
.YFReviewAnnotations br {
  display: none;
}
.YB_search_charter {
  float: right;
  width: 287px;
}
.YB_search_charter .search {
  position: relative;
  overflow: hidden;
}
.YB_search_charter .search input {
  width: 90%;
}
.YB_search_charter .search a {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: url("../../../App_Themes/CharterWebsite/search.png") no-repeat;
  background-position: center;
  width: 38px;
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #ee2e24;
  background-color: #ee2e24;
  height: 31px;
  float: right;
  position: absolute;
  right: 0px;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.YB_top_countries {
  line-height: 1.9;
}
.search_query_button {
  display: none;
}
.YB_information {
  width: auto;
  float: right;
}
.YB_language_charter {
  transform: translateY(40%);
  transition: all 0.3s ease;
  display: inline-block;
}
.TDYachtDiscount {
  display: none;
}
.YB_menu {
  transition: all 1s ease;
}
.YB_menu_2 {
  overflow: hidden;
}
.YB_full_content_menu .mainMenu a:hover {
  color: #ee2e24 !important;
}
.mainMenu ul li {
  float: left;
  font-size: 15px;
  transition: all 0.3s ease;
  display: inline-block;
}
.mainMenu ul li a,
.mainMenu ul li span {
  color: #fff;
  display: block;
  font-weight: 400;
  padding: 10px 15px;
  text-transform: uppercase;
}
.mainMenu ul li a:hover,
.mainMenu ul li span:hover {
  color: #ee2e24;
}
.mainMenu ul li a:hover + ul,
.mainMenu ul li span:hover + ul {
  display: block;
  background-color: #fff;
}
.mainMenu ul li a:hover + ul li,
.mainMenu ul li span:hover + ul li {
  position: sticky;
}
.mainMenu ul li span {
  text-transform: uppercase;
  cursor: pointer;
}
.mainMenu ul li span:hover {
  color: #ee2e24;
}
.mainMenu ul li:hover {
  color: #ee2e24;
}
.mainMenu ul li .ulWrapper {
  left: 0;
  overflow: hidden;
  position: absolute;
  border-top: 5px solid rgba(0, 0, 0, 0);
  top: 35px;
  width: 230px;
}
.mainMenu ul li.CMSListMenuHighlightedLI {
  color: #fff;
  text-transform: uppercase;
}
.mainMenu ul li .CMSListMenuLink {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}
.mainMenu ul li ul {
  background-color: #fff;
}
.YB_scroll .mainMenu > ul > li > span,
.YB_scroll .mainMenu > ul > li > a {
  color: #fff !important;
  /*padding:5px;*/
}
#YB_menu {
  display: none;
  width: 100%;
  float: left;
}
#YB_menuElem li.back {
  cursor: pointer;
  background: url("../../../App_Themes/Provider/leftArrow.png") no-repeat;
  color: #fff;
  background-size: 22px auto;
  background-position: 3% center;
  padding-left: 30px;
}
#YB_menuElem > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 5px 15px;
  cursor: pointer;
}
#YB_menuElem > li ul {
  display: none;
}
#YB_menuElem > li a {
  color: #fff;
  text-decoration: none;
}
.YB_column_5 {
  width: 19.8%;
  display: inline-block;
}
ul.YB_list {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  text-align: left;
  list-style-type: none;
}
ul.YB_list li {
  padding-bottom: 20px;
}
ul.YB_list li:before {
  content: "\2713";
}
/* main menu */
.opac + .YB_full_content_menu .mainMenu ul li .ulWrapper {
  top: 45px;
}
.mainMenu ul li.menuGap ul {
  left: 274px;
  width: 220px;
}
/*div[id*="menuElem_table"] {
  overflow: hidden;
  width: 59%;
  float: left;  
}*/
.YB_menu-icon {
  background: url("../../../App_Themes/CharterWebsite/menu-icon.png") no-repeat #ee2e24;
  width: 37px;
  height: 36px;
  float: left;
  display: none;
  cursor: pointer;
  margin-top: 0;
  position: absolute;
  right: 20px;
  top: 0;
}
.CMSMenu {
  width: 100%;
  text-align: left;
}
.CMSMenu tr td {
  border-left: 1px solid #C8CBCF;
  border-right: 1px solid #C8CBCF;
  text-align: center;
  padding: 5px 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  display: inline-block;
}
.CMSMenu tr td:hover {
  background: #136c81;
}
.YB_button_view {
  background: #ee2e24;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  float: none;
  display: block;
  width: 30%;
  left: 0px;
  right: 0px;
  margin: 20px auto;
}
.YB_button_view:hover {
  background: #ee2e24;
  color: #fff;
}
.YB_button_view a {
  text-decoration: none;
  color: #fff;
}
.YB_view_all {
  text-align: center;
  display: block;
  padding: 10px 0 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.YB_full_content {
  width: 100%;
  overflow: hidden;
}
.YB_full_content_img_header {
  background-color: #136c81;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 10;
}
.destinationsOverview {
  padding-bottom: 50px;
}
.destinationsOverview .YB_wrapper {
  background: url("../../../App_Themes/CharterWebsite/map.png") no-repeat;
  background-size: cover;
  background-position: center;
  padding: 30px 0;
}
.YB_full_content_img {
  width: 100%;
  overflow: hidden;
  color: #fff;
  background-size: cover;
}
.YB_full_content_posts {
  width: 100%;
  overflow: hidden;
}
.YB_full_content_footer {
  width: 100%;
  overflow: hidden;
}
.YB_full_content_footer a {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.YB_full_content_footer a:hover {
  color: #00acdf;
}
.YB_center_container {
  margin: 10% 0 20px;
  color: #fff;
  width: 70%;
  float: left;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 22px;
}
.YB_center_container .homeH1 {
  font-size: 36px;
  line-height: 1.4;
  width: 100%;
}
.YB_center_container h2 {
  text-align: left !important;
  padding: 10px 0 10px 10px !important;
  margin-bottom: 10px;
  line-height: 1.3;
}
/*biz form */
.biz_form {
  text-align: center;
}
.biz_form p {
  text-align: left;
}
input[type="text"],
select,
textarea {
  border-collapse: collapse;
  border: 1px solid #C8CBCF;
  background-color: #fafafb;
  padding: 7px;
  font-family: 'Roboto', sans-serif;
}
.DropDownField {
  width: 100%;
  float: right;
  border: 1px solid #C8CBCF;
  background: #fff;
}
.customCustomFormYachts input,
.customCustomFormYachts select,
.customCustomFormYachts textarea {
  width: 100%;
}
.customCustomFormYachts .YB_row {
  overflow: inherit;
}
.contactForm-contactPage .form-table .form-table-group {
  margin-bottom: 0.6rem;
  display: grid;
}
.YB_form-container {
  width: 100%;
  margin: 0 auto;
}
.YB_form-container .YB_category {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.YB_form-container .YB_category .YB_form-content {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.YB_form-container .YB_category .YB_form-content .form-control {
  width: 73%;
  float: right;
  border: 1px solid #C8CBCF;
  background: #fff;
}
.YB_form-container .YB_category .YB_form-content > div > span {
  text-align: left;
  display: block;
}
.YB_form-container .YB_category .YB_form-content > div > span > label {
  width: auto;
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.YB_form-container .YB_category .YB_form-content > div > span > input {
  display: inline-block;
  vertical-align: middle;
}
.YB_form-container .YB_category > span {
  background: #136c81;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-left: 10px;
}
.YB_form-container .YB_category > p {
  font-style: italic;
  width: 100%;
  display: block;
}
.YB_form-container .YB_category .EditingFormLabel {
  float: left;
  margin-right: 10px;
  width: 25%;
  font-weight: 500;
  text-align: left;
}
.YB_form-container .YB_category .date-time-picker {
  float: right;
  width: 73%;
}
.YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
  width: 82% !important;
  float: left;
  border: 1px solid #C8CBCF;
  background: #fff;
}
.customerReviewsLink {
  display: block;
}
.hasYfOnTop:empty {
  display: none;
}
#mapPageZone .YB_full_content_standard {
  padding: 5px 0;
}
#mapPageZone iframe {
  width: 100%;
  margin: 0 !important;
}
textarea.form-control {
  height: 100px;
}
.YB_full_content_contact_img {
  margin-top: 30px;
}
.FormButton {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
  width: 100%;
}
.FormButton:hover {
  background-color: #00acdf;
  color: #fff;
}
.FormButton:hover {
  background-color: #a0140c;
}
.FormPanel input,
.FormPanel textarea {
  width: 100%;
  display: inline-block;
}
.FormPanel input[type="checkbox"] {
  width: auto;
}
.FormPanel label {
  display: contents;
}
.btn-icon {
  float: right;
  padding: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: 700;
  color: #fff;
  background-color: #ee2e24;
  display: inline-block;
  text-align: center;
  border: none;
  cursor: pointer;
  width: 15%;
  font-size: 16px;
}
.calendar-action {
  display: none;
}
/*contact form*/
.YB_legal_advice .ErrorLabel {
  width: 100%;
  display: block;
  overflow: hidden;
  background: url("../../../App_Themes/CharterWebsite/error-message-icon.png") no-repeat #fafafb;
  background-position: left;
  background-size: 2%;
  padding-left: 20px;
  line-height: 1.9;
}
.YB_form-container .YB_form-content .EditingFormErrorLabel {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: left;
  background: url("../../../App_Themes/CharterWebsite/error-message-icon.png") no-repeat #fafafb;
  background-position: left;
  background-size: 2%;
  padding-left: 20px;
}
.YB_contact_title {
  width: 70%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.YB_contact_form {
  margin-top: 20px;
  width: 100%;
}
.YB_contact_form .YB_row_form_content {
  overflow: hidden;
  width: 100%;
  margin-bottom: 5px;
}
.YB_contact_form .YB_label_form {
  float: left;
  font-weight: 500;
  text-align: left;
}
.YB_contact_form .YB_input_form {
  width: 100%;
}
.YB_contact_form .YB_input_form input[type="text"],
.YB_contact_form .YB_input_form textarea {
  width: 100%;
}
.EditingFormErrorLabel {
  color: red;
}
/*map -contact from*/
.YB_full_content_iframe iframe {
  width: 100%;
}
/*blog page */
.blogHP .YB_column_1 .YB_blog:nth-child(3n+0) {
  margin-right: 3.33%;
}
.blogHP .YB_column_1 .YB_blog:nth-child(4n+0) {
  margin-right: 0;
}
.YB_column_1 .YB_blog {
  overflow: hidden;
  padding: 0;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  background: #fafafb;
  margin: 0 3.33% 3.33% 0;
  transition: all 0.3s ease;
}
.YB_column_1 .YB_blog .BlogPTitle {
  font-size: 22px;
}
.YB_column_1 .YB_blog:hover {
  background: #dfe6e8;
}
.YB_column_1 .YB_blog:hover .BlogPTitle a {
  color: #ee2e24;
}
.YB_column_1 .YB_blog:hover .button,
.YB_column_1 .YB_blog:hover .BlogPDateWhole,
.YB_column_1 .YB_blog:hover .BlogNoComments {
  opacity: 1 !important;
  z-index: 2 !important;
}
.YB_column_1 .YB_blog:hover .BlogPreviewImage img {
  transform: scale(1.2);
}
.YB_column_1 .YB_blog:hover .BlogPreviewImage:after {
  z-index: 1;
  opacity: 1;
}
.YB_column_1 .YB_blog:nth-child(3n+0) {
  margin-right: 0;
}
.YB_column_1 .YB_blog .BlogDescription {
  padding: 1rem;
}
.YB_column_1 .YB_blog .BlogPTitle {
  padding: 0;
  text-align: left;
  margin: 0;
}
.YB_column_1 .YB_blog .BlogPTitle a {
  color: #136c81;
}
.YB_column_1 .YB_blog .BlogPTitle a:hover {
  color: #00acdf;
}
.YB_column_1 .YB_blog .BlogPreviewImage {
  position: relative;
  height: 200px;
  overflow: hidden;
}
.YB_column_1 .YB_blog .BlogPreviewImage:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 1;
}
.YB_column_1 .YB_blog .BlogPreviewImage img {
  object-fit: cover;
  min-height: 200px;
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.YB_column_1 .YB_blog .BlogPreviewImage .button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}
.YB_column_1 .YB_blog .BlogPreviewImage .BlogPDateWhole {
  position: absolute;
  left: 0.2rem;
  bottom: 0.4rem;
  color: #00acdf;
  opacity: 0;
  color: #fff;
}
.YB_column_1 .YB_blog .BlogPreviewImage .BlogNoComments {
  position: absolute;
  right: 0.2rem;
  bottom: 0.4rem;
  opacity: 0;
}
.YB_column_1 .YB_blog .BlogPreviewImage .BlogNoComments a {
  color: #fff;
}
.YB_column_1 .YB_blog .BlogPSummary {
  color: #777;
}
.YB_blog.YB_blog_thumbs .BlogPTitle {
  padding: 0 0 10px;
}
.BlogPSummary {
  text-align: justify;
}
.BlogPreviewReadMore {
  margin-bottom: 10px;
  padding-top: 22px;
  width: 100%;
}
.BlogPreviewReadMore a {
  width: 100%;
  text-align: center;
}
.recentPosts {
  padding: 30px 15px 15px 30px;
  overflow: hidden;
}
.recentPosts .rPstTitle {
  border-bottom: 1px solid #dfe6e8;
  color: #00acdf;
  cursor: pointer;
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 7px;
  text-align: left !important;
  text-decoration: none;
}
.recentPosts ul {
  width: 100%;
}
.recentPosts ul li {
  line-height: 1.2;
  padding: 15px 0 0;
}
.recentPosts ul li a {
  color: #136c81;
}
.recentPosts ul li a:hover {
  color: #ee2e24;
}
/*blog page: details*/
.postedBy {
  overflow: hidden;
  font-weight: 500;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px 20px 0 0;
  border-top: 1px solid #dfe6e8;
}
.postedBy .postedByAvatar {
  width: 50px;
  float: left;
  margin-right: 20px;
}
.postedBy .postedByAvatar img {
  width: 50px;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
/*breadcrumbs */
.breadcrumb {
  margin-top: 5px;
  padding: 0 10px;
}
.breadcrumb span {
  color: #136c81;
  font-size: 16px;
  text-decoration: underline;
}
.breadcrumb a:hover {
  color: #ee2e24;
}
/*leave comments*/
.form-group {
  overflow: hidden;
}
.form-group.form-group-submit input[type="submit"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
  width: 100%;
}
.form-group.form-group-submit input[type="submit"]:hover {
  background-color: #00acdf;
  color: #fff;
}
.form-group.form-group-submit input[type="submit"]:hover {
  background-color: #00acdf;
  color: #fff;
}
.form-group .editing-form-value-cell input,
.form-group .editing-form-value-cell textarea {
  float: left;
  width: 100%;
}
.form-group .editing-form-value-cell label {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
.form-group .editing-form-label-cell label {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.YB_blog_width img {
  max-width: 100%;
  overflow: hidden;
}
.BlogPTitle {
  font-size: 28px;
}
.BlogCommentsTitle,
.blog-leave-comment {
  border-bottom: 4px double #C8CBCF;
  width: 100%;
  font-size: 22px;
  display: block;
  margin-top: 50px;
  margin-bottom: 20px;
  font-weight: bold;
}
.CommentDetail tr,
.CommentDetail td {
  display: block;
}
.CommentDetail .CommentUserPicture {
  width: 50px;
  float: left;
}
.CommentDetail .CommentUserName {
  line-height: 1.4;
  margin-bottom: 20px;
  display: block;
}
.CommentDetail .CommentText {
  display: block;
  float: none;
  margin-top: 50px;
}
.CommentDetail .CommentDate {
  font-style: italic;
  padding-top: 20px;
  display: block;
  width: 50%;
  float: left;
}
.CommentDetail .buttonpedding {
  display: block;
  width: 50%;
  float: left;
  margin-top: 20px;
}
/*social media*/
.social_media_blog {
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
.social_media_blog .twitter-social-media,
.social_media_blog .linkedin-social-media,
.social_media_blog .facebook-social-media {
  width: auto;
  float: left;
  margin: 10px 0 10px 0;
}
.social_media_blog .googleplus-social-media {
  width: auto;
  float: left;
  margin: 10px 0 10px 0;
}
.social_media_blog #fb-root {
  display: none;
}
/*pagination*/
.PagerNumberArea {
  padding: 20px 0;
}
.PagerControl .pages a.unavailable {
  pointer-events: none;
}
.PagerControl {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
.PagerControl .pages {
  text-align: right;
  /*&:hover{background-color:@accentColorH;}*/
}
.PagerControl .pages a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  font-size: 16px;
  width: 36px;
  background-color: #ee2e24;
  border-radius: 4px;
  color: #fff;
  padding: 6px 0;
  text-align: center;
  border-bottom: 2px solid #00acdf;
}
.flex-direction-nav a.flex-next:before {
  content: url("../../../App_Themes/CharterWebsite/arrow-rightt.png") !important;
}
.flex-direction-nav a.flex-prev:before {
  content: url("../../../App_Themes/CharterWebsite/arrow-leftt.png") !important;
}
.PagerControl a.selectedPage,
.PagerControl a.unavailable {
  background-color: #dfe6e8;
  border-bottom: 2px solid #136c81;
  text-decoration: none !important;
  cursor: auto;
  pointer-events: none;
}
.pages a {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 5px;
  font-size: 22px;
  cursor: pointer;
  color: #136c81;
}
.pages a:hover {
  color: #fff;
}
.social-links img {
  margin-right: 10px;
}
.PagerControl {
  width: 100%;
  margin-bottom: 20px;
}
.PagerControl .PagerResults {
  display: none;
}
.PagerControl .SelectedPrev,
.PagerControl .SelectedNext,
.PagerControl .SelectedPage {
  color: #fff;
  padding: 5px 13px;
  display: inline-block;
  background-color: #C8CBCF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.PagerControl .UnselectedPage,
.PagerControl .UnselectedNext,
.PagerControl .UnselectedPrev {
  background-color: #ee2e24;
  padding: 5px 13px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.PagerControl .UnselectedPage:hover,
.PagerControl .UnselectedNext:hover,
.PagerControl .UnselectedPrev:hover {
  background-color: #ee2e24;
}
.CaptchaTable {
  display: block;
  width: 100%;
}
.CaptchaTable td {
  display: block;
  width: 50%;
  overflow: hidden;
  float: left;
}
.CaptchaTable td input[type="text"] {
  width: 80% !important;
}
/*blog repeater on home page */
.YB_repeater_blogpost {
  width: 100%;
  overflow: hidden;
}
.YB_repeater_blogpost .YB_blog_for_home {
  width: 23%;
  float: left;
  overflow: hidden;
  padding: 20px;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_home_image img {
  width: 100%;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog {
  background: #e3e5e7;
  padding-left: 10px;
  padding-right: 10px;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog .YB_home_title a {
  font-size: 22px;
  text-decoration: none;
  color: #136c81;
  padding-top: 20px;
  display: block;
  text-align: left;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog .YB_home_DateWhole {
  overflow: hidden;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog .YB_home_DateWhole p {
  display: block;
  width: 100% !important;
  float: left;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog .YB_home_summary {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
.YB_repeater_blogpost .YB_blog_for_home .YB_details_blog .YB_home_summary a {
  color: #ee2e24;
  text-decoration: none;
}
/*newsletter*/
::-webkit-input-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #136c81;
}
.newsletter .ErrorMessage {
  color: #e62347;
}
.NewsletterSubscription .form-group {
  float: left;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.NewsletterSubscription .form-group label {
  margin-bottom: 0;
}
.NewsletterSubscription input[type="text"].form-control {
  float: left;
  width: 100%;
  background-color: #fff;
  margin-bottom: 5px;
}
.NewsletterSubscription .form-group-submit {
  float: right;
  width: 100%;
  overflow: hidden;
  margin-top: 0.8rem;
}
.NewsletterSubscription .SubscriptionButton {
  padding: 7px !important;
}
.YB_subregion_title {
  font-size: 22px;
}
/* language selector */
.lsWrapper {
  cursor: pointer;
  /*float: left;*/
  width: 100%;
}
/*footer */
footer {
  font-size: 16px;
  line-height: 1.9;
  padding: 30px;
  margin-top: 50px;
  background-color: #00acdf;
  color: #fff;
  opacity: 1;
}
footer a {
  color: #fff;
  font-weight: 300;
}
footer a:hover {
  color: #ee2e24;
}
footer .YB_column_0 {
  padding-top: 20px;
}
footer .footer-textTop {
  vertical-align: top;
  text-align: center;
}
footer .footer_menu ul {
  padding: 0;
}
footer .footer-socialLinks a:hover .fa-circle {
  color: #fff;
}
footer .footer-socialLinks a:hover .fa-inverse {
  color: #ee2e24;
}
footer .footer-socialLinks .fa-circle {
  color: #ee2e24;
  transition: all 0.25s ease-in;
}
footer .footer-socialLinks .fa-inverse {
  color: #fff;
  transition: all 0.25s ease-in;
}
.YB_articles_wrapper .YB_news_right a {
  font-size: 18px;
}
.copyright,
.footer-socialLinks {
  text-align: center;
  margin-top: 1rem;
}
.copyright1 {
  width: 50%;
  float: right;
  text-align: right;
}
.copyright1 .footer_menu ul.CMSListMenuUL {
  list-style-type: none;
  text-align: right;
  float: right;
  overflow: hidden;
  /*li:nth-of-type(2):before {
                    content: "•";
                    color: @accentColor2;
                    padding-right: @smallPadding;
                    padding-left: @smallPadding;
                }

                li:nth-of-type(2):after {
                    content: "•";
                    color: @accentColor2;
                    padding-right: @smallPadding;
                    padding-left: @smallPadding;
                }*/
}
.copyright1 .footer_menu ul.CMSListMenuUL li {
  float: left;
  text-align: center;
}
.copyright1 .footer_menu,
.copyright1 .development {
  overflow: hidden;
  width: 100%;
  line-height: 1.9;
}
/*Yacht finder*/
.yfmobile_parent {
  background-size: auto !important;
}
.yfmobile_span {
  background-position: 150% !important;
}
.yf-banner-wrapper .yf-search-form {
  background-color: #fff;
  margin-top: 0;
}
.yf-banner-wrapper .yf-search-form .yf-destination {
  background-size: 0px !important;
}
.yf-banner-wrapper .yf-search-form br {
  display: none;
}
.yf-banner-wrapper .yf-search-form .yf-search .yfmButton:hover {
  background-color: #ee2e24;
}
.isHomepageBanner .yachtFinderWrapper.yachtFinderWrapper-sticky {
  top: auto !important;
}
.yachtFinderWrapper {
  /*box-sizing: border-box;
    height: 375px;
    padding: 0;
    position: absolute;
    left: 60%;
    top: 50%;
    transform: translateY(-50%);*/
  float: right;
  min-width: 300px;
}
.yachtFinderWrapper .YFday {
  width: 30% !important;
}
.yachtFinderWrapper .YFmonth {
  width: 56% !important;
}
.yachtFinderWrapper input[type='text'],
.yachtFinderWrapper select {
  font-size: 15px;
}
.yachtFinderWrapper h2 {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 0 0 !important;
}
.yachtFinderWrapper .searchbtn {
  height: auto;
}
.yachtFinderWrapper #YFdiv > br {
  display: none;
}
.yachtFinderWrapper #YFdiv {
  text-align: left;
}
.yachtFinderWrapper #YFdiv .YFRow .YFColFull2 {
  margin-right: 20px;
}
.yachtFinderWrapper #YFdiv .YFRow .YFColFull2 input[type="text"] {
  width: 100%;
}
.yachtFinderWrapper #YFdiv .YFRowHalf:nth-of-type(3) {
  display: none !important;
}
.yachtFinderWrapper #YFdiv .YFRowHalf,
.yachtFinderWrapper #YFdiv .YFRow {
  width: 100% !important;
  margin: 10px 0;
  float: none !important;
  padding: 0;
}
.yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2,
.yachtFinderWrapper #YFdiv .YFRow .YFCol2 {
  width: 100%;
  overflow: hidden;
}
.yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select,
.yachtFinderWrapper #YFdiv .YFRow .YFCol2 select {
  width: 100%;
}
.yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDuration"],
.yachtFinderWrapper #YFdiv .YFRow .YFCol2 select[id*="_YFContentDuration"] {
  width: 100% !important;
}
.yachtFinderWrapper #YFdiv .YFRowB {
  margin: 0;
}
.yachtFinderWrapper #YFdiv .YFRowB .YFColHalf1 {
  margin-left: 20px;
  display: none;
}
.yachtFinderWrapper #YFdiv .YFRowB .YFColHalf2 {
  width: 100% !important;
}
.yachtFinderWrapper #YFdiv .YFRowB .YFColHalf2 input[type="button"] {
  width: 100%;
  float: right;
  margin: auto;
  padding: 10px;
  overflow: hidden;
  color: #fff;
  background: #ee2e24;
  border: none;
}
.yachtFinderWrapper .yf-main-wrapper {
  border: 2px solid #ee2e24 !important;
  background: #fff;
}
.YFCol2 img {
  width: 12%;
}
.GalleryView .cartbutton,
.GalleryView .YFprice a {
  text-align: right;
}
/*custom yachtfinder*/
.YB_custom_yachtfinder .yachtFinderWrapper {
  position: relative;
  top: 10px !important;
  border: none;
  padding: 0;
  float: left;
  height: auto;
  width: 100%;
  margin-top: 225px !important;
}
.PriceListContainer {
  font-weight: 400;
}
/*site map*/
.CMSSiteMapList {
  text-align: left;
  list-style-type: none;
  margin-top: 20px;
}
.CMSSiteMapList li {
  line-height: 1.9;
  list-style-type: none;
}
.CMSSiteMapList li a {
  text-decoration: none;
  color: #136c81;
  font-weight: 500;
}
.CMSSiteMapList li a:hover {
  color: #00acdf;
}
.CMSSiteMapList li .CMSSiteMapList {
  margin-left: 20px;
  list-style-type: disc;
  margin-top: 0;
}
/*news page*/
.YB_news {
  text-align: left;
  margin-top: 10px;
  color: #136c81;
  padding: 10px 10px 30px 10px;
  display: inline-block;
  margin-bottom: 20px;
  border-bottom: 1px solid #fafafb;
}
.YB_news:hover {
  background: #fafafb;
}
.YB_news h2 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.newsItem {
  padding: 1rem;
  display: block;
  color: #136c81;
  transition: all 0.3s ease-out;
}
.newsItem span {
  color: #ee2e24;
  display: block;
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
  transition: all 0.3s ease-out;
}
.newsItem:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.newsItem:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.newsItem:hover span {
  color: #ee2e24;
}
.summary {
  overflow: hidden;
  width: 100%;
}
.summary a {
  background: #ee2e24;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff !important;
  cursor: pointer;
  display: block;
  float: right;
  font-weight: bold;
  margin-right: 20px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px !important;
}
.YB_news_left img {
  width: 100%;
}
.YB_news_right a {
  color: #136c81;
  cursor: pointer;
  font-size: 22px;
  margin-bottom: 5px;
  line-height: 1.1;
  text-align: left !important;
  text-decoration: none;
  width: 100%;
  display: block;
}
.YB_news_right a:hover {
  color: #00acdf;
}
.YB_news_right .published {
  color: #777;
  padding-top: 10px;
}
.nopadding {
  padding: 0 !important;
}
.fullImage {
  width: 100%;
  max-width: 100%;
}
.YB_news_thumb {
  margin-top: 30px;
}
.YB_news_thumb .published {
  padding: 10px 0;
}
.YB_news_thumb h2 {
  text-align: left;
  padding: 0 0 15px;
  font-size: 22px;
}
.YB_news_thumb h2 a {
  color: #136c81;
}
.YB_news_thumb h2 a:hover {
  color: #ee2e24;
}
.YB_news_fullPreview {
  padding-bottom: 20px;
  margin-top: 50px;
}
.YB_news_fullPreview .published {
  padding: 0 0 10px;
}
.YB_news_fullPreview h2 {
  text-align: left;
  padding: 0 0 8px;
  font-size: 28px;
}
.YB_news_fullPreview h2 a {
  color: #136c81;
}
.YB_news_fullPreview h2 a:hover {
  color: #ee2e24;
}
.YB_news_fullPreview .fullImage {
  padding-right: 0;
}
.YB_news_fullPreview .summary {
  padding: 10px 0;
}
.YbforTD .YB_news_details {
  padding: 5px;
  margin-bottom: 30px;
  text-align: justify;
}
.YbforTD .YB_news_details img {
  padding: 30px 0;
}
.YbforTD .YB_news_details .YB_news_left img {
  display: block;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  width: auto;
}
/*about us page*/
.YB_st p {
  text-align: justify;
}
.YB_st img {
  width: 100% !important;
  height: auto !important;
  margin: 0 auto;
  display: block;
}
/*terms and conditions page*/
.YB_terms_conditions h1 {
  width: 100%;
}
.YB_terms_conditions p {
  width: 100% !important;
  padding-bottom: 20px;
  text-align: center !important;
}
/*legal advice page*/
.YB_standard_content h1 {
  width: 100%;
}
.YB_standard_content p {
  width: 100% !important;
  padding-bottom: 20px;
}
.YB_standard_content img {
  margin-right: 10px;
}
/*price page*/
.PriceListContainer .provPriceHead1 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.PriceListContainer .provPriceHead1 .title {
  text-align: left;
  font-weight: 700;
}
.PriceListContainer .provPriceHead2 {
  background: #136c81;
  color: #fff;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.provPriceLocationTbl tr[row="model"] td {
  background: #c3e2f4;
}
.provPriceLocationTbl tr.oddRow,
.provPriceLocationTbl tr.evenRow {
  border-bottom: 1px solid #C8CBCF;
}
.provPriceDisc1,
.provPriceDisc2 {
  width: 50%;
  vertical-align: top;
}
.provPriceDisc1 span,
.provPriceDisc2 span {
  width: 100%;
  display: block;
}
.provPriceLocationTbl {
  width: 100%;
  border-left: 1px solid #C8CBCF;
  border-right: 1px solid #C8CBCF;
  border-bottom: 1px solid #C8CBCF;
}
.provPriceLocationTbl tr.evenRow {
  background: #e3e5e7;
}
.provPriceLocationTbl tr td {
  padding: 5px;
  text-align: left;
}
.provPriceLocationTbl tr td.provPriceHullTyp {
  /*padding: @padding;*/
}
.provPriceLocationTbl tr td .provPriceHullT {
  text-align: left;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}
.provPriceLocationTbl tr td.provPriceTdModelD a {
  text-decoration: none;
  color: #136c81;
  font-weight: 700;
}
.provPriceLocationTbl tr:first-child td {
  font-weight: 700;
  vertical-align: middle;
}
.provPriceHead1 .title {
  font-size: 20px;
}
.provPriceDiscountTbl {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
}
/*countries page*/
.viewButtons {
  padding-top: 5px;
}
.olMap {
  width: auto !important;
  margin: 20px auto;
  border: none;
}
#menuB {
  top: 30px !important;
}
.YB_countries_control > span {
  width: 100%;
  display: block;
}
.YB_countries_control div[class*="column"] {
  padding: 5px 0;
}
.YB_countries_control a {
  font-size: 18px;
}
.yachtDetailsLeft {
  overflow: hidden;
  margin: 15px 0;
  width: auto;
}
.yachtDetailsLeft .loading {
  height: auto !important;
}
.yachtDetailsLeft .imageGallery {
  width: 100%;
  background-color: #fafafb;
  /*border: 1px solid @grey;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: auto !important;
  margin-right: 20px;
}
.yachtDetailsLeft .imageGallery #slider .slides img {
  width: auto;
  display: block;
  height: 300px;
  margin: auto;
}
.yachtDetailsLeft .imageGallery #carousel .slides img {
  height: 100px;
  padding: 5px;
}
.yachtDetailsLeft .imageGallery #carousel .slides img:hover {
  opacity: 0.5;
}
.yachtDetailsLeft .imageGallery #carousel .slides > li {
  margin-right: 10px;
}
.yachtDetailsRight {
  width: auto;
  padding-left: 5px;
}
.yachtDetailsRight label {
  font-weight: 400;
  width: 46%;
  margin-right: 2%;
  float: left;
  text-align: left;
}
.yachtDetailsRight label span {
  float: left;
  text-align: left;
  width: 45%;
  color: #777;
  display: block;
  font-weight: 500;
}
.yachtDetailsRight .safety,
.yachtDetailsRight .navigation,
.yachtDetailsRight .miscellaneous {
  overflow: hidden;
  float: left;
  padding-top: 10px;
  text-align: left;
}
.yachtDetailsRight .safety span,
.yachtDetailsRight .navigation span,
.yachtDetailsRight .miscellaneous span {
  font-weight: bold;
}
.yachtDetailsRight .safety h2,
.yachtDetailsRight .navigation h2,
.yachtDetailsRight .miscellaneous h2 {
  font-size: 28px;
  text-align: left !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/*regions page*/
.YB_regions_subregions span span {
  width: 50%;
  display: block;
  float: left;
  margin: 20px 0;
}
.YB_regions_subregions span span h2,
.YB_regions_subregions span span a {
  font-size: 18px;
}
.YB_regions_subregions span span .SmallLinks li {
  list-style-type: none;
  line-height: 1.9;
}
.YB_regions_subregions span span .SmallLinks li a {
  font-size: 17px;
}
.YB_regions_subregions span span .SmallLinks li a:hover {
  color: #00acdf;
}
.YB_regions_subregions .Subregions ul {
  list-style-type: none;
  margin-top: 15px;
}
.YB_regions_subregions .Subregions ul li {
  line-height: 1.9;
  text-align: left;
}
.YB_regions_subregions .Subregions ul li a {
  text-decoration: none;
}
.yachtListingWrapper {
  width: 100%;
}
.yachtListingWrapper .yachtCriteria {
  width: 100%;
  overflow: hidden;
  margin: 20px 0 0;
}
.yachtListingWrapper .yachtCriteria .filters {
  float: right;
}
.yachtListingWrapper .yachtCriteria .filters tr td.label {
  margin-right: 10px;
  display: block;
  text-align: right;
  line-height: 1.9;
}
.yachtListingWrapper .yachtCriteria .filters tr td select {
  width: 100%;
  border: 1px solid #C8CBCF;
}
.flexslider_custom .TDYachtImage .yachtImg {
  border: 1px solid #C8CBCF;
}
.YachtchekBanner .YachtchekInfo2 a {
  color: green;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}
.TDYachtDetails > a {
  display: block;
  font-weight: bold;
  padding: 4px 0;
  text-transform: uppercase;
}
.TDYacht .yf-list-discount {
  height: fit-content;
}
.GalleryView {
  width: 100%;
}
.GalleryView tr {
  border-bottom: 1px solid #e6e6e6;
}
.GalleryView .yacht {
  width: 100%;
  border-bottom: none;
}
.GalleryView .yacht .yachtName {
  max-width: 100%;
}
.GalleryView .yacht .yachtName a {
  text-decoration: none;
  color: #136c81;
}
.GalleryView .yacht .yachtName a:hover {
  color: #ee2e24;
}
.GalleryView .yacht .yachtImage {
  background: none;
  border: none;
}
.GalleryView .yacht .price {
  text-align: left;
}
.GalleryView .yacht .price span a {
  text-decoration: none;
  color: #ee2e24;
}
.TableView {
  width: 100%;
}
.TableView tr {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 30px;
}
.TableView tr .details {
  text-align: right;
}
.TableView tr .price {
  text-align: right;
}
.TableView tr .price a {
  text-decoration: none;
  color: #ee2e24;
}
.TableView tr .yachtName {
  text-align: left;
}
.TableView tr .yachtName a {
  text-decoration: none;
  color: #136c81;
  font-weight: bold;
}
.TableView tr .yachtName a:hover {
  color: #ee2e24;
}
.LocationsList {
  width: 100%;
}
.LocationsList h2 {
  padding: 10px 0;
  text-decoration: underline;
}
.LocationsList span {
  float: left;
  width: 100%;
}
.LocationsList span:first-child {
  clear: both;
  float: left;
  width: 100%;
}
.LocationsList tr td {
  text-align: left;
}
.LocationsList tr td a {
  text-decoration: none;
  color: #136c81;
  line-height: 1.4;
}
.LocationsList tr td a:hover {
  color: #ee2e24;
}
/*Price calendar */
#COdatepicker {
  float: left;
}
.wishlistGroupTitle {
  border-bottom: 1px solid #C8CBCF;
  padding-left: 18px;
  font-weight: 600;
  background-color: #C8CBCF;
  font-size: 16px;
}
.wishlistIcon {
  background-color: #ee2e24;
  border-radius: 5px 5px 0 0;
  width: 100%;
  max-width: 600px;
  color: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  cursor: pointer;
  font-weight: bold;
  padding: 10px 5px 10px 20px;
  text-align: left;
  text-transform: uppercase;
  z-index: 101;
}
.wishlistIcon:hover {
  background-color: #00acdf;
}
.wishlistIcon #toggleWishlist {
  display: inline-block;
  float: right;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  margin-top: -4px;
  padding-right: 7px;
  vertical-align: top;
}
.CalendarOffersCtainer .COHistory {
  float: left;
  background-color: #fff;
  z-index: 100;
  padding: 1px;
  border-radius: 5px 5px 0 0;
  width: 100%;
  margin-top: 0;
  border: 1px solid #C8CBCF;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  right: 0;
  max-height: 70%;
  overflow-y: scroll;
}
.CalendarOffersCtainer .COHistory .COWhishListTitle {
  padding: 5px;
  text-align: left;
}
.CalendarOffersCtainer .COHistory .COWhishListTitle img {
  height: auto !important;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl {
  border-bottom: 1px solid #C8CBCF;
  border-top: medium none;
  overflow: hidden;
  padding: 10px;
  width: 100%;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl span.calendarSelect .CoSelect {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl span.calendarSelect .CoSelect:hover {
  background-color: #00acdf;
  color: #fff;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .CoRemoveItem {
  margin-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
  background-color: #C8CBCF;
  border-color: #dfe6e8;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .CoRemoveItem:hover {
  background-color: #00acdf;
  color: #fff;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .CoRemoveItem:hover {
  background-color: #dfe6e8;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .SearchHistoryItem td {
  text-align: left;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .SearchHistoryItem td a {
  color: #ee2e24;
}
.CalendarOffersCtainer .COHistory .tblCoHistoryTbl .SearchHistoryItem td.wishListQStars img {
  padding: 5px;
}
.CalendarOffersCtainer .compare {
  background: #ee2e24;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: block;
  border-bottom: 3px solid #00acdf;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  margin: 20px auto 40px;
  padding: 10px;
  text-align: center;
  width: auto;
}
.CalendarOffersCtainer .compare:hover {
  background-color: #ee2e24;
}
.CalendarOffersCtainer .compare a {
  color: #fff;
}
.CalendarOffersCtainer .compare .euro {
  margin-left: 5px;
}
.CalendarOffersCtainer .compare:hover {
  color: #ee2e24;
}
.CalendarOffersCtainer .title {
  font-size: 28px;
  padding-top: 10px;
  text-align: center;
  font-weight: 500;
  width: 100%;
}
.CalendarOffersCtainer .CalendarCtainer {
  width: 100%;
  overflow: hidden;
}
.CalendarOffersCtainer .CalendarCtainer .ui-datepicker-unselectable.ui-state-disabled {
  opacity: 0.7;
}
.CalendarOffersCtainer .CalendarCtainer .COLbl {
  font-weight: bold;
  font-style: italic;
  padding: 10px 0;
  text-align: center;
  color: #ee2e24;
}
.CalendarOffersCtainer .CalendarCtainer .COImgPick {
  float: right;
  position: relative;
  margin-left: 5px;
  width: 22%;
  z-index: 0;
}
.CalendarOffersCtainer .CalendarCtainer td.alreadyBooked {
  opacity: 1;
}
.CalendarOffersCtainer .CalendarCtainer td.alreadyBooked a,
.CalendarOffersCtainer .CalendarCtainer td.alreadyBooked span {
  background: #ee2e24 !important;
  border: 1px solid #ee2e24 !important;
  color: #fff;
}
.COlegend {
  margin: 10px auto 0;
  vertical-align: top;
}
.COlegend td {
  padding-right: 10px;
}
.COlegend .square {
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  margin-top: -3px;
  vertical-align: middle;
  width: 20px;
}
.COlegend .booked {
  background-color: #C8CBCF;
  opacity: 0.7;
}
.COlegend .available {
  background-color: #fff;
  border: 1px solid #ee2e24;
}
.COlegend .expired {
  border: 1px solid #dfe6e8;
  background-color: #C8CBCF;
  opacity: 0.7;
}
.COLisintgTbl {
  border-top: 1px solid #C8CBCF;
  font-size: 16px;
  margin: 5px 10px 0;
  overflow: hidden;
  padding-top: 8px;
  width: auto;
}
.COLisintgTbl .wishListImgCtainer {
  width: 10%;
  height: 70px;
  text-align: center;
  min-width: 100px;
}
.COLisintgTbl .wishListImgCtainer img {
  max-width: 100%;
  max-height: 100%;
}
.COLisintgTbl .COBoatInfo {
  padding-left: 10px;
  vertical-align: top;
  width: 60%;
  line-height: 1.4;
}
.COLisintgTbl .tdAddToHistory input[type="button"] {
  background: #ee2e24;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ee2e24;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  float: none;
  display: block;
  width: auto;
  left: 0;
  right: 0;
}
.COLisintgTbl .tdAddToHistory .addToHistory {
  background-color: #00acdf !important;
  border: 1px solid #00acdf !important;
}
.YB_row .CalendarOffersCtainer .title,
.YB_row .flexslider_custom .ciTitle {
  font-size: 24px;
  line-height: 1.1;
  padding-top: 0;
}
#wishlIcon .collapse {
  float: right;
  font-weight: normal;
  text-transform: lowercase;
}
#wishlIcon .wishlistOffersNr {
  text-transform: lowercase;
  margin-left: 5px;
}
.yf-discount {
  text-align: center;
}
.OfferControl2 .yf-content-yachtlist-header-wrap {
  top: 9px;
}
.CalendarOffersCtainer .CalendarCtainer .COImgPick .CoPickTitle,
.CalendarOffersCtainer .CalendarCtainer .COImgPick .CoPickTxt1,
.CalendarOffersCtainer .CalendarCtainer .COImgPick .CoPickTxt2 {
  position: absolute;
  z-index: 1;
}
.CalendarOffersCtainer .CalendarCtainer .COImgPick .CoPickTitle {
  top: 10px;
  width: 100%;
  text-align: center;
  font-weight: bold;
}
#offersList {
  border: 1px solid #dfe6e8;
  border-radius: 5px;
  clear: both;
  display: block;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#offersList .COOfferlink {
  font-weight: bold;
  white-space: nowrap;
}
#offersList .nextPrevNav {
  border-top: 1px solid #c3e2f4;
  float: none;
  margin: 10px;
  overflow: hidden;
  padding-top: 10px;
  text-align: right;
  width: auto;
}
#offersList .nextPrevNav a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
}
#offersList .nextPrevNav a:hover {
  background-color: #00acdf;
  color: #fff;
}
#offersList .nextPrevNav .prevLink {
  float: left;
  display: inline-block;
  margin-bottom: 7px;
}
#offersList .nextPrevNav .nextLink {
  float: right;
  display: inline-block;
  margin-bottom: 7px;
}
#offersList .nextPrevNav .nextLink,
#offersList .nextPrevNav .prevLink {
  cursor: pointer;
  overflow: hidden;
}
#COListingClose {
  background-color: #C8CBCF;
  cursor: pointer;
  display: block;
  font-family: "Roboto", sans-serif;
  margin: 3px;
  padding: 8px 5px;
  position: relative;
  right: 0;
  width: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#COListingClose:hover {
  background-color: #fafafb;
}
#COListingClose .closeTest {
  font-weight: bold;
  padding-left: 5px;
  text-transform: uppercase;
}
#COListingClose .close {
  cursor: pointer;
  position: relative;
  float: right;
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 1.4;
  opacity: 0.6;
  padding-right: 10px;
  background: url('../../../App_Themes/Provider/close.png') no-repeat transparent;
  margin-top: -3px;
}
#COListingClose .closeText {
  font-weight: 500;
}
.COLisintgTbl:nth-of-type(1) {
  margin-top: 12px;
  border-top: none;
  padding-top: 0;
}
.wishListImgCtainer {
  width: 10%;
  height: 70px;
  text-align: center;
  float: left;
}
.wishListImgCtainer img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}
.COBoatInfo {
  padding-left: 10px;
  /*padding-top: @smallPadding;*/
  vertical-align: top;
  width: 60%;
  /*margin-bottom: @margin;*/
  line-height: 1.4;
  float: left;
}
.tdAddToHistory {
  margin: 0 0 7px 10px;
  float: right;
}
.tdAddToHistory input[type="button"] {
  background: #ee2e24;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 20px;
  border: 1px solid #ee2e24;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  float: none;
  display: block;
  width: auto;
  left: 0;
  right: 0;
}
.searchbtn {
  background: #ee2e24 !important;
  border: none !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  height: auto !important;
}
.tabText .selectButton {
  float: right;
  background: #ee2e24 !important;
  border: none !important;
  height: auto !important;
}
.YFOrderCol2 {
  vertical-align: middle !important;
}
.discountprice {
  text-align: left;
  width: 100%;
}
.YFOrderCol5 span {
  text-align: right;
}
/*flex slider custom*/
.flex-pauseplay a {
  height: 30px !important;
}
.flex-direction-nav a {
  height: 45px !important;
}
/* flex slider 2*/
.topDealsCarousel {
  width: 100%;
  clear: both;
}
.topDealsCarousel .flexslider {
  margin-bottom: 30px;
}
.topDealsCarousel .flexslider .slides img {
  display: block;
  vertical-align: middle;
  /* width:100%;*/
}
.topDealsCarousel .flexslider .slides .yachtName {
  text-align: center;
}
.topDealsCarousel .flexslider .slides .yachtName a {
  color: #ee2e24;
  line-height: 1.4;
}
.topDealsCarousel .flexslider .slides .yachtName .qualityStars a img {
  border: none !important;
}
.topDealsCarousel .TDYachtDiscount {
  color: #fff;
  font-weight: 600;
  width: 100px;
  height: 47px;
  background-color: #136c81;
  position: absolute;
  background-image: url(../MainStyle/~/App_Themes/CharterWebsite/Labels/discount.png);
  background-repeat: no-repeat;
  background-position: top left;
  left: 0;
  display: block;
  border-radius: 0 10px 10px 0;
  bottom: 15px;
  text-align: left;
  line-height: 2.9;
}
.topDealsCarousel .TDYachtDiscount .TDYachtDiscountValue {
  padding-left: 51px;
  color: #fff;
}
.topDealsCarousel .TDYacht {
  display: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: 290px;
  text-align: center;
  margin-right: 15px;
  position: relative;
  background-color: #fff;
  cursor: pointer;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 4px;
  border: 1px solid #C8CBCF;
}
.topDealsCarousel .TDYacht:hover {
  border: 1px solid #ee2e24;
  background-color: #fafafb;
}
.topDealsCarousel .TDYacht:hover .TDYachtImage img {
  opacity: 1;
  transform: scale(1.2);
}
.topDealsCarousel .TDYacht .end {
  margin-left: -15px;
}
.topDealsCarousel .TDYacht .TDYachtImage {
  position: relative;
  height: 160px;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .topDealsCarousel .TDYacht .TDYachtImage {
    height: auto;
  }
}
.topDealsCarousel .TDYacht .TDYachtImage img {
  width: 100%;
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.topDealsCarousel .TDYacht .TDYachtOldPrice {
  color: #777;
}
.topDealsCarousel .TDYacht .TDYachtNewPrice {
  font-weight: 700;
  color: #ee2e24;
}
.topDealsCarousel .TDYacht .TDYachtDetails {
  padding: 10px;
}
.topDealsCarousel .TDYacht .TDYachtDetails span {
  display: block;
  text-align: left;
  line-height: 1.4;
}
.topDealsCarousel .TDYacht .TDYachtDetails span.TDYachtName {
  font-weight: bold;
}
.topDealsCarousel .TDYacht .TDYachtDetails span.TDYachtDate {
  width: auto;
  display: block;
  float: left;
  margin-right: 10px;
}
.topDealsCarousel .TDYacht .TDYachtDetails span.TDYachtOldPrice {
  text-decoration: line-through;
  width: auto;
  display: block;
  float: left;
  margin-right: 10px;
}
.topDealsCarousel .flexslider .flex-direction-nav a {
  height: 50px;
}
/*special offers page*/
.activefilterlabel {
  background: #ee2e24;
  color: #fff;
}
.yachtcheck {
  border: 1px solid #ee2e24;
}
.yachtcheckleft {
  border-left: 1px solid #ee2e24;
  background: none;
}
.yachtcheckright {
  border-right: 1px solid #ee2e24;
  background: none;
}
.yachtcheckbottom {
  border-bottom: 1px solid #ee2e24 !important;
  background: none;
}
.searchcellyellow {
  background: none !important;
}
.YFpaggerright select {
  border: 1px solid #C8CBCF;
}
#specialdiv .YFCol1 {
  text-align: left;
}
#specialdiv .YFCol2 {
  float: left;
}
#specialdiv .YFCol2 .YFmonth2 {
  width: 80% !important;
}
#specialdiv .YFRowHalf {
  padding: 20px !important;
}
#specialdiv .YFCol2 select {
  border: 1px solid #C8CBCF;
}
.YFmonth2 {
  width: 82% !important;
}
#paggerdown .YFpaggerright .pagger {
  padding-bottom: 10px;
  padding-top: 10px !important;
}
.YFblue {
  width: 50%;
  text-align: left;
}
#tdfilters .xboxcontent1 {
  text-align: left;
}
#YFlegend {
  text-align: left;
}
/*manufacturers page*/
.ManufacturersListContainer {
  border-bottom: 1px solid #C8CBCF;
  border-top: 1px solid #C8CBCF;
  width: 100%;
  color: #136c81;
  overflow: hidden;
  margin-top: 20px;
}
.ManufacturersListContainer .title {
  float: left;
  width: 30%;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ManufacturersListContainer select {
  float: right;
  margin-bottom: 5px;
  margin-top: 5px;
  border: 1px solid #C8CBCF;
}
.YachtLengthFilter {
  text-align: left;
  padding: 0 10px;
  width: auto;
  margin-top: -42px;
  float: left;
}
.YachtLengthFilter .selected {
  font-weight: 700;
}
.YachtLengthFilter .sortBy {
  display: inline-block;
  cursor: pointer;
  color: #ee2e24;
  margin-right: 7px;
}
.YachtLengthFilter .sortBy:hover {
  color: #ee2e24;
}
.YachtLengthFilter .sortBy:first-child {
  margin-left: 5px;
}
.ModelListContainer1 .modelListPager:first-child {
  float: right;
}
.ModelListContainer1 {
  overflow: visible;
}
.ModelListContainer1 .modelListPager {
  width: 100%;
  overflow: hidden;
  padding: 0 10px;
  float: left;
}
.ModelListContainer1 .modelListPager .PagerResultsClass {
  width: auto;
  text-align: left;
  float: none;
}
.ModelListContainer1 .modelListPager .PagerNumberArea {
  width: 55%;
  float: left;
  text-align: left;
  padding: 0;
  margin-top: 5px;
  display: table;
}
.ModelListContainer1 .modelListPager .PagerNumberArea img {
  width: auto !important;
  display: inline-block;
}
.ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(1) {
  width: auto;
  display: table-cell;
  vertical-align: bottom;
}
.ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(1) img {
  float: left;
  margin-right: 10px;
}
.ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(3) {
  display: table-cell;
  width: auto;
  float: left;
  text-align: left;
}
.ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(5) {
  display: table-cell;
  width: auto;
  vertical-align: bottom;
}
.ModelListContainer1 .modelListPager .PagerNumberArea .SelectedPage {
  background: #00acdf;
  padding: 3px 10px;
  display: inline-block;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  margin: 0 5px 0 5px;
}
.ModelListContainer1 .modelListPager .PagerNumberArea .UnselectedPage {
  background-color: #ee2e24;
  padding: 3px 10px;
  display: inline-block;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  margin: 0 5px 0 5px;
}
.ModelListContainer1 .modelListPager .PagerNumberArea .UnselectedPage:hover {
  background-color: #00acdf;
}
.ModelListContainer1 .modelListPager:nth-of-type(1) .PagerNumberArea {
  display: none;
}
.ModelListContainer {
  float: left;
  width: 100%;
  text-align: left;
}
.ModelListContainer > span:nth-of-type(4n) {
  margin-right: 0;
}
.ModelListContainer .modelList a {
  width: 100%;
  font-weight: 600;
  padding-top: 5px;
  display: block;
}
.ModelListContainer tr td {
  padding: 20px 0 20px 0;
  min-width: 250px;
}
.ModelListContainer tr td img {
  float: left;
  padding: 5px;
}
.ModelListContainer tr td .modelList {
  display: block;
  margin-left: 10px;
  float: left;
  width: 55%;
}
.ModelListContainer tr td .modelList a {
  font-weight: bold;
}
.ModelListContainer tr td .modelList a:hover {
  color: #ee2e24;
}
.manufacturersPager {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.manufacturersPager .alphabeticalOrderL {
  float: left;
  text-align: left;
}
.manufacturersPager .alphabeticalOrderL a {
  margin-right: 5px;
}
.manufacturersPager .alphabeticalOrder {
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  text-align: center;
}
.manufacturersPager .alphabeticalOrder a {
  padding: 5px;
}
.manufacturersPager .alphabeticalOrder .selectedLetter {
  font-weight: bold;
}
.manufacturersPager .alphabeticalOrderR {
  float: left;
  text-align: left;
}
.manufacturersPager .alphabeticalOrderR a {
  margin-right: 5px;
}
.divManufacturers {
  width: 100%;
}
.divManufacturers table {
  width: 100%;
}
.divManufacturers table tr {
  width: 100%;
}
.divManufacturers table tr > td {
  text-align: left;
  padding-bottom: 10px;
}
.divManufacturers table tr > td b {
  font-weight: 400;
}
.divManufacturers table tr > td a {
  color: #136c81;
}
.divManufacturers table tr > td a:hover {
  color: #ee2e24;
}
/*yacht sales*/
.drpItemsOnPage {
  float: left;
  width: 35%;
  border: 1px solid #C8CBCF;
}
.loading {
  background-position: 50% 10%;
}
.ModelListContainer .saleyachtYB {
  width: 100%;
  overflow: hidden;
}
.ModelListContainer .saleyachtYB .modelList {
  width: 100%;
}
.ModelListContainer .saleyachtYB .modelList span,
.ModelListContainer .saleyachtYB .modelList .modelListDet {
  font-size: 15px;
  color: #777;
}
.ModelListContainer .saleyachtYB .syImg {
  width: 100%;
  overflow: hidden;
}
.ModelListContainer .saleyachtYB .syImg img {
  padding: 0px;
  display: block;
  width: 100% !important;
}
.ModelListContainer .syImg {
  text-align: center;
}
.ModelListContainer .syImg .syImgItem {
  border: 1px solid #C8CBCF;
  width: 100%;
}
.yachtsForSale {
  padding-bottom: 20px;
}
.yachtsForSale .YB_column_4 {
  position: relative;
}
.yachtsForSale .YB_column_4:nth-child(4n+1) {
  margin-right: 0;
  float: right;
}
.yachtsForSale .YB_column_4 .sy5 {
  font-weight: 400;
}
.yachtsForSale .YB_column_4 .sy6 {
  color: #777;
  font-size: 15px;
}
.yachtsForSale .YB_column_4 .sy9 {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 10px;
  line-height: 3;
  color: #fff;
  background-color: #136c81;
  height: 50px;
}
.yachtsForSale .syName,
.yachtsForSale .sy11 {
  padding-bottom: 10px;
  font-weight: 500;
}
.yachtsForSale .sy11 span {
  float: left;
}
.yachtsForSale .syName1 {
  font-weight: 300;
  font-style: italic;
  padding-left: 5px;
}
.yachtsForSale .sy2,
.yachtsForSale .sy5,
.yachtsForSale .sy6 {
  padding-left: 10px;
}
.yachtsForSale .yachtsListHeader {
  display: none;
  width: 67%;
  overflow: hidden;
  margin-bottom: 20px;
}
.yachtsForSale .yachtsListHeader .left {
  width: 47%;
  float: left;
}
.yachtsForSale .yachtsListHeader .left .viewButtons {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.yachtsForSale .yachtsListHeader .left .viewButtons .listingViewSelected {
  border: none;
  cursor: pointer;
  float: left;
  height: 14px;
  width: 20px;
  margin-top: 10px;
  margin-right: 10px;
  background: url('../../../App_Themes/Provider/listingviewOver.gif') no-repeat transparent;
}
.yachtsForSale .yachtsListHeader .left .viewButtons .listingView {
  border: none;
  cursor: pointer;
  float: left;
  height: 14px;
  width: 20px;
  margin-top: 10px;
  margin-right: 10px;
  background: url('../../../App_Themes/Provider/listingview.gif') no-repeat transparent;
}
.yachtsForSale .yachtsListHeader .left .viewButtons .tableView {
  border: 0 none;
  cursor: pointer;
  float: left;
  height: 14px;
  width: 20px;
  margin-top: 10px;
  background: url('../../../App_Themes/Provider/tableview.gif') no-repeat transparent;
}
.yachtsForSale .yachtsListHeader .left .viewButtons .tableViewSelected {
  border: none;
  cursor: pointer;
  float: left;
  height: 14px;
  width: 20px;
  margin-top: 10px;
  background: url('../../../App_Themes/Provider/tableviewOver.gif') no-repeat transparent;
}
.yachtsForSale .yachtsListHeader .left #viewModeLabel {
  padding-bottom: 10px;
  padding-top: 5px;
  width: 80%;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.yachtsForSale .yachtsListHeader .left select {
  float: left;
  width: 100%;
  border: 1px solid #C8CBCF;
}
.yachtsForSale .yachtsListHeader .right {
  width: 47%;
  float: right;
}
.yachtsForSale .yachtsListHeader .right select {
  width: 100%;
  border: 1px solid #C8CBCF;
}
.yachts {
  width: 100%;
}
.yachts thead tr {
  border-top: 1px solid #C8CBCF;
  border-bottom: 1px solid #C8CBCF;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.yachts thead tr td {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
.yachts thead tr td .Ascending {
  cursor: pointer;
  display: inline-block;
  height: 9px;
  width: 14px;
  background: url('../../../App_Themes/CharterWebsite/sortAsc.png') no-repeat transparent;
}
.yachts thead tr td .Ascending:hover {
  background: url('../../../App_Themes/CharterWebsite/sortAscHover.png') no-repeat transparent;
}
.yachts thead tr td .AscendingSelected {
  cursor: pointer;
  display: inline-block;
  height: 9px;
  width: 14px;
  background: url('../../../App_Themes/CharterWebsite/sortAscHover.png') no-repeat transparent;
}
.yachts thead tr td .AscendingSelected:hover {
  background: url('../../../App_Themes/CharterWebsite/sortAsc.png') no-repeat transparent;
}
.yachts thead tr td .Descending {
  cursor: pointer;
  display: inline-block;
  height: 9px;
  width: 14px;
  background: url('../../../App_Themes/CharterWebsite/sortDesc.png') no-repeat transparent;
  background-size: 90% auto;
}
.yachts thead tr td .Descending:hover {
  background: url('../../../App_Themes/CharterWebsite/sortDescHover.png') no-repeat transparent;
  background-size: 90% auto;
}
.yachts thead tr td .DescendingSelected {
  cursor: pointer;
  display: inline-block;
  height: 9px;
  width: 14px;
  background: url('../../../App_Themes/CharterWebsite/sortDescHover.png') no-repeat transparent;
  background-size: 90% auto;
}
.yachts thead tr td .DescendingSelected:hover {
  background: url('../../../App_Themes/CharterWebsite/sortDesc.png') no-repeat transparent;
  background-size: 90% auto;
}
.yachts thead tr td.sortCriteria {
  text-align: left;
}
.yachts thead tr td.sortCriteria.price {
  margin-right: 10px;
}
tbody .rowOdd td {
  text-align: left;
}
tbody .rowOdd td a {
  font-weight: bold;
}
tbody .rowOdd td img {
  padding: 5px;
}
tbody .rowOdd td:last-child {
  text-align: right;
}
tbody .rowOdd td:last-child table {
  float: right;
}
tbody .rowEven td {
  text-align: left;
}
tbody .rowEven td a {
  font-weight: bold;
}
tbody .rowEven td img {
  padding: 5px;
}
tbody .rowEven td:last-child {
  text-align: right;
}
tbody .rowEven td:last-child table {
  float: right;
}
.mainDetails .imageGallery #slider .flex-viewport {
  max-height: 600px;
  min-height: 0;
}
.mainDetails {
  overflow: hidden;
  width: 100%;
}
.mainDetails .imageGallery {
  width: 68%;
  float: left;
  height: auto !important;
  margin-right: 20px;
}
.mainDetails .imageGallery #slider .slides img {
  /*height: 270px;
                        width: auto!important;
                        padding: @smaller;
                        border:@border;
                        margin-right: @smallMarginRight; */
  display: block;
  width: auto;
  height: 300px;
  margin: auto;
}
.mainDetails .imageGallery #slider .slides > li {
  /*width:auto !important;*/
  /*width: 754px!important;*/
}
.tableMain {
  width: 100%;
}
.tableMain tr td:first-child {
  text-align: left;
  font-weight: bold;
  line-height: 1.4;
  vertical-align: top;
}
.tableMain tr td:last-child {
  text-align: left;
  line-height: 1.4;
  vertical-align: top;
}
.YB_used_boats_contact .YB_contact_form .YB_label_form,
.YB_used_boats_contact .YB_contact_form .YB_input_form {
  display: block;
  width: 100%;
  float: none;
}
.YB_used_boats_contact .YB_contact_form .YB_input_form input[type="text"],
.YB_used_boats_contact .YB_contact_form .YB_input_form textarea {
  width: 100%;
  background-color: #fff;
}
.YB_used_boats_contact .FormButton {
  margin: 0;
}
.YB_form_contact_submit {
  margin-top: -20px;
}
.detailsTitle {
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-weight: 500;
  border-top: 1px solid #C8CBCF;
  /*font-weight: bold;*/
  /*border-top: 1px solid @grey;*/
  padding: 15px 0px 5px 0px;
}
.detailsTitle:first-child {
  border: none;
}
.note {
  padding-left: 5px;
}
.allYachtDetails {
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
.allYachtDetails .tableLeft {
  width: 40%;
  text-align: left;
  float: left;
  margin-bottom: 20px;
}
.allYachtDetails .tableLeft tr td:first-child {
  line-height: 1.4;
  width: 50%;
  font-weight: 500;
  vertical-align: top;
}
.allYachtDetails .tableLeft tr td:last-child {
  /*text-align: right;*/
  width: 50%;
  vertical-align: top;
}
.allYachtDetails .tableRight {
  width: 45%;
  text-align: left;
  float: right;
  margin-bottom: 20px;
}
.allYachtDetails .tableRight tr td:first-child {
  line-height: 1.4;
  width: 50%;
  vertical-align: top;
}
.allYachtDetails .tableRight tr td:last-child {
  /*text-align: right;*/
  width: 50%;
  vertical-align: top;
}
.YachtInfoWrapper {
  background: #fafafb;
  border: 1px solid #fafafb;
  overflow: hidden;
  padding: 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 50px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.YachtInfoWrapper .YachtInfoBizText {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 0px;
}
.YachtInfoWrapper .YachtInfoBizText h2 {
  font-size: 28px;
  font-weight: 500;
  width: 100%;
}
/*tips*/
.image-slider-wrapper {
  width: 100%;
  overflow: hidden;
  margin: 50px 0 10px;
  padding-top: 30px;
}
.image-slider-wrapper #list li {
  float: left;
  width: 25%;
}
.image-slider-wrapper #list li img {
  width: 100%;
  height: 230px;
}
.image-slider-wrapper #list li h2 {
  padding: 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}
.image-slider-wrapper #list li h2 a {
  color: #136c81;
}
.image-slider-wrapper #list li h2 a:hover {
  color: #ee2e24;
}
.image-slider-wrapper #list li:nth-of-type(1),
.image-slider-wrapper #list li:nth-of-type(3) {
  margin-top: 50px;
}
.image-slider-wrapper #list li:nth-of-type(2) {
  width: 50%;
}
.image-slider-wrapper #list li:nth-of-type(2) img {
  width: 100%;
  height: auto !important;
}
/*articles with 3 columns*/
.image-slider-wrapper #list2 li {
  display: inline-block;
  margin-right: 20px;
  width: auto;
  position: relative;
  background: #136c81;
  margin-bottom: 20px;
}
.image-slider-wrapper #list2 li a {
  font-size: 28px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  font-weight: 500;
  text-shadow: 1px 1px 2px #136c81;
  color: #fff;
  text-align: center;
  width: 100%;
}
.image-slider-wrapper #list2 li img {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  display: block;
}
.image-slider-wrapper #list2 li:hover img {
  opacity: 0.7;
}
/*used boats contact form*/
.ErrorLabel {
  color: red;
}
.printLink {
  background-color: #ee2e24;
  margin-top: 40px;
  color: #fff;
  border: 1px solid #fafafb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  width: 100%;
}
.printLink:hover {
  color: #fff;
  background-color: #00acdf;
}
.printLink img {
  display: none;
}
.YB_used_boats_contact .YB_contact_form {
  width: 100%;
  margin: 0;
}
/*articles*/
.YB_breadcrumbs {
  padding: 0 5px 5px;
}
.YB_articles_wrapper {
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  column-count: 4;
  column-gap: 10px;
}
.YB_articles_wrapper_3 {
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
}
.YB_articles {
  display: inline-block;
  background: #fff;
  padding: 10px;
  opacity: 1;
  margin-top: 10px;
  color: #136c81;
  border-bottom: 1px solid #fafafb;
  margin-bottom: 20px;
}
.YB_articles:hover {
  background: #fafafb;
}
.YB_articles_title h2 {
  padding: 0 !important;
  padding-bottom: 10px !important;
  font-size: 22px !important;
  line-height: 1.3;
  text-align: left !important;
}
.YB_articles_img img {
  width: 100%;
  padding-bottom: 20px;
}
.YB_articles_sumarry p {
  font-size: 15px;
  margin: 0;
}
.YB_fullarticles {
  text-align: justify;
}
.YB_fullarticles h1 {
  font-size: 28px;
  padding-top: 20px;
  text-align: left;
  margin-bottom: 5px;
}
.published {
  font-size: 15px;
  color: #777;
}
.YB_fullarticles_img .artImg {
  max-width: 100%;
  padding: 20px 0;
  width: 100%;
}
/*font awesome*/
.fa-clock-o,
.fa-comment-o {
  color: #ee2e24;
  font-size: 16px;
}
.selectbutton {
  background: #ee2e24;
  border: none;
}
.selectbutton a.YFprice {
  background: url("../../../App_Themes/CharterWebsite/expand2.png") no-repeat right center;
  background-size: 15%;
}
.yachtTitleAndIcons .yachtName a h2 {
  color: #136c81;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.yachtTitleAndIcons .yachtName a h2 i {
  font-weight: 300;
}
.price .button {
  font-weight: 600;
  text-transform: uppercase;
}
.Certified .title {
  display: none;
}
.ListingView .YB_column_23 > * {
  margin-bottom: 12px;
}
.ListingView .YB_column_23 .rating {
  margin-top: 6px;
}
.ListingView .YB_column_23 .rating img {
  width: 30px;
  transform: translateY(8px);
}
#myannbanner .yck-reviews-left span[itemprop="reviewRating"] {
  display: none;
}
.tableViewActive,
.listingViewInactive {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tabText b {
  color: #136c81;
  display: block;
}
.yachtFilters label,
.yachtFilters select {
  margin-bottom: 10px;
}
.yachtFilters {
  float: right;
}
.yachtFilters select {
  border: 1px solid #C8CBCF;
  width: 100%;
}
.yachtFilters label {
  width: 100%;
  margin-right: 20px;
  display: block;
  line-height: 1.9;
}
#tdfilters {
  width: 192px;
  display: block;
}
/*calendar charter inquery*/
.datetime-ui-datepicker-prev.datetime-ui-corner-all.btn-icon {
  background: url("../../../App_Themes/CharterWebsite/prev.png") no-repeat;
  background-size: 45%;
  background-position: 35% bottom;
  border: none;
  font-weight: bold;
  color: transparent;
}
.datetime-ui-datepicker-next.datetime-ui-corner-all.btn-icon {
  background: url("../../../App_Themes/CharterWebsite/next.png") no-repeat;
  background-size: 45%;
  background-position: 35% bottom;
  border: none;
  font-weight: bold;
  color: transparent;
}
.datetime-ui-widget-header {
  background: #ee2e24 !important;
}
.datetime-ui-state-active,
.datetime-ui-widget-content .datetime-ui-state-active {
  background: #ee2e24 !important;
  border: 1px solid #fff !important;
}
.datetime-ui-datepicker table {
  background: #fff !important;
}
.datetime-ui-widget-content {
  background: #fff !important;
}
.datetime-ui-widget button {
  line-height: 1.9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  background-color: #ee2e24;
  display: inline-block;
  text-align: center;
  border: none;
  cursor: pointer;
  width: auto;
}
/*flex slide document type*/
.listItem {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  text-align: center;
  position: relative;
  background-color: #136c81;
}
.listItemContent {
  position: absolute;
  top: 34%;
  text-shadow: 1px 1px 2px #136c81;
  color: #fff;
  width: 70%;
  left: 0px;
  right: 0px;
  margin: auto;
}
.listItemContent h2 {
  font-size: 28px;
}
.listItemContent a {
  color: #fff;
}
.flex-direction-nav .flex-next {
  right: 25px !important;
  text-align: right;
  opacity: 0.8;
}
.flex-direction-nav .flex-prev {
  left: 25px !important;
  text-align: left;
  opacity: 0.8;
}
.YB_flexslide_fullWidth .flexslider {
  margin: 0;
  background: #fff;
  border: 0;
  max-height: 500px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  -o-box-shadow: 0;
  box-shadow: 0;
  zoom: 1;
}
.YB_flexslide_fullWidth .flexslider .slides img {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  width: 100%;
}
.YB_flexslide_fullWidth .flexslider .slides:hover img {
  opacity: 0.7;
}
.YB_under_construction {
  margin: 30px;
  padding-top: 120px;
  min-height: 350px;
}
.YB_under_construction h1 {
  font-size: 36px;
  color: #fff;
  text-align: center;
  margin-top: 30px;
  padding-top: 30px;
  font-style: italic;
}
.YB_under_construction h2 {
  font-size: 28px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
}
/*search result page*/
#up1 {
  width: 100%;
  max-width: 700px;
}
.pagetitle.searchResTitle h1 {
  font-size: 36px;
  color: #136c81;
  padding-top: 140px;
  text-shadow: none;
}
.searchDiv {
  margin-top: 20px;
}
.searchDiv .txtContainer {
  float: left;
  width: 66%;
}
.searchDiv .txtContainer input {
  float: left;
  width: 100%;
}
.searchDiv .btnSearch {
  float: right;
  background: #ee2e24;
  color: #fff;
  padding: 8px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: block;
  width: 33%;
  min-width: 60px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  line-height: 1.4;
}
.searchDiv .btnSearch:hover {
  background-color: #00acdf;
}
.radioList {
  clear: left;
  padding: 10px 0;
  display: block;
}
.radioList td {
  padding-right: 20px;
}
.radioList input[type="radio"] {
  vertical-align: baseline;
}
.result,
.alternatingresult {
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
}
.box-content {
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #C8CBCF;
}
.box-content .collapsed-div .link-expand {
  float: left;
  color: #136c81;
  font-weight: 500;
  width: 100%;
}
.box-content .collapsed-div .link-expand .expand {
  background: url("../../../App_Themes/CharterWebsite/collapse_search.png") no-repeat #fff !important;
  background-position: left bottom !important;
  font-size: 14px;
  cursor: pointer;
  background-size: 70% !important;
  text-indent: -9999px;
  width: 25px;
  float: left;
}
.box-content .expanded-div .link-expand {
  color: #136c81;
  font-weight: 500;
}
.box-content .expanded-div .link-expand .expand {
  background: url("../../../App_Themes/CharterWebsite/expand_search.png") no-repeat #fff !important;
  background-size: 70% !important;
  background-position: left bottom !important;
}
.resultLink a {
  font-weight: 400;
}
.resultLink {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #C8CBCF;
}
.box-bottom {
  margin-bottom: 20px;
  clear: both;
}
.form-control-error {
  color: #e62347;
}
.comments {
  margin-bottom: 30px;
}
.SmallLinks a {
  font-weight: 400;
  line-height: 1.9;
}
/*slider home page*/
.YB_flexslide_fullWidth .flex-direction-nav a {
  top: 40% !important;
  height: 120px !important;
}
.YB_flexslide_fullWidth .flex-direction-nav a.flex-next:before {
  font-family: "FontAwesome" !important;
  content: "\f105" !important;
  color: #fff;
  font-size: 100px !important;
}
.YB_flexslide_fullWidth .flex-direction-nav a.flex-prev:before {
  font-family: "FontAwesome" !important;
  content: "\f104" !important;
  color: #fff;
  font-size: 100px !important;
}
/*new yacht details*/
.YDSectionName {
  display: block;
  width: 30%;
  float: left;
  color: #fff;
  font-weight: 500;
}
.YDsectionInfo {
  display: block;
  width: 68%;
  float: right;
  position: relative;
  height: auto;
}
.YDsectionInfo label {
  display: block;
}
.YDsectionInfo .YDsectionInfo1 span {
  font-weight: 600;
}
.YDcollapse {
  height: auto;
  display: block;
  overflow: hidden;
}
.YDLayout {
  min-height: 100px;
}
.YDline span {
  font-weight: 500;
}
.imageGallery #slider .flex-viewport {
  max-height: 400px;
  min-height: 400px;
  /*border:1px solid @lightGrey;*/
}
.imageGallery #carousel .flex-viewport {
  /*border:1px solid @lightGrey;*/
}
.imageGallery #carousel .slides img {
  /*height:120px;width: 100%;*/
  width: auto;
  max-height: 100px;
}
.imageGallery #carousel .slides li {
  margin-right: 5px;
  width: auto !important;
  overflow: hidden;
}
.imageGallery.loading {
  height: auto !important;
}
.YDsection {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fafafb;
  overflow: hidden;
}
.YDsection:last-child {
  border-bottom: none;
}
.YDmore {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(48%, #ffffff), color-stop(49%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 48%, #ffffff 49%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
  bottom: -6px;
  display: block;
  color: #ee2e24;
  font-weight: 500;
  position: absolute;
  width: 100%;
  z-index: 2;
  padding: 10px 0;
}
.YDmore:hover {
  color: #ee2e24;
  cursor: pointer;
}
.YDless {
  display: none;
  background-color: rgba(255, 255, 255, 0.95);
  color: #ee2e24;
  font-weight: 500;
  width: 100%;
}
.YDless:hover {
  color: #ee2e24;
  cursor: pointer;
}
.COdatepicker {
  width: 100%;
}
.imageGallery #carousel {
  /*height:120px;*/
}
.imageGallery #carousel li {
  /*width:auto!important;*/
  /*margin-right:5px;*/
}
.imageGallery .flexslider {
  margin: 0 !important;
}
.imageGallery .flexslider .flex-active-slide {
  background-color: #fafafb;
  border: 1px solid #fafafb;
}
.flexslider #slider .slides > li {
  text-align: center;
  padding: 10px;
  background-color: #fafafb;
}
.flexslider .slides > li {
  text-align: center;
  display: inline-block !important;
  float: none !important;
  vertical-align: middle;
}
.YB_row.YDWrap {
  margin-top: 150px;
}
.YB_row.YDWrap .CMSBreadCrumbsCurrentItem {
  text-decoration: underline;
}
.imageGallery .flexslider .flex-viewport {
  /*max-height: 550px !important; background-color:@lightGrey;*/
}
#slider .slides img {
  max-height: 400px;
  min-height: 400px;
  width: auto;
}
.yachtDetailsLeft .imageGallery #slider .flex-viewport {
  max-height: 600px;
  min-height: 0;
}
.yachtDetailsLeft .imageGallery #slider .slides img {
  max-height: 600px;
  min-height: 0;
}
.YDWrap .YB_column_23 {
  width: 58% !important;
}
.YDWrap .YB_column_3 {
  width: 38% !important;
}
.flexslider_custom .flexslider .slides > li.TDYacht {
  background-color: #fff;
  border: 1px solid #C8CBCF;
  cursor: pointer;
  display: none;
  /*margin-right: 26px;*/
  /*min-height: 120px;
min-width: 100px;*/
  padding: 4px;
  margin-left: 0;
  position: relative;
  text-align: center;
}
.flexslider_custom .flexslider .slides > li.TDYacht .minPrice {
  font-weight: bold;
  color: #ee2e24;
}
.flexslider_custom .flexslider .slides > li.TDYacht .minPrice:hover {
  color: #ee2e24;
}
.flexslider_custom .flexslider .slides > li.TDYacht .TDYachtDetails > a:hover {
  color: #00acdf;
}
.flexslider_custom .flexslider .slides > li.TDYacht .TDYachtDetails .minPrice a {
  font-weight: bold;
  color: #136c81;
}
.flexslider_custom .flexslider .slides > li.TDYacht .TDYachtDetails .minPrice a:hover {
  color: #ee2e24;
}
.flexslider_custom {
  float: left;
  width: 100%;
}
.flexslider_custom .ciTitle {
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 20px;
  padding-top: 30px;
  text-align: center;
  width: 100%;
}
.flexslider_custom .ratings {
  width: 100%;
}
.flexslider_custom .ratings a {
  font-weight: 300;
  color: darkgreen;
}
.flexslider_custom .ratings a:hover {
  color: #ee2e24;
}
.flexslider_custom .qualityStars {
  width: 100%;
}
.flexslider_custom .qualityStars a img {
  border: none !important;
}
.flexslider_custom .flexslider .slides .yachtName {
  text-align: center;
}
.flexslider_custom .flexslider .slides .yachtName a {
  color: #ee2e24;
  line-height: 1.4;
}
.flexslider_custom .flexslider .slides > li {
  float: left;
  display: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
  position: relative;
  vertical-align: top;
}
.YB_row #slider3d {
  margin-top: 0;
}
.shipyard_is {
  display: block;
}
.shipyard .YB_column_3 .yachtPreviewItem {
  background-color: #00c0f9;
  padding: 0.8rem;
}
.shipyard .YB_column_3 .yachtPreviewItem img {
  width: 100%;
}
.shipyard .YB_column_3 .yachtPreviewItem h3 {
  color: #fff;
}
.shipyardSelector {
  text-align: right;
}
.imageGallery #carousel .flex-viewport {
  background-color: #fafafb;
  border: 1px solid #fafafb;
  padding: 3px 3px 0;
}
#yachtImgGal {
  visibility: hidden;
  background: url("../../../App_Themes/CharterWebsite/demo_yacht.jpg") no-repeat;
  min-height: 400px;
  background-size: 100%;
}
/*loading */
.yachtsDiv .loadingTemplate {
  background: url("../../../App_Themes/CharterWebsite/ajax-loader.gif") no-repeat rgba(255, 255, 255, 0.5);
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  background-position: center 20%;
}
.yachtsDiv {
  position: relative;
  width: 100%;
}
.yachtsDiv .yacht {
  transition: all 0.3s ease-out;
}
.yachtsDiv .yacht:hover {
  background-color: #ebebeb;
}
.modelVideo {
  float: right;
  margin-top: 20px;
  width: 29%;
  height: auto;
}
.modelVideo iframe {
  width: 100%;
}
.isHomepageBanner.yfmobile_parent {
  margin-top: 49px !important;
}
::-webkit-input-placeholder {
  font-style: italic;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
:-ms-input-placeholder {
  font-style: italic;
}
.YB_wrapper .YB_row .YB_column_4.left ul:nth-of-type(1) li,
.YB_wrapper .YB_row .YB_column_4.left ul:nth-of-type(1) li strong a {
  font-weight: bold;
}
.YB_wrapper .YB_row .YB_column_4.left ul:nth-of-type(1) {
  margin-bottom: 20px;
}
.copyright .website span {
  font-weight: bold;
}
.footer_menu ul.CMSListMenuUL li {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.4;
}
.footer_menu ul.CMSListMenuUL li a:hover {
  color: #ee2e24;
}
.copyright .registered a {
  font-weight: bold;
}
.YB_row > * {
  vertical-align: top;
}
.YbforTD {
  margin-bottom: 200px;
}
.YB_full_content.visible {
  overflow: visible;
}
.YB_full_content.visible .YB_wrapper {
  overflow: visible;
}
.YB_full_content.visible .YB_wrapper .YB_row {
  overflow: visible;
}
.YB_full_content.visible .YB_wrapper .YB_row .YB_column_1 {
  overflow: visible;
}
.YB_full_content.visible .YB_wrapper .YB_row .YB_column_1 .YB_column_4.links {
  overflow: visible;
}
.YB_full_content.visible .YB_full_content {
  overflow: visible;
}
.YB_column_4.links {
  display: block !important;
  float: left;
  position: relative;
  background: #fff;
  margin: 2px;
  width: 24.69% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 !important;
}
.YB_column_4.links h2 {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  color: #fff;
  font-size: 32px !important;
  width: 100%;
  height: 90%;
  line-height: 1.2;
  text-shadow: 1px 1px 4px #222;
  padding-top: 20px;
  font-weight: 700;
}
.YB_links_image {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.YB_links_link1 {
  position: absolute;
  bottom: 49px;
  background: rgba(238, 46, 36, 0.6);
  width: 100%;
  padding: 10px 0 10px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #fff;
}
.YB_links_link1:hover {
  background: rgba(238, 46, 36, 0.9);
}
.YB_links_link1 a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  text-shadow: 1px 1px 4px #222;
}
.YB_links_link1 a:last-child {
  float: right;
  margin-right: 20px;
}
.YB_links_link2 {
  position: absolute;
  bottom: 6px;
  background: rgba(238, 46, 36, 0.6);
  width: 100%;
  padding: 10px 0 10px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.YB_links_link2:hover {
  background: rgba(238, 46, 36, 0.9);
}
.YB_links_link2 a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  text-shadow: 1px 1px 4px #222;
}
.YB_links_link2 a:last-child {
  float: right;
  margin-right: 20px;
}
.YB_column_4.links:last-child {
  margin-left: 0 !important;
  float: right;
}
.shadow {
  position: absolute;
  width: 100%;
  height: 90%;
  top: 0;
  left: 0;
}
.shadow:hover {
  -moz-box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
}
.shadow ~ h3:hover {
  -moz-box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 134px 60px -20px rgba(0, 0, 0, 0.5);
  cursor: default;
}
.yf-main-wrapper h1.yfTitle,
.yf-main-wrapper h2.yfTitle {
  background-color: #fff;
}
.YB_wrapper .YB_row .YB_column_0 .YB_infor.YB_wrapper .YB_row .YB_column_0 .YB_information .YB_language_chartermation span {
  /*float: left;*/
  display: inline-block;
  position: relative;
  right: 0;
}
.YB_wrapper .YB_row .YB_column_0 .YB_information .YB_search_charter {
  margin-top: 10px;
}
.LanguageSelection a {
  line-height: 1.8;
}
.YB_full_content_menu .YB_wrapper .YB_row .YB_column_3.right {
  width: 25%;
}
.LanguageSelection .culture:after {
  content: "/";
  padding-left: 10px;
  padding-right: 10px;
  color: #136c81;
}
.LanguageSelection .culture + .culture:last-child {
  padding-right: 0;
}
.LanguageSelection .culture + .culture:last-child::after {
  content: "";
}
.LanguageSelection .culture + .culture:last-of-type::after {
  content: "";
}
.ab_first {
  width: 100%;
  float: left;
  padding-bottom: 20px;
}
.ab_first p {
  text-align: justify !important;
}
.ab_first h3 {
  padding: 10px 0 10px 0;
  font-size: 22px;
  line-height: 1.4;
}
.ab_last {
  width: 100%;
  float: right;
  padding-bottom: 20px;
}
.ab_last p {
  text-align: justify !important;
}
.ab_last h3 {
  padding: 10px 0 10px 0;
  font-size: 22px;
  line-height: 1.4;
}
.ab_center {
  padding-top: 20px;
  clear: both;
  margin-top: 10px;
}
.ab_center h3 {
  padding: 10px 0 10px 0;
  font-size: 22px;
  line-height: 1.4;
}
.CMSListMenuLinkHighlighted {
  color: #ee2e24;
}
.YD_container {
  margin-top: 30px;
}
.YB_legal_advice {
  width: 100%;
}
.YB_legal_advice span {
  width: 100%;
  display: block;
  padding: 5px 0;
}
.YB_la_title {
  font-weight: bold;
}
/* model page - related units control */
.RelatedUnitsContainer a {
  font-size: 22px;
}
.RelatedUnitsContainer table {
  width: 100%;
}
.RelatedUnitsContainer table td {
  padding: 4px 0;
}
.RelatedUnitsContainer h2 {
  font-size: 22px;
  margin: 50px 0 10px;
}
/*custom scrollable */
.OfferControl2 {
  background-color: #fafafb;
  margin-top: 210px;
  padding-top: 20px;
}
.OfferControl2 .yf-main-wrapper {
  min-height: 0 !important;
}
.yachtFinderBigWrapper {
  margin-top: 30px;
}
.YB_articles_wrapper .YB_blog {
  border-bottom: none;
  margin: 0;
  padding: 10px 10px 30px;
  display: inline-block;
}
.YB_articles_wrapper .YB_blog h2 {
  font-size: 18px;
}
.YB_articles_wrapper .YB_blog .button {
  padding: 5px 15px;
  float: left !important;
}
.topLocRepeater .YB_column_4.smallPadding {
  display: inline-block;
  height: auto;
  position: relative;
  overflow: visible !important;
  padding: 0 1px;
}
.topLocRepeater .TLBlockLink {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}
.topLocRepeater .TLBlockLink:hover .TLBlockImg img {
  transform: scale(1.1);
  transition: all 0.3s ease;
}
.topLocRepeater .TLBlockLink .TLBlockImg {
  width: 100%;
  height: 243px;
  position: relative;
}
.topLocRepeater .TLBlockLink .TLBlockImg img {
  position: absolute;
  height: 100% !important;
  object-fit: cover;
  transition: all 0.3s ease;
}
.topLocRepeater .TLTitle {
  color: #fff;
  display: inline;
  left: 0;
  margin: 0 auto;
  padding: 10px;
  position: absolute;
  right: 0;
  text-shadow: 0 2px 2px #222;
  top: 50%;
  transform: translateY(-50%);
  width: 89%;
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
.topLocRepeater span {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0.5rem 1rem;
}
.subTitle,
.topDealsCarousel h2 {
  font-size: 36px;
  padding-bottom: 30px;
  text-align: center;
}
.featuredHP {
  position: relative;
  background-size: cover;
  background-position: center 70%;
  color: #fff;
  font-weight: 400;
}
.blogHP .BlogPTitle {
  font-size: 18px;
  color: #ee2e24;
}
.blogHP .YB_blog {
  border: none;
}
.form-group.AlignRight.action-buttons > * {
  margin-right: 5px;
}
input,
select,
textarea {
  font-size: 16px;
  border: 1px solid #C8CBCF;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.CalendarCtainer .ui-datepicker {
  width: 100% !important;
}
.CalendarCtainer .ui-datepicker-calendar {
  width: 100%;
}
.CalendarCtainer .ui-state-disabled .ui-state-default {
  background-color: #C8CBCF;
  border: 1px solid #C8CBCF !important;
  color: #fff;
}
.CalendarCtainer .ui-state-default {
  border: 1px solid #ee2e24;
  display: block;
}
.CalendarCtainer #COdatepicker {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.CalendarCtainer #COdatepicker td {
  padding: 1px;
  font-weight: 400;
  text-align: center;
}
.CalendarCtainer #COdatepicker td span {
  display: block;
}
.CalendarCtainer .ui-datepicker-group {
  display: inline-block;
  padding: 5px;
  border-right: 1px solid #C8CBCF;
}
.CalendarCtainer .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
  padding: 5px;
}
.CalendarCtainer .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.33%;
  padding: 5px;
}
.CalendarCtainer .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
  padding: 5px;
}
.CalendarCtainer .ui-datepicker-header {
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #136c81;
  color: #fff;
  padding: 5px;
  font-weight: 400;
  text-align: center;
}
.CalendarCtainer .ui-datepicker-next,
.CalendarCtainer .ui-datepicker-prev {
  position: absolute;
}
.CalendarCtainer .ui-datepicker-next {
  right: 5px;
}
.CalendarCtainer .ui-datepicker-next .ui-icon {
  background: url('../../../App_Themes/CharterWebsite/icons-18-white.png') no-repeat transparent;
  background-position: -106px center;
  display: block;
  width: 20px;
  color: #136c81;
  text-indent: 9999px;
}
.CalendarCtainer .ui-datepicker-prev {
  left: 5px;
}
.CalendarCtainer .ui-datepicker-prev .ui-icon {
  background: url('../../../App_Themes/CharterWebsite/icons-18-white.png') no-repeat transparent;
  background-position: -144px center;
  display: block;
  width: 20px;
  color: #136c81;
  text-indent: -9999px;
}
.CalendarCtainer .CalendarCtainer .ui-datepicker-week-end .ui-state-default {
  border: 1px solid #136c81;
}
.YachtchekBanner {
  width: 100%;
}
#customBannerImage img {
  display: none;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner {
  background: none !important;
  font-size: 16px !important;
  height: auto !important;
}
.ajax__tab_xp .ajax__tab_header {
  background-color: #c3e2f4 !important;
  padding: 3px 3px 0 !important;
  border-radius: 5px 5px 0 0 !important;
}
.ajax__tab_body {
  border: 1px solid #C8CBCF !important;
  border-radius: 0 0 5px 5px !important;
  border-top: none !important;
}
.ajax__tab_header > span {
  border-radius: 5px 5px 0 0;
  color: #fff !important;
  display: inline-block;
  margin: 6px 6px 0;
  overflow: hidden;
  vertical-align: bottom;
  padding: 0 10px;
}
.ajax__tab_header > span a {
  color: #136c81 !important;
}
.ajax__tab_header > span a:hover {
  color: #00acdf !important;
}
.ajax__tab_header .ajax__tab_hover a {
  color: #00acdf !important;
}
.ajax__tab_header > span.ajax__tab_active {
  background-color: #fff;
}
.ajax__tab_header > span.ajax__tab_active a {
  color: #136c81 !important;
}
.YBCharterRequest #YFCR2 input,
.YBCharterRequest #YFCR2 select,
.YBCharterRequest #YFCR2 textarea {
  max-width: 350px;
}
.YBCharterRequest .crhr {
  display: none;
}
.YBCharterRequest .requestbtn {
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  border: none !important;
  background-color: #ee2e24 !important;
  color: #fff !important;
  display: inline-block !important;
  font-weight: 500 !important;
  padding: 8px 20px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  margin-top: 10px;
  margin-bottom: 15px;
}
.YBCharterRequest .requestbtn:hover {
  background-color: #00acdf !important;
  color: #fff !important;
}
.hasSubmenu span {
  color: #fff;
  pointer-events: none;
}
.YB_articles_wrapper .YB_blog h2 a {
  font-size: 18px;
}
.YBCharterRequest {
  min-height: 250px;
}
.accentBG {
  background-size: cover;
  background-position: center 70%;
  padding: 3rem 0;
  position: relative;
}
.shareContainer {
  border-top: 1px solid #C8CBCF;
  margin-top: -6px;
  padding-top: 20px;
}
.shareTitle {
  font-weight: 600;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
}
img[title="Bareboat"] {
  display: none;
}
.yf-main-wrapper .YFratedYachtList .YFratedYachts {
  margin-top: 0;
}
.nopaddingleft {
  padding-left: 0 !important;
}
.nopaddingright {
  padding-right: 0 !important;
}
.yfannseparator {
  display: none !important;
}
.yf-datepicker {
  width: 100% !important;
}
.CRQP {
  border-radius: 30px 0 0 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.3;
  padding: 10px 10px 10px 80px;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  top: 84%;
  background: url("../../../App_Themes/CharterWebsite/chat.png") no-repeat 16px center #ee2e24;
  z-index: 999;
  background-size: 20%;
}
.CRQP:hover {
  background-color: #00acdf;
  color: #fff;
}
.CRQP span {
  display: table-caption;
  white-space: nowrap;
}
.CRPopupOverlay {
  background-color: #222;
  opacity: 0.7;
  z-index: 9998;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
}
.CRPopupGlobal {
  background-color: #fff;
  bottom: 0;
  display: none;
  height: auto;
  max-height: 465px;
  left: 0;
  margin: auto;
  max-width: 480px;
  padding: 30px;
  border-radius: 4px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  overflow-y: scroll;
}
#YFCR2 input,
#YFCR2 select,
#YFCR2 textarea {
  margin: 5px 0;
  width: 100%;
}
#YFCR2 input.requestbtn,
#YFCR2 input.searchbtn {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
}
#YFCR2 input.requestbtn:hover,
#YFCR2 input.searchbtn:hover {
  background-color: #00acdf;
  color: #fff;
}
#CRPopupGlobal .close {
  background-color: #136c81;
  border-radius: 50%;
  color: #fff;
  font-size: 25px;
  line-height: 1.2;
  padding: 0 11px 3px;
  position: absolute;
  right: 10px;
  top: 10px;
}
#CRPopupGlobal .close:hover {
  background-color: #00acdf;
}
.bg.suggestdiv {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #C8CBCF;
}
.bg.suggestdiv i {
  border-top: 1px solid;
  display: block;
  margin-top: 5px;
  padding-top: 5px;
  width: 100%;
}
.bg.suggestdiv i:first-of-type {
  border: none;
}
.YFCRdata td:first-child {
  padding-right: 10px;
}
.YFCRdata .YFRowHalf td {
  padding: 0 !important;
}
.COdatepicker.hasDatepicker .ui-state-default,
.COdatepicker.hasDatepicker .yf-ui-state-default {
  display: block;
  border: 1px solid #ee2e24;
  padding: 3px;
  text-align: center;
}
.COdatepicker.hasDatepicker .ui-datepicker td,
.COdatepicker.hasDatepicker .yf-ui-datepicker td {
  border: 0 none;
  padding: 2px;
}
.COdatepicker.hasDatepicker .ui-datepicker-title,
.COdatepicker.hasDatepicker .yf-ui-datepicker-title {
  padding: 5px;
  text-align: center;
}
.COdatepicker.hasDatepicker .ui-datepicker-multi-3 .ui-datepicker-group,
.COdatepicker.hasDatepicker .ui-datepicker-multi-3 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-3 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.333%;
  float: left;
  padding: 0 2px;
}
.COdatepicker.hasDatepicker .ui-datepicker-multi-2 .ui-datepicker-group,
.COdatepicker.hasDatepicker .ui-datepicker-multi-2 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-2 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-2 .ui-datepicker-group {
  width: 49.99%;
  float: left;
  padding: 0 2px;
}
.COdatepicker.hasDatepicker .ui-datepicker-multi-4 .ui-datepicker-group,
.COdatepicker.hasDatepicker .ui-datepicker-multi-4 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-4 .yf-datepicker-group,
.COdatepicker.hasDatepicker .yf-ui-datepicker-multi-4 .ui-datepicker-group {
  float: left;
  padding: 0 2px;
  width: 24.99%;
}
.COdatepicker.hasDatepicker .ui-datepicker-calendar,
.COdatepicker.hasDatepicker .yf-ui-datepicker-calendar {
  width: 100%;
}
.COdatepicker.hasDatepicker .ui-datepicker-prev span,
.COdatepicker.hasDatepicker .yf-ui-datepicker-prev span {
  position: absolute;
  top: 7px;
  left: 5px;
}
.COdatepicker.hasDatepicker .yf-ui-datepicker-inline,
.COdatepicker.hasDatepicker .ui-datepicker-inline {
  background-color: #fff;
  border: 1px solid #C8CBCF;
  border-collapse: separate !important;
  border-radius: 5px;
  overflow: hidden;
  width: 100% !important;
  padding: 5px 3px;
}
.COdatepicker.hasDatepicker .ui-datepicker-calendar td,
.COdatepicker.hasDatepicker .yf-ui-datepicker-calendar td {
  padding: 2px;
}
.COdatepicker.hasDatepicker .ui-datepicker-next span,
.COdatepicker.hasDatepicker .yf-ui-datepicker-next span {
  position: absolute;
  top: 7px;
  right: 5px;
}
.COdatepicker.hasDatepicker .ui-datepicker-header,
.COdatepicker.hasDatepicker .yf-ui-datepicker-header {
  position: relative;
}
.COdatepicker.hasDatepicker .ui-datepicker,
.COdatepicker.hasDatepicker .yf-ui-datepicker {
  background-color: #fff;
  border: 1px solid #C8CBCF;
  border-radius: 5px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 2px;
}
.COdatepicker.hasDatepicker .ui-corner-left,
.COdatepicker.hasDatepicker .yf-ui-corner-left {
  border-radius: 5px 0 0 5px;
}
.COdatepicker.hasDatepicker .ui-corner-right,
.COdatepicker.hasDatepicker .yf-ui-corner-right {
  border-radius: 0 5px 5px 0;
}
.yf-ui-widget-header {
  background-color: #136c81;
  color: #fff;
}
.ui-datepicker-group-last {
  border: none !important;
}
.yachtFinderBigWrapper .yfmHeader {
  background-color: #fff;
  color: #136c81;
  font-weight: bold;
  padding-left: 15px;
  text-align: left;
}
.YB_wrapper .YachtchekInfo4 a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  background-color: #ee2e24;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  padding: 8px 20px;
  font-weight: 400;
  cursor: pointer;
  text-shadow: none;
  display: block;
}
.YB_wrapper .YachtchekInfo4 a:hover {
  background-color: #00acdf;
  color: #fff;
}
.YB_wrapper .YachtchekInfo3 {
  background: none repeat scroll 0 0 #fff !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 61%;
}
.YB_wrapper .YachtchekWebpart {
  position: relative;
}
.YB_wrapper .YachtchekLogo2 {
  background: url("../../../App_Themes/CharterWebsite/ycklogo.png") no-repeat #fff;
}
.YB_wrapper .YachtchekBanner .YachtchekLogo1 {
  background: url("../../../App_Themes/CharterWebsite/ycklogo.png") no-repeat #fff;
  width: 150px;
  height: 72px;
}
.tempTextContainer {
  margin: 0 0 25px;
}
.yachtFinderWrapper .yf-main-wrapper {
  border: 0px;
}
.yachtFinderWrapper .yf-main-wrapper .yf-full-width.yf-search-departure {
  position: relative;
}
.yachtFinderWrapper .yf-main-wrapper .yf-full-width.yf-search-departure .departureForceWidth {
  float: none !important;
}
.yachtFinderWrapper .yf-main-wrapper .yf-full-width.yf-search-charter {
  display: none !important;
}
.yachtFinderWrapper .yf-main-wrapper img.yf-ui-datepicker-trigger {
  width: 31px;
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.menu-button {
  display: none;
  cursor: pointer;
  float: right;
  margin: 0 20px;
}
.menu-button.visible .bar1,
.menu-button.visible .bar2,
.menu-button.visible .bar3 {
  background-color: #fff;
}
.menu-button .bar1,
.menu-button .bar2,
.menu-button .bar3 {
  width: 35px;
  height: 5px;
  background-color: #fff;
  margin: 6px 0;
  transition: 0.4s;
}
@media screen and (max-width: 320px) {
  .menu-button .bar1,
  .menu-button .bar2,
  .menu-button .bar3 {
    margin: 3px 0;
    height: 3px;
  }
}
.menu-button.visible .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 7px);
  transform: rotate(-45deg) translate(-9px, 7px);
}
.menu-button.visible .bar2 {
  opacity: 0;
}
.menu-button.visible .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -7px);
  transform: rotate(45deg) translate(-8px, -7px);
}
/* footer */
.YB_full_content_footer .YB_wrapper {
  width: 50%;
  display: inline-block;
}
header {
  z-index: 999 !important;
}
.is_visible {
  display: none !important;
}
/* code moved from mobile file */
.YB_full_content_menu {
  background: #fff;
  display: none;
  text-align: center;
  top: 70px;
}
.mainMenu ul li {
  float: none;
}
.YB_center_container {
  width: 60%;
}
.YB_center_container h2 {
  font-size: 32px;
}
.YB_menu-icon {
  top: -50px !important;
}
.YB_search_charter {
  width: 200px;
}
.YB_search_charter .search {
  display: block !important;
}
.YB_column_23.left #YB_menu.mobileM {
  background-color: #ee2e24;
  display: block;
  font-weight: 400;
  left: 0;
  z-index: 9;
  top: 120px;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
}
.YB_column_23.left #YB_menu.mobileM ul#YB_menuElem {
  margin-top: 0;
  overflow: hidden;
  padding-left: 0;
}
.YB_column_23.left #YB_menu.mobileM ul#YB_menuElem li {
  border-top: 1px solid;
  font-size: 16px;
  padding: 10px;
  width: 100%;
}
.YB_column_23.left #YB_menu.mobileM ul#YB_menuElem li:hover {
  background-color: #00acdf;
}
.YB_column_23.left #YB_menu.mobileM ul#YB_menuElem li a {
  display: block;
  color: #fff;
  font-weight: 400;
}
.phoneHeader {
  display: none;
}
.Certified .title {
  width: 98.5%;
}
/*scandinavia menu changes*/
.YB_scroll .YB_menu {
  display: block;
  position: relative !important;
}
/* row-container*/
.YB_column_0 .YB_menu {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.YB_column_0 .YB_menu .mainMenu > span {
  width: 300px;
}
.YB_column_0 .YB_information > span {
  right: 420px;
  width: auto;
}
.YB_column_0 .YB_information .YB_search_charter {
  /*width: 24%;*/
  margin-right: 0;
}
.lsWrapper .currentCulture {
  width: auto !important;
}
/*scandinavia menu changes*/
#menuElem {
  display: block;
}
/*-----*/
.YFCol2 img {
  width: 11%;
}
._column.small {
  width: 30.5% !important;
}
._column.large {
  width: 63.5% !important;
}
.YB_form-container .YB_category .EditingFormLabel {
  width: 24%;
}
.YB_form-container .YB_category .YB_form-content > div > span > label {
  width: auto;
}
.YB_form-container .YB_category .date-time-picker {
  width: 74%;
}
.YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
  width: 67% !important;
}
.btn-icon {
  width: 29%;
}
/*articles page*/
.YB_articles .YB_articles_img {
  margin-right: 20px;
}
/*custom yachtfinder*/
.YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRow .YFColFull2 input[type="text"] {
  width: 97%;
}
.YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf {
  width: 47% !important;
}
.YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 img {
  width: 5%;
}
.YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
  width: 64% !important;
}
/*footer*/
.form-group.form-group-submit input[type="submit"] {
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
/*yacht sales*/
.mainDetails .imageGallery {
  float: none;
  width: 100%;
}
.mainDetails .tableMain {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
/*controllers*/
.yf-ui-dialog {
  width: 100% !important;
}
/*used boats*/
.yachtsForSale .saleyachtYB:nth-child(4n+1) {
  float: none;
  margin-right: 20px;
}
/*countries*/
/*scandinavia*/
.NewsletterSubscription .form-group-submit,
.NewsletterSubscription .SubscriptionButton {
  width: 100% !important;
}
.YB_column_23.left #YB_menu #YB_menuElem > li a {
  color: #136c81;
}
.YB_column_23.left #YB_menu #YB_menuElem {
  padding-left: 240px;
}
.YB_column_23.left #YB_menu #YB_menuElem > li {
  padding: 5px 10px;
  width: auto;
}
.mainMenu ul li a {
  font-size: 16px;
}
.luxuryYacht {
  display: flex;
}
@media screen and (max-width: 768px) {
  .luxuryYacht {
    display: block !important;
  }
  .luxuryYacht .luxuryImage,
  .luxuryYacht .luxuryDetails-container {
    display: block;
    width: 100%;
  }
}
.luxuryYacht .luxuryImage {
  padding: 0 !important;
  font-size: 0;
}
.luxuryYacht .luxuryImage img {
  width: 100%;
}
.luxuryYacht .luxuryDetails-container {
  padding: 2rem !important;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .luxuryYacht:nth-child(odd) .luxuryImage {
    order: 2;
  }
  .luxuryYacht:nth-child(odd) .luxuryDetails-container {
    text-align: right;
  }
}
.luxuryYacht .luxuryButton {
  background-color: #ee2e24;
  color: #fff;
  border-radius: 0.4rem;
  padding: 0.5rem 1rem;
  line-height: 3rem;
}
.luxuryYacht .luxuryButton .fa-hand-point-up {
  transition: all 0.3s ease-out;
  margin-left: 0.6rem;
}
.luxuryYacht .luxuryButton:hover .fa-hand-point-up {
  transform: scale(1.3);
}
.luxuryYacht:hover .luxuryDetails-container {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #ee2e24 !important;
  background: #ee2e24 !important;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:focus {
  outline: none;
}
.luxuryYacht-filter .YB_column_4 {
  text-align: center;
}
.luxuryYacht-filter .YB_column_4 select {
  min-width: 120px !important;
  margin: 0 auto;
}
.luxuryAdvancedInfo {
  width: 100%;
}
.luxuryAdvancedInfo tr {
  width: 100%;
  padding: 1.5rem;
  display: block;
}
.luxuryAdvancedInfo tr:nth-child(odd) {
  background-color: #00b4e9;
}
.luxuryAdvancedInfo tr .luxuryAdvancedInfoL {
  display: block;
  font-weight: 600;
  font-size: 1.2rem;
}
.luxuryAdvancedInfo tr .luxuryAdvancedInfoR {
  display: block;
}
#changeColor {
  position: sticky;
  top: 90vh;
  left: 2rem;
  background-color: #00acdf;
  padding: 1rem;
  color: #fff;
  z-index: 9999999999;
  border-radius: 10px;
  border: 1px solid #00acdf;
}
#changeColor:hover {
  background-color: #fff;
  color: #00acdf;
}
ul#menuElem {
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  padding: 0;
}
ul#menuElem li a {
  text-transform: uppercase;
}
ul#menuElem li a:hover {
  background-color: #fff;
  color: #00acdf;
}
ul#menuElem li a.Highlighted {
  background-color: #00acdf;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  ul#menuElem li a {
    background-color: #00acdf;
    color: #fff;
  }
}
ul#menuElem li.Highlighted a {
  background-color: #fff;
  color: #00acdf;
}
ul#menuElem li.parent li a {
  color: #00acdf;
}
ul#menuElem li.parent li a:hover {
  background-color: #00acdf;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  ul#menuElem li.parent li a {
    color: #fff;
  }
}
ul#menuElem li:hover ul {
  display: block;
}
ul#menuElem li:hover ul ul {
  DISPLAY: none;
}
ul#menuElem UL {
  Z-INDEX: 500;
  POSITION: absolute;
  display: none;
  padding: 0;
}
ul#menuElem UL li {
  CLEAR: left;
  DISPLAY: block;
  POSITION: relative;
  white-space: nowrap;
  text-align: left;
}
ul#menuElem UL li:hover ul {
  display: block;
}
ul#menuElem UL li:hover ul ul {
  display: none;
}
ul#menuElem UL ul {
  LEFT: 100%;
  TOP: -1px;
}
ul#menuElem UL ul li:hover ul {
  display: block;
}
.yf-main-wrapper .yf-list-button-line a.yf-list-button {
  background-color: #ee2e24;
}
.yf-main-wrapper .yf-search-form .yfmButton {
  background-color: #ee2e24;
}
.basesSection .baseBox {
  margin: 0 !important;
}
.basesSection .baseImagebg {
  position: relative;
}
.basesSection .baseImagebg img {
  width: 100%;
}
.basesSection .baseImagebg .basecontent h3 {
  padding: 0;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 0;
  bottom: 5px;
  left: 0;
  flex-direction: column;
  right: 0;
  display: flex;
  justify-content: center;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 32px;
  margin: 0;
}
.basesSection .baseImagebg .basecontent h3:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.luxuryAdvancedInfoL {
  vertical-align: top;
}
.yf-content-yachtlist-header {
  background-color: #fff;
}
#tabs.ui-widget.ui-widget-content {
  background-color: transparent;
  border: 0;
}
#tabs.ui-widget.ui-widget-content .ui-widget-header {
  background-color: transparent;
  border: 0;
  padding: 0;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-panel {
  background-color: #fff;
  margin-top: 0.8rem;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-nav .ui-state-default {
  background-color: #fff;
  border-radius: 0;
  margin: 0 0.8rem 0 0 !important;
  border: 0 !important;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
  padding: 0.8em 1.2em;
  text-transform: uppercase;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-nav .ui-state-default.ui-tabs-active {
  background-color: #ee2e24;
  margin: 0;
  padding: 0;
  border: 0 !important;
}
#tabs.ui-widget.ui-widget-content .ui-tabs-nav .ui-state-default.ui-tabs-active:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ee2e24;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.flexslider .flex-direction-nav a {
  top: 50% !important;
}
.EditingFormTable tr {
  padding-bottom: 1rem;
  display: inline-block;
  width: 100%;
}
.EditingFormTable tr .EditingFormValueCell,
.EditingFormTable tr .DropDownField,
.EditingFormTable tr input,
.EditingFormTable tr textarea {
  width: 100% !important;
  display: block;
}
.YB_full_content_img_header {
  display: inline-block;
  overflow: hidden !important;
  position: relative;
  width: 100%;
}
.YB_full_content_img_header img {
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  height: 100% !important;
  object-fit: cover;
}
.YB_full_content_img_header .YB_wrapper {
  padding: 12rem 0;
  color: #ffffff;
}
.YB_full_content_img_header h1 {
  text-shadow: 3px 3px 2px #222;
}
.YB_full_content_img_header.isHomepageBanner .YB_wrapper {
  padding: 5rem 0;
}
img.bannerImage {
  display: block;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100% !important;
  height: 100% !important;
  z-index: -1;
}
.itineraryR table {
  width: 87%;
  font-weight: 500;
}
.itineraryR a {
  font-weight: 600;
  color: #ee2e24;
}
.itineraryR td {
  padding: 6px;
}
.itineraryR tr:nth-child(2n+1) td {
  background-color: #eef2f3;
}
.tab-link {
  background-color: #00acdf;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  display: block;
  padding: 15px 15px 5px;
}
.tab-link.active {
  color: #00acdf;
  border: 1px solid #ddd;
  background-color: #fff;
  position: relative;
}
.tab-link.active::after {
  background-color: #fff;
  bottom: 0;
  color: #fff;
  content: ".";
  position: absolute;
  right: -2px;
  top: 0;
  width: 2px;
}
.tab-link:hover {
  color: #ee2e24;
}
.tab-content .infoBar .greyLbl i {
  font-size: 1.4rem;
  padding-right: 1rem;
}
.tabLbl {
  font-weight: bold;
  opacity: 0.8;
}
.tabName {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.subtitleR {
  font-size: 22px;
}
#galleryPLH #carousel .slides {
  height: 100px;
  overflow: hidden;
}
#galleryPLH #carousel .slides li {
  margin-right: 1px;
}
#galleryPLH .flexslider {
  border: none;
  border-radius: 0;
  margin-bottom: 10px;
}
#galleryPLH .flexslider .flex-control-thumbs li {
  width: auto;
  margin: 0;
}
#galleryPLH .flexslider .flex-control-thumbs li img {
  max-height: 90px;
  margin-right: 1px;
  width: auto !important;
}
#galleryPLH .flexslider img {
  width: 100%;
}
.islandsWrap div.aw-widget-current-inner {
  max-width: 286px !important;
  min-width: 85px !important;
  font-family: verdana, sans-serif;
  font-size: 10px !important;
  line-height: 1.5em !important;
  position: relative !important;
  padding-bottom: 6px !important;
}
.islandsWrap .YB_column_3.nopadding {
  padding-right: 20px !important;
  position: relative;
}
.islandsWrap .YB_column_3.nopadding img:hover {
  opacity: 0.8;
}
.islandsWrap .tab-link {
  padding: 0;
}
.islandsWrap .tab-link h3 {
  font-size: 20px;
}
.islandsWrap h3 {
  padding: 8px 12px;
  font-size: 30px;
  font-weight: 300;
}
.islandsWrap .tab-content h3 {
  padding: 0;
  font-size: 18px;
  font-weight: 700;
}
.islandList {
  MAX-WIDTH: 800PX;
  MARGIN: 0 AUTO;
}
a.islandPrev {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 20px;
}
a.islandPrev:hover {
  background-color: #e9e9ea;
}
.islandPrev h3 {
  font-size: 20px;
}
.islandPrev img {
  width: 32%;
  float: left;
}
div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p {
  float: left !important;
  width: 47% !important;
}
.lt-216 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p {
  width: 39% !important;
  float: left !important;
}
.weatherWidget {
  position: absolute;
  top: 20px;
  right: 33px;
  width: 201px;
  height: 107px !important;
  overflow: hidden;
}
.lt-216 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather span.aw-icon {
  width: 50% !important;
}
div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather div.aw-current-weather-inner > h3 {
  display: none;
}
.distances td.s1.diag {
  background-color: #ee2e24;
}
.distances td.s1 {
  font-size: 14px;
  text-align: right;
  font-weight: 400;
}
.distances td.s0 {
  background-color: #00acdf !important;
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 6px 1px;
  text-align: center;
}
.distances td {
  border: 1px solid #ccc;
  max-width: 45px !important;
  min-width: 45px !important;
  padding: 3px;
  text-transform: capitalize;
}
.distances tr:nth-child(2n+1) td {
  background-color: #eef2f3;
}
.distances tr td.highlight,
.distances tr.highlight td {
  background-color: #ee2e24 !important;
  color: #fff !important;
}
.opac + .YB_full_content_menu .YB_column_23.left {
  width: 72%;
}
strong {
  font-weight: 700;
}
/* Large Devices, Wide Screens */
@media all and (min-width: 1400px) {
  .YB_column_0 .YB_information span {
    display: block;
    float: right;
    line-height: 1.8;
    position: absolute;
    right: 635px;
    width: 15%;
  }
  .YB_column_0 .YB_information span {
    display: block;
    float: left;
    line-height: 1.8;
    position: relative;
    right: 0;
    width: auto;
  }
}
@media all and (max-width: 1200px) {
  .pagetitle h1 {
    font-size: 36px;
  }
  .yf-ui-datepicker {
    margin-left: -22px;
  }
  /* general */
  .YB_wrapper {
    width: 100%;
  }
  .YB_wrapper .YB_column_0 .YB_information > span {
    width: auto;
  }
  .YB_wrapper .YB_column_1 h2:not([class="yfTitle"]) {
    padding-top: 1%;
  }
  ._column.small {
    width: 31.3% !important;
  }
  ._column.small img {
    width: 100%;
  }
  ._column.large {
    width: 64.5% !important;
  }
  ._column.large img {
    width: 100%;
  }
  .listItemContent {
    top: 24%;
    width: 80%;
  }
  .phoneHeader {
    margin-right: 10px;
  }
  /*biz form */
  .YB_form-container .YB_category .YB_form-content > div > input[type="text"].form-control {
    width: 68% !important;
  }
  .YB_form-container .YB_category .YB_form-content > div > textarea.form-control {
    width: 68% !important;
  }
  .DropDownField {
    width: 68% !important;
  }
  .YB_form-container .YB_category .date-time-picker {
    float: left;
    width: 79%;
  }
  .YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
    width: 84%;
  }
  .btn-icon {
    font-size: 16px;
  }
  .YB_full_content.visible .YB_wrapper .YB_row {
    padding: 0;
    margin: 0 20px 0 20px;
  }
  .topDealsCarousel {
    margin-bottom: 0;
  }
}
@media all and (max-width: 1150px) {
  .YB_full_content.visible .YB_wrapper .YB_row {
    margin: 0;
  }
  .isHomepageBanner {
    min-height: 460px !important;
  }
  .saleyachtYB:nth-of-type(3n) {
    margin-right: 0;
    float: right;
  }
  .yachtsForSale .saleyachtYB {
    width: 31.8%;
  }
  .saleyachtYB:last-child {
    float: left !important;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea {
    width: 75%;
  }
  .sticky-wrapper:not(.is-sticky) .yachtFinderWrapper {
    width: 100% !important;
  }
}
@media screen and (max-width: 1090px) {
  .sticky-wrapper:not(.is-sticky) .yf-ui-datepicker-trigger {
    width: 11.5% !important;
  }
}
@media screen and (min-width: 1024px) {
  #sticky-wrapper + .YB_full_content {
    overflow: visible;
  }
  #sticky-wrapper + .YB_full_content .YB_row {
    overflow: visible;
  }
  .YB_full_content_img_header {
    overflow: visible;
  }
  .sticky-wrapper.is-sticky .yachtFinderWrapper .yf-main-wrapper.yf-banner-wrapper {
    float: right;
  }
  .sticky-wrapper:not(.is-sticky) .yachtFinderWrapper {
    background: rgba(0, 0, 0, 0.5);
    bottom: 20px;
    border-radius: 0.6rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    width: 1150px;
    transition: all 0.3s ease-out;
  }
  .sticky-wrapper:not(.is-sticky) .yachtFinderWrapper:hover {
    background: rgba(0, 0, 0, 0.7);
  }
  .sticky-wrapper:not(.is-sticky) .yachtFinderWrapper .yfTitle {
    display: none;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper {
    background: transparent;
    border: 0px !important;
    max-width: 100%;
    overflow: visible;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form {
    background: transparent;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form label {
    color: #fff;
    opacity: 1;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-advance {
    display: none;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width {
    width: 33.33%;
    display: inline-block;
    margin: 0;
    padding: 0 5px;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width input[type="text"],
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width select {
    height: 40px;
    border-radius: 0.2rem;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width input[type="text"]:hover,
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width select:hover,
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width input[type="text"]:focus,
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width select:focus {
    background-color: #fff !important;
    border: 1px solid #00acdf;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width .yf-ui-datepicker-trigger {
    width: 32px;
    float: right;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width.yf-search + .yf-full-width {
    display: none;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width.yf-search {
    margin: 21px 0 0;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-full-width.yf-search input {
    height: 40px;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-destination .yf-autosearchdiv {
    margin-top: 38px;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-departure {
    position: relative;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-departure::after {
    content: "\f073";
    color: #136c81;
    font-family: "Font Awesome 5 Free";
    font-size: 31px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 7px;
    bottom: 0;
    background: #fff;
    border-radius: 0 0.2rem 0.2rem 0;
    z-index: 1;
    text-align: center;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-departure .yf-full-departure {
    border-radius: 0.2rem 0 0 0.2rem;
    width: 100% !important;
    border: 1px solid #fff !important;
    outline: none;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-departure .yf-full-departure:hover {
    border: 1px solid #fff;
  }
  .sticky-wrapper:not(.is-sticky) .yf-main-wrapper.yf-banner-wrapper .yf-search-form .yf-search-departure .yf-ui-datepicker-trigger {
    background: #fff;
    border-radius: 0 0.2rem 0.2rem 0;
    margin: 0;
    padding: 0;
    float: none;
    width: 40px;
    height: 40px !important;
    opacity: 0;
    position: absolute;
    z-index: 5;
    right: 5px;
    top: 40px;
  }
  .topDealsCarousel .flexslider .flex-direction-nav .flex-prev {
    left: -45px !important;
  }
  .topDealsCarousel .flexslider .flex-direction-nav .flex-next {
    right: -50px !important;
  }
  .topDealsCarousel .flexslider .TDYacht .TDYachtDetails span {
    display: inline-block;
  }
}
@media screen and (max-width: 1024px) {
  #sticky-wrapper.is-sticky {
    width: 100%;
  }
  #sticky-wrapper.is-sticky .yachtFinderWrapper {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
  }
  header .menu-button {
    display: block;
    transform: translateY(-5%);
  }
  header .YB_menu {
    max-height: 0;
  }
  header .YB_menu.visible {
    max-height: 500px;
  }
  header .YB_menu .mainMenu ul li {
    display: block;
    text-align: center;
    z-index: 11;
    background: #fff;
  }
  header .YB_menu .mainMenu ul li:hover {
    background-color: #f0f0f0 !important;
  }
  header .YB_menu .mainMenu ul li.parent > a {
    display: none;
  }
  header .YB_menu .mainMenu ul li ul {
    display: block !important;
    position: relative !important;
  }
  header .YB_menu .mainMenu ul li ul li a {
    text-align: center;
  }
  header:last-child {
    margin: 0;
  }
  .yf-banner-wrapper .yf-full-departure {
    width: 100% !important;
  }
  .yf-main-wrapper .yf-search-departure img.yf-ui-datepicker-trigger {
    width: 31px !important;
    bottom: auto;
  }
  #yf-search-form .yf-search-departure .yf-full-departure.departureForceWidth {
    width: 100% !important;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row {
    width: 48%;
    margin: 0 3% 3% 0;
    position: relative;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row:nth-child(even) {
    margin-right: 0 !important;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row:nth-child(3n) {
    margin: 0 3% 3% 0;
  }
  .yachtsDiv .yacht.YB_column_3 {
    width: 49%;
  }
}
@media all and (max-width: 900px) {
  #map {
    height: 280px !important;
  }
  .yachtDetailsTitle {
    font-size: 34px;
  }
  .YB_form-container .YB_category .EditingFormLabel {
    width: 100%;
  }
  .YB_form-container .YB_category .YB_form-content > div > input.form-control[type="text"],
  .YB_form-container .YB_category .YB_form-content > div > textarea.form-control,
  .DropDownField {
    box-sizing: border-box;
    width: 100% !important;
  }
  .YB_form-container .YB_category .YB_form-content > div > input.form-control[type="text"],
  .YB_form-container .YB_category .YB_form-content > div > textarea.form-control {
    float: left;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea {
    width: 100%;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > input[type='checkbox'] {
    float: left;
    clear: left;
    width: 15px;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > input[type='checkbox'] + label {
    clear: both;
    width: 91%;
  }
}
@media all and (max-width: 850px) {
  .YB_full_content_footer h3 {
    text-transform: uppercase;
    padding: 0;
  }
  .YB_full_content_footer .YB_column_4 {
    width: 49.8%;
  }
  .YB_full_content_footer .YB_column_4:nth-child(2n) {
    float: right;
  }
  .YB_column_4 {
    width: 49.5%;
  }
  .YB_column_3 {
    width: 32%;
  }
  #YFsticky {
    width: 210px;
  }
  .yachtsForSale .saleyachtYB .sy9 {
    top: 40%;
  }
  /*scandinavia*/
  .footer_menu ul.CMSListMenuUL li {
    margin-left: 10px;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    padding-right: 0;
  }
  .luxuryYacht-filter select {
    float: right;
  }
}
@media all and (max-width: 800px) {
  .modelVideo {
    float: left;
    width: 50%;
  }
  .YB_search_charter {
    display: none;
  }
  .RelatedUnitsContainer h2 {
    font-size: 20px;
  }
  .YB_column_2.right img {
    margin-top: 10px;
  }
  .lsWrapper {
    width: 100%;
  }
  .YB_repeater_blogpost .YB_blog_for_home {
    width: 48%;
  }
  .YB_button_view {
    width: 30%;
    display: none;
  }
  div[id*="topHomePageZone"] {
    margin-top: 50px;
  }
  .YB_column_5 {
    width: 30%;
  }
  .image-slider-wrapper #list2 li h2 {
    top: 20%;
    font-size: 22px;
  }
  ._column.small {
    width: 30% !important;
  }
  ._column.large {
    width: 62% !important;
  }
  /*manufacturers page*/
  .manufacturersPager .alphabeticalOrderL,
  .manufacturersPager .alphabeticalOrderR {
    width: 8%;
  }
  .manufacturersPager .alphabeticalOrder {
    width: 50%;
    text-align: left;
  }
  /*countries*/
  .YB_countries_control table tr td {
    width: 30%;
  }
  .CalendarOffersCtainer .yf-ui-datepicker td {
    padding: 2px;
  }
  .YDsectionInfo {
    width: 60%;
  }
  /*price calendar*/
  .CalendarOffersCtainer .compare {
    width: 100%;
  }
  /* yachtfinder */
  .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_day"] {
    width: 28% !important;
  }
  .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"],
  .yachtFinderWrapper #YFdiv .YFRow .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
    width: 59% !important;
  }
  /*custom yachtfinder*/
  .YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRow .YFColFull2 input[type="text"] {
    width: 98% !important;
  }
  /*footer*/
  .copyright1 .footer_menu ul.CMSListMenuUL {
    float: left;
  }
  .copyright1 .footer_menu ul.CMSListMenuUL li {
    margin-left: 0;
    margin-right: 7px;
  }
  /*tips*/
  .image-slider-wrapper #list li img {
    height: 110px;
  }
  /*newsletter*/
  .DropDownField {
    width: 99.8% !important;
  }
  .YB_form-container .YB_category .EditingFormLabel {
    float: left;
    text-align: left !important;
    width: 100%;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: auto;
    padding-right: 0px;
  }
  .YB_form-container .YB_category .date-time-picker {
    float: left;
    width: 100%;
  }
  /*contact page*/
  .YB_contact_title {
    width: 100%;
  }
  .YB_contact_form {
    width: 100%;
  }
  /*countries*/
  .mainDetails .imageGallery {
    width: 100%;
  }
  .yachtDetailsLeft {
    width: 100%;
  }
  .yachtDetailsLeft .imageGallery {
    width: 100%;
  }
  .yachtDetailsLeft .imageGallery #slider .slides > li {
    /*width: 728px!important;*/
  }
  .yachtDetailsRight {
    width: 100%;
  }
  .yachtDetailsRight label {
    float: none;
    width: 100%;
    display: block;
  }
  .yachtDetailsRight label:nth-of-type(2n) {
    float: none;
  }
  /*blog*/
  .form-group .editing-form-value-cell input,
  .form-group .editing-form-value-cell textarea {
    width: 97% !important;
  }
  /*used boats*/
  .COImgPick > img {
    width: 100%;
  }
  .yachtsForSale .saleyachtYB:nth-child(4n+1) {
    float: left;
    margin-left: 0;
  }
  /*scandinavia*/
  .footer_menu ul.CMSListMenuUL li {
    border: none;
  }
}
@media all and (max-width: 790px) {
  .YDWrap .YB_column_23,
  .YDWrap .YB_column_3 {
    float: none;
    width: auto !IMPORTANT;
  }
  .ModelListContainer > span .modelList a {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .YB_fullarticles h1 {
    font-size: 32px;
  }
}
/* Small Devices, Tablets */
@media all and (max-width: 768px) {
  .CRQP {
    background-position: 10px center;
    border-radius: 15px 0 0 15px;
    padding: 26px 39px;
    top: 90%;
    background-size: 80%;
  }
  .CRQP span {
    display: none;
  }
  .YB_articles_wrapper_3 {
    -moz-column-count: 2;
    -moz-column-gap: 5px;
    -webkit-column-count: 2;
    -webkit-column-gap: 5px;
    column-count: 2;
    column-gap: 5px;
  }
  h1 {
    font-size: 30px;
  }
  .subTitle,
  .topDealsCarousel h2,
  h2 {
    font-size: 28px;
    padding-bottom: 20px;
  }
  .YB_column_3 {
    width: 32.95%;
  }
  .image-slider-wrapper #list2 li a {
    font-size: 22px;
  }
  .CalendarOffersCtainer .COHistory .tblCoHistoryTbl td span.calendarSelect .CoSelect {
    padding: 10px;
  }
  .yachtFilters {
    width: 100%;
    float: left;
    margin-top: 10px;
  }
  .Certified .title {
    width: 98%;
  }
  .drpItemsOnPage {
    width: 100%;
  }
  .PagerControl .message {
    width: 100%;
    float: left;
  }
  .PagerControl .pages {
    text-align: left;
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .stickyYF {
    background-position: 100%;
  }
  .expand {
    background-position: 100% !important;
  }
  /* four columns */
  .YB_column_0 .YB_menu .mainMenu > span {
    height: 36px;
  }
  .YB_column_0 .YB_information > span {
    display: none;
  }
  .YB_column_0 .YB_information .YB_search_charter {
    /*width: 31%;*/
  }
  .YB_column_4.left_middle {
    min-height: 186px;
  }
  .lsWrapper {
    width: 100%;
  }
  .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
    width: 52% !important;
  }
  .CalendarOffersCtainer .compare {
    width: 100%;
  }
  .YDSectionName {
    width: 40%;
  }
  .YDsectionInfo {
    width: 60%;
  }
  /*manufacturer*/
  .ModelListContainer1 .modelListPager .PagerResultsClass {
    width: 100%;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea {
    width: 100%;
    float: none;
  }
  .YachtLengthFilter {
    width: 100%;
    margin-top: -76px;
  }
  .ManufacturersListContainer select {
    margin-top: 35px;
    float: left;
  }
  .yachtsForSale .yachtsListHeader .left #viewModeLabel {
    margin-left: 0px;
  }
  .yachtsForSale .yachtsListHeader .right select {
    margin-bottom: 10px;
    width: 100% !important;
  }
  /*used boats*/
  .YD_container .YB_column_23.left,
  .YD_container .YB_column_3.right {
    width: 100%;
  }
  .allYachtDetails .tableLeft {
    width: 50%;
  }
  /*charter inquery*/
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: auto;
  }
  /*article page*/
  .YB_articles_wrapper {
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  /*controllers*/
  .YFblue {
    width: 90%;
  }
  .YFpaggerright {
    float: left;
    text-align: left;
    right: 0px;
    width: 90%;
  }
  #YFSearchResultItems {
    width: 100%;
  }
  .GalleryView .yacht {
    display: block;
    float: left;
    width: 50% !important;
  }
  /*flex slide document type*/
  .listItemContent {
    top: 30%;
  }
  .imageGallery #slider .flex-viewport {
    max-height: 300px;
    min-height: 300px;
  }
  #yachtImgGal {
    min-height: 300px;
  }
  #slider .slides img {
    max-height: 300px;
    min-height: 300px;
  }
  .flexslider {
    margin: 0 0 20px !important;
  }
  .copyright1 .footer_menu ul.CMSListMenuUL li {
    margin-left: 0;
  }
  .YB_full_content_menu .YB_column_3.right {
    width: 30%;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: 28%;
  }
  .YBCharterRequest h2 {
    padding-bottom: 0 !important;
  }
  .sticky-wrapper.is-sticky .YB_language_charter {
    /*transform: translateY(80%);*/
  }
  .YB_language_charter {
    transform: translateY(0%) !important;
  }
  header.is_stuck .menu-button {
    transform: translateY(-10%);
  }
  header .menu-button {
    transform: translateY(-10%);
  }
  header .menu-button .bar1,
  header .menu-button .bar2,
  header .menu-button .bar3 {
    width: 25px;
    height: 3px;
  }
  header .menu-button.visible .bar1 {
    transform: rotate(-45deg) translate(-7px, 7px);
  }
  header .menu-button.visible .bar3 {
    transform: rotate(45deg) translate(-5px, -6px);
  }
  #sticky-wrapper.is-sticky .menu-button {
    transform: translateY(5%);
  }
  .YB_column_1 .YB_blog,
  .YB_column_1 .YB_blog:nth-child(3n+0),
  .YB_column_1 .YB_blog:nth-child(4n+0) {
    width: 100%;
    margin: 0.8rem 0;
  }
  .YB_column_1 .YB_blog .BlogPreviewImage {
    height: auto;
  }
  .YB_column_1 .YB_blog .BlogPreviewImage img {
    width: 100%;
  }
  .topLocRepeater .YB_column_3 {
    width: 49.6%;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row,
  body.themeBlack .destinationsSinglePage .yachtListingWrapper .yacht.YB_row {
    width: 100%;
    margin: 0 0 3% 0;
    position: relative;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row:nth-child(even),
  body.themeBlack .destinationsSinglePage .yachtListingWrapper .yacht.YB_row:nth-child(even) {
    margin-right: 0 !important;
  }
  body.themeBlack .ourFleetPage .yachtListingWrapper .yacht.YB_row:nth-child(3n),
  body.themeBlack .destinationsSinglePage .yachtListingWrapper .yacht.YB_row:nth-child(3n) {
    margin-right: 0;
  }
  .yachtsDiv .yacht.YB_column_3 {
    width: 100%;
    text-align: center;
  }
}
@media all and (max-width: 740px) {
  .YBCharterRequest input,
  .YBCharterRequest select,
  .YBCharterRequest .requestbtn {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
  }
  .YB_center_container {
    width: 53%;
  }
  .saleyachtYB:nth-of-type(3n) {
    margin-right: 20px;
    float: left;
  }
  .saleyachtYB:nth-of-type(2n) {
    margin-right: 0;
    float: right;
  }
  .yachtsForSale .saleyachtYB:nth-child(4n+1) {
    margin-right: 0;
    float: right !important;
  }
  .opac + .YB_full_content_menu .YB_menu .mainMenu ul#menuElem li,
  .opac + .YB_full_content_menu .YB_menu_2 .mainMenu ul#menuElem li {
    padding: 10px !important;
  }
}
/* Extra Small Devices, Phones */
@media all and (max-width: 650px) {
  #CRPopupGlobal {
    padding: 20px;
    min-width: 90%;
    max-height: 480px;
  }
  #CRPopupGlobal .close {
    top: 7px;
    right: 7px;
  }
  #YFCR2 h2 {
    padding-bottom: 0;
    font-size: 18px;
  }
  #YFCR2 td,
  #YFCR2 tr,
  #YFCR2 table,
  #YFCR2 tbody {
    display: block;
    width: 100%;
    padding: 0;
  }
  .yacht.YB_row .YB_column_3 {
    float: left;
    width: 44%;
    padding-right: 3%;
  }
  .yacht.YB_row .YB_column_23 {
    float: right;
    width: 56%;
  }
  .pagetitle.searchResTitle h1 {
    font-size: 26px;
    padding-top: 50px;
  }
  .isHomepageBanner .yfmobile_yc {
    display: block !important;
    float: none !important;
    left: 0 !important;
    margin: 0 auto !important;
    position: relative !important;
    right: 0 !important;
    top: 70px !important;
    max-width: 302px;
    width: 100% !important;
  }
  .opac + .YB_full_content_menu #YFsticky {
    margin-top: -10px !important;
  }
  #topHomePageZone {
    margin-top: 0 !important;
  }
  #mapPageZone .topDealsCarousel {
    margin-top: 30px;
  }
  .YB_scroll ~ #mapPageZone {
    margin-top: 0;
  }
  .YB_row.YDWrap {
    margin-top: 130px;
  }
  .RelatedUnitsContainer table td {
    display: block;
  }
  .YB_center_container {
    width: 100%;
  }
  .subTitle,
  .topDealsCarousel h2,
  h2 {
    font-size: 22px;
  }
  .BlogPTitle {
    font-size: 22px;
  }
  .yachtFinderBigWrapper {
    margin-top: 0;
  }
  .YB_articles_wrapper .YB_blog {
    padding: 10px 0px 30px;
  }
  .YB_full_content_standard {
    padding: 5px 0;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > input[type='checkbox'] + label {
    clear: both;
    width: 93%;
  }
  .yachtdetailsInfo .YB_column_2 {
    width: 100%;
  }
  .YB_column_23 {
    padding-bottom: 0;
  }
  .hasYfOnTop {
    margin-top: 0;
  }
  #map {
    height: 250px !important;
  }
  .RegionsAndSubregions tr:last-of-type td {
    padding-bottom: 0;
  }
  .yf-result-price-block .yfmPriceRow .yfm-button {
    text-align: left;
  }
  .YB_form-container .YB_category .YB_form-content {
    margin-bottom: 10px;
  }
  .yachtDetailsTitle {
    font-size: 26px;
  }
  #contentHomePageZone {
    margin-bottom: 0;
  }
  .YB_column_0 .YB_information {
    margin-right: -20px;
    margin-top: 0px;
    width: auto;
  }
  .YB_search_charter,
  .search_query_button {
    display: none !important;
  }
  .image-slider-wrapper #list li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px !important;
  }
  .image-slider-wrapper #list li img {
    height: auto !important;
  }
  .image-slider-wrapper #list li:nth-of-type(2) {
    width: 100%;
  }
  .CalendarOffersCtainer .title {
    font-size: 22px;
  }
  .yachtDetailsRight {
    margin-top: 20px;
  }
  .YB_full_content_menu .YB_row {
    padding: 0;
  }
  .YB_row {
    padding: 0;
  }
  .YFCol2 img {
    width: 5%;
  }
  .Certified .title {
    width: 99.5%;
  }
  .YB_full_content_menu .YB_column_23.left,
  .YB_full_content_menu .YB_column_3.right {
    float: left !important;
  }
  .image-slider-wrapper #list2 li {
    height: 250px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    float: none;
    background: none;
  }
  .image-slider-wrapper #list2 li img {
    min-width: 50%;
    min-height: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow-x: hidden;
  }
  .YB_column_34 {
    width: 100% !important;
  }
  .YB_column_0 .YB_menu .mainMenu > span {
    width: 225px;
  }
  .YB_column_0 .YB_information .YB_menu-icon {
    top: 0px;
  }
  .YB_column_0 .YB_information .search_query_button {
    display: block;
    background: url('../../../App_Themes/CharterWebsite/search-icon.png') 50% 50% no-repeat;
    width: 40px;
    height: 32px;
    float: right;
    background-size: 50%;
    cursor: pointer;
    margin-right: 30px;
  }
  .YB_column_0 .YB_information > span {
    display: none;
  }
  .YB_column_0 .YB_information .YB_search_charter {
    width: 10%;
    height: auto;
    margin-right: 20px;
    /*display:none;*/
  }
  .YB_column_0 .YB_information .YB_search_charter .search {
    display: none;
    position: absolute;
    right: 150px;
    z-index: 99;
    top: 10px;
  }
  .YB_column_0 .YB_information .YB_search_charter .search input {
    width: 94%;
  }
  .YB_column_2.right img {
    margin-top: 20px;
  }
  .YB_column_3 {
    padding: 0;
  }
  .YB_column_3.left h3,
  .YB_column_3.middle h3,
  .YB_column_3.right h3 {
    text-align: center !important;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .YB_column_5 {
    width: 46%;
  }
  #COdatepicker {
    margin-bottom: 20px;
  }
  .YB_center_container {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
  .YB_center_container h2,
  .YB_center_container p {
    width: 100% !important;
  }
  ._column.large,
  ._column.small {
    width: 100% !important;
  }
  .image-slider-wrapper #list2 li h2 {
    top: 40%;
    font-size: 28px;
  }
  .listItemContent p {
    display: none;
  }
  /*top deals*/
  /*.topDealsCarousel .TDYacht .TDYachtDetails span.TDYachtOldPrice,.topDealsCarousel .TDYacht .TDYachtDetails span.TDYachtDate {
        width: 100%;
    }*/
  /*blog*/
  .YB_column_4.right .recentPosts ul {
    text-align: left !important;
  }
  .YB_blog_width .BlogPreviewImage {
    width: 98%;
  }
  .YB_button_view {
    width: 50%;
    margin-top: 10px;
  }
  .lsWrapper .currentCulture {
    width: 15%;
  }
  .YB_repeater_blogpost .YB_blog_for_home {
    width: 100%;
  }
  .manufacturersPager .alphabeticalOrder {
    width: 360px;
  }
  /* two columns */
  .YB_column_2,
  .YB_column_3,
  .YB_column_23,
  .YB_column_34,
  .YB_column_34 + .YB_column_4 {
    display: block;
    float: none;
    padding: 0;
    width: 100%;
  }
  .YB_column_2.left,
  .YB_column_3.left,
  .YB_column_3.middle,
  .YB_column_23.left,
  .YB_column_34.left {
    margin-bottom: 0px;
  }
  .image-slider-wrapper #list li img {
    height: 90px;
  }
  /*biz form */
  .YB_form-container {
    width: 100%;
  }
  .YB_form-container .YB_category .EditingFormLabel {
    float: left;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: auto;
  }
  .FormButton {
    width: 100%;
  }
  /*language*/
  .lsWrapper .otherCultures {
    width: 65% !important;
  }
  .form-group .editing-form-value-cell input,
  .form-group .editing-form-value-cell textarea {
    width: 100% !important;
  }
  /*manufacturer*/
  .ModelListContainer1 .modelListPager .PagerNumberArea .UnselectedPage:nth-child(n+6) {
    display: none;
  }
  .ModelListContainer1 .modelListPager:first-child {
    float: left;
  }
  .ModelListContainer1 .modelListPager .PagerResultsClass {
    float: none;
    width: 100%;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea {
    float: none;
    text-align: left;
    width: 100%;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(1),
  .ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(3),
  .ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(5) {
    width: auto;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea > span:nth-of-type(3) {
    text-align: left;
  }
  /*newsletter*/
  /*articles page*/
  .YB_articles_wrapper {
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
  }
  .YB_articles .YB_articles_img {
    margin-right: 20px;
    float: none;
    width: 100%;
  }
  .YB_articles .YB_articles_title {
    width: 100%;
    margin-top: 20px;
  }
  .YB_articles .YB_articles_sumarry {
    width: 100%;
    float: left;
  }
  /*contact page*/
  .YB_contact_form .YB_label_form {
    float: none;
  }
  .YB_contact_form .YB_input_form {
    width: 100%;
    float: left;
  }
  /*price calendar*/
  /*custom yachtfinder*/
  #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"],
  .yachtFinderWrapper #YFdiv .YFRow .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
    width: 50% !important;
  }
  #YFdiv .YFRow .YFColFull2 input[type="text"] {
    width: 98.5%;
  }
  .YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf {
    width: 97% !important;
  }
  /*countries*/
  /*.YB_countries_control table tr td {
        width: 100%;
    }*/
  .yachtListingWrapper .yachtCriteria .filters {
    float: right;
  }
  /*yacht sales*/
  .yachtsForSale .yachtsListHeader .left {
    width: 100%;
    float: none;
  }
  .yachtsForSale .yachtsListHeader .left #viewModeLabel {
    text-align: left;
    padding-left: 10px;
  }
  .yachtsForSale .yachtsListHeader .right {
    width: 100%;
    float: none;
  }
  .yachtsForSale .yachtsListHeader .right select {
    width: 40%;
    float: left;
    margin-top: 10px;
  }
  .yachtsForSale .yachtsListHeader .right select:last-child {
    float: right;
  }
  .yachtsForSale .yachts thead tr td.sortCriteria.type {
    display: none;
  }
  .yachtsForSale .yachts tbody .rowOdd td {
    line-height: 1.4;
  }
  .yachtsForSale .yachts tbody .rowOdd td:first-child a img {
    display: none;
  }
  .yachtsForSale .yachts tbody .rowOdd td:nth-of-type(4) {
    display: none;
  }
  .yachtsForSale .yachts tbody .rowEven td:first-child a img {
    display: none;
  }
  .yachtsForSale .yachts tbody .rowEven td:nth-of-type(4) {
    display: none;
  }
  .yachtsForSale .saleyachtYB:nth-child(2n+1) {
    float: right;
    margin-right: 0;
  }
  .yachtsForSale .yachtsListHeader {
    width: 100%;
  }
  /*scandinavia*/
  .YB_column_4.links {
    width: 100% !important;
  }
  .YB_full_content_footer .YB_column_4.left {
    text-align: center;
  }
  .YB_full_content_menu .YB_column_23.left,
  .YB_full_content_menu .YB_column_3.right {
    float: none !important;
  }
  .YB_column_23.left #YB_menu #YB_menuElem {
    padding-left: 150px;
    margin-top: 10px;
  }
  .ab_center h3 {
    text-align: center;
  }
  .topLocRepeater .TLBlockLink .TLBlockImg {
    height: 386px;
  }
  .SubscriptionButton,
  .CMSListMenuUL {
    margin-bottom: 1.2rem;
  }
  .yachtFinderWrapper .yf-main-wrapper img.yf-ui-datepicker-trigger {
    right: 0;
  }
  .yachtFilters label,
  .yachtFilters select {
    margin: 0;
  }
}
@media all and (max-width: 640px) {
  .YB_logo {
    max-width: 11rem;
    padding: 5px 5px 0;
  }
  .yachtFinderWrapper {
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    position: relative;
    height: auto;
    width: auto !important;
  }
  .yachtFinderWrapper .yf-search {
    margin: 0 !important;
  }
  #sticky-wrapper {
    float: none;
  }
  .stickyYF {
    padding: 5px 0px 5px 5px;
    font-size: 12px;
    width: 110px !important;
    text-align: left !important;
    top: 0px !important;
    min-width: auto;
    font-weight: normal;
  }
  .stickyYF i {
    right: 0.5rem;
  }
  #sticky-wrapper.is-sticky .menu-button {
    transform: translateY(-5%);
  }
  .LanguageSelection .culture:after {
    padding-left: 5px;
    padding-right: 5px;
  }
  .LanguageSelection .culture:last-child:after {
    padding-left: 0px;
  }
  .copyright {
    text-align: center;
  }
  .yachtFinderWrapper {
    float: none;
  }
  .topLocRepeater .YB_column_3 {
    width: 100%;
  }
  .basesSection .baseImagebg .basecontent h3 {
    font-size: 1.2rem;
  }
  .YB_column_1 .YB_blog .BlogPreviewImage .button {
    font-size: 0.8rem;
  }
  .YB_column_1 .YB_blog .BlogDescription {
    padding: 0.6rem;
  }
  .YB_column_1 .YB_blog .BlogPTitle {
    font-size: 1rem;
    margin: 0;
  }
  .YB_center_container .homeH1 {
    display: none;
  }
  .contactForm-contactPage .form-table .form-table-group {
    display: block;
    margin-bottom: 0.6rem;
  }
  .contactForm-contactPage .form-table .form-table-group td {
    display: block;
  }
  .stickyYachtFinder .YB_center_container {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .COLisintgTbl .COBoatInfo {
    width: 70%;
  }
  .YB_full_content_contact_img iframe {
    height: 150px;
  }
  .YB_cutom_title .pagetitle h1,
  .pagetitle h1 {
    text-align: center;
    font-size: 36px;
    padding-top: 100px;
  }
  .YB_cutom_title .pagetitle {
    width: auto;
  }
  .image-slider-wrapper #list2 li {
    height: 230px;
    overflow: hidden;
  }
  .YB_column_3 {
    padding: 0;
  }
  .YB_column_0 .YB_menu .mainMenu .YB_menu-icon {
    display: block;
    height: 37px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 20px;
  }
  .lsWrapper {
    width: auto;
    right: 0;
  }
  .btn-icon {
    float: left;
  }
  .image-slider-wrapper #list li img {
    height: 70px;
  }
  /*special offers*/
  #tdfilters {
    display: none;
  }
  .yfmobile_parent {
    background-size: cover !important;
  }
  #YB_menu #YB_menuElem > li {
    width: 100%;
  }
  /*yachtfinder*/
  .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"],
  .yachtFinderWrapper .yachtFinderWrapper #YFdiv .YFRow .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
    width: 50% !important;
  }
  /*charter inquery*/
  .YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
    width: 100%% !important;
    margin-bottom: 5px;
    box-sizing: border-box;
    float: none;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: 95%;
  }
  .YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
    float: left;
  }
  /*yacht sales*/
  .yachtsForSale .yachtsListHeader .left #viewModeLabel {
    padding-left: 0px;
    width: 100%;
  }
  .yachtsForSale .yachts thead tr .length {
    display: none;
  }
  .yachtsForSale .yachts thead tr td:nth-of-type(3) {
    display: none;
  }
  .yachtsForSale .yachts tbody .rowOdd td:nth-of-type(3),
  .yachtsForSale .yachts tbody .rowEven td:nth-of-type(3) {
    display: none;
  }
  .GalleryView .yacht {
    width: 100% !important;
  }
  .YB_menu-icon {
    right: 10px;
  }
}
@media all and (max-width: 500px) {
  .YB_full_content_footer .YB_column_4 {
    width: 100%;
  }
  .YB_full_content_footer .YB_column_4:nth-child(2n) {
    float: none;
  }
  /*manufacturers*/
  .YachtLengthFilter {
    width: 100%;
    margin-top: -96px;
  }
  .ManufacturersListContainer select {
    margin-top: 55px;
    float: left;
  }
  .YB_regions_subregions span span {
    width: 100%;
  }
  .YB_articles_wrapper_3 {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
  }
  .TLBlockImg {
    width: 100%;
  }
  .YB_column_4 {
    width: 100%;
  }
  .RegionsAndSubregions tr {
    width: 100%;
    display: block;
  }
  .RegionsAndSubregions tr td {
    width: 100%;
    display: block;
  }
  .LocationsList tr td {
    display: block;
    width: 100%;
  }
  .YB_fullarticles h1 {
    font-size: 24px;
  }
  .image-slider-wrapper #list2 li {
    height: 190px;
    overflow: hidden;
  }
  .YB_column_5 {
    width: 100%;
    min-height: 0 !important;
    margin-bottom: 10px;
  }
  /*charter inquery*/
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: 92%;
  }
  /*scandinavia*/
  .YB_column_23.left #YB_menu #YB_menuElem {
    padding-left: 120px;
  }
  .TDYacht .yf-list-discount,
  .TDYacht .yf-list-duration {
    position: absolute;
    top: inherit;
    bottom: 0;
    width: 100%;
  }
}
@media all and (max-width: 480px) {
  .YB_full_content_menu #map {
    height: 200px !important;
  }
  .YB_full_content_contact_img iframe {
    height: 250px;
  }
  .modelVideo {
    float: left;
    width: 90%;
  }
  .image-slider-wrapper #list2 li {
    height: 180px;
    overflow: hidden;
  }
  .YB_column_0 .YB_information .YB_search_charter .search {
    right: 160px;
  }
  .YB_column_0 .YB_menu .mainMenu {
    height: 40px;
  }
  .YB_column_0 .YB_menu .mainMenu .YB_menu-icon {
    display: block;
    height: 37px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 20px;
  }
  .YB_column_0 .YB_menu p {
    display: none;
  }
  /*blog*/
  .YB_blog_width .BlogPDateWhole > img {
    width: 6%;
  }
  .social_media_blog .facebook-social-media {
    width: 25%;
  }
  /*used boats*/
  .allYachtDetails .tableLeft,
  .allYachtDetails .tableRight {
    width: 100%;
    float: none;
  }
  .mainDetails .imageGallery {
    width: 100%;
  }
  .yachtDetailsLeft .imageGallery {
    width: 100%;
  }
  .yachtDetailsLeft .imageGallery #slider .slides > li {
    /*width: 728px!important;*/
  }
  /*charter inquery*/
  .YB_wrapper .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: 91%;
  }
  /*countries*/
  .YB_countries_control table tr {
    width: 100%;
    display: block;
  }
  .YB_countries_control table tr td {
    display: block;
    width: 100%;
  }
  .yachtsForSale .saleyachtYB .sy9 {
    top: 30%;
  }
  .ModelListContainer1 .modelListPager .PagerNumberArea .UnselectedPage:nth-child(n+3) {
    display: none;
  }
  header.is_stuck .YB_logo {
    max-width: 10rem;
  }
  .YB_logo {
    max-width: 10rem !important;
  }
  .stickyYF {
    font-size: 10px;
    width: 90px !important;
  }
}
@media all and (max-width: 460px) {
  /*scandinavia*/
  .YB_column_23.left #YB_menu #YB_menuElem > li {
    padding: 5px;
  }
  .YB_full_content_menu {
    top: 60px;
  }
}
@media all and (max-width: 425px) {
  .yacht.YB_row .YB_column_3,
  .yacht.YB_row .YB_column_23 {
    float: none;
    width: 100%;
    padding: 0;
  }
  .yacht.YB_row .yachtImg {
    margin-bottom: 10px;
    width: 100%;
    height: auto;
  }
  .ManufacturersListContainer select {
    max-width: 180px;
  }
  /*scandinavia*/
  .YB_column_23.left #YB_menu #YB_menuElem > li {
    width: 40%;
  }
  .YB_column_23.left #YB_menu #YB_menuElem {
    padding-left: 140px;
  }
  .YB_full_content_menu .YB_wrapper .YB_row .YB_column_3.right span {
    margin-top: 40px;
  }
}
@media all and (max-width: 410px) {
  .copyright1 .footer_menu ul.CMSListMenuUL li {
    display: block;
    margin-right: 0;
  }
  /*tips*/
  .COLisintgTbl .COBoatInfo {
    width: 60%;
  }
  .yachtsForSale .saleyachtYB .sy9 {
    top: 20%;
  }
  .YB_column_23.left .YB_menu .mainMenu ul#menuElem li,
  .YB_column_23.left .YB_menu_2 .mainMenu ul#menuElem li {
    width: 40%;
  }
  .YB_column_23.left #YB_menu #YB_menuElem > li {
    padding: 0;
  }
  .YB_full_content_menu .YB_column_3.right span {
    margin-top: 10px;
  }
  .radioList td {
    width: 100%;
    display: block;
  }
  #CRPopupGlobal {
    min-width: 94%;
  }
}
@media all and (max-width: 364px) {
  .PagerControl .pages a {
    padding: 3px 0;
    width: 30px;
  }
  .yachtListingWrapper .ListingView .yacht .images,
  .yachtListingWrapper .ListingView .yacht .yachtTitleAndIcons,
  .yachtListingWrapper .ListingView .yacht .details,
  .yachtListingWrapper .ListingView .yacht .price {
    width: auto;
    float: none;
    margin: 0 3px;
  }
  .yachtListingWrapper .ListingView .yacht .price a {
    float: left;
  }
  .yachtListingWrapper .ListingView .yacht .images img {
    width: 100%;
  }
  .modelVideo {
    float: left;
    width: 100%;
  }
  .imageGallery #slider .flex-viewport {
    max-height: 200px;
    min-height: 200px;
  }
  #slider .slides img {
    max-height: 200px;
    min-height: 200px;
  }
  #yachtImgGal {
    min-height: 200px;
  }
  .image-slider-wrapper #list2 li {
    height: 130px;
    overflow: hidden;
  }
  header {
    z-index: 98;
  }
  .YB_column_3 {
    padding: 1px;
  }
  .YB_column_0 .YB_information .search_query_button {
    margin-right: 20px;
  }
  .YB_column_0 .YB_information .YB_search_charter .search {
    left: 100px;
    width: 150px;
  }
  .YB_column_0 .YB_information .YB_search_charter .search input {
    width: 72%;
  }
  .YB_column_0 .YB_menu .mainMenu {
    height: 40px;
  }
  .YB_column_0 .YB_menu .mainMenu > span {
    margin: 0;
    width: 370px;
  }
  .YB_column_0 .YB_menu .mainMenu .YB_menu-icon {
    display: block;
    height: 37px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 20px;
    position: absolute;
    right: 0;
    top: -50px;
  }
  .YB_column_0 .YB_menu p {
    display: none;
  }
  .YB_column_3.left h3,
  .YB_column_3.middle h3,
  .YB_column_3.right h3 {
    text-align: left !important;
  }
  .lsWrapper {
    width: 100% !important;
  }
  .lsWrapper .otherCultures {
    margin-right: 20px !important;
  }
  .YB_center_container {
    width: 100%;
  }
  .YB_center_container h2,
  .YB_center_container p {
    width: 100% !important;
  }
  .image-slider-wrapper #list li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px !important;
  }
  .image-slider-wrapper #list li img {
    height: auto !important;
  }
  .image-slider-wrapper #list li:nth-of-type(2) {
    width: 100%;
  }
  .YB_flexslide_fullWidth .flex-direction-nav a {
    height: 70px !important;
  }
  .YB_flexslide_fullWidth .flex-direction-nav a.flex-next:before,
  .YB_flexslide_fullWidth .flex-direction-nav a.flex-prev:before {
    font-size: 60px !important;
  }
  .YB_full_content_img,
  .YB_full_content_img_header {
    background-size: cover;
  }
  .YB_button_view {
    width: 90%;
  }
  /*custom yachtfinder*/
  .YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowB .YFColHalf2 {
    width: 35% !important;
  }
  .YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 select[id*="_YFContentDeparture_monthyear"] {
    width: 51% !important;
  }
  .YB_custom_yachtfinder .yachtFinderWrapper #YFdiv .YFRowHalf .YFCol2 img {
    width: 13%;
  }
  /*countries*/
  .ListingView .yachtImg {
    border: none !important;
  }
  .ListingView .yachtTitle {
    display: none;
  }
  .ListingView .price {
    text-align: left !important;
    float: left;
  }
  .imageGallery #carousel {
    display: none;
  }
  .flex-direction-nav a:before {
    font-size: 30px;
  }
  /*regions*/
  .YB_regions_subregions table tr td {
    width: 100%;
  }
  /*manufacturers*/
  .manufacturersPager {
    display: none;
  }
  /*special offers*/
  #specialdiv .YFCol1 {
    text-align: left;
  }
  #specialdiv .YFCol2 {
    float: left;
  }
  #specialdiv .YFCol2 select {
    width: 250px !important;
  }
  #specialdiv .YFCol2 select.YFmonth2 {
    width: 160px !important;
  }
  #specialdiv .YFRowHalf {
    width: 90% !important;
  }
  #specialdiv .YFbox {
    width: 100%;
  }
  .YFblue {
    width: 100%;
  }
  .searchcell {
    border-bottom: none;
  }
  .searchresultr,
  .searchrowhover {
    border-bottom: 1px solid #136c81;
  }
  #SpecialsViewMode {
    width: 100%;
  }
  #SpecialsViewMode .va {
    vertical-align: middle;
  }
  .searchcellyellow,
  .searchcell {
    border: none !important;
    background: none !important;
  }
  .yachtcheckright,
  .yachtcheckleft,
  .yachtcheckbottom {
    background: none !important;
    border: none !important;
  }
  #specialdiv .YFRowHalf {
    padding: 0 !important;
  }
  #SpecialsViewMode td:first-child {
    width: auto;
    float: left;
    display: block;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(2) {
    display: block;
    height: 38px;
    width: 269px;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(3) {
    float: left;
    clear: left;
    width: auto;
    display: block;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(4) {
    float: left;
    width: auto;
    margin-right: 10px;
    display: block;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(5) {
    float: left;
    width: auto;
    display: block;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(6) {
    display: block;
    text-align: right;
    width: 52%;
    float: right;
    border: none !important;
  }
  #SpecialsViewMode td:nth-child(7) {
    height: auto;
    overflow: hidden;
    clear: left;
    width: auto;
    display: block;
    float: right;
    border: none !important;
  }
  #YFlegend td {
    display: block;
    width: 100% !important;
  }
  #YFlegend img {
    float: none !important;
  }
  .YFpaggerright {
    float: left !important;
    text-align: left !important;
    width: 100%;
    position: initial !important;
  }
  .YFpaggerleft {
    text-align: left;
  }
  /*price calendar*/
  .CalendarOffersCtainer .compare {
    width: 90%;
  }
  /*blog*/
  .YB_blog_width .BlogPDateWhole > img {
    width: 6%;
  }
  .PagerControl {
    margin-top: 20px;
  }
  .social_media_blog .facebook-social-media,
  .social_media_blog .twitter-social-media {
    width: 50%;
  }
  .social_media_blog .googleplus-social-media {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
  }
  /*yacht sales*/
  .yachtsForSale .yachtsListHeader .left #viewModeLabel {
    padding-left: 0px;
    width: 100%;
  }
  .yachtsForSale .yachts tbody .rowOdd td,
  .yachtsForSale .yachts tbody .rowEven td {
    text-align: left;
  }
  .allYachtDetails .tableLeft,
  .allYachtDetails .tableRight {
    float: none;
    width: 100%;
  }
  /*countries*/
  .yachtDetailsLeft .imageGallery {
    width: 100%;
  }
  /*charter inquiry*/
  .YB_form-container .YB_category .date-time-picker .EditingFormCalendarTextBox {
    float: left;
    width: 100% !important;
    box-sizing: border-box;
  }
  .YB_form-container .YB_category .YB_form-content > div > span > label {
    width: 88% !important;
  }
  /*flex slide document page*/
  .YB_flexslide_fullWidth .flexslider {
    max-height: 350px;
  }
  .listItemContent {
    top: 20%;
  }
  .listItemContent > p {
    display: none;
  }
  .listItemContent h2 {
    font-size: 22px;
  }
  .listItemContent .YB_button_view {
    display: none;
  }
  .flex-direction-nav .flex-next {
    right: 5px !important;
  }
  .flex-direction-nav .flex-prev {
    left: 5px !important;
  }
  .yachtsForSale .saleyachtYB:nth-child(2n+1) {
    float: none;
    margin-left: 0;
  }
  /*slider top deals hp*/
  /*.topDealsCarousel .TDYacht{
        min-width:300px;
    }*/
  .yachtsForSale .saleyachtYB .sy9 {
    top: 50%;
  }
  /*scandinavia*/
  .YB_menu-icon {
    display: block;
  }
  .YB_column_23.left #YB_menu #YB_menuElem {
    padding-left: 120px;
  }
  .YB_column_23.left #YB_menu #YB_menuElem > li {
    width: 39%;
  }
  .YB_column_0 .YB_information .YB_search_charter .search {
    width: 130px;
    left: 70px;
  }
  .YB_column_0 .YB_information .YB_search_charter .search input {
    width: 91%;
  }
  .radioList td {
    width: 100%;
    display: block;
  }
  .ab_center h3 {
    text-align: left;
  }
  .yachtFilters label {
    width: 40%;
  }
  .price > a {
    margin-top: 10px;
  }
}
@media screen and (max-width: 320px) {
  .YB_logo {
    width: 100%;
    max-width: 100% !important;
  }
  .YB_logo .logo {
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
  }
  .headerLangSwAndMenu {
    position: relative;
    float: none;
    transform: translateX(-50%);
    left: 50%;
    display: inline-block;
  }
  .headerLangSwAndMenu .YB_language_charter {
    vertical-align: top;
  }
  .headerLangSwAndMenu .menu-button {
    display: inline-block;
    float: none;
  }
  .headerLangSwAndMenu #showYF-sticky-wrapper {
    float: none !important;
    display: inline-block;
  }
}
@media only screen and (max-width: 320px) {
  header {
    padding: 0;
  }
  header .menu-button.visible .bar1 {
    transform: rotate(-45deg) translate(-5px, 5px);
  }
  header .menu-button.visible .bar3 {
    transform: rotate(45deg) translate(-5px, -5px);
  }
}
.text-color-orange {
  color: #ee2e24;
}
.yachtDetailsTitle {
  color: #00acdf;
}
.yf-content-filters-inner .yf-search-form .yf-ui-datepicker-trigger,
.yf-banner-wrapper .yf-search-form .yf-search .yfmButton:hover,
.yf-main-wrapper .yf-list-button-line a.yf-list-button:hover,
.yf-main-wrapper .yf-search-form .yfmButton:hover {
  background-color: #00acdf;
  opacity: 1;
}
.yf-main-wrapper {
  border: 0;
}
.yflang .YFlangdd {
  display: none;
}
.routesPage .routesPageSidebar div.tab-link {
  font-weight: 400;
  font-style: normal;
  text-align: left;
  border: none;
  padding: 0;
  background: none;
}
.routesPage .routesPageSidebar div.tab-link a {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #00acdf;
}
.routesPage .routesPageSidebar div.tab-link a.active {
  color: #ee2e24;
  opacity: 1;
  border-color: #ee2e24;
}
.routesPage .routesPageSidebar div.tab-link .tab-link {
  padding-left: 20px;
}
.routesPage .routesPageSidebar div a {
  color: #00acdf;
  opacity: 0.8;
}
.routesPage .routesPageSidebar a {
  color: #00acdf;
}