
/* roboto-100 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
    src: local('Roboto Thin'), local('Roboto-Thin'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Roboto Italic'), local('Roboto-Italic'),
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
                 url('../fonts/roboto-v18-latin/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

body {
	font-family: Roboto, Helvetica, Arial, sans-serif
}

.affix {
    position: fixed;
    top: 42px;
    max-width: 269px;
}
.affix .internalSidebarAd:last-child {
	margin-bottom: 0 !important;
}

.modal-xl {
	width: 96% !important;
	height: 96% !important;
	margin: 20px auto 0;
}
.modal-xl .modal-content {
	height: 98%;
}
.modal-xl .modal-body {
	height: 95%;
}
.modal-xl .modal-header {
	padding: 5px 15px;
}
.modal {
	z-index: 1045 !important;
}

.affix-bottom {
    position: relative;
    top: 0;
}

.about-us-container {
	padding: 5px 20px;
}
 .about-us-container h1 {
	     margin-left: 0 !important;
 }

#login-form {
	display: none;
}

form[action*="user.login"] fieldset div:nth-child(3) {
	display: none;
}
form[action*="user.login"] fieldset div:nth-child(4) .control-label {
	float: left;
}
form[action*="user.login"] fieldset div:nth-child(4) .controls {
	float: left;
	margin: 7px;
}
form[action*="user.login"] fieldset div:nth-child(5){
	display: block;
    clear: both;
	margin-top: 10px;
    float: left;
}

ul.nav.nav-tabs.nav-stacked li {
	float: left !important;
	clear: both;
}

.coronadoNewsAd img, .nationalNewsAd img, .otherNewsAd img, .usefulNewsAd img {
	width: 100%;
	height: auto;
}

.coronadoNewsAd a:hover, .nationalNewsAd a:hover, .otherNewsAd a:hover, .usefulNewsAd a:hover {
	opacity: 1;
}
.coronadoNewsAd {
	padding: 10px;
}
.nationalNewsAd {
	margin: 15px 0 0;
}
.otherNewsAd {
	margin: 0 0 20px 10px;
}
.usefulNewsAd {
	margin: 0 0 20px 10px;
}

.adv_standard_d > div, .adv_standard_d > div img {
	max-width: 800px;
    max-height: 114px;
}

.activeLanguage {
	opacity: 0.4;
}
.flags img {
	max-width: 25px;
	border-radius: 3px;
}

#latestArticles {
	padding-left: 0;
}

.todayTides {
    font-family: Roboto-Medium, Helvetica, Arial, sans-serif;
}

#articleGallery a {
	width: 150px;
	padding:10px;
	max-height: 120px;
	border: solid 1px #CCC;
	position: relative;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
     box-shadow: 1px 1px 5px #999;
	overflow: hidden;
	display: inline-block;
    height: 120px;
    margin: 5px;
	
}
#articleGallery a:hover {
	border: solid 1px #EFEFEF;
	border: solid 1px #CCC;
	-moz-box-shadow: 5px 5px 0px #999;
	-webkit-box-shadow: 5px 5px 0px #999;
    box-shadow: 5px 5px 0px #999;
}
#articleGallery a img {
	width: 100%;
	height: auto;
	
}
.photoGalleryTitle {
	    position: absolute;
    bottom: 0;
    font-size: 12px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    text-align: center;
    line-height: 1.2;
    width: 100%;
    left: 0;
    padding: 2px
}
.photoGalleryTitle span {
	 color: #fff;
	 opacity: 1;
}

.videoContainer video {
    width: 48%;
    padding: 10px;
    max-height: 120px;
    border: solid 1px #CCC;
    position: relative;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    overflow: hidden;
    display: inline-block;
    height: auto;
    margin: 5px;
    min-height: 255px;

}

.bigContainer h2 {
	font-size: 20px;
	margin: 0 0 5px 0;

}
.articlesCatgories article > h2 {
	min-height: 40px;
}
.registration-page .header > h1 {
	margin-bottom: 20px;
}

.bigContainer .registration-page h2 {
	display: none;
}
.articleGallery {
	display: inline-block;
}


.sale-box {
	left: -5px;
	position: absolute;
	top: -4px;
	overflow: hidden;
	height: 85px;
	width: 85px;
	text-align: center;
	z-index: 900;
}


.sale-label {
	font: 700 14px/12px Arial,Helvetica,sans-serif;
	color: #fff;
	background: #f13340;
	text-transform: uppercase;
	padding: 9px 0 7px;
	text-shadow: 1px 1px rgba(0,0,0,0.24);
	width: 130px;
	text-align: center;
	display: block;
	position: absolute;
	right: -11px;
	top: 17px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sale-label:before {
	position: absolute;
	bottom: -3px;
	right: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ad2b34 transparent transparent transparent;
	content: ".";
	text-indent: -5000px;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.sale-label:after {
	position: absolute;
	bottom: -3px;
	left: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ad2b34 transparent transparent transparent;
	content: ".";
	text-indent: -5000px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.sale-label.oferta {
	background: #90B71C
}

.sale-label.oferta:before,.sale-label.oferta:after {
	border-color: #81A010 transparent transparent transparent
}
.sale-box:hover {
	z-index: 1;
}
#real-estate-section .listing-card.premium{
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	-webkit-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
	-moz-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
	box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
}

.premiumListingHeadline {
	display: none;
}

.blueimp-gallery>.indicator>li {
	height: 30px !important;
	width: 30px !important;
	background-size: cover !important;
}

.homeLastClassified {
      margin: 0;
}

.homeLastClassified ul {
  list-style-type: none;
  width: auto;
  padding: 0;
}

.homeLastClassified h3 {
  font: bold 18px/1.1 Helvetica, Verdana, sans-serif;
  margin: 0 0 4px !important;
  text-transform: capitalize;
}

.homeLastClassified a, .homeLastClassified a:hover {
	color: #222;
}

.homeLastClassified a:hover {
	text-decoration: none;
}

.homeLastClassified li img {
    float: left;
    margin: 0 15px 0 0;
    width: 120px;
    box-shadow: 0 2px 4px #808080;
    background: #FFFFFF;
    padding: 5px;
    border: 1px solid #B0B0B0;
}

.homeLastClassified li p {
  font-size: 13px;
}

.homeLastClassified li {
  padding: 10px;
  overflow: auto;
  border-bottom: 1px dotted #b1b1b1;
}

.homeLastClassified li:hover {
  background: #d9d9d9;
  cursor: pointer;
}
.homeLastClassified .classifiedPlace {
	color: #777;
}

.homeLastClassified .classifiedPlace .glyphicon {
	font-size: 13px;
}

#member-registration > .control-group .controls:last-child {
	margin-top: 20px;
}

#lattesClassifiedContainer {
	background: #eee;
	border: 1px solid #b1b1b1;
	margin-bottom: 20px;
}

#lattesClassifiedContainer h1 {
	margin: 0 -15px 20px;
    line-height: 26px;
    background: #444;
    color: #fff;
    padding: 5px 10px;
    font-size: 22px;
	text-transform: capitalize;
}
.homeClassifiedButton {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.homeClassifiedButton a {
	margin-right: 10px;
	font-size: 14px;
}

#contactForm {
	max-width: 500px;
	margin-left: 10px;
}

#contactForm.isModal {
	float: none;
}

#contactForm.isModal #message {
	height: 120px !important;
}

.contactIntroModal {
	margin: 0 10px;
	color:#444;
}

.articlesCatgories .articleList article {
	width: 31%;
	float: left;
    padding: 10px;
	height: 350px;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	-webkit-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
	-moz-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
	box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
	margin-bottom: 30px;
	overflow: hidden;
}

.articlesCatgories .articleList .summary {
	margin-top: 10px;
}
.articlesCatgories .articleList article:nth-child(3n+2) {
	margin-left: 20px;
	margin-right: 20px;
}

.articlesCatgories h1 {
	margin: 10px 0 20px;
	text-transform: capitalize;
}

.articlesCatgories .wide-thumb img {
	width: 100%;
}

.articlesCatgories .wide-thumb img[src*="defaultImage_106x80.png"] {
	max-width: 150px;
	margin: 0 auto;
}
.articleCategoryListingTop li {
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	list-style: none;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 10px;
}
.articleCategoryListingTop {
	margin: 0 0 20px;
	padding:0;

}
.Zebra_Pagination {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}

.topTideContainer {
	margin-left: 4px;
}

.topTideContainer .tideUpIcon, .topTideContainer .tideLowIcon {
	margin-right: -2px;
}

.topTideContainer .tideLowIcon span:nth-child(1) {
	position: relative;
	top: -1px;
}
.topTideContainer .tideUpIcon span:nth-child(1) {
	position: relative;
	top: -2px;
}
.topTideContainer .tideLowIcon span:nth-child(1), .topTideContainer .tideLowIcon span:nth-child(2) {
	color: #89c403;
	font-weight: bold;
	
}
.topTideContainer .tideUpIcon span:nth-child(1), .topTideContainer .tideUpIcon span:nth-child(2) {
	color:       #ff6f00;
	font-weight: bold;
}

.myAccountButton span {
	margin-right: 0 !important;
}
.myAccountButton  {
	margin-left: 10px !important;
}

.myAccountPage {
}


.myAccountPage .mreHeadline {
	line-height: 1.2 !important;
    display: block;
    margin: 5px 0;
	height: 30px;
}
/* START the Dashboard styles */

/*
 * Global add-ons
 */

.myAccountPage .sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.myAccountPage .navbar-fixed-top {
  border: 0;
}

/*
 * Sidebar
 */


@media (min-width: 768px) {
  .myAccountPage .sidebar {
    left: 0;
    display: inline-block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
}

/* Sidebar navigation */
.myAccountPage .nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.myAccountPage .nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.myAccountPage .nav-sidebar > .active > a,
.myAccountPage .nav-sidebar > .active > a:hover,
.myAccountPage .nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #428bca;
}

.myAccountPage .adImageAdm {
	position: relative;
	display: inline-block;
}
.myAccountPage .notificationsStatus {
	    position: absolute;
    bottom: 11px;
    padding: 5px;
    text-align: center;
    background: rgba(242,222,222,0.9);
    color: #a94442;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
}

.myAccountPage .table-responsive .notificationsStatus {
	font-size: 10px;
}


/*
 * Main content
 */

.myAccountPage .main {
  padding: 20px;
}
@media (min-width: 768px) {
  .myAccountPage .main {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.myAccountPage .main .page-header {
  margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.myAccountPage .placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.myAccountPage .placeholders h4 {
  margin-bottom: 0;
}
.myAccountPage .placeholder {
  margin-bottom: 45px;
}
.myAccountPage .placeholder img {
  display: inline-block;
  border-radius: 18%;
}


/* FINISH the Dashboard styles */

/* START styles for the tide table page */

.tide-cta-small {
	color: #2C86C6;
	font-family: "Open Sans",sans-serif;
	margin-bottom: 4px;
}

.tide-cta-large {
	font-size: 24px;
	color: #004C97;
	margin-bottom: 50px;
	font-family: "Open Sans",sans-serif;
	line-height: 1.3;
}
.tide-cta-large.tide-cta-no-m {
	margin-bottom: 0;
}
.tide-cta-wa {
	white-space: nowrap;
}
.tide-cta-wa a:hover, .tide-cta-wa a span:hover {
	opacity: 1;
	color: #333;
}

.tideTableInfo {
    font-size: 13px;
    color: #666666;
	display: none;
}

.tideTableInfo h2 {
	font-style: normal !important;
    font-size: 18px;
	margin: 0 !important;
}

.tideTableInfo.active {
	display: block;
}

.highTidesTable {
	display: inline-table;
	width: 49%;
	max-width:49%;
}
.lowTidesTable {
	display: inline-table;
	width: 49%;
	max-width:49%;

}
.sunMoonTidesTable {
	display: none;
	width: 60%;
	max-width:60%;

}

.moonPhasesTop {
	width: 100%;
	background: #414141;
	color: #fff;
	padding: 5px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.currentMonthTitle {
	display: inline-block;
    background: #fff;
    margin: 2px;
    color: #000;
    padding: 4px;
    border-radius: 3px;
}
.moonPhasesInfo {
	background: #eee;
    color: #fff;
    padding: 3px 4px;
    border-radius: 3px;
    display: inline-block;
    margin: 2px 2px 0;
    position: relative;
    top: -3px;
}
.moonPhasesTop .badge {
	font-weight: normal;
    display: inline-block;
    margin: 2px 6px;
	text-transform: capitalize;
}
.moonPhasesBadgeInfo {
	color: #000;
    padding: 2px 2px 0 4px;
    line-height: 1;
    font-size: 14px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.mainPhotoArticle {
	margin: 0 15px 15px 0;
}


.lowTideDate {
	display: none;
}
.navTidesTypeTablet {
	margin-bottom: 20px;
}
.navTidesTypeMobile {
	margin-bottom: 20px;
	display: none;
}

#tideTablesPage .col-xs-12 {
		padding: 0;
}
#tideTablesPage [data-month] a {
    padding: 8px 10px;
}

.sellPitchPromoLabel {
	margin-left: 2px;
    color: #CE282B;
    font-size: 12px;
}


@media (max-width: 1190px){
	.navTidesTypeTablet {
		display: block;
	}
	.highTidesTable {
		width: 49%;
		max-width: 49%;
	}
	.lowTidesTable {
		width: 49%;
		max-width: 49%;
	}
	.sunMoonTidesTable {
		display: none;
		width: 100%;
    	max-width: 100%;
	}
}

@media (max-width: 768px){
	
	#tideTablesPage .panel-body {
    	padding: 15px 0;
	}
	.navTidesTypeMobile {
		display: block;
	}
	.navTidesTypeTablet {
		display: none;
	}
	.highTideDate {
		display: block;
	}
	.lowTideDate {
		display: block;
	}
	.highTidesTable {
		width: 100%;
		max-width: 100%;
	}
	.lowTidesTable {
		width: 100%;
		max-width: 100%;
		display: none;
	}
	.sunMoonTidesTable {
		width: 100%;
		max-width: 100%;
		display: none;
	}
}

@media (max-width: 735px){
	.moonPhasesInfo {
		margin-top: 10px;
	}
	#tideTablesPage h1 {
		font-size: 18px;
    	line-height: 1.3;
	}
	#tideTablesPage [data-month] a {
		padding: 5px 8px;
	}
	.navTidesTypeTablet li a, .navTidesTypeMobile li a {
		padding: 5px 8px;
	}
}
@media (max-width: 610px){
	.moonPhasesBadgeInfo {
		display: block;
    	margin-bottom: 10px;
	}
}
/* Removed since it overwrite the behavior when click the sun-Moon tab
@media (max-width: 1190px) and (min-width: 769px ){
	.highTidesTable, .lowTidesTable {
		display: inline-table !important;
	}
}
*/


