﻿/* Recaptcha BEGIN */
.grecaptcha-badge{ /* hide reCAPTCHA badge */
	visibility: collapse !important;  
}
/* Recaptcha END */
/* Cruising Earth Header BEGIN */
.p-header {
    background-image: url("https://www.cruisingearth.com/images/cruising-earth/cruising-earth-header-background.png") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 1200px 75px !important;
}
@media (max-width: 650px) {
    .p-nav-smallLogo {
        background-image: url("https://www.cruisingearth.com/images/cruising-earth/cruising-earth-header-background.png") !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
        max-width: unset !important;
        height: auto;
        padding: 10px 5px;
    }
}
@media (max-width: 480px) {
    .p-nav-smallLogo {
        padding: 15px 2px;
    }
}
/* Cruising Earth Header END */
/* XenForo Home Page BEGIN */
.p-body-sideNavTrigger {
    text-align: left !important;   
}
.p-body-sideNavTrigger .button {
    background-color: #dbdee2 !important;
	border-radius: 10px !important;
	box-shadow: 0 1px 1px #909193 inset, 0 1px 0 #FFFFFF !important;
}
.p-body-sideNavTrigger .button:before {
   color: #141414 !important;
   font-size: 24px !important;
}
.p-body-sideNavTrigger .button-text {
    color: #141414 !important;
    font-size: 18px !important;
    font-family: Tahoma,Verdana,Geneva,sans-serif;
}
/* XenForo Home Page End */
/* XenForo Notice Dismiss Issue BEGIN */
a.notice-dismiss {
    position: relative;
    z-index: 199;
}
/* XenForo Notice Dismiss Issue END */
/* Google Custom Search - Old BEGIN */
.gsc-tabHeader.gsc-tabhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
    background-color: #fff !important;
}
.gsc-selected-option-container {
    width: 150px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #999 !important;
    padding: 6px !important;
}
/* Google Custom Search - Old END */
/* Google Custom Search - Deals BEGIN */
.gsc-search-button-v2 {
	background-color: #174299 !important;
}
.gsc-search-button-v2:hover {
    cursor: pointer;
    background-color: #4567ad !important;
}
.gsc-control-cse {
	min-height: 200px;
	border: 1px solid #000000 !important;
}
/* Google Custom Search - Deals END */
/* XenForo Footer BEGIN */
.footer-logo {
	width: 400px;
	height: auto;
}
.footer-social-icons {
	color: #ffffff;
	font-size: 28px;
	padding: 0px 10px 0px 10px;
}
.footer-social-icons svg {
    color: #ffffff;
	height: 28px;
    width: auto;
    vertical-align: -.1em;
}
.footer-social-icons:hover, .footer-social-icons svg:hover {
	color: #f9ad1b;
}
/* XenForo Footer END */
/* Adsense Ads BEGIN */
.ad-below-header, .ad-above-footer, .ad-cameras-below, .ad-trackers-below, .ad-info-general, .ad-info-recipes, .ad-recipes-sidebar-right, .ad-resources-info {
    margin: auto;
	display: none;
}
@media all and (min-width: 290px) {
    .ad-cameras-below, .ad-trackers-below, .ad-info-general, .ad-info-recipes, .ad-resources-info {
        display: inline-block;
        width: 250px;
	    height: 250px;
     }
}
@media all and (min-width: 340px) {
    .ad-cameras-below, .ad-trackers-below, .ad-info-general, .ad-info-recipes, .ad-resources-info {
  	    width: 300px;
	    height: 250px;
    }
    .ad-below-header, .ad-above-footer {
        display: inline-block;
        width: 320px;
        height: 100px;
    }
}
@media all and (min-width: 376px) {
    .ad-cameras-below, .ad-trackers-below, .ad-info-general, .ad-info-recipes, .ad-resources-info {
  	    width: 336px;
	    height: 280px;
    }
}
@media all and (min-width: 480px) {
    .ad-below-header, .ad-above-footer {
        width: 468px;
        height: 280px;
    }
}
@media all and (min-width: 741px) {
    .ad-below-header, .ad-above-footer {
        width: 728px;
        height: 90px;
    }
}
@media all and (min-width: 880px) {
    .ad-recipes-sidebar-right {
	    display: inline-block;
	    width: 160px;
	    height: 600px;
    }
}
@media all and (max-width: 767px) {
    .ad-cameras-sidebar-right, .ad-trackers-sidebar-left {
	    display: none;
    }
}
@media all and (min-width: 768px) {
    .ad-cameras-below, .ad-trackers-below {
	    display: none;
    }
    .ad-cameras-sidebar-right, .ad-trackers-sidebar-left {
        display: inline-block;
	    width: 160px;
	    height: 600px;
    }
}
@media all and (min-width: 1000px) {
    .ad-below-header, .ad-above-footer {
        width: 970px;
        height: 250px;
    }
}
/* Adsense Ads END */
/* Weather Alert BEGIN */
.weather-alert-image-container {
    text-align: center;
    animation: pulse 10s infinite;
}
.weather-alert-image-container:hover {
    animation: unset;
}
@keyframes pulse {
    0% { opacity: 1.0; }
    30% { opacity: 1.0; }
    50% { opacity: .3; }
    70% { opacity: 1.0; }
    100% { opacity: 1.0; }
}
.weather-alert-image img {
  	height: 25px;
  	width: 275px;
	box-shadow: 0 8px 6px -6px black;
}
.weather-alert-text-no-scroll {
	color: #FF0000;
	font-size: 16px;
	text-align: center;
}
.weather-alert-text {
	color: #FF0000;
	font-size: 16px;
	height: 22px;
	overflow: hidden;
    position: relative;
}
.scroll-left {
    position: absolute;
    white-space: nowrap;
    transform: translateX(100%);
    animation: scroll-left 25s linear infinite;
}
@keyframes scroll-left {
    0% { 
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%); 
    }
    100% { 
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%); 
    }
}
/* Weather Alert END */