.m-article-info {
  color:#333;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-top:30px;
  }
.m-article-info a:hover{
  text-decoration: underline;
}
.m-article-info a{color:#0275D8;}
.m-article-info a:hover, .m-article-info a:focus{text-decoration: none;}

.m-article-info__read a{color:black; font-weight:bold;}
.m-article-info__tags a{color:#A6A6A6; font-size:80%}

section.up-liner{border-top:4px #FF6600 solid;padding-top:1rem;}

.m-list-item-card.featured{max-width:100%}
.m-list-item-card img{width:100%}

.article_featured_tags h3
{
	font-size:20px;font-weight:700;
}
.article_featured_tags .row
{
	border-bottom:1px #D8D8D8 solid;
	padding:6px 0;
}
.article_featured_tags .row div
{
	display:block;
}
.article_featured_tags .tag a
{
	color:#0275D8;
	font-weight:700;
}
.article_featured_tags .article_title a
{
	color:black;
}
.article_featured_tags .featured_tags
{
	cursor:pointer;
}
.article_featured_tags .featured_tags:hover
{
	background-color:#fff;
}
.bg-grey{background-color:#f5f5f5;}
.bg-grey .m-list-item-card{background-color:#fff;}
.container.bg-grey{padding-top:15px;}
.sm-sub-titles{padding:15px; font-weight:700;}

.articles-notes{padding-bottom:1rem;}
.articles-notes-title{font-size:300%;color:#0275D8;}
.articles-notes-content{}

.article-single.m-list-item-card{max-width:100%;}
.article-single .image img{width:100%;}

.m-article-info .excerpt{padding-bottom:1rem;}
.m-article-info .author{padding:1rem 0; color:#BEBEBE; font-weight:700;}
.m-article-info .m-article-info__tags{padding:1rem 0;}
.nav{padding:1em 0;}

.related_boats h4{font-size:20px;}
.m-article-info h1{font-size:300%;}

.wharf_a a{color:black; text-decoration:underline;border:none;}
.wharf_a a:hover, .wharf_a a:focus{text-decoration: none; border:none;}

.m-boat-info__stats .call_us{font-size:1.5rem;}
.m-boat-info__description{min-height:180px;}
.m-list-item-card__img{height:245px;}


.top5-column{padding:0;}
.top5-column div{border-bottom:1px #ccc solid; height:40px; vertical-align:middle; padding:0 15px;line-height:40px;}
.top5 .top5-column div.photo img{width:96%;height:96%}
.top5-column div.photo{height:133px; border:none; margin:0 -15px;}
.top5-column div.name{border:none; font-size:20px; font-weight:700;}
.top5-column div.name a{color:#0275D8}
.top5-column div.short_summary{height:180px; overflow:auto;}
.top5-column div.short_summary.details{line-height:16px; padding:6px 15px;}
.top5-column.col00{padding-top:173px; font-weight:700;}

.top5-column.col0{background-color:#FAFAFA;}
.top5-column .checked{background:url(/img/checked.gif) no-repeat; padding-top:10px; height:14px; border:none; display:inline-block; width:16px;}
.top5-column .o-list-group-item__icon{position:relative; top:15%;}
.top5-column-mobile{margin-bottom:20px;}


/*shortlist*/

.table-row.th {
	font-weight:700;
}
.modal {
	top:10%;
}
.modal-backdrop.show {
	opacity:0.6
}
.modal-content {
	border:none;
	border-radius:0;
}
.datepicker-dropdown:after {
	content:none;
}
.modal-sm {
	margin:0 auto;
}
nav{position:relative; text-align:center;}
nav button{
    position: absolute;
    z-index: 1;
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    transform: translate(0, -50%);
    padding: 0;
    top:50%;
    border: none;
    outline: none;
}
nav button:hover, nav button:focus {
outline: none;
background: transparent;
color: transparent;
}
.shortlist nav{padding:1.2em 0; font-size:1.1em;}
.shortlist nav button.prev{left:0;}
.shortlist nav button.next{right:0;}

.total-price, .availability, .stats{padding:15px; background-color:#fff; margin-bottom:1.25rem;box-shadow:0 2px 4px #D8D8D8;}
.stats{border-radius:0.25rem;}
.m-list-item-card.shortlist-boat{margin-bottom:1.25rem;}

.total-price .header,.availability .header{background-color:#E4E4E4; font-weight:700; margin-top:-15px; padding:15px 0; margin-bottom:15px;}
.close{outline: none;
background: transparent;
color: black;border: none;font-size:1.2em; font-weight:700;cursor:pointer;
}
.close:focus{outline: none;}
.datepicker-dropdown.datepicker-orient-top:before{border:none;}
.align-right{text-align:right;}
.availability .available{color:green;}
.availability .unavailable{color:red;}
.shortlist .container.bg-grey{padding-top:0;}


.top5-view-all{text-align:center;line-height:40px; border-bottom:1px #ccc solid;}
.wharf-title{font-size:300%; color: #0275D8}
.wharf-buttons{text-align:center; margin:20px 0;}
.wharf-buttons .btn{width:100%;}
.wharf-buttons .btn-find{background-color:#f60;color:#fff; border-color:#f60;}
.wharf-buttons .btn-all-boats{background-color:#4a90e2;color:#fff; border-color:#4a90e2;}
.wharf-buttons .btn-all-wharves{background-color:#9b9b9b;color:#fff; border-color:#9b9b9b;}
.top5-column div.name .winner{display:inline-block; background:url(/images/golden_cup.png) no-repeat; width:20px; height:20px;}

.map-container {

}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}
a.btn{color:white; font-weight:700;}
a.btn.btn-info{color:#666}
.top5 .group {
	background-color:#A6D5EA;
	padding:8px;
	margin-bottom:10px;
}
.top5 .group.r1 {
	background-color:#EBF5FB;
}
.top5 .group .titles {
	float:left;
}
.top5 .group .titles a {
	text-decoration:none;
	color:black;
	margin-bottom:2px;
}
.top5 .group .primary a {
	color:#336FB5;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:3px;
}
.col-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-5ths {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
 @media (min-width: 576px) {
 .col-sm-5ths {
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 20%;
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}
}
 @media (min-width: 768px) {
 .col-md-5ths {
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 20%;
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}
}
 @media (min-width: 992px) {
 .col-lg-5ths {
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 20%;
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}
}

.shortlist-share{width:100%;}
.shortlist-extra-content-row{min-height:110px;}
.breadcrumb{border-top:1px #ccc solid; margin:20px 0; line-height:40px; font-size:90%; font-weight:bold; color:#9B9B9B;}
.breadcrumb div{display:inline-block;}
.breadcrumb a, .nav a{text-transform:uppercase;}
.nav{font-size:90%; font-weight:bold; color:#9B9B9B;}

.row.av_cruises{margin-top:1rem; font-size:1.125rem;}
.row.av_cruises div{padding-top:.5625rem;padding-bottom:.5625rem;}
.row.av_cruises .header{font-weight:700;}
.wharf-details{font-size:1.125rem;}
.wharf-details p{margin-bottom:1.2rem;}


.model_message_body a.btn{color:white; font-weight:normal; float:right;}
.model_message_body a.btn{background-color:#4a90e2; border-color:#4a90e2;padding:.2rem 1rem;}

.shortlist-header h1{color:#0275D8;font-size:300%;}
.shortlist-header .row.th{border-bottom:1px #ccc solid;}
.shortlist-header .table-cell{line-height:2.8rem;}
.shortlist-header .mobile-options{margin:-1rem 0 2rem 0;}

.page-title{font-size:300%; color: #0275D8;}

.related_boats a.btn{color:white; font-weight:normal;background-color:#4a90e2; border-color:#4a90e2;padding:.2rem 1rem; width:100%;}
.related_articles{margin-top:2rem;}

.recommendations{margin-bottom:2rem;}
.recommendations img{margin-bottom:3rem;}
.recommendations .desc{  font-style:italic; color:#666;}
.recommendations .who{margin-top:.2rem;}

.tel.details{right:0; top:4.5rem;}
.tel.details_bcs{right:7rem;top:1.2rem;}
.m-boat-ratings{width:100%;}
.show_more_boats{background:#fff url(/images/more-boat-btn.png) no-repeat center center; border:1px #ccc solid; border-radius:6px; cursor:pointer; text-align:center; padding:10px; margin:10px 0;}
.hidden{display:none;}
.guests_zero{color:#9b9b9b}

@media (max-width: 767px){
	.home_flex{display: flex; flex-direction: column;}
	.home_flex_find{order:2; width:100%;}
	.home_flex_promo{order:3}
	.home_flex_recommendation{order:4}
	.home_flex_as_featured_in{order:5}
	.home_flex_categories{order:1}
	.home_flex_video{order:6}
	.home_flex_clients{order:7}

	.category_filters {display:none;}
	.show_filders{ margin-bottom:-60px;}
	.show_filders a{color:#666; background-color:#F5F5F5; border-color:#ccc;}
	.show_filders a.section-header__cta{max-width:100%; width:100%;}
}
.navbar-toggler{top:1.2rem;}
.home-view-all{background-color:#f60; border-color:#f60; display:block;}

.request_info_form .form-control, .request_info_form select.form-control:not([size]):not([multiple])
{
	padding:.3rem .25rem;
	height:auto;
	font-size:.9rem;
}
.request_info_form .form-control.has-warning{border-color:#FE771D;}
.request_info_form input.radio.form-control{display:inline;}
.request_info_form .check_button.loading
{
	background:url(images/loading.gif) no-repeat left 5px;
	background-size:1.8em;
}
.request_info_form .row, .request_info_form .fullrow
{

}
.request_info_form label
{
	padding:4px 0;
	width:40%;
	display:table-cell;
	vertical-align:top;
}
.request_info_form .row .input
{
	display:table-cell;
	width:60%;
}
.request_info_form .fullrow .input
{
	display:table-cell;
	width:100%;
}
.request_info_form .row input, .request_info_form .row textarea, .request_info_form .row select
{

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.request_info_form input, .request_info_form textarea, .request_info_form select
{
	background-color:#fafafa;
	border:1px #e9e9e9 solid;
}
.request_info_form .fullrow input.first
{
	border-bottom:none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom:1px;
}
.request_info_form .fullrow input{border-radius:4px;}
.request_info_form .fullrow input.text
{
	line-height:1.8em;
}
.request_info_form .fullrow input.middle{border-radius:0;}
.request_info_form .fullrow input.last
{
	border-top:none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top:1px;
}
.request_info_form .fullrow input.button
{
	background-color:#2d7cbf;
	color:white;
	font-weight:bold;
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:1em;
	padding:.6em .3em;
	cursor:pointer;

}
@media (min-width: 576px){
	#enquiry_form_dialog .modal-dialog {
	    max-width: 400px;
	}
}
.request_info_form .js-date{background:#FAFAFA url(/images/u18.png) no-repeat right;}

@media (max-width: 767px){
	.details_flex_desc {display: flex;flex-direction: column;}
	.details_flex_desc .enquiry_form{order:3;}
	.details_flex_desc .desc{order:2;}
	.details_flex_desc .overview{order:1;}
}
.details_flex_desc .show_more{text-align:right;}

.boat-list-labels{position:absolute; top:4px; right:19px;z-index:999;text-align: right;} 
.boat-list-labels .covid-label{background-color:rgba(255, 255, 255, 0.9); border: 1px #ccc solid;padding:4px; font-size:14px; cursor:pointer; margin-bottom:15px;}
.boat-list-labels .covid-label span{color:green; margin-right:4px; display:inline-block;}
.boat-list-labels .covid-special-label{background-color: rgba(215, 246, 233, 0.9); border: 1px #ccc solid;padding:4px; font-size:14px; cursor:pointer; display:inline-block;}
.boat-list-labels .covid-special-label span{color:green; margin-right:4px; display:inline-block;}

.m-boat-info__stat div.reduced-capacity{font-weight:normal; font-size:.7em;text-transform:none;}
.reduced-capacity .strikethrough{width:100%; height:100%; position: absolute;}
.m-boat-info__description{flex: 0 0 60.66667%; max-width: 60.66667%}
.m-boat-info__stats{flex: 0 0 39.33333%; max-width: 39.33333%}
.m-boat-info__stat .capacity, .o-list-group-item__icon .capacity{position:relative; color:#f60;}
.m-boat-info__stat .capacity .strikethrough, .o-list-group-item__icon .capacity .strikethrough{text-decoration: line-through;color:#9b9b9b;}
@media (min-width: 576px) {
	.boat-list-labels{right:122px}
}
@media (min-width: 768px) {
	.boat-list-labels{right:19px}
}
@media (min-width: 992px) {
	.boat-list-labels{right:-9px}
}
@media (min-width: 1200px) {
	.boat-list-labels{right:16px}
}
.navbar-nav .dropdown a.dropdown-toggle{background:url(/img/arrow-down.png) no-repeat right center; padding-right:20px; background-size: 12px;}