/* FINISH styles for the tide table page */

a{
	color: #036;
}
a:hover {
	color: #036;
	opacity: 0.8;
}

.topBannerLeft img, .topBannerRight img {
	width: 100%;
	height: auto;
}

.topBannerLeft a:hover, .topBannerRight a:hover {
	opacity: 1;
}
.bigContainer {
	box-shadow: 0 -10px 25px #c1c1c1;
	position:relative;
	padding: 0 !important;
}


label.error {
	color: #d44950;
    font-weight: normal;
}

header {
	text-align: center;
	padding: 0;
	float: left;
    width: 100%;
}

.topBannerLeft, .topBannerRight {
	padding: 0 !important;
    overflow: hidden;
	width: 18%;
}
.topSection {
	width: 64%;
}

.topBannerLeft {
	margin-left: 20px;
    margin-right: -20px;
    border: 1px solid #a1a1a1;
}
.topBannerRight {
    margin-left: -20px;
    margin-right: 20px;
    border: 1px solid #a1a1a1;
}


.newsBox {
    width: 276px;
    height: 280px;
    display: inline-block;
    margin: 0 10px 30px;
}
.newsBox a {
    color: #212529;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    max-height: 170px;
    overflow: hidden;
}
.newsBox a:hover {
    color: #616161;
    text-decoration: none;
}

.newsBoxInsideContainer {
    background: #fff;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    box-shadow: 1px 1px 1px #a1a1a1;
    border-right: 0;
    border-bottom: 0;
    border-radius: 3px;
}

.newsImgContainer {
    width: 100%;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.newsImgContainer .caption {
    width: 30rem;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.95) 0,transparent 100%);
    background: linear-gradient(0deg,rgba(0,0,0,.95) 0,transparent 100%);
    position: absolute;
    bottom: 0;
}

.newsImgContainer .caption a {
    font-family: Roboto-LightItalic, Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin: 10px;
    color: #fff;
    width: calc(100% - 20px);
}

.newsImg {
    width: 100%;
    height: auto;
}

.newsTitle {
    margin: 0 10px 20px;
    font-size: 18px;
}

.newsTitle > a {
    font-family: Roboto-Light, Helvetica, Arial, sans-serif;
}


.newsTitle p {
    font-size: 14px;
    line-height: 1.4;
    font-family: Roboto-Thin, Helvetica, Arial, sans-serif;
    margin: 10px 0;
}


#top-menu {
	background: #0033A1;
    color: #fff;
	z-index: 1000;
	/* border-bottom: 2px solid #000; */
}

hr.scotch-rule {
	box-sizing: content-box;
    content: '';
    display: block;
    border-top: 2px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    height: 1px;
    margin: 0 0 6px;
    background-color: #fff;
	clear: both;
}

#top-menu a, #top-menu a:hover, #top-menu a:link, #top-menu a:active, #top-menu a:visited  {
	color: #fff;
	opacity: 1;
	padding: 10px 13px;
	line-height: normal;
	height: 100%;
	position: relative;
	display: inline-block;
	text-decoration: none;
}
#top-menu .dropdown-menu a, #top-menu .dropdown-menu a:hover, #top-menu .dropdown-menu a:link, #top-menu .dropdown-menu a:active, #top-menu .dropdown-menu a:visited  {
	color: #000;
}

#top-menu .dropdown-menu li {
	display: block;
	text-align: left;
    padding-left: 10px !important;
}

#top-menu ul {
	margin:0;
	padding: 0;
}
#top-menu li {
    font-style: normal;
    display: inline-block;
    text-transform: capitalize;
    color: #000;
	text-align: center;
	line-height: 1.1;
    font-size: 15px;
}

.topTidesinfo {
	padding: 0;
	margin-bottom: 5px;
}
.topInfo {
	margin-top: 5px;
	font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.topInfo li {
	list-style: none;
	display: inline-block;
}
.topInfo .firstLine {
	padding: 0;
	margin: 0;
}

.topInfo .firstLine li {
	font-size: 11px;
    line-height: 11px;
    font-style: normal;
    display: inline-block;
    height: 15px;
    padding: 0 10px;
    border-left: 1px solid #e2e2e2;
    color: #333;
}

.topWeatherContainer {
	display: none;
	width: 180px;
	height: 200px;
    position: relative;
    top: 2px;
    right: -10px;
}

.topInfo .firstLine li:first-child {
	border: 0;
}

.topInfo .secondLine {
	font-size: 11px;
}
.topInfo .secondLine ul {
	margin: auto;
    padding: 0;
    width: 420px;
    border-top: 1px solid #e2e2e2;
}
.secondLine .fb-like {
}
.fb-like span {
	    vertical-align: bottom;
    width: 128px;
    height: 20px;
    line-height: 48px;
    float: left;
}
.articlesSpanDropdown {
	color: #fff;
}
.articlesSpanDropdown:hover {
	text-decoration:underline;
	cursor: pointer;
}
.topInfo .secondLine li {
	font-style: normal;
    display: inline-block;
	margin-top: 5px;
	line-height: 21px;
	margin-right: 5px;
}
.topInfo .secondLine li a, .topInfo .secondLine li span {

}

.topInfo .secondLine .flags a:first-child {
	margin-right: 5px;
}

.btn-success {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
}
.btn-success:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809 !important;
}
.btn-success:active {
	position:relative;
	top:1px;
}

.hiLoggedIn {
	color: #fff !important;
    padding-left: 25px !important;
}
.mm-opened .hiLoggedIn {
	color: #333 !important;
}

.hiLoggedOutButton {
	padding-left: 10px !important;
}

.hiLoggedOutButton #login-form {
	display: block;
}

.hiLoggedOutButton #login-form .btn.btn-default {
	font-size: 11px;
}

main {
	float: left;
	width: 100%;
	clear: both;
	min-height: 360px;
	margin-top: 10px;
}

main h1 {
	font-size: 26px;
	margin: 10px;
    font-style: italic;
}
.homeCol2, .homeCol3 {
	border-left: 1px dotted #c1c1c1;
}
.homeCol1, .homeEditorialNews {
	padding-left: 0;
}

.homeCol1 article {
	width: 50%;
	padding: 10px;
	float: left;
	
}
.homeCol1 article h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 5px 0;
}
#homeSquare {
	
}
#homeSquare img {
	width: 100%;
}
.homeSquareContainer {
	padding-right: 0;
}

.homeCol1 .summary, .homeCol2 .summary {
	border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0;
    padding-bottom: 5px;
}

.homeCol2 h1, .homeCol3 h1 {
	margin-left: 0;
}
.homeCol2 h2, .homeCol3 h3  {
	font-size:14px;
	margin: 20px 0 5px !important;
}
.homeCol1 article a, .homeCol2 h2 a, .homeCol3 h3 a {
	font-weight: bold;
}

.homeCol2 article .thumb img {
	width: 94px;
    float: right;
	margin-left: 5px;
 }
#suggestedReads {
	margin-bottom: 20px;
}
.sidebarAd {
	width: 100%;
	margin-bottom: 20px;
}

.sidebarAd img {
	width: 100%;
	height: auto;
	border: 7px solid #e1e1e1;
}

#contactForm #email {
	display: none;
}

.homeMiddlebanner img{
	/*height:auto; while the ads are set up*/
	height: 80px;
	width: 100%;
	max-height: 80px;
	max-width: 322px
	
}

footer {
	    float: left;
    clear: left;
    width: 100%;
}
.footerContainer {
    float: left;
    clear: left;
    width: 100%;
	margin: 20px 0;
	background: -moz-linear-gradient(91deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(192,192,192,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192,192,192,1)), color-stop(94%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(91deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(192,192,192,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(91deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(192,192,192,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(91deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(192,192,192,1) 100%); /* ie10+ */
	background: linear-gradient(359deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(192,192,192,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#ffffff',GradientType=0 ); /* ie6-9 */
}
.topFooterLine {
	width:100%;
	background: #444;
	height:8px;
}
footer .padding div {
    margin-bottom: 12px;
    border-radius: 5px 5px 0 0;
    margin-top: 0px;
}
.footerBlockInfo {
    float: left;
    margin-left: 28px;
    border-left: 1px solid #888;
	margin-top: 10px;
}
.footerBlockInfo p {
	margin-left: 15px;
	font-size:18px;
}
.footerBlockInfo ul {
    padding-left: 15px;
    float: left;
}
.footerBlockInfo li {
    list-style-type: none;
}

.bottomColumnsJoined {
	display: inline-block;
}
#homeGalleries {
    margin: 20px 0;
	display: inline-block;
}
.homeGallery a {
	display:none;
}
.homeGallery a:nth-child(2) {
	display: block !important;
    height: 150px;
    overflow: hidden;
}
.homeGallery a img {
	width: 100%;
    height: 100%;
}
.homeGallery {
	width: 30%;
    border: 3px solid #CCC;
    padding: 10px;
    display: inline-block;
    max-height: 300px;
	margin-left: 2%;
	position: relative;
	margin-bottom: 10px;
}
.homeGallery h3 {
	font-size: 14px;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    line-height: 16px;
	color: #555;
}
.galleryCamera {
	padding: 5px 10px;
    background: rgba(0,0,0,0.4);
    border-radius: 4px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #fff;
}
.galleryCamera:hover {
	cursor: pointer;
}

.galleryCamera span {
	font-size: 18px;
	font-weight: bold;
	opacity: 1;
}

.galleryCamera span:last-child {
    font-size: 16px;
}

#interestingInformation, #latestArticles {
	display: inline-block;
}
#interestingInformation h1, #latestArticles h1 {
	margin-bottom: 20px;
}

#interestingInformation article, #latestArticles article {
	margin-bottom: 20px;
	margin-left: 15px;
	border-bottom: 1px solid #e2e2e2;
    display: inline-block;
}
#interestingInformation .thumb, #latestArticles .thumb {
	width: 94px;
    float: left;
	margin: 0 10px 0 0 !important;
}
#interestingInformation .thumb img, #latestArticles .thumb img {
	width: 94px;
}

#interestingInformation h2, #latestArticles h2 {
    font-size: 16px;
    margin: 0 0 5px !important;
    font-weight: bold;
}
#interestingInformation .summary, #latestArticles .summary {
	
}

#interestingInformation {
	border-left: 1px dotted #c1c1c1;
	padding-right: 0;
}

.text-left {
    text-align: left !important;
}
.modal {

}
#modalTemplate h4 {
	font-size: 26px !important;
    margin: 0 !important;
    font-style: italic !important;

}
#top-menu .advertiseWithUs {
	color: #FFA500 !important;
}

#loginModal .input-group {
	width: 100%;
}
#registrationModal .modal-body {
	display: inline-block;
    width: 100%;
}
#touristPlaces  {
	margin-bottom: 20px;
}

#touristPlaces li {
	margin: 5px;
}

.leaderBoardBanner1 {
	padding: 20px 0 30px;
	clear: both;
}

.leaderBoardBanner1 img {
	
	width: 100%;
	height: auto
}
.leaderBoardBanner1 a:hover {
	opacity: 1;
}

.featuredBanner {
	display:none;
	width: 100%;
	margin: 0 auto 20px;
}
.featuredBanner img {
	width: 100%;
}

.topSearch {
	float: right;
    color: #fff !important;
    font-size: 18px;
    padding: 5px 10px;
}
.topSearch span {
    z-index: 9001;
	cursor: pointer;
    font-size: 18px;
    line-height: 1.5;
}
#top-menu .search {
    background: #fff;
    color: #414141;
    padding: 5px 5px 10px;
    margin-bottom: 20px;
    border-radius: 3px;
    position: absolute;
    min-width: 387px;
    width: 50%;
    right: 0;
    top: 0;
    border: 1px solid #888;
    z-index: 9000;
    display: none;
    box-shadow: 0 0 2px #555;
}


#top-menu .search .searchword {
	width: 65% !important;
    float: left;
    margin: 10px;
	
}
#top-menu .search .submitButtonSearch {
	margin-top: 10px;
	float: left;
	
}

.mainBlockContainer .search #searchForm {
	display: none;
}
.socialButtons {
	width: 200px;
	right: 15px;
	float: right;
	display: inline-block;
}


.eventsIntro, #touristPlaces {
    background: #444;
    border-radius: 5px;
    padding: 15px;
    color: #fff;
	margin-bottom: 20px;
    clear: both;
}
.eventsIntro h3 {
    color: #FF0;
	line-height: 18px;
	margin: 0 0 15px !important;
}

.eventsIntro ul, li {
	padding:0
}

.eventsIntro li {
	list-style-type: none;
	line-height: 16px;
	display: inline-block;
	    width: 100%;
}
.eventsIntro li a {
	color: #fff;
	text-decoration: underline;
}
.eventsIntro p a {
	color: #fff;
    text-transform: capitalize;
 }
 
#touristPlaces a {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}

.eventsIntro .eventIcon {
	color:#FF0;
	font-size: 11px;
	float:left;
	width: 7%;
}

.eventLine {
	float: left;
	font-size: 13px;
	width: 93%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#loginModal label.error {
    color: #990000;
    font-weight: normal;
	text-transform: capitalize;
}

#top-menu ul li:first-child {
	padding-left: 0;
}

.forDesktopTidesInfo .glyphicon-arrow-down, .forMobileTidesInfo .glyphicon-arrow-down {
	color: #090;
	font-weight: bold;
	margin-right: -2px;
}
.forDesktopTidesInfo .glyphicon-arrow-up, .forMobileTidesInfo .glyphicon-arrow-up {
	color:#F00;
	font-weight: bold;
	margin-right: -2px;
}

.icon-bar {
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 1px;
	background-color: #444;
	margin-top: 4px;
}

.mobileMainMenuContainer, .mobileRightMenuContainer {
	display: none;
}
#mobileMainMenu {
}

#mobileRightMenu .mm-listview > li {
	margin: 25px;
}

#mobileRightMenu .mm-listview > li.flags {
	text-align: center;
}

#mobileRightMenu .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), #mobileRightMenu .mm-menu .mm-listview > li.mm-selected > span {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}



#mobileRightMenu .mm-listview > li.flags > span, #mobileRightMenu .mm-listview > li.flags > a {
	display: inline-block !important;
}

#mobileMainMenu li {
	text-align: left;
}
.mobileMenuIncon {
	display: none;
}
.mobileRightIncon {
	display: none;
}
.todayTidesMobile {
	display: none;
}

.newspaperLinkTablet {
	display: none;
}

.trandingTags {
	background: #e9e9e9;
	padding: 10px;
	text-transform: capitalize;
	margin-top: 30px;
	clear: both;
}

.article-info.breadcrumb {
	text-transform: capitalize;
	margin-bottom: 10px;
}

.trandingTags p {
	font-weight: bold;
}
.trandingTags ul {
	margin: 0;
	padding: 0;
}
.internalSidebarAd img {
	width: 100%;
	height: auto;
}
.articleMainImage {
	float: left;
    margin: 10px 20px 10px 0 !important;
	max-width: 400px;
}

.item-page time, .item-page .author {
	display: block;
	float: left;
	clear: both;
}


.articleBody {
	display: block;
    clear: both;
    margin-top: 10px;
    border-top: 1px dotted #d1d1d1;
    padding-top: 10px;
	word-break: break-word;
	overflow: hidden;
}

.articleBody p img {
	max-width: 100%;
}

.articleBody > p:first-of-type:first-letter{
    font-size: 4.8rem;
    line-height: 1.3rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    color: #04519b;
    float: left;
    margin-top: 15px;
    margin-right: 5px;
    margin-left: -2px;
}

.bottomAdContainer {
    width: 100%;
    margin-top: 20px;
    text-align: center;
	float:left;
}
.bottomAdContainer img {
	width: 100%;
	height: auto;
}
.bottomAd {
	width: 50%;
    padding: 10px;
    float: left;
}
.item-page h2 {
	margin: 20px 0 10px !important;
	position: relative;
}
.articleDateAuthor {
	display: block;
	float: left;
	margin-bottom: 15px;
}
img[src*="400x400"] {
	margin-right: 10px !important;
}


.playaHomeIntro {
	float: left;
    color: black;
    font-size: 14px;
    width: 100%;
    /*border: 2px solid #e4e4e4;*/
	background: #f0f0f0;
    padding: 10px;
    font-weight: normal;
	-moz-box-shadow: 0 0 15px #444444;
    -webkit-box-shadow: 0 0 15px #444;
    box-shadow: 0 0 15px #444;  
	border-radius: 2px;
}
.playaHomeIntro a {
	color:#039;
	text-decoration:underline;
}

.playaHomeIntro a:hover {
	opacity: 0.8;
}

.playaHomeIntro a.btn-success {
	color: #fff;
    text-decoration: blink;
}



#goUpButton {
    width: 45px;
    height: 45px;
    background: #0033A1;
    color: #fff;
    position: fixed;
    bottom: 7px;
    right: 7px;
    opacity: 0.92;
    border-radius: 3px;
    box-shadow: 0 0 2px #02325f;
    display: none;
    border: 0;
    z-index: 999;
	padding: 5px 0;
    text-align: center;
	font-size: 12px;
}
#goUpButton:hover {
    color: #fff;
}

.wide-thumb {
	max-height: 130px;
    overflow: hidden;
}
.homeCol2 {
	padding-right: 0;
}

.mainBlockContainer .cols-3 img {
	width: 100%;
}
.mainBlockContainer .cols-3 h2 {
	font-size: 18px;
}

#Pshow_tab1_content .rpl_gallery, #rpl_Pshow_slider {
	width: 100% !important;
}
#Pshow_main_box_r_b .Pshow_header {
	display: inline-block;
}
.Pshow_tabs_container {
	margin-top: 10px;
}
#Pshow_main_box_l .rpl_links li a {
	height: auto;
}
#Pshow_main_box_l .rpl_links li .send_to_friend_a {
	line-height: 17px;
	margin-top: 6px;
}
.rpl_agent_info .agent_info_site {
	    word-wrap: break-word;
}

.rpl_search_mod .advanced_search_box li {
	    padding: 0;
}

.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.internalSidebarAd {
	margin-bottom: 20px;
}

.internalSidebarAd img {
	border: 1px solid #333;
}
.alert-message {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

/* Estilos para la version de español solamente */
:lang(es) #tideTablesPage h1 {
	font-size: 24px;
}
:lang(es) .sunMoonTidesTable {
	display: none;
	width: 70%;
	max-width:70%;

}

.mobileTopSection {
	display: none;
}

.mobileTopLogo {
	display: none;
}
.mobileTopSection .topLogo {
	margin-bottom: 10px;
}
.mobileTopLogo img {
	max-width: 200px;
}

.forDesktopTidesInfo {
	
}
.forMobileTidesInfo {
	display: none !important;
}

.topWeatherIcon {
	border-left: 0 !important;
}

.topWeatherIcon .icon-sun {
	font-size: 18px;
    color: #FF9900;
	position: relative;
    left: -8px;
    top: 2px;
}

.mobileTopContainer {
    width: 100%;
    background: #414141;
    padding: 5px;
    border-radius: 3px;
    margin-bottom: 20px;
	font-size: 13px;
}

.mobileTopTitle {
    display: inline-block;
    margin: 2px;
    color: #fff;
    padding: 4px;
    border-radius: 3px;
	font-size: 14px;
}

.mobileTopCurrentTides {
    background: #eee;
    padding: 4px;
    border-radius: 3px;
    display: inline-block;
    margin: 2px 2px 0;
    position: relative;
}

.internalLeaderboard {
	width: 100%;
	max-height: 116px;
	margin: 0 auto 20px;
	overflow: hidden;
	max-width: 800px;
}

.internalLeaderboard img {
	border: solid #000 1px;
}

#latestNewsItem {
	padding-bottom: 10px;
	float:left;
	background: #f1f1f1;
}

#latestNewsItem article {
	width: 24%;
	float: left;
	border-right: 1px dotted #d1d1d1;
	
}


.moreLatestNewsContainer {
	height: 141px;
}
.moreLatestNews {
	width: 4%;
	height: 100%;
	background: #e1e1e1;
	font-size: 30px;
	vertical-align: middle;
	display: inline-block;
	padding-top: 50px;
}
#latestNewsItem .articleContainer {
	margin: 0 10px;
	position: relative;
}
#latestNewsItem .wide-thumb {
	width: 100%;
	height: 200px;
}

#latestNewsItem .wide-thumb img {
	height: 100%;
}
#latestNewsItem h2 {
	position: absolute;
	max-width: 100%;
	bottom: 0;
	/* padding: 5px 5px 0; */
	color: #fff;
	/* background: rgba(0,0,0,0.5); */
	/* opacity: 0.5; */
	margin-bottom: 0;
	padding-top: 25px;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.90) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	
	
}
#latestNewsItem h2 a {
	font-family: Roboto-LightItalic, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	opacity: 1; 
	padding: 5px 5px 10px 10px;
	display: inline-block;
}
#latestNewsItem .home-section-header {
	padding: 5px 0 5px 10px;
	margin: 0;
}

.latestNewsTitleContainer {
	width: 100%;
    display: inline-block;
	margin-bottom: 8px;
	margin-Top: 5px;
    border-bottom: 1px dotted #333;
}
.latestNewsTitleContainer h1 {
	display: inline-block;
}

.articleContainerOne {
	display: inline-flex;
	padding: 10px;
}

#latestNewsItemOne {
	padding-bottom: 0;
	background: #f1f1f1;
	clear: both;
	margin: 0;
	display: inline-block;
}


#latestNewsItemOne .home-section-header {
	margin-top: 0 !important;
	padding-top: 20px;
}

.imgLatestContainer {}

.latestNews {
	padding: 0 20px;
}
#latestNewsItemOne .latestNews h2 {
	margin: 0 0 15px 0;
}

.homeAddToNewslatter {
    width: 100%;
    background: #0033A1;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    margin: 0 0 40px;
    padding: 5px;
}
.msgAddedEmail {
	color: #fab23a;
    padding: 10px 10px 10px 20px;
    font-style: italic;
}
.addNewsletterBg {
	    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: #fff;
    z-index: 1000;
	display: none;
}
.addNewsLetterSpin {
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	text-align:center;
	z-index: 1001;
	background: url('/images/ajax-loader.gif') no-repeat center center;
	background-image: url('/images/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position: center center;
	display: none;
}

.loading-spin-bg {
	    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    background: #fff;
    z-index: 1000;
	display: none;
}
.loading-spin-icon {
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	text-align:center;
	z-index: 1001;
	background: url('/images/ajax-loader.gif') no-repeat center center;
	background-image: url('/images/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position: center center;
	display: none;
}


.xmasDecoration {
	background: url('/images/xmas-flowers-string.jpg') no-repeat center center;
	height: 50px;
    width: 100%;
    max-width: 1200px;
    background-size: 1200px 50px;
    margin-top: -20px;
    margin-bottom: 10px;
}

.homeAddToNewslatter .input-group {
	margin: 10px;
    max-width: 500px;
}
.homeAddToNewslatter .input-group input {
    font-size: 14px;
    font-weight: 300;
	height: 38px;
}
.homeAddToNewslatter .glyphicon-envelope {
	font-size: 19px;
	color: #222;
}
.homeAddToNewslatter .input-group-addon {
	padding: 2px 10px;
}
.homeAddToNewslatter .inputContainer {
	float: left;
}
.homeAddToNewslatter .labelContainer {
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
    height: 100%;
    display: inline-block;
    padding: 10px;
    font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
}

.very-top-line {
	display: inline-block;
	float: left;
	padding: 5px 0 5px 20px;
	font-size: 14px;
	font-family: Roboto-Thin, Helvetica, Arial, sans-serif;
}
#addEmailbutton {
    font-size: 14px;
	height: 38px;
}
.header-login-flags {
	text-align: center;
	display: inline-block;
}
.header-login-flags ul {
	padding-top: 5px;
	border-top: 1px solid #e2e2e2;
	min-width: 400px;
	margin-bottom: 10px;
}
.header-login-flags li {
	display: inline-block;
	list-style: none;
	margin-right: 20px;
}
.top-logo {
	
}

.articleBody h2 {
	font-size: 24px !important;	
}
.articleBody h3 {
	font-size: 20px !important;	
}
article h2 {
	word-wrap: break-word;
}

.homepageHeaderBanner {
	width: 100%;
	padding: 0 5px 20px;
}
.homepageHeaderBanner img {
	width: 100%;	
}

.forDesktopTidesInfo {
	border-left: none;
    padding: 0 5px 0 0 !important;
}
.completeTideTop {
	font-size: 12px !important;
}
#top-menu > ul {
	line-height: 0;
	height: 40px;
    display: flex;
    justify-content: space-between;
}

#top-menu > ul > li:hover {
	background: #0a6ebd;
	text-decoration: none !important;
}


.modalFullscreenMapButton {
	height: 32px; 
	padding: 0 20px; 
	float: right; 
	right: 30px; 
	top: 3px; 
	position: relative;	
}

.entryBox {
	width: 300px;
	height: 282px;
	overflow: hidden;
	display: inline-block;
	margin: 0 3px 20px;
}
.entryBox a, .entryBox a:visited, .entryBox a:link {
	color: #212529;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
}


.entryBoxInsideContainer {
	background: #fff;
	height: 100%;
	position: relative;
	overflow: hidden;
}



.listingContainer .entryBox {
	border: solid #dfdfdd;
	padding: 0;
	border-width: 1px;
	margin-right: 12px;
	width: 282px;
	height: 310px;
	position: relative;
}
.listingContainer .entryBoxInsideContainer {
	padding: 0 !important;
	margin: 0;
}
.listingContainer .entryImgContainer {
	height: 180px;
}
.listingContainer .entryBox h2 {
	font-size: 16px;
}

.biz-dir-page-list .entryBoxInsideContainer {
	padding: 0 !important;
	margin: 0;
}

.biz-dir-page-list .entryBox {
	border: solid #dfdfdd;
	padding: 0;
	border-width: 0 1px 1px 0;
	margin-right: 14px;
	width: 280px;
}

.entryBox.premium {
	border: 1px solid green;

	border-radius: 2px;
	-webkit-box-shadow: 9px 9px 9px -7px rgba(151,161,151,1);
	-moz-box-shadow: 9px 9px 9px -7px rgba(151,151,151,1);
	box-shadow: 9px 9px 9px -7px rgba(151,151,151,1);
}
.real-estate-page-list .entryBox, .biz-dir-page-list .entryBox {
	overflow: inherit !important;
}

.classifiedRow {
	background: #f1f1f1;
	margin: 0 10px 20px 0;
	padding: 10px;
	position: relative;
	border-radius: 5px;
}
.classifiedPhotoListing {
	padding-left: 0;
}
.classifiedDetailListing h2 {
	font-size: 24px;
	text-transform: capitalize;
}
.classifiedDetailListing {
	position: relative;
}
.classified-price {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
}

.biz-headline {
	position: absolute;
	padding: 5px;
	width: 100%;
	background: rgba(0,0,0,0.5);
	text-align: center;
}
.biz-headline h2 {
	margin: 0;
	padding: 0;
}
.biz-headline h2 a {
	color: #fff !important;
	font-size: 16px;
}

.premium .biz-headline h2 {
	margin-left: 50px;
}

.topSidebarHomeAd img {
	width: 100%;
	height: auto;
}

.listingPage .article-info.breadcrumb {
	margin-bottom: 15px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.listingPage > .internal-content-area {
	position: relative;
}
.main_listing_photo img {
	width: 100%;
}
.sectionTitle h1 {
	width: 100%;
	border-bottom: 3px solid #333;
}

.real-estate-page .entryDetails {
	margin-top: 5px;
}
.listingPage .thumbs {
	margin: 20px 0;
	width: 100%;
	background: #f1f1f1;
	padding: 5px;
	border: 1px solid #c1c1c1;
}

.listingPage .thumbs a {
	width: 75px;
	display: inline-block;
	max-height: 50px;
	margin: 0 2px 5px;
	overflow: hidden;
}

.listingPage .thumbs img {
	margin-bottom: 0 !important;
}

.listingPage .listing_description {
	margin-top: 20px;
	word-break: break-word;
}

.listingDetails {
	margin-bottom: 20px;
	word-break: break-word;
}

.listingDetails > div {
	padding: 0 !important;
}

.listingDetails > div > div {
	background: #f5f5f5;
	padding: 10px 15px;
	margin: 1px;
}

.listingDetailsOwnerInfo {
	margin-bottom: 20px;
	margin-top: 20px;
}

.listingDetailsOwnerInfo > div {
	padding: 0 !important;
}

.listingDetailsOwnerInfo > div > div {
	background: #f3f3f3;
	padding: 8px 0 8px 15px;
	border-bottom: 1px solid #e1e1e1;
}

.listingDetailsOwnerInfo > div:last-child > div {
	padding-bottom: 15px !important;
}

.contactPublisherBox {
	background: #f2f2f2;
}
.contactListingHeadline {
	margin-top: 5px;
	font-weight: normal;
}
.contactPublisherBox > div {
	padding: 0 15px 15px;
	margin-bottom: 0;
}

.contactPublisherBox > div:first-child {
	padding-top: 15px;
}

.contactPublisherBox > .form-group:first-child {
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 15px;
}
.listingOwnerInfoItem {
	display: inline;
	margin-right: 10px;
	margin-bottom: 15px;
}

.re-location-in-list {
	margin-bottom: 5px;
}
.custom_attributes_Rent_Sale {
	position: absolute;
	top: 0;
	font-size: 14px;
	z-index: 1;
	font-weight: bold;
	right: 0;
}

.custom_attributes_Rent_Sale .for_rent {
	background: rgba(255,239,48,0.8);
	padding: 2px 5px;
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
	margin-right: 5px;
	display: inline-block;
}

.custom_attributes_Rent_Sale .for_sale {
	background: rgba(255,165,0,0.7);
	padding: 2px 5px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
	margin-right: 5px;
	display: inline-block;
}

.custom_attributes_Rent_Sale .re-first {
	font-size: 11px;
	display: block;
}

.rent_price {
	font-size: 14px;
}

.sale-box {
	left: -5px;
	position: absolute;
	top: -4px;
	overflow: hidden;
	height: 85px;
	width: 85px;
	text-align: center;
	z-index: 1;
}


.sale-label {
	font: 700 14px/12px Arial,Helvetica,sans-serif;
	color: #fff;
	background: #f13340;
	text-transform: uppercase;
	padding: 9px 0 7px;
	text-shadow: 1px 1px rgba(0,0,0,0.24);
	width: 130px;
	text-align: center;
	display: block;
	position: absolute;
	right: -11px;
	top: 17px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sale-label:before {
	position: absolute;
	bottom: -3px;
	right: 4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ad2b34 transparent transparent transparent;
	content: ".";
	text-indent: -5000px;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.sale-label:after {
	position: absolute;
	bottom: -3px;
	left: 5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ad2b34 transparent transparent transparent;
	content: ".";
	text-indent: -5000px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.sale-label.oferta {
	background: #90B71C
}

.sale-label.oferta:before,.sale-label.oferta:after {
	border-color: #81A010 transparent transparent transparent
}
.sale-box:hover {
	z-index: 1;
}

.biz-dir-page-list .entryImgContainer {
	height: 200px;
}

.entryImgContainer {
	width: 100%;
	height: 170px;
	overflow: hidden;
	position: relative;
}
.entryImg {
	width: 100%;
	height: auto;
}
.entryTitle {
	margin: 5px 10px 20px;
	font-size: 18px;
}
.entryTitle p {
	font-size: 14px;
	line-height: 1.4;
}

.real-estate-location {
	font-size: 14px;
}

.entryDetails {
	margin: 10px 10px 20px;
}

.sectionTopInfo {
	margin: 10px 5px 15px 5px;
	border-top: 3px solid #000;
}
.sectionTopInfo i.fa {
	margin: 0 5px;
	font-weight: bold;
	font-size: 18px;
}

.custom_fields_thumbs {
	position: absolute;
	bottom: 0;
	margin: 0;
	color: #222;
	font-size: 13px;
	right: 0;
	width: 100%;
	background: #e1e1e1;
	padding: 0;
	text-align: center;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	max-height: 30px;
	overflow: hidden;
}

.custom_fields_thumbs .meta {
	float: right;
	margin: 0 5px 0;
	border-right: 1px solid #dedede;
	padding: 5px 6px;
}

.mPublisherS {
	display: none;
}


.mPublisher {}
.mPublisher label {
	margin: 0;
	color: #444;
}
.mPublisher input {
	padding: 5px 10px;
	height: 35px;
}
.mPublisher textarea {
	height: 90px;
}

@media (max-width: 670px) {
	.modalFullscreenMapButton {
		float: none;
		position: inherit;
	}
}


@media (max-width: 768px) {
	#top-menu li {
    	padding: 10px 6px;
	}
	.homepageHeaderBanner {
		padding: 0 0 20px;	
	}    
	.homepageHeaderBanner img {
		height: auto;
		min-height: 50px
	}
}


@media (max-width: 580px){
	.articleBody iframe[src*="youtube"] {
		width: 100%;
	}
}


@media (max-width: 324px){
	.mobileTopContainer {
		padding: 5px 2px;
	}
}

/* los breakpoints de abajo son styles especiales para tamaños especificos (break points unusual) */

/* */
@media (max-width: 991px){
	.internalSidebarAd {
		max-width: 300px;
		margin: 20px auto;
	}
	.sidebarAd {
		width: 49%;
		display: inline-block;	
	}
	.eventsIntro .eventIcon {
		width: 3%;
	 }
	 
	.newspaperLinkTablet {
		display: block;
	}
	.newspaperLinkDesktop {
		display: none;
	}
	.homeCol3 {
		border: 0;
    	margin-top: 20px;
	}
    .pkg-price {
        position: static !important;
    }
    .pkg-paypal-btn {
        top: 10px;
    }
    .callP_description {
        width: auto !important;
		margin-top: 0 !important;
    }
    .callP_image {
        max-width: 80px;
    }
    .callP_button {
        width: auto !important;
        text-align: left !important;
    }

}





@media (max-width: 650px){
.homeGallery {
    width: 45%;
}
}
@media (max-width: 455px){
main h1 {
    font-size: 20px;
}
.homeCol1 article h2 {
    font-size: 18px;
    line-height: 20px;
}

.topSection {
    width: 85%;
}
.topInfo .secondLine ul {
    width: 100%;
}

.articleBody img:first-child {
    width: 100% !important;
    margin: 0 0 10px !important;
}
.eventsIntro .eventIcon {
    width: 6%;
 }
.todayTides {
    display: none;
}
.todayTidesMobile {
    display: inline-block;
}
.topInfo .firstLine li:first-child {
    display: block;
}
.topInfo .firstLine li{
    border-left: 0;
}
.homeMiddlebanner {
    width: 100%;
}
.homeGallery {
       width: 100%;
    height: 250px;
    overflow: hidden;
}

.homeGallery a:nth-child(2) {
    height: 198px;
    overflow: hidden;
}
.homeGallery a img {
    width: 100%;
    height: auto;
}
.socialButtons {
    float: left;
    margin-top: 10px;
}
.articlesCatgories .articleList article {
    width: 100%;
}
}

@media (max-width: 1108px){
.internalLeaderboard, .internalLeaderboard img {
    width:100% !important;
    height: auto !important;
}
}


@media (min-width: 400px) and (max-width: 413px) {

}


.internalWellRemovedForNewDesign {
display: none;
}

.adsmanager_pathway.breadcrumb {
margin-top: 10px;
}

.switchToNewDesign {
background: #fff00f;
color: #111;
/* display: none; */
    text-align: center;
}

.switchToNewDesign:hover {
	background: #FFCA27;
	cursor: pointer;
}

.container .blog img {
    max-width: 100% !important;
}
h2.listinCustomTitle {
	margin: 0 !important;
}



.suggestedSponsors {
			color:#fff;
			margin-bottom: 15px;
			display: inline-block;
			width: 100%;
			
			
			background: #ffca27; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #ffca27 , #FFA500); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #ffca27 , #FFA500); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		}
		.sponsorsLabel {
			padding: 2px 10px;
			height: 25px;
    		float: left;
		}
		
		.purpleButton {
			background: rgba(179,58,153,1);
			background: -moz-linear-gradient(top, rgba(179,58,153,1) 0%, rgba(130,4,94,1) 63%, rgba(130,4,94,1) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179,58,153,1)), color-stop(63%, rgba(130,4,94,1)), color-stop(100%, rgba(130,4,94,1)));
			background: -webkit-linear-gradient(top, rgba(179,58,153,1) 0%, rgba(130,4,94,1) 63%, rgba(130,4,94,1) 100%);
			background: -o-linear-gradient(top, rgba(179,58,153,1) 0%, rgba(130,4,94,1) 63%, rgba(130,4,94,1) 100%);
			background: -ms-linear-gradient(top, rgba(179,58,153,1) 0%, rgba(130,4,94,1) 63%, rgba(130,4,94,1) 100%);
			background: linear-gradient(to bottom, rgba(179,58,153,1) 0%, rgba(130,4,94,1) 63%, rgba(130,4,94,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33a99', endColorstr='#82045e', GradientType=0 );
		}
		
		.sponsorsLabel .hand {
			font-weight: bold;
			margin: 0 0 0 5px;
			position: relative;
			top: 3px;
		}
		.sponsorsLabel .sponsorsSmall {
			font-size: 10px;
		}
		
		.sponsorServices {
			display: inline-block;
    padding: 0;
    color: #000;
    margin: 0;
    height: 25px;
    float: left;
		}
		.sponsorServices li {
			    padding: 0;
				list-style-type: none;
				display: inline-block;
				margin: 0;
				height: 25px;
		}
		.sponsorServices li a {
			padding: 3px 10px 2px;
    		display: inline-block;
			text-decoration: none;
		}
		.sponsorServices li a:hover {
			text-decoration: none;
			background: #e43a15; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #e43a15 , #e65245); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #e43a15 , #e65245); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
 			color: #fff;


		}
	
		
.salesFunnelOptions {
	width: auto;
}

.salesFunnelOptions .input-group-addon, .salesFunnelOptions label.form-control {
	    border-radius: 0;
		border-bottom: 0;
}
.salesFunnelOptions .input-group:last-child .input-group-addon, .salesFunnelOptions .input-group:last-child label.form-control {
	border-bottom: 1px solid #ccc;
}

.salesFunnelOptions {
	margin: 10px;
    width: auto;
}

.salesFunnelLineContent {
	height: auto;
	border-radius: 0;
    border-bottom: 0;
	padding: 10px;
}
.input-group:last-child .salesFunnelLineContent {
	border: 1px solid #ccc;
}

.salesFunnelLineContent:hover {
	cursor: pointer;
	background: #eee !important;
}
.salesFunnelproductTitle {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}
.salesFunnelproductdesc {
	display: none;
}
.salesFunnelFinalProductsSelected {
	margin: 0 10px 20px;
	display: none;
}
.salesFunnelFinalProductsSelected span {
	color: #a1a1a1;
}

#contactFormPhone {
	width: 60%;
    display: inline-block;
    margin-right: 0;
}
#contactFormLanguageSupport {
	width: 40%;
    display: inline-block;
    margin-left: 0;
    padding-left: 15px;
	margin-bottom: 30px;
	float: right;
}
@media (max-width: 510px){
	#contactFormPhone, #contactFormLanguageSupport {
	   width: 100%;
	   margin-left: -15px;
	   margin-right: -15px;
	   padding-left: 0;
	}
	#contactFormLanguageSupport label {
		padding: 0 0 0 30px;
	}
	#contactFormLanguageSupport label:first-child {
		padding: 0;
	}
	.contactLangLabels {
		margin:0 15px;
	}
}

.paginate {
    padding: 25px;
    text-align: center;
    clear: both;
}
.paginate li {
    display: inline;
    list-style-type: none;
}

.paginate a, .paginate span {
    text-decoration: none;
    margin: 0 1px;
	color: #ffffff;
    padding: 5px 10px;
    border: 1px solid #033c73;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	background: #02325f;
    background-image: linear-gradient(#04519b, #033c73 60%, #02325f);
}

.searchPaginationSelected, .paginate a:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    background-image: initial !important;
    border: 1px solid #033c73 !important;
}



div.select-box-focus{outline:0;border:1px solid #5B9DD9;-webkit-box-shadow:0 0 5px 1px #5B9DD9;-moz-box-shadow:0 0 5px 1px #5B9DD9;box-shadow:0 0 5px 1px #5B9DD9}.select-box{z-index:0;position:relative;display:inline-block;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;width:auto;background-color:#f9f9f9;background-color:#f9f9f9;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9),color-stop(100%, #e0dada));background-image:-webkit-linear-gradient(top, #f9f9f9,#e0dada);background-image:-moz-linear-gradient(top, #f9f9f9,#e0dada);background-image:-ms-linear-gradient(top, #f9f9f9,#e0dada);background-image:-o-linear-gradient(top, #f9f9f9,#e0dada);background-image:linear-gradient(top, #f9f9f9,#e0dada);border:solid 1px #d3d3d3;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;display:inline-block;vertical-align:middle;color:#fff !important;line-height:43px;text-decoration:none;padding:0 15px;box-shadow:inset 0 1px 0 0 #fff;text-shadow:0 1px 0 rgba(0,0,0,0.3);padding:0px;overflow:hidden}.select-box .select-box-label{height:16px;overflow:hidden;display:block;line-height:16px;float:left;position:absolute;top:0;color:#bababa;padding:0px 15px;height:100%;color:#646464;line-height:30px;text-shadow:0 1px 0 #ffffff}.select-box a:hover{text-decoration:none}.select-box select{position:relative;left:0px;top:0px;width:100%;height:30px;-webkit-appearance:none;z-index:1003;padding-right:45px}.select-box-icon{z-index:0;position:absolute;right:13px;top:-7px;right:0px;height:100%;width:24px;text-decoration:none;display:block;font-family:"icons";color:#404040;font-size:0.8em;text-align:left}



.top-small-bar {
    background: #02325f;
    color: #fff;
    width: 100%;
    display: none;
    text-align: left;
    margin: 0 0 15px;
    font-family: Roboto-Light, Helvetica, Arial, sans-serif;
    font-size: 12px;
    min-height: 28px;
}

.top-small-bar ul {
    padding: 7px 0 5px 15px;
    margin: 0;
    max-width: 515px;
    float: left;
}
.top-small-bar ul li {
	display: inline-block;
	list-style: none;
	color: #fff;
}

.top-small-bar ul li a, .top-small-bar ul li a:visited, .top-small-bar ul li a:link {
    color: #fff;
}

.top-right-btn {}
.top-right-btn ul {
    float: right;
    display: inline-block;
    clear: none;
}
.top-right-btn ul li {
    margin: 0 10px;
}

.top-complete-tides i {
    font-size: 14px;
}
.callPlayacommunity {
    margin-bottom: 20px;
    display: inline-block;
    background: #04519b;
    padding: 10px;
    color: #fff;
	position: relative;
    border: 1px solid #02325f;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 15px 10px 8px !important;
}
.myAccountPage table td .glyphicon-trash, .changeArticleState {
    color: #b81517;
	font-size: 16px;
}

.myAccountPage table td .glyphicon-trash {
	padding-left: 10px;
	padding-right: 10px;
}
.changeArticleState {
	padding-right: 15px;
}

table#employee-grid td .glyphicon-trash {
	padding-right: 15px;
}

.changeArticleState {
	font-size: 18px !important;
}

.changeArticleState:hover {
	cursor: pointer;
}

.myAccountPage table td .glyphicon-pencil {
    color: #0a6ebd;
	font-size: 16px;
}

.myAccountPage table .fa-check {
	color: #090;
	font-size: 16px;
}
.myAccountPage table .fa-times {
	color: #b81517;
	font-size: 16px;
}

/*
#articles-grid .fa-check:hover, #articles-grid .fa-times:hover {
	cursor: pointer;
}
*/

.myAccountPage .sidebar {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.glyphicon-trash:hover, .glyphicon-pencil:hover {
    cursor: pointer;
}
.callPlayacommunity .close {
    position: absolute;
    right: 4px;
    top: -2px;
}
.callP_description, .callP_image {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: left;

}

.callP_description {
    width: 55%;
	margin-top: 20px;
}
.callP_image {
    width: 45%;
}

.callP_image img {
    width: 100%;
}

.callP_title, .callP_button {
    width: 100%;
}

.callP_title {
    font-size: 19px;
    margin-bottom: 10px;
}

.callP_button {
    width: 100%;
    text-align: center;
}

.callP_button > div {
    width: 80%;
}

.callPlayaTopText {
    color: #555;
}
.callPlayaFooterText {
    color: #999;
    font-size: 12px;
}

.top-complete-tides i {
    position: relative;
    top: 2px;
}

#callPlayaModalContent .list-group-item {
    background: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 5px;
}
#callPlayaModalContent .list-group-item:hover {
    background: #e9e9e9;
}

#callPlayaModalContent #step-1 {
    max-width: 620px;
    margin: 0 auto;
}
.pkg-desc {
    display: inline-block;
    min-width: 120px;
    max-width: 520px;
    margin-right: 30px;
}
.pkg-desc h2 {
    font-weight: 100;
    font-size: 21px;
}
.pkg-price {
    position: relative;
    text-align: right;
    line-height: 1.3;
    font-size: 20px;
    display: inline-block;
    bottom: 22px;
    color: #04519b;
    width: 60px;
}

.pkg-price .smaller {
    font-size: 73%;
    /* color: #606060; */
    float: right;
    margin: 1px 0 0;
    display: inline-block;
}
.pkg-paypal-btn {
    display: inline-block;
    position: relative;
    bottom: 10px;
    margin-left: 50px;
}

.skypePlayaBoxMobile {
    width: 100%;
    padding-bottom: 0 !important;
}
.skypePlayaBoxMobile > div.align-left {
    display: inline-block;
    margin-right: 90px;
    margin-bottom: 10px;

}
.skypePlayaBoxMobile > div.align-right {
    position: absolute;
    right: 0;
    top: 0;
}
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 10px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 20px;
    position: relative;
    top: -5px;
    opacity: 1 !important;
}
.callPNote {
    color: #2e6da4;
}
#call-playa-next-step {
    margin-bottom: 20px;
}


/*----------------------------------------------------*/
/*----------------- Testimonials CSS -----------------*/
/*----------------------------------------------------*/
.testimonial{
    margin-bottom: 10px;
}

.testimonial-section {
    width: 100%;
    height: auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #fff;
}
.testimonial-section:after {
    top: 100%;
    left: 62px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -15px;
}

.testimonial-desc {
    margin-top: 20px;
    text-align:left;
    padding-left: 15px;
}
.testimonial-desc img {
    border: 1px solid #f5f5f5;
    border-radius: 150px;
    height: 100px;
    padding: 3px;
    width: 100px;
    display:inline-block;
    vertical-align: top;
}

.testimonial-writer{
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.testimonial-writer-name{
    font-weight: bold;
}

.testimonial-writer-designation{
    font-size: 85%;
}

.testimonial-writer-company{
    font-size: 85%;
}
/*---- Outlined Styles ----*/
.testimonial.testimonial-default{

}
.testimonial.testimonial-default .testimonial-section{
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-section:after{
    border-top-color: #777;
}

.testimonial.testimonial-default .testimonial-desc{

}

.testimonial.testimonial-default .testimonial-desc img{
    border-color: #777;
}

.testimonial.testimonial-default .testimonial-writer-name{
    color: #777;
}

.testimonial.testimonial-primary{

}
.testimonial.testimonial-primary .testimonial-section{
    border-color: #337AB7;
    color: #286090;
    background-color: rgba(51, 122, 183, 0.1);
}

.testimonial.testimonial-primary .testimonial-section:after{
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-desc{

}

.testimonial.testimonial-primary .testimonial-desc img{
    border-color: #337AB7;
}

.testimonial.testimonial-primary .testimonial-writer-name{
    color: #337AB7;
}

.testimonial.testimonial-info{

}
.testimonial.testimonial-info .testimonial-section{
    border-color: #5BC0DE;
    color: #31b0d5;
    background-color: rgba(91, 192, 222, 0.1);
}

.testimonial.testimonial-info .testimonial-section:after{
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-desc{

}

.testimonial.testimonial-info .testimonial-desc img{
    border-color: #5BC0DE;
}

.testimonial.testimonial-info .testimonial-writer-name{
    color: #5BC0DE;
}


.testimonial.testimonial-success{

}
.testimonial.testimonial-success .testimonial-section{
    border-color: #5CB85C;
    color: #449d44;
    background-color: rgba(92, 184, 92, 0.1);
}

.testimonial.testimonial-success .testimonial-section:after{
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-desc{

}

.testimonial.testimonial-success .testimonial-desc img{
    border-color: #5CB85C;
}

.testimonial.testimonial-success .testimonial-writer-name{
    color: #5CB85C;
}

.testimonial.testimonial-warning{

}
.testimonial.testimonial-warning .testimonial-section{
    border-color: #F0AD4E;
    color: #d58512;
    background-color: rgba(240, 173, 78, 0.1);
}

.testimonial.testimonial-warning .testimonial-section:after{
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-desc{

}

.testimonial.testimonial-warning .testimonial-desc img{
    border-color: #F0AD4E;
}

.testimonial.testimonial-warning .testimonial-writer-name{
    color: #F0AD4E;
}

.testimonial.testimonial-danger{

}
.testimonial.testimonial-danger .testimonial-section{
    border-color: #D9534F;
    color: #c9302c;
    background-color: rgba(217, 83, 79, 0.1);
}

.testimonial.testimonial-danger .testimonial-section:after{
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-desc{

}

.testimonial.testimonial-danger .testimonial-desc img{
    border-color: #D9534F;
}

.testimonial.testimonial-danger .testimonial-writer-name{
    color: #D9534F;
}

/*---- Filled Styles ----*/
.testimonial.testimonial-default-filled{

}
.testimonial.testimonial-default-filled .testimonial-section{
    color: #fff;
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-section:after{
    border-top-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-desc{

}

.testimonial.testimonial-default-filled .testimonial-desc img{
    border-color: #777;
    background-color: #777;
}

.testimonial.testimonial-default-filled .testimonial-writer-name{
    color: #777;
}

.testimonial.testimonial-primary-filled{

}
.testimonial.testimonial-primary-filled .testimonial-section{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.testimonial.testimonial-primary-filled .testimonial-section:after{
    border-top-color: #337AB7;
}

.testimonial.testimonial-primary-filled .testimonial-desc{

}

.testimonial.testimonial-primary-filled .testimonial-desc img{
    border-color: #2e6da4;
    background-color: #337ab7;
}

.testimonial.testimonial-primary-filled .testimonial-writer-name{
    color: #337AB7;
}

.testimonial.testimonial-info-filled{

}
.testimonial.testimonial-info-filled .testimonial-section{
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.testimonial.testimonial-info-filled .testimonial-section:after{
    border-top-color: #5BC0DE;
}

.testimonial.testimonial-info-filled .testimonial-desc{

}

.testimonial.testimonial-info-filled .testimonial-desc img{
    border-color: #46b8da;
    background-color: #5bc0de;
}

.testimonial.testimonial-info-filled .testimonial-writer-name{
    color: #5BC0DE;
}


.testimonial.testimonial-success-filled{

}
.testimonial.testimonial-success-filled .testimonial-section{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.testimonial.testimonial-success-filled .testimonial-section:after{
    border-top-color: #5CB85C;
}

.testimonial.testimonial-success-filled .testimonial-desc{

}

.testimonial.testimonial-success-filled .testimonial-desc img{
    border-color: #4cae4c;
    background-color: #5cb85c;
}

.testimonial.testimonial-success-filled .testimonial-writer-name{
    color: #5CB85C;
}

.testimonial.testimonial-warning-filled{

}
.testimonial.testimonial-warning-filled .testimonial-section{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.testimonial.testimonial-warning-filled .testimonial-section:after{
    border-top-color: #F0AD4E;
}

.testimonial.testimonial-warning-filled .testimonial-desc{

}

.testimonial.testimonial-warning-filled .testimonial-desc img{
    border-color: #eea236;
    background-color: #f0ad4e;
}

.testimonial.testimonial-warning-filled .testimonial-writer-name{
    color: #F0AD4E;
}

.testimonial.testimonial-danger-filled{

}
.testimonial.testimonial-danger-filled .testimonial-section{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.testimonial.testimonial-danger-filled .testimonial-section:after{
    border-top-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-desc{

}

.testimonial.testimonial-danger-filled .testimonial-desc img{
    border-color: #d43f3a;
    background-color: #D9534F;
}

.testimonial.testimonial-danger-filled .testimonial-writer-name{
    color: #D9534F;
}

.testimonial-big-container {
    margin-left: 40px;
}
.testimonial-container {
    margin-bottom: 10px;
    margin-top: 20px;
}

.testimonialTitle {
    margin-left: 0 !important;

    font-weight: bold;
}
.testimonialDesc {

}
.testimonial-big-container i {
    font-size: 75px;
    float: left;
    margin-right: 20px;
}

.testimonial-big-container .greenText {
    color: #70A60B;
}

.testimonial-big-container .redText {
    color: #b81517;
}

.trending-tag-title {
	margin: 20px 0 30px;
}
.trending-tag-title span {
	font-size: 20px;
	font-style: italic;
}

.trending-tag-title h1 {
	font-weight: bold;
	margin-top: 0;
	font-size: 30px;

}

.tagInCloud {
	margin: 10px 5px;
}

.tagInCloud .c-title-tag {
	margin-right: 5px;
	text-transform: capitalize;
}

.tagInCloud .badge {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;

}


hgroup { padding-left: 15px; border-bottom: 1px solid #ccc; margin-bottom: 20px}
hgroup h1 { font: 500 normal 1.625em Helvetica, Arial, sans-seriff; color: #2a3644; margin: 10px 0 ; line-height: 1.15; }
hgroup h2.lead { font: normal normal 1.125em Helvetica, Arial, sans-serif; color: #2a3644; margin: 0; padding-bottom: 10px; }

.search-result .thumbnail { border-radius: 0 !important; }
.search-result:first-child { margin-top: 0 !important; }
.search-result { margin-top: 20px;}
.search-result .col-md-2 { border-right: 1px dotted #ccc; min-height: 140px; }
.search-result ul { padding-left: 0 !important; list-style: none;  }
.search-result ul li { font: 400 normal .85em Helvetica, Arial, sans-serif;  line-height: 30px; }
.search-result ul li i { padding-right: 5px; }
.search-result .col-md-7 { position: relative; }
.search-result h3 { font: 500 normal 1.375em Helvetica, Arial, sans-serif; margin-top: 0 !important; margin-bottom: 10px !important; }
.search-result i { color: #248dc1 !important; }
.search-result span.plus { position: absolute; right: 0; top: 126px; }
.search-result span.plus a { background-color: #248dc1; padding: 5px 5px 3px 5px; }
.search-result span.plus a:hover { background-color: #414141; }
.search-result span.plus a i { color: #fff !important; }
.search-result span.border { display: block; width: 97%; margin: 0 15px; border-bottom: 1px dotted #ccc; }
.search-result span.cat {text-transform: capitalize; color: #999;}
.search-result time {color: #999;}

#showSuggestedSearchResults ul {
    font-size: 14px;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    max-height: 300px;
    overflow: scroll;
}
#showSuggestedSearchResults ul li {
    padding: 8px 10px !important;
    width: 100%;
    text-align: left;

}
#showSuggestedSearchResults ul li a {
    color: #036 !important;
}
#top-menu #showSuggestedSearchResults ul li:first-child {
    padding-left: 10px !important;
}

#quickSuggestLabel  {
    color: #777 !important;
    font-style: italic !important;
    font-size: 16px;
}

.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
}

/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
.nav-tabs {
    border-bottom: 0 !important;
}
#mng_add_news  {
	
}
#summernote_add_article {
    min-height: 200px;
}

.is-admin {
    width: 100%;
    max-width: inherit !important;
}

.is-admin #top-menu {
    max-width: inherit !important;
}

.myAccountPage h1 {
    text-transform: capitalize;
}
.myAccountPage .flag-opacity {
    max-width: 22px;
    margin: 0 5px 2px 0;
    opacity: 0.5;
}

.myAccountPage .active .flag-opacity {
    opacity: 1;
}


.myAccountPage .nav-sidebar .fa {
	font-size: 18px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	opacity: 0.9;
}

.myAccountPage .mng-headline {}
.myAccountPage .mng-headline > span {

}
.myAccountPage .mng-headline > h1 {
	color: #036;
	margin: 0;
	display: inline-block;
	position: relative;
	top: 5px;
	font-style: normal;
}

.myAccountPage .main hr.scotch-rule {
	border-top: 4px solid #428bca;
	border-bottom: 1px solid #428bca;
	margin-bottom: 20px
}

.myAccountPage label .flag-opacity {
    opacity: 0.4 !important;
}

.emEncoded {
	background: -webkit-linear-gradient(left, transparent, #04519b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, transparent, #04519b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, transparent, #04519b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, transparent, #04519b); /* Standard syntax */
	padding: 2px;
}
.showit {
	color: #fff;
	background: #04519b;
	padding: 2px 5px;
	cursor: pointer;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#sidebar #contact .email {
	height: 20px !important;
}
#addArticleForm button {
    text-transform: capitalize;
}

#summernote_add_article_container, #summernote_add_article_container_es {
    border-radius: 5px;
}

#addArticleForm input, #addArticleForm textarea, #addArticleForm select, #summernote_add_article_container, #summernote_add_article_container_es {
   /* -webkit-transition: border 0.1s linear, box-shadow 0.5s linear;
    -moz-transition: border 0.1s linear, box-shadow 0.5s linear;
    transition: border 0.1s linear, box-shadow 0.5s linear; */
}

.glowerActive {
    border: 1px solid #3c763d !important;
    -webkit-box-shadow: 0 0 7px #3c763d;
    -moz-box-shadow: 0 0 7px #3c763d;
    box-shadow: 0 0 7px #3c763d;
}

.alert.editArtMsg {
    display: none;
}

#featuredImageControls .progress {
	margin: 5px 0 0;
	width: 100%;
	float: left;
	height: 15px;
}

#featuredImageControls .fileinput-button {
	float: right;
	margin-bottom: 16px;
}

#featuredImageUploadedPreview {
	max-width: 80px;
	display: inline-block;
	margin: 0 10px 0 0;
	max-height: 50px;
	overflow: hidden;
	float: left;
}

.featuredImageUploadedPreviewDefault {
	background: url(/images/defaultImage_106x80.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 70px;
	height: 50px;
}
.featuredArticleImgLabel {
	height: 18px;
	overflow: hidden;
}
#generalImageUploader #featuredImageControls .progress {
	margin-bottom: 20px;
}
#generalImageUploader #featuredImageControls .fileinput-button {
	float: left;
	margin-bottom: 0;
}
#generalImageUploader .imageGeneralUploadedPreview {
	margin: 10px 0;
}
#generalImageUploader .imageGeneralUploadedPreview img {
	width: 20%;
	float: left;
	margin-right: 20px;
	max-height: 60px;
}
#generalImageUploader .imageGeneralUploadedPreview textarea {
	width: 70%;
	height: 60px;
}

#imageUploaderPage .fileupload-buttonbar {
	margin-bottom: 20px;
}

.template-download td .glyphicon-trash, .template-upload td .glyphicon-trash {
	color: inherit !important;
	padding-right: 0 !important;
	font-size: inherit !important;
}

.template-download .preview, .template-upload .preview {
	max-width: 100px;
	display: block;
}

.template-download .preview img, .template-upload .preview img {
	width: 100%;
}
.introCounterLabel {
	font-weight: normal !important;
	font-style: italic;
}

.upload-featured-image {
	display: inline-block;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
	border-bottom: 1px dashed #aaa;
	padding-bottom: 30px;
}

.addListingPage .upload-featured-image {
	margin-top: 40px;
	border-top: 1px dashed #aaa;
}

.photoListingDisabledContainer, .photoListingDisabledLayer, .photoListingDisabledText {
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
}

.photoListingDisabledContainer {
	display: none;
}

.photoListingDisabledLayer {
	background: #fff;
	opacity: 0.7;
}
.photoListingDisabledText{
	padding-top: 15%;
	font-size: 18px;
	font-style: italic;
}



span[id*="maxlimitLeft"] {
	color: #70A60B;
	font-weight: bold;
}

ul.thumbnails.image_picker_selector li {
	max-width: 120px;
}
#newsletterPreview img {
	max-width: 100%;
}

.ms-ctn .ms-sel-ctn input {
	min-width: 50px;
}

@media (min-width: 991px) and (max-width: 1282px) {
	#addEditArticleButton {
		margin: 20px 0 0;
		padding: 6px 20px;
	}
	#wordCloud {
		padding: 2px 15px;
	}
}

@media (min-width: 991px) and (max-width: 1141px) {
	#featuredImageControls .fileinput-button {
		margin-top: 10px;
		width: 100%;
	}
}


#articles-grid-my-news tr > td:first-child, #articles-grid-my-news thead tr th:first-child {
	display: none !important;
}

.simulateDisabledStyle {
	width: 100%; height: 300px; border: 1px #ccc solid; padding: 10px; background-color: #eee; overflow:scroll;
	border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.customSelectContainer {
	position: relative;
	display: block;
	border: 1px solid #d5d9dd;
	border-radius: 3px;
	height: 40px;
}
.customSelectContainer select {
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	color: #444;
	display: inline-block;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 8px 12px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.customInput {
	outline: none;
	color: #444;
	display: inline-block;
	width: 100%;
	padding: 8px 12px;
	background: #fff;
	border: 1px solid #d5d9dd;
	border-radius: 3px;
	height: 40px;
}

.customSelectContainer select:hover,
.customSelectContainer select:focus { cursor: pointer;}

.customSelectContainer span.customSelectInner {
	font-size: 30px;
	color: #555;
	padding: 5px 10px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	background: #e1e1e1;
	line-height: 0;
}

.customSelectContainer select option[value*="-"] {
	display: none;
}
.customSelectContainer span.customSelectLabel {
	padding: 5px 10px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 2;
}

.addListingForm .form-group {
	margin-bottom: 30px;
}

.listingStateContainer {
	padding: 10px;
	margin: 0 0 20px;
}
.listingStateContainer .customSelectContainer {
	background: #fff;
}

.listingMainContainer {
	position: relative;

}

.listingMainContainer h1 {
	margin-bottom: 20px;
}
.addListingBtn, .addListingGuest {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 14px;
}

.business-categories {
	margin-bottom: 20px;
	/* background-color: #fc531d; */
	padding: 5px;
}


.biz-dir-cat .categoryItem {
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	padding: 5px 10px 15px;
	margin: 0 0 15px;
	background: #fff;
	text-align: center;
	height: 100px;
}

.biz-dir-cat .biz-dir-cat > div {
	text-align: center;
	padding-right: 0 !important;
}

.biz-dir-cat a {
	text-decoration: none;
}
.biz-dir-cat .categoryItem:hover {
	background: #f7f7f7;
}
.biz-dir-cat .categoryItem h2 {
	font-size: 14px;
}

.biz-dir-page-list > h3 {
	font-size: 30px;
	margin-bottom: 20px;
}
.biz-dir-cat .categoryItem i {
	font-size: 30px;
	margin-bottom: 5px;
}
.business-categories > div > i {
	font-size: 24px;
	line-height: 0.9;
	display: inline-flex;
	float: right;
}
.business-categories > div > span {
	display: inline-flex;
	vertical-align: top;
	margin-right: 7px;

}

.showMoreBizDirCat:hover {
	opacity: 0.8;
	cursor: pointer;
}


.uploadMorePhotoListing h4 {
	margin: 15px 0;
	font-size: 25px;
	text-transform: capitalize;
}

.uploadMorePhotoListing .table-striped {
	margin-top: 20px;
}

.setListingImage {
	display: inline;
}
.setImageIcons {
	text-align: right;
}

.mainListingPhotoIcon {
	display: none;
	margin: 0 20px 0 0;
}

input[disabled] {
	background-color: #eee;
	opacity: 1;
}

.sidebarContainer{
	background-color: #f5f5f5;
	padding: 15px;
	margin: -10px -15px 0 -15px;
}
.sidebarBox{
    margin: 0 0 30px
}
.sidebarTitle{
    font-size: 18px;
    margin-bottom: 3px;
    display: block;
}
.sidebarItemContainer {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px 0px #aaa;
    box-shadow: 1px 1px 1px 0px #aaa;
}
.sidebarItemContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sidebarItemContainer ul li a {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 10px 5px;
    display: block;
}

.sidebarItemContainer ul li:last-of-type a {
    border-bottom: 0;
}

.sidebarItemContainer ul li a:hover {
    background-color: #f3f3f3;
    text-decoration:   none;
}

.sidebarItemContainer ul li.active a {
    background: #eee;
}

.nav>li.pendingApprovalMsg {
	padding: 10px 15px;
	display: none;
	color: #ff6b09;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);
}

.pendingApprovalMsg .badge {
	background-color: red !important;
	text-shadow: none;
}

.blink {
	animation: blink-animation 2s steps(5, start) infinite;
	-webkit-animation: blink-animation 2s steps(5, start) infinite;
}
@keyframes blink-animation {
	to {
		visibility: hidden;
	}
}
@-webkit-keyframes blink-animation {
	to {
		visibility: hidden;
	}
}

.is-basic-user #listings-grid thead tr th:first-child, .is-basic-user #listings-grid tr > td:first-child {
	display: none !important;
}

#listings-grid tr td:last-child {
	min-width: 60px;
}

#articles-grid tr td:last-child {
	min-width: 70px;
}

#articles-grid tr td:last-child .adm-remove-article {
	padding-right: 0;
}

.modalPolicyText .topText {
	color: #ff350c;
}

.modalPolicyText ul {
	margin: 15px 0 20px;
	line-height: 1.7;
}

.modalPolicyText ul li {
	list-style: none;
}

.modalPolicyText ul li i {
	margin-right: 5px;
	color: #77a809;
}

#add-news-policies-container {
	padding-left: 20px;
}
.policy-entry-box {
	padding: 10px 20px;
	background-color: #f1f1f1;
	margin: 20px 20px 20px 0;
}

.policy-entry-box h4 {
	font-weight: bold;
	font-size: 16px;
}

#add-news-policies-container h1 {
	margin-left: 0;
}

.privacy-policy, .terms-of-use  {
	margin: 0 15px;

}

.privacy-policy h1 {
	margin-left: 0;
	font-size: 38px;
}

.privacy-policy h2 {
	margin: 30px 0 15px 0;
	font-size: 30px;
}

.privacy-policy h3 {
	font-size: 24px;
}

.privacy-policy h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0;
}

.privacy-policy p, .terms-of-use p {
	color: #555;
}


.terms-of-use h1 {
	margin-left: 0;
	font-size: 30px;
}
.terms-of-use h2 {
	margin: 30px 0 15px 0;
	font-size: 22px;
}

.page {
	margin: auto;
}



.realEstateCarousel, .classifiedCarousel {
	margin: 0 40px;
}
#premiumRealEstateHome .listingContainer .entryBox, #latestClassifiedsHomeCarousel .listingContainer .entryBox {
	width: 200px;
}

#premiumRealEstateHome .entryBox.premium {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#premiumRealEstateHome .listingContainer .entryImgContainer, #latestClassifiedsHomeCarousel .listingContainer .entryImgContainer {
	height: 160px;
}

#premiumRealEstateHome .entryDetails, #latestClassifiedsHomeCarousel .entryDetails {
	margin: 10px 10px 30px;
	min-height: 85px;
}

#premiumRealEstateHome, #latestClassifiedsHomeCarousel {
	margin-bottom: 30px;
	padding-bottom: 10px;
	overflow: hidden;
    padding-left: 10px;
    padding-right: 10px
}

#latestClassifiedsHomeCarousel .entryBox {
    height: 260px;
    border: 1px solid #d1d1d1;
}

#premiumRealEstateHome h1, #latestClassifiedsHomeCarousel h1 {
	border-bottom: 2px solid #444;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#latestClassifiedsHomeCarousel .carouselHomeContainer {
    height: 250px;
}

#latestClassifiedsHomeCarousel {
	margin-bottom: 40px;
}

.home-section-header  {
    display: inline-block;
    clear: both;
    border-top: 3px solid #555;
	margin-top: 30px;
	width: 100%;
}

.home-section-header > h1 {
    display: inline-block;
    margin: 5px 10px 15px;
	color: #0033A1;
}

.home-section-header > h1 > i {
    position: relative;
    top: 2px;
}
.home-section-header > div {
    display: inline-block;
    font-family: Roboto-Thin, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
}

.home-section-header > div span > a {
    color: #0033A1;
}
.home-section-header > div span {
    margin-right: 10px;
}

.see-more-articles-home {
    margin: 20px 0 30px;
    text-align: center;
}

.see-more-articles-home a {
    padding: 10px 50px;
    font-size: 18px;
    text-transform: capitalize;
    font-family: Roboto-Light, Helvetica, Arial, sans-serif;
}

.info-among-container {
    width: 100%;
    text-align: center;
    max-height: 100px;
    margin: 0 0 30px;
    box-shadow: 2px 2px 2px #a1a1a1;
    background: #e1e1e1;
    border: 1px solid #c1c1c1;
    border-bottom: 0;
    border-right: 0;
}

.classifiedsMobile {
	display: none;
}

.eventsMobile {
	display: none;
}

.carouselHomeContainer {
	position: relative;
	height:310px;
}
#prevCarousel, #prevClassCarousel {
	width: 30px;
	height: 265px;
	background: #0033A1;
	font-size: 30px;
	vertical-align: middle;
	display: inline-block;
	margin-top: 120px;
	position: absolute;
	top: 0;
	left: -6px;
}
#prevCarousel:hover, #prevClassCarousel:hover {
	cursor: pointer;
	background: #0055CC;
}

#nextCarousel, #nextClassCarousel {
	width: 30px;
	background: #0033A1;
	font-size: 30px;
	vertical-align: middle;
	display: inline-block;
	margin-top: 120px;
	position: absolute;
	top: 0;
	right: 0;
}
#nextClassCarousel {
	height: 265px;
}
#nextCarousel, #prevCarousel {
	border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
}
#nextCarousel .glyphicon, #prevCarousel .glyphicon {
	top: 2px;
    left: 6px;
    font-size: 26px;
}

#nextCarousel:hover, #nextClassCarousel:hover {
	cursor: pointer;
	background: #0055CC;
}

.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:30px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p {
	position: relative;
	margin: 5px 0 10px;
}

.process-step p  small {
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
}


.process-step button.active + p > small {
	background: #f1f1f1;
	padding-bottom: 15px;
}

.addListingPage .process-step .btn-default.active {
	background: #f1f1f1;
}
.btn-circle {
	width: 60px;
	height: 60px;
	text-align: center;
	font-size: 8px;
	border-radius: 50%;
}
.tab-content h3 {
	font-size: 20px;
	color: #777;
}

.addListingPage .first-tab-content>.active {
	background-color: #f1f1f1;
	padding: 20px;
}

.addListingPage .tab-content h3 {
	margin-top: 0;
}

.addListingPage .customSelectContainer {
	background-color: #fff;
}
/*
.uploadMorePhotoListing {
	max-width: 600px;
	margin: auto;
	text-align: center;
}  */

.addListingPage .process-step div[data-toggle="tooltip"] span i {
	margin-top: 7px;
}

.payment-option-nav {
	margin-top: 30px;
}
.payment-option {
	width: 140px;
	display: inline-block;
	margin-right: 30px;
	background: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	margin-bottom: 20px;
}

.payment-option:hover {
	background-color: #f1f1f1;
	cursor:           pointer;
}
.payment-option i {
	font-size: 60px;
}
.payment-option.active {
	background: #04519b;
	color:      #fff;
	border:     1px solid #fff;
	cursor:     auto;
}

.addListingPage #menu5 h3 {
	margin: 40px 0 20px !important
}

/* PRICE TABLE */
.row-flex {
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
}

.price-table {
	max-width: 220px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 8px #ccc;
	display: block;
	margin: 10px auto;
	padding: 0 0 8px 0;
	text-align: center;
	transition: transform .2s;
}

.price-table.active {
	border: 2px solid #000;
}

.price-table:hover {
	transform: scale(1.05);
	cursor: pointer;
	box-shadow: 5px 5px 8px #aaa;
}

.price-table span {
	display: block;
}

.price-table span:first-child {
	padding: 5px 0;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 400;
}


.price-table span:nth-child(2) {
	padding: 8px 0;
	font-weight: bold;
	font-size: 1.2em;
}

.price-table > ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.coronado-home-title {
	width: auto;
	display: block;
	margin-right: 20px;
	margin-top: 15px;
}
.panama-home-title {
	margin-left: 0;
	margin-top: 15px;
}

.price-table > ul > li {
	display: block;
	padding: 4px 0;
}

.price-table > ul > li:first-child {
	border-top: 1px solid #f1f1f1;
}

.price-table > ul > li {
	border-bottom: 1px solid #f1f1f1;
}

.price-table a,
.price-table a:active,
.price-table a:focus,
.price-table a:hover,
.price-table a:visited {
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 16px;
	text-decoration: none;
	font-weight: bold;
	transition-duration: .2s;
}

/* Colors */
.pt-bg-black span:first-child {
	background-color: #212121;
	color: #fcfcfc;
}



.pt-bg-black a {
	border: 3px solid #212121;
	color: #212121;
	margin-top: 8px;
}

.pt-bg-black a:hover {
	background-color: #212121;
	color: #fff;
} /* End Color Black */

.pt-bg-green span:first-child {
	background-color: #089000;
	color: #fff;
	border-radius: 4px 4px 0 0;
}



.pt-bg-green a {
	border: 3px solid #27AE60;
	color: #27AE60;
	margin-top: 8px;
}

.pt-bg-green a:hover {
	background-color: #27AE60;
	color: #fff;
} /* End Color Green */

.pt-bg-red span:first-child {
	background-color: #C0392B;
	color: #fcfcfc;
}



.pt-bg-red a {
	border: 3px solid #C0392B;
	color: #C0392B;
	margin-top: 8px;
}

.pt-bg-red a:hover {
	background-color: #C0392B;
	color: #fff;
} /* End Color Red */

.pt-bg-blue span:first-child {
	background-color: #2980B9;
	color: #fcfcfc;
}



.pt-bg-blue a {
	border: 3px solid #2980B9;
	color: #2980B9;
	margin-top: 8px;
}

.pt-bg-blue a:hover {
	background-color: #2980B9;
	color: #fff;
} /* End Color Blue */
/* END PRICE TABLE */


#menu5 div[id*="paymentOPtion"] {
	padding-top: 0;
}

#menu5 div[id*="paymentOPtion"] em {
	margin-bottom: 10px;
	display: block;
}

.more-news-mobile {
	display: none;
}
i.show-more-home {
	display: none;
}
#latestNewsItem .summary {
	display: none;
}

.footer-flags {
	position: absolute;
}

.footerContainer .custom {
	position: relative;
}
.footerContainer .footer-flags {
	position: absolute;
	right: 20px;
	top: 20px;
}

.img-responsive {
	width: 100%;
}

#latestNewsItemOne {
	height: 100%;
}
#homeLeaderboardCoronadoNews {
	margin: 32px 0;
}
/**
	New breakpoints to adjust the main container
*/

@media (min-width: 650px) {
	.page {
		max-width: 620px;
	}
	.classifiedsDesk {
		display: none;
	}
	.classifiedsMobile {
		display: block;          	
	}
	.eventsDesk {
		display: none;
	}
	.eventsMobile {
		display: block;
	}
}

@media (min-width: 992px) {
	.page {
		max-width: 990px;
	}
}

@media (min-width: 1270px) {
    .page {
        max-width: 1240px;
    }
}


@media (max-width: 1269px) {
	.homeAddToNewslatter .labelContainer {
		font-size: 14px;
	}
	.newsBox {
		width: 210px;
		margin: 0 8px 30px;
	}
	.newsImgContainer {
		height: 130px;
	}
	.newsImgContainer .caption {
		width: 21rem;
	}
	.newsImgContainer .caption a {
		font-size: 16px;
	}
	.show-tide-mobile {
		display: none;
	}
    @media (min-width: 992px) {
        .topBannerLeft, .topBannerRight {
            width: 21%;
        }
        .topSection {
            width: 58%;
        }
	    .footer-flags {
		    position: relative !important;
		    top: 0 !important;
		    right: 0 !important;
		    margin-left: 20px;
	    }
    }
	#top-menu li.top-menu-event {
		display: none;
	}
	#latestNewsItem .wide-thumb {
		height: 100px;
	}
	.moreLatestNewsContainer {
		height: 100px;
	}
	.moreLatestNews {
		padding-top: 35px;
	}
	.home-section-header > h1 {
		font-size: 22px;
	}
	.home-section-header > div {
		font-size: 14px;
	}
	.home-section-header > div:last-child span {
		margin-right: 0;
	}
	.classifiedDetailListing h2 {
		margin-right: 40px;
	}
	
}

@media (max-width: 991px) {
	
	.articleBody table {
		width: 100% !important;
	}
	
	#addArticleForm #tab1default > label {
		margin-top: 15px;
	}
	
	.completeTideTop {
		display: none;
	}
	
	.hiLoggedOutButton {
		padding-left: 24px !important;
	}
	
	.forDesktopTidesInfo {
		display: none;
	}
	.forMobileTidesInfo {
		display: block !important;
	}
	
	.nationalNewsAd {
		margin-bottom: 20px;
	}
	#loginModal .input-group {
		margin-bottom: 15px;
	}
	
	.bottomAd {
		clear: both;
		width: 100%;
	}
	
	#registrationModal .registerModalInfo {
		margin-top: 20px;
	}
	#registrationModal .control-group {
		margin-bottom: 10px;
	}
	.bigContainer {
		padding: 0 15px;
	}
	#top-menu, .topSection {
		/* display: none; */
	}
	#top-menu {
		z-index: 0;
		display: none;
	}
	#top-menu li {
		display: block;
		text-align: left;
	}
	#top-menu li a {
		background: transparent !important;
	}
	#dropdownMenu1 .caret {
		display: none;
	}
	.todayTides {
		display: block;
		font-size: 16px;
	}
	ul.topTidesinfo li:last-child {
		display: none;
	}
	.header-login-flags {
		display: none;
	}
	.topBannerRight {
		width: 48%;
		margin: auto;
		height: auto;
		float: right;
		padding-right: 30px;
	}
	.topBannerLeft {
		width: 48%;
		margin: auto;
		height: auto;
		padding-left: 30px;
	}
	
	.mobileMenuIncon {
		display: inline-block;
		float: left;
		font-size: 24px;
		margin-left: 10px;
	}
	.mobileRightIncon {
		display: inline-block;
		float: right;
		font-size: 24px;
		margin-right: 10px
	}
	.mobileRightIncon span, .mobileMenuIncon span {
		color: #444;
	}
	
	.topSection {
		width: 50%;
		padding: 0;
	}
	.topLogo img {
		max-width: 250px;
		width: 100%;
	}
	
	.homeGallery img {
		height: auto;
	}
	#latestNewsItem article {
		width: 50%;
		margin-bottom: 20px;
		height: 150px;
	}
	#latestNewsItem .wide-thumb {
		height: 100%;
	}
	.moreLatestNewsContainer {
		display: none;
	}
	#latestNewsItem h2 {
		width: 100%;
	}
	.moreLatestNews {
		font-size: 25px;
	}
	
	.homeCol2 {
		width: 100%;
		border: 0;
		margin-top: 15px;
		display: block;
		float: left;
	}
	.homeCol2 h1 {
		margin-bottom: 20px;
	}
	.homeCol2 article h2 {
		float: right;
		width: 80%;
		margin-top: 0 !important;
	}
	.homeCol2 article {
		margin-bottom: 15px;
		display: inline-block;
	}
	.homeCol2 article .thumb {
		float: left;
		width: 18%;
		margin-right: 2%
	}
	.homeCol2 article .summary {
		float: none;
		width: 90%;
		margin: auto !important;
	}
	.homeCol2 article .thumb img {
		width: 95%;
		float: right;
		margin-right: 5%;
	}
	.homeCol1 {
		width: 100%;
	}
	.real-estate-home-h1 h1, .classified-ads-home-h1 h1 {
		display: block;
		clear: both;
		width: 100%;
	}
	.home-section-header > h1, #latestNewsItem h1 {
		font-size: 26px;
		line-height: 1.2;
	}
	#addEmailField {
		font-size: 12px;
	}
	.homeMiddlebanner img {
		max-width: 100%;
	}
	.homeMiddlebanner {
		width: 80%;
		margin: 10px auto 30px;
	}
	#Pshow_main_box #Pshow_main_box_l, #Pshow_main_box #Pshow_main_box_r {
		width: 100%;
	}
	#Pshow_main_box #Pshow_main_box_l .rpl_links {
		display: none;
	}
	#Pshow_main_box #Pshow_main_box_l .Pshow_mod_seperator:nth-child(1) {
		display: none;
	}
	#Pshow_main_box #Pshow_main_box_l .Pshow_mod_title:nth-child(1) {
		display: none;
	}
	.testimonial-big-container {
		margin-left: 0 !important;
	}
	
	.articlesCatgories .articleList article {
		width: 45%;
		height: 350px;
		margin-right: 20px !important;
		margin-left: 0 !important;
	}

    .top-small-bar .top-right-btn ul li:nth-child(1),
    .top-small-bar .top-right-btn ul li:nth-child(2),
    .top-small-bar .top-right-btn ul li:nth-child(3) {
        display: none;
    }
	.homeAddToNewslatter {
		width: 100%;
	}
	.homeAddToNewslatter .labelContainer {
		padding: 0 0 10px 10px;
	}
	.forMobileContainer {
		margin: 0;
		display: block;
	}
	.mobileTopSection {
		margin-bottom: 20px;
	}
	.homepageHeaderBanner {
		padding: 0;
	}
	.home-section-header {
		margin-bottom: 15px;
	}
	.home-section-header > div {
		font-size: 14px;
	}
	.newsBox {
		width: 270px;
		max-height: 240px;
	}
    .info-among-container {
        max-height: inherit;
    }
    .info-among-container img {
        width: 100%;
        height: auto;
    }
	.topBannerLeft, .topBannerRight {
		width: 25%;
	}
	.wide-thumb {
		max-height: 150px;
	}
	.listingContainer .entryBox {
		max-width: 276px;
	}
	.classifiedPhotoListing {
		width: 25%;
		float: left;
	}
	.classifiedDetailListing {
		width: 75%;
		float: left;
	}
	.classifiedDetailListing h2 {
		margin-right: 40px;
	}
	#latestNewsItemOne {
		margin-bottom: 40px;
	}
}

@media (min-width: 650px) {
	#latestNewsItem .articleContainer {
		height: 100%;
		width: auto;
	}
	
	#latestNewsItem .wide-thumb img {
		height: auto;
	}
}

@media (max-width: 649px) {
	
	.mobileTideInfo.topTidesinfo li:last-child, .topSection  {
		display: none;
	}
	.topBannerLeft, .topBannerRight {
		width: 48%;
	}
	.todayTides {
		font-size: 14px;
		font-family: Roboto-Regular, Helvetica, Arial, sans-serif;
		display: inline-block;
		font-weight: bold;
	}
	.topLogo img {
		max-width: 220px;
	}
	.page {
		width: 100%;
		max-width: 420px;
	}
	.top-small-bar ul {
		float: none;
		padding: 5px;
	}
	.mobileMenuIncon, .mobileRightIncon {
		font-size: 26px;
	}

	.top-small-bar ul li:nth-child(1) > span:first-child {
		display: block;
		margin-bottom: 5px;
	}
	.top-small-bar ul li:nth-child(1) > span:nth-child(2) {
		margin-left: 0;
	}

	.top-small-bar ul li:nth-child(2) {
		position: absolute;
		/* width: 100px; */
		right: 0;
		margin-right: 10px;

	}
	.top-small-bar ul li:nth-child(2) a {
		opacity: 0.5;
	}
	.top-small-bar ul li:nth-child(2) > span {
		display: none;
	}
	.top-right-btn {
		display: none;
	}
	.homeAddToNewslatter .labelContainer {
		max-width: 100%;
		font-size: 14px;
		float: none;
	}
	.home-section-header {
		margin-left: 0;
		margin-bottom: 0;
	}
	.homeAddToNewslatter {
		text-align: center;
	}
	#latestNewsItem h1 {
		font-size: 2.1rem;
	}
	#latestNewsItem .home-section-header i {
		display: none;
	}
	#latestNewsItem .home-section-header > div {
		display: none;
	}
	#latestNewsItem article {
		width: 100%;
		float: none;
		margin-bottom: 30px;
		border-bottom: 1px solid #d1d1d1;
		height: auto;
	}
	.more-news-mobile {
		display: block;
		margin: 20px 0;
		text-align: center;
	}
	.more-news-mobile a {
		font-size: 14px;
	}
	#latestNewsItem .wide-thumb {
		height: auto;
	}
	.moreLatestNewsContainer {
		display: none;
	}
	#latestNewsItem h2 {
		width: 100%;
	}
	#latestNewsItem h2 a {
		font-size: 22px;
	}
	#latestNewsItem .summary {
		margin: 5px 10px 10px 10px;
		font-family: Roboto-Italic, Helvetica, Arial, sans-serif;
	}
	#latestNewsItem .wide-thumb img {
		height: auto;
		width: 100%;
	}
	.newsBox {
		width: 100%;
		margin: 0 0 25px;
	}
	.forDesktopTidesInfo {
		font-size: 13px;
		display: block;
		padding: 0 !important;
		border: 1px solid transparent;
	}
	.topTidesinfo {
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 10px;
	}
	.carouselHomeContainer {
		height: 328px !important;
	}
	#premiumRealEstateHome .listingContainer .entryImgContainer {
		height: 200px;
	}
	#latestClassifiedsHomeCarousel .listingContainer .entryImgContainer {
		height: 180px;
	}
	.custom_attributes_Rent_Sale {
		text-align: right;
	}
	.custom_attributes_Rent_Sale span {
		margin-right: 0;
	}
	.show-tide-mobile {
		display: block;
	}
	.show-tide-mobile span {
		font-size: 12px;
		font-style: italic;
	}
	.show-tide-mobile i {
		display: block;
		font-size: 30px;
		line-height: 0.5;
	}
	.newsImgContainer .caption {
		width: 100%;
	}
	.newsImgContainer .caption a {
		font-size: 18px;
		margin-bottom: 0;
	}
	.homeCol1 article {
		padding: 0;
		float: none;
	}
	.homeCol1 article .wide-thumb {
		max-height: none;
		width: 90%;
		margin: 5% auto 10px;
	}
	
	.homeCol1 article .thumb, .homeCol2 article .thumb {
		float: none;
		width: 90%;
		margin: 5% auto 15px auto;
	}
	
	.homeCol1 article .thumb img, .homeCol2 article .thumb img {
		width: 100%;
		float: none;
		margin: auto !important;

	}
	.homeCol1 article, .homeCol2 article {
		width: 100%;
		border: 1px solid #d1d1d1;
		border-radius: 4px;
		-webkit-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
		-moz-box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
		box-shadow: 9px 9px 9px -7px rgba(161,161,161,0.62);
		margin-bottom: 30px;
		position: relative;
	}
	.homeCol2 article h2, .homeCol1 article h2 {
		font-size: 22px;
		line-height: 24px;
		font-weight: normal;
		font-style: italic;
		float: none;
		width: 90%;
		margin: 0 auto 10px !important;
	}
	.homeCol1 article .summary, .homeCol2 article .summary {
		margin: 0 auto 15px !important;
		border-bottom: 0;
		float: none;
		width: 90%;
	}
	.homeCol1 article a, .homeCol2 h2 a, .homeCol3 h3 a {
		font-weight: inherit;
	}
	#latestNewsItem .summary {
		display: block;
		font-size: 16px;
	}
	.homeCol1 .summary {
		/* display: none; */
	}
    i.show-more-home {
	    position: absolute;
	    right: 5px;
	    bottom: 5px;
	    font-size: 16px;
	    color: #b1b1b1;
	    display: block;
    }
	#latestNewsItem .wide-thumb {
		max-height: 190px;
	}
	.topTideContainer {
		margin-left: 0;
		font-size: 12px;
	}
	
	.coronadoNewsAd {
		padding: 10px 0;
		margin-bottom: 20px;
	}
    
    #mobileRightMenu .btn-success {
	    color: #fff;
	    font-size: 14px;
    }
    .listingContainer.real-estate-page-list, .page .listingContainer {
	    text-align: center;
	    margin-top: 20px;
	    display: block;
    }
	.classifiedRow {
		max-width: 282px;
		margin: 0 auto 30px;
	}
    .addListingGuest {
	    top: -5px;
    }
	
    .classifiedPhotoListing {
	    padding-right: 0;
    }
	.classifiedDetailListing {
		position: unset;
		text-align: left;
		margin-top: 15px;
		padding: 0 10px !important;
	}
    .page .internalLeaderboard {
	    margin: 0 auto 40px;
    }
    .classifiedDetailListing .location {
	    width: 100%;
	    display: block;
	    font-weight: bold;
	    margin-top: 5px;
    }
	.classifiedPhotoListing .entryImg {
		width: 100%;
		height: auto;
		padding: 5px 5px 0;
		margin: auto;
		display: block;
	}
    .classified-price {
	    position: inherit;
    }
	.classifiedDetailListing h2 {
		font-size: 22px;
		font-weight: 400;
	}
	.articlesCatgories .articleList article {
		width: 100%;
		height: auto;
	}
	.classifiedPhotoListing {
		width:100%;
		float: none;
	}
	.classifiedDetailListing {
		width: 100%;
		float: none;
	}
	.classifiedDetailListing h2 {
		margin-right: 0;
	}
	.wide-thumb {
		max-height: 180px;
	}
	#latestNewsItem .articleContainer {
		min-height: 150px;
	}
    .articleContainerOne {
	    display: inline-block;
    }
	.latestNews {
		padding: 20px 0 0;
	}
    .mobile-10-paddding {
	    padding-left: 10px;
    }
	#latestClassifiedsHomeCarousel .entryBox {
		height: 300px;
	}
}

/* Extra Custom Breakpoints */

@media (max-width: 360px) {
	.todayTides {
		display: block;
	}
	.topTideContainer {
		font-size: 14px;
	}
	
}


/*
*
*
* STYLES FOR THE NEW BANNERS SPOT
*
*/ 
	
    .spot-content {
      text-decoration: none;
      color: inherit;
      display: block;
      max-width: 820px;
	  opacity: 1;
    }
	.spot-content:hover, .spot-content:visited {
		text-decoration: none;
		opacity: 0.9;
	}	

    .spot-container {
      background: #D4EEFF;
      display: flex;
      flex-direction: row;
      gap: 12px;
      max-height: 132px;
      transition: all 0.2s ease-in-out;
	  max-width: 820px;
    }

    .spot-image-block {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .spot-image-block img {
      width: 100%;
    }

    .spot-content-block {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 12px 0;
      gap: 8px;
	  text-align: left;
    }

    .spot-title {
      font-size: 20px;
	  color: #333;
    }
	.spot-description {
		color: #333;
		margin-bottom: 5px;
	}

    .spot-button {
      border: 1px solid rgba(51, 51, 51, 1);
      padding: 4px 12px;
      border-radius: 8px;
      color: #333;
      background-color: transparent;
      text-decoration: none;
      display: inline-block;
      width: fit-content;
      transition: border-color 0.2s ease;
    }

    /* Hover effect: cambia opacidad del borde */
    .spot-content:hover .spot-button {
      border-color: rgba(51, 51, 51, 0.5);
    }
	.spot-content-block {
        padding: 12px;
    }

	/* These two clases is to overwrite the adaptive ads in order to show the blocks*/
	.squareType .spot-content, .sidebarType .spot-content {
		max-width: 100%;	
	}
	.squareType .spot-container, .sidebarType .spot-container {
		max-height: inherit;
		display: inline-block;
	}
	/* -- */

	#footerContentSpots {
		margin-top: 24px;
	}

	#sidebarSpot > a {
		margin-bottom: 24px;
		display: inline-block;
		border: 1px solid #d1d1d1;
	}
	#sidebarSpot > a:first-child {
		margin-top: 24px;
	}
	#sidebarSpot .spot-title {
		font-size: 18px;
	}

    /* Responsive */
    @media (max-width: 991px) {
      .spot-container {
        flex-direction: column;
        max-height: none;
      }

      .spot-image-block {
        height: 200px;
      }
	  #footerContentSpots > div {
		margin-bottom: 24px;
	  }
	  .sidebarListingPages {
		display: none;
	  }
	  
    }

	@media (min-width: 1270px) {
		#footerContentSpots .spot-content-block {
				padding: 24px;
		}
		#footerContentSpots .spot-image-block img {
			min-height: 220px;
		}
	}
/*
*
* END: STYLES FOR THE NEW BANNERS SPOT
*
*/ 

/* Start new header Jul 12, 2025 */

		header {
			background-color: #0055CC;
			border-bottom: 4px solid #000000;
		}
        .header {
            color: white;
            padding: 20px 20px 24px;
            position: relative;
            overflow: hidden;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            z-index: 1;
        }

        .top-bar {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 24px;
        }

        .tides-section {
            display: flex;
            align-items: center;
            gap: 30px;
            flex-wrap: wrap;
        }

        .tides-title {
            font-size: 14px;
            font-weight: bold;
            opacity: 0.8;
        }

        .tide-item {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 14px;
            opacity: 0.8;
        }

        .tide-icon {
            width: 20px;
            height: 20px;
            opacity: 0.9;
        }

        .tide-arrow {
            border-radius: 50%;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: background-color 0.3s ease;
            opacity: 0.8;
        }

        .tide-arrow:hover {
            background: rgba(255,255,255,0.4);
        }

        .auth-buttons {
            display: flex;
            gap: 15px;
            align-items: center;
        }

        .btn-header {
            padding: 4px 20px;
            border-radius: 25px;
            font-size: 14px;
            font-weight: normal;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .btn-header-login {
            background: transparent;
            color: white;
            border: 1px solid rgba(255,255,255,0.7);
        }

        .btn-header-login:hover {
            background: rgba(255,255,255,0.1);
            border-color: white;
            text-decoration: none;
            color: white;
        }

        .btn-header-signup {
            background: rgba(255,255,255,0.15);
            color: white;
            border: 1px solid rgba(255,255,255,0.3);
            backdrop-filter: blur(10px);
        }

        .btn-header-signup:hover {
            background: rgba(255,255,255,0.25);
            border-color: rgba(255,255,255,0.5);
            text-decoration: none;
            color: white;
        }

        .main-content {
            display: flex;
            align-items: center;
            gap: 30px;
			justify-content: space-between;
        }

        .logo-section {
            display: flex;
            align-items: center;
            gap: 20px;
        }

        .logo {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #87ceeb 0%, #4682b4 100%);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            box-shadow: 0 4px 15px rgba(0,0,0,0.2);
        }

        .logo::before {
            content: '🏖️';
            font-size: 35px;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
        }

        .brand-text {
            display: flex;
            flex-direction: column;
        }

        .brand-name {
            font-size: 48px;
            font-weight: 800;
            letter-spacing: 2px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .brand-subtitle {
            font-size: 24px;
            font-weight: 400;
            letter-spacing: 1px;
            opacity: 0.9;
            margin-top: -5px;
        }

        .content-area {
            text-align: right;
        }


        .content-placeholder {
            color: rgba(255,255,255,0.8);
            font-size: 16px;
            text-align: center;
            font-style: italic;
        }
		#more-tides-mobile {
			display: none;
		}

.mobile-category-container {
	justify-content: space-around;
	width: 100%;
	padding: 20px 0 10px;
	background: #fff;
	display: none;
}

.mobile-category-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
	color: #333;
}

.mobile-category-icon {
}

.mobile-category-icon img {
	width: 45px; /* Adjust inner icon image size */
	height: 45px; /* Adjust inner icon image size */
}

.mobile-category-text {
    font-size: 12px;
    color: #002C8A;
    text-align: center;
    margin-top: 4px;
}

        @media (max-width: 1269px) {
            .tide-icon {
                display: none;
            }
        }
		@media (min-width: 992px) {
			#editorialHomeAdContainer {
				display: flex;
				flex-wrap: wrap;
				width: 100%;
			}
		}

		@media (max-width: 991px) {
			.mobile-category-container {
				display: flex;
			}
            .auth-buttons {
                display: none;
            }
			.tides-title {
				display: block;
    			width: 100%;
			}
			#more-tides-mobile {
				display: initial;
				color: #fff;
				font-weight: normal;
				text-decoration: underline;
			}
			.tide-arrow {
				display: none;
			}
			.tide-icon {
				display: block;
			}
            .header {
                padding: 0;
            }

            .top-bar {
                flex-direction: column;
				gap: 20px;
				padding-bottom: 15px;
				border-bottom: 1px solid #000000;
				margin-bottom: 0;
            }

            .tides-section {
                gap: 15px;
                justify-content: center;
            }

            .main-content {
                flex-direction: column;
                gap: 20px;
				background-color: #fff;
				margin-bottom: 0;
            }

            .logo-section {
                flex-direction: column;
                text-align: center;
                gap: 15px;
            }

            .brand-name {
                font-size: 36px;
            }

            .brand-subtitle {
                font-size: 20px;
            }

            .content-area {
                padding: 20px 15px;
            }

            .tide-item {
                font-size: 14px;
            }
			.logo-section {
				display: none;
			}
            .mobileTopSection {
				display: block;
				border-bottom: 1px solid #2D75D8;
			}
			header {
				padding-top: 15px;
				border-bottom: 0;
			}
			.btn-header {
				background-color: #0055CC;
				margin: 20px;
				display: inline-block;
				min-width: 160px;
				text-align: center;
				padding: 12px;
			}
			.topLogo img {
				max-width: 200px;
			}
			.spot-container {
				gap: 0;
			}
			.spot-title {
				font-size: 18px;
			}
			#headerSpot {
				box-shadow: 1px 6px 5px 0px rgba(0, 0, 0, 0.24);
				-webkit-box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.24);
				-moz-box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.24);
    			border: 1px solid #d1d1d1;
			}
			.home-section-header > div {
				display: none;
			}
			#homeRealEstateContainer {
				box-shadow: 1px 6px 5px 0px rgba(0, 0, 0, 0.24);
				-webkit-box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.24);
				-moz-box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.24);
    			border: 1px solid #d1d1d1;
				margin-bottom: 40px;
			}
			#premiumRealEstateHome, #latestClassifiedsHomeCarousel {
				float: none;
				margin-bottom: 5px;
			}
			.hrRealEstate {
				display: none !important;
			}
			.real-estate-home-h1 {
				margin-top: 20px;
				border: 0;
				text-align: center;
			}
			.real-estate-home-h1 > h1 {
				margin: 0;
			}
			.home-section-header > h1 > i {
				display: none;
			}
			.squareType .spot-container, .sidebarType .spot-container {
				display: flex;
			}
			.homeEditorialNews, .homeSquareContainer, .homeCol1 {
				padding: 0;
			}
			.coronado-home-title {
				margin-right: 0;
			}
		}

		@media (max-width: 1270px) and (min-width: 992px) {
			.spot-image-block img {
				max-width: 100%;
				object-fit: cover;
				height: 100%;
			}
		}

		@media (max-width: 649px) {
			.tide-icon {
				display: none;
			}
			.topLogo img {
				max-width: 140px;
			}
			.tides-title, .tide-item {
				font-size: 13px;
			}
			.tides-section {
				gap: 10px 15px;
			}
			.real-estate-home-h1 h1 {
				font-size: 18px;
			}
		}

		@media (max-width: 410px) {
			.tides-section {
				gap: 10px 10px;
			}
			.tides-title, .tide-item {
				font-size: 12px;
			}
		}