body {
	padding-top: 85px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin-bottom: 15px;
}

h2,h3,h4,h5,h6{
	margin-top: 10px;
}

h1{
	color: #396689;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
h2{
	color: #024989;
}
h3 {
    color: #396689;
}

h4 {
	color: #88acb7;
}

h5 {
	color: #666;
}

h6 {
	color: #396689;
}

a {
    color: #496ac3;
  }

.HomePage .container-fluid {
	background-color:#f6fbfe;
}

:target:before {
	content:"";
	display:block;
	height:60px; /* fixed header height*/
	margin:-60px 0 0; /* negative fixed header height */
}

.payment-page div.form-control, .payment-page label.form-control {
	border: 0;
}

.payment-page fieldset {
	font-size: 1rem;
}

.carousel-caption h1{
	border-bottom: 0px;
}

.quote{
	margin-left: 20px;
    font-style: italic;
    color: #8d81b1;
    font-weight: 400;
    border-left: 3px solid #59c7ea;
    padding-left: 15px;
}

.dropdown-toggle::after {
    display: none;
 }

.page-content {
	background-color: white;
	padding-top: 30px;
	padding-bottom: 15px;
	border-radius: 4px;
}

.header-image {
	width: 100%;
	height: 300px;
	background-position-x: center;
	background-position-y: center;
	background-repeat: no-repeat;
	margin-top: -15px;
	margin-bottom: 15px;
	background-size: cover;
}

.webform_step {
	width: 100% !important;
}

.video-holder {
	background-color: #2c3346;
	color: white;
}

.video-catagory-box {
	display: inline-block;
}

.horizontal-scroller {
	overflow-x: auto;
	white-space: nowrap;
}

.video-box {
	display: inline-block;
	width: 200px;
}

.video-box>p {
	margin: 5px 0;
	max-width: 200px;
	overflow: hidden;
}

.close {
	text-align: right;
}

.carousel img {
	min-width: 100%;
	max-width: none;
}



.block{
	margin-bottom: 30px;
}
.quote-block {
	background-color: white;
	border-radius: 2px;
	padding: 15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.quote-text {
	quotes: "“" "”";
	font-style: italic;
	font-size: 20px;
	line-height: 23px;
	color: #4da4f3;
		margin-left: 20px;
    font-style: italic;
    color: #8d81b1;
    font-weight: 400;
    border-left: 3px solid #59c7ea;
    padding-left: 15px;
    margin-bottom: 0.5rem;
}

.quote-name {
	text-align: left;
	margin-left: 40px;
}

p.quote-text:before {
	content: open-quote;
}

p.quote-text:after {
	content: close-quote;
}


.navigationblock .btn{
	white-space: normal;
}

ul.arrow,
ul.tick,
ul.cross {
	list-style-type: none;
	padding-left: 15px;
}

ul.arrow>li,
ul.tick>li,
ul.cross>li{
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;

}

ul.arrow li:before {
	font: normal normal normal 14px/1 FontAwesome;
	color:#59c7ea;
	content: "\f054";
	margin-right: 10px;
	vertical-align: baseline;
	position: absolute;
	left: 6px;
	    top: 3px;
}

ul.tick li:before {
	font: normal normal normal 20px/1 FontAwesome;
	color:green;
	content: "\f00c";
	margin-right: 10px;
	vertical-align: bottom;
	position: absolute;
	left: 0px;
}
ul.cross li:before {
	font: normal normal normal 20px/1 FontAwesome;
	color:green;
	content: "\f00d";
	margin-right: 10px;
	vertical-align: bottom;
	position: absolute;
	left: 0px;
}

div.caption-text {
	font-style: italic;
	text-align: right;
}

#modal-body>iframe {
	width: 100%;
}

.clickable-video-thumbnail {
	cursor: pointer;
	padding-bottom: 60px;
}

.clickable-video-thumbnail > p {
	margin-bottom: 5px;
}

.clickable-video-thumbnail:hover > p {
	color: #2a99dc;
}

.navbar-inverse {
	text-transform: uppercase;
}

.navbar-inverse .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 1);
	font-size: 13px;
	line-height: 6px;
	font-weight: 700;
}

.navbar-inverse .navbar-nav .current .nav-link {
	color: rgba(255, 255, 255, 1);
}

.dropdown-menu {
	max-height: none;
	overflow-y: auto;
}

.dropdown-item {
    text-transform: none;
 }
 .dropdown-item:focus, .dropdown-item:hover {
    color: #fbfbfb;
    background-color: #5cc7e9;
}

.bg-inverse {
	background-color: #396689!important;
}

.switcher {
	width: 59px;
	height: 22px;
}

.switcher:hover {
	cursor: pointer;
}

.switcher-nz {
	background-image: url(/themes/watusa/images/country-slider-1.png);
}

.switcher-au {
	background-image: url(/themes/watusa/images/country-slider-2.png);
}

.logo {
	top: 13px;
	position: absolute;
	z-index: 2;
	background-image: url(/themes/watusa/images/wat-usa.png);
	width: 250px;
	height:84px;
}

.header-image>.logo {
	top: 50px;
	left: 20px;
}

#home-hero {
	background-color: #fff;
	margin-top: -15px;
}

#home-hero h1 {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
	text-align: center;
}

#home-title {
	padding: 30px 0px 15px;
}

#home-title h2 {
	color: #396689;
	text-align: center;
	margin-bottom: 0px;
}

#menu-ctas {}

.menu-cta {
	margin-bottom: 15px;
}

.cta-hero {
	background-size: cover;
	height: 250px;
	background-position-x: center;
	background-position-y: center;
}

.cta-content {
	background-color: #396689;
	margin-top: -36px;
	padding: 6px 15px 15px;
	text-align: center;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.3;
}
.cta-content select{
	padding: 4px;
    border: none;
    border-style: hidden;
    border-radius: 2px;
    font-size: small;
}
.cta-content h3 {
	text-transform: uppercase;
	margin-bottom: 1.2rem;
	color: #FFF;
}

.white-row {
	background-color: #fff;
	margin-top: 15px;
	padding: 25px 0px;
}

.light-blue-box {
	background-color: #edf1f9;
	border-radius: 8px;
	box-shadow: 0px 3px 0px #ccc;
	padding: 12px;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	overflow: auto;
}

.light-blue-box img {
	margin-right: 10px;
}

.HomePage #std-ctas{
	margin-top: 30px;
	margin-bottom: 15px;
}
.HomePage .std-cta {
	position: relative;
	margin-top: 0px;
}

.std-cta img {
	min-width: 100%;
}

.std-cta .std-content {
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
	position: absolute;
	bottom: -1px;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.3;
}

.std-cta .std-content h3 {
	text-transform: uppercase;
	color: #396689;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 6px 5px;
}

.std-hero1 {}

.alerts-row {
	background-image: url(/themes/watusa/images/section-bg-vespa.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	text-align: center;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0px;
}

.alerts-row h3 {
	color: #fff;
	margin-bottom: 20px;
}

.mini-alert {
	border-radius: 6px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #d6d6d6 94%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #ffffff 1%, #d6d6d6 94%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 1%, #d6d6d6 94%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	width: 14%;
	margin: 0 1%;
	display: inline-block;
	font-weight: 700;
	color: #666;
	overflow: visible;
}

.inner-alert {
	margin-left: 0%;
	white-space: nowrap;
	overflow: hidden;
}

.inner-alert>.bubble {
	display: inline-block;
	width: 230px;
	position: relative;
	animation-fill-mode: forwards;
	vertical-align: middle;
}

.bubble>h4 {
	font-size:1rem;
	padding: 20px 25px;
	border-radius: 6px;
	color: #4c4c4c;
	cursor: pointer;
	display: inline-block;
	width: 200px;
	white-space: normal;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(229,229,229) 96%, rgb(255,255,255) 97%);
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(229,229,229) 96%,rgb(255,255,255) 97%);
	background: linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(229,229,229) 96%,rgb(255,255,255) 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.carousel-item>img {
	vertical-align: middle;
	width: 100%;
	display: inline-block;
	height: 100%;
}

.iso-link {
	display: none;
}

.navbar{}

.navbar-toggler-right {
	/*position: static;*/
	align-self: flex-end;
	    top: 0.6em;
}

.bubble-caption-box>p {
	margin: 0;
	padding: 0;
}

.option-available {
	text-align: center;
	font-size: 1rem;
}

.dest-table {
	border-collapse: collapse;
	background-color: white;
}

.dest-table>tbody>tr>td {
	border: solid 1px #aaa;
	padding: 3px 8px;
}

.dest-row:hover {
	background-color: #f2f8ff;
}

.all-dest-tab {
	table-layout: fixed;
}

.all-dest-tab>tbody>tr>td>a, .all-dest-tab>tbody>tr>td>a:not([href]) {
	color: limegreen;
}

.all-dest-tab>tbody>tr>td>span.region {
	color: #6e7997;
}

.countries{
	margin-bottom: 30px;
}

.imageblock img{
	min-width: 100%;
	height: auto;
	border-radius: 4px;
}

.listblock ul{
	margin-bottom: 0px;
}

.listblock {
	margin-bottom: 15px !important;
}

.block_content p:last-child {
	margin-bottom: 0px;
}

h1.album-heading {
	margin-top: 30px;
}

.info {
	background-color: lightgray;
	display: inline-block;
	margin-bottom: 15px;
	transition: max-height 0.25s;
	transition: padding 0.25s;
	overflow: hidden;
	max-height: 0px;
	padding: 0px;
	border-radius: 2px;
}

.blog-entry .post-image img {
	width: initial;
}

.info>p {
	margin-bottom: 0;
}

@keyframes bubble-scroll {
	from {
		transform: translateY(20px);
		opacity: 0;
	}
	to {
		transform: translateY(0px);
		opacity: 1;
	}
}

img.pull-left, img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

img.pull-right, img.right {
	float: right;
	margin-left:10px;
}

.boxy {
	background-color: #E7EAF3;
	border: 1px dashed #D4D3DA;
	padding: 5px;
	border-radius: 2px;
	overflow: auto;
	margin-bottom: 10px;
}
.boxy p{
	margin-bottom: 0px;
}


.sidebar-heading {
	text-align: center;
	color: #6e7997;
	margin: 0rem 0 1rem;
}

.sidebar-cta {
	background-color: rgba(243, 243, 243, 0.8);
	padding: 10px;
}

.sidebar-cta > p {
	text-align: center;
	color: #6e7997;
	margin: 0rem 0 1rem;
	font-size: 14px;
}

.sidebar-cta {
	color: #9dc6e2;
	margin: 0;
	font-size: 14px;
}

.btn-softblue {
    background-color: #eef1fa;
    border-color: #dfe2eb;
    border-style: dashed;
    color: #333 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.26);
    -webkit-font-smoothing: antialiased;
}

.btn-softblue:hover {
    background-color: #6e7997;
    border-color: #6e7997;
    border-style: dashed;
    color: #fff !important;
    text-shadow: none;
}

.btn-group-sm>.btn, .btn-sm {
    padding: .5rem .5rem;
    font-size: 12px;
}

.btn-block+.btn-block {
    margin-top: 0.2rem;
}

.slider-video {
	text-align: center;
	margin-bottom: 30px;
	width: 100%;
}

.featured-video {
	background-color: #fff;
	min-height: 200px;
	padding: 0;
}

.video-arrow-left {
	padding-right: 0px;
}

.video-arrow-left img {
	float: right;
}

.video-arrow-right {
	padding-left: 0px;
}

.video-arrow-right img {
	float: left;
}

img {
	max-width: 100%;
	height: inherit;
}

#footer {
	background-color: #396689;
	padding-top: 30px;
	padding-bottom: 15px;
	color: #fff;
}
#footer p{
	font-size: 11px;
	line-height: 14px;
}

#footer h3 {
	color: #fff;
	border-bottom: 2px dotted #2c3346;
	padding-bottom: 8px;
	margin-bottom: 20px;
}

#footer h4, #footer h4 a {
	color: #e0e8fd;
	margin-bottom: 1rem;
}
#footer h4 a:hover {
	text-decoration: none;
}

#footer h5 {
	color: #fff;
	margin-bottom: .5rem;
	font-size: 14px;
	margin-top: 0px;
}
#footer h5 a{
	color: #fff;
}

#footer .row {
	margin-bottom: 1rem;
}

ul.footer-links-list{
    list-style-type: none;
    padding-left: 0px;
}

.footer-links-list li{
    display: inline-flex;

}

.footer-links-list a{
	color:#fff;
	background: #396689;
    margin: 3px 3px;
    padding: 5px 9px;
    border-radius: 2px;
}

#social-logos {
	background-color: #e8eef2;
	margin-top: 30px;
	padding: 15px 0px;
	line-height: 0.5rem;
}

.social {
	background-size: cover;
	width: 45px;
	height: 45px;
	margin: 0 15px;
	display: inline-block;
}

.fb {
	background-image: url(/themes/watusa/images/facebook.png);
}

.tw {
	background-image: url(/themes/watusa/images/twitter.png);
}

.in {
	background-image: url(/themes/watusa/images/instagram.png);
}

.gp {
	background-image: url(/themes/watusa/images/google.png);
}

.vm {
	background-image: url(/themes/watusa/images/vimeo.png);
}

.yt {
	background-image: url(/themes/watusa/images/youtube.png);
}
.pt {
	background-image: url(/themes/watusa/images/pinterest.png);
}
#related-logos {
	display: none;
	background-color: #bfced9;
	padding: 15px 0px;
}

.related-logo img {
	display: inline-block;
}

#sub-footer {
	background-color: #174668;
	padding-top: 10px;
	padding-bottom: 10px;
}

.copyright {
	color: #c5cad6;
	font-size: 12px;
}

.copyright a {
	color: #fff;
}

.mini-gutters {
	margin-right: 3px;
	margin-left: 3px;
}

/*.mobile-logo {
	display: none;
}*/

.navbar-brand>img {
	width: 200px;
}


.resizablecontentblock{
    margin-bottom: 10px !important;
}

#EmbeddedForm{
	margin-top: 50px;
}

#em_subscribe_form{
	color: #666 !important;
}

#footer #em_subscribe_form{
	color: #FFF !important;
}

option{
	min-height: 0.8em;
}












@media (max-height: 750px) {
	.dropdown-menu {
		max-height: 620px;
		overflow-y: scroll;
	}
}

@media (max-height: 670px) {
	.dropdown-menu {
		max-height: 420px;
		overflow-y: scroll;
	}
}


@media (max-height: 465px) {
	.dropdown-menu {
		max-height: 280px;
		overflow-y: scroll;
	}
}


@media (max-width: 575px) {
	.social {
		width: 35px;
		height: 35px;
		margin: 0 5px;
	}
	#std-ctas .std-cta {
		margin-top: 15px;
	}
	.alerts-row {
		margin-top: 15px;
	}
	#std-ctas .col-md-4 {
		padding-right: 0px;
		padding-left: 0px;
	}
	#footer h3 {
		font-size: 1.4rem;
	}
	.copyright {
		text-align: center;
		padding-bottom: 10px;
	}
	.tagline {
		text-align: center;
	}
	.logo{
		display: none;
	}

}




























@media (min-width: 576px) {
	h1 {
		font-size: 3rem;
	}
	h2 {
		font-size: 2.5rem;
	}
	h3 {
		font-size: 1.6rem;
	}
	h4 {
		font-size: 1.4rem;
	}
	#home-hero {
		/*padding:230px 0px 100px;*/
	}
	#home-hero h1 {
		font-size: 3rem;
		letter-spacing: 2px;
	}
	#menu-ctas {
		padding: 0px 15px;
	}
	#menu-ctas .col-md-4,
	#std-ctas .col-md-4 {
		padding: 0px 6px;
	}
	.copyright {
		text-align: center;
		padding-bottom: 10px;
	}
	.tagline {
		text-align: center;
	}
	.logo{
		display: none;
	}
}


























@media (max-width: 767px) {

	h1{
		font-size: 1.8rem;
	}
	h2{
		font-size: 1.5rem;
	}
	h3{
		font-size: 1.1rem;
	}
	h4{
		font-size: 0.8rem;
	}
	h5{
		font-size: 0.6rem;
	}
	#home-hero h1 {
		font-size: 3rem;
	}
	.cta-hero {
		margin-top: 15px;
	}

	.navbar-inverse .navbar-nav .nav-link{
	    font-size: 12px;
    	line-height: 14px;
	}
	.dropdown-item{
	    font-size: 13px;
    	line-height: 14px;
    	padding: 5px 10px;
	}
	.dropdown-menu {
	    padding: .3rem 0;
	    margin: .125rem 0 0;
	    font-size: 1rem;
	    background-color: rgba(255, 255, 255, 0.8);
	    border: 0px solid rgba(0,0,0,.15);
	}
	.navbar-inverse .navbar-toggler {
	    border-color: rgba(255,255,255,.1);
	    border-width: 1px;
	}
	.sidebar-heading {
		display: none;
	}
	.navbar-brand{
		display: inline-table;
	}
	.navbar-inverse .navbar-nav .nav-link {
	    text-transform: initial;
	}
}

@media (max-width: 991px) {

	.all-dest-tab>tbody>tr {
		display: table;
		width: 100%;
	}
	.all-dest-tab>tbody>tr>td{
		display: table-row;
		width: 100%;
		text-align: right;
	}
	.all-dest-tab>thead {
		display: none;
	}
	.all-dest-tab>tbody>tr>th {
		font-size: 30px;
	}
	.all-dest-tab>tbody>tr>td>a {
		margin-right: 12px;
		line-height: 43px;
	}
	.all-dest-tab>tbody>tr>td>span {
		margin-right: 20px;
		color: #4c4c4c;
		margin-left: 12px;
		line-height: 43px;
	}
	.all-dest-tab>tbody>tr>td.region-col {
		text-align: left;
		font-size: 20px;
	}


	.dropdown-menu {
		overflow: scroll;
		max-height: 400px;
	}

	.navbar-brand>img {
		width: 140px;
	}
}








@media (min-width: 768px) {

	h1{
		font-size: 2.3rem;
	}
	h2{
		font-size: 1.8rem;
	}
	h3{
		font-size: 1.3rem;
	}
	h4{
		font-size: 1.1rem;
	}
	h5{
		font-size: 0.9rem;
	}

	#home-hero h1 {
		font-size: 4rem;
	}
	.navbar-inverse .navbar-toggler {
	    border-color: rgba(255,255,255,.1);
	    background-color: #1a95b7;
	    border-width: 0px;
	}
	.navbar-brand{
		display: inline-table;
	}
	.logo{
		display: none;
	}
	.navbar-inverse .navbar-nav .nav-link{
	    font-size: 12px;
    	line-height: 14px;
	}
	.dropdown-item{
	    font-size: 13px;
    	line-height: 14px;
    	padding: 5px 10px;
	}
	.dropdown-menu {
	    padding: .3rem 0;
	    margin: .125rem 0 0;
	    font-size: 1rem;
	    background-color: rgba(255, 255, 255, 0.9);
	    border: 0px solid rgba(0,0,0,.15);
	}

	.social {
		width: 55px;
		height: 55px;
		margin: 0 20px;
	}
	#related-logos {
		display: block;
	}
	.related-logo img {
		max-height: 70px;
		margin: 0 10px;
	}
	#footer h3 {
		font-size: 1.2rem;
	}
	.copyright {
		text-align: left;
		padding-bottom: 0px;
	}
	.tagline {
		text-align: right;
	}
	.block_area_letsgetstarted{
		padding:0 6px;
	}

	.HomePage .menu-cta {
    	padding: 0px 6px;
	}

	#instafeed{
		margin-bottom: 15px;
	}

	#instafeed img{
		width:32%;
		margin-right: 1%;
	}
	.quote{
		font-size: 18px;
    	line-height: 21px;
	}


}

@media (min-width: 992px) {
	body {
		padding-top: 57px;
	}

	.iso-link {
		display: block;
	}

	.carousel-item {
		max-height: 650px;
	}

	h1{
		font-size: 2.1rem;
	}
	h2{
		font-size: 1.6rem;
	}
	h3{
		font-size: 1.3rem;
	}
	h4{
		font-size: 1.1rem;
	}
	h5{
		font-size: 0.9rem;
	}
	.logo{
		display: block;
	}
	.quote{
		font-size: 20px;
    	line-height: 23px;
	}


	.related-logo img {
		max-height: 70px;
		margin: 0 20px;
	}
	#footer h3 {
		font-size: 1.5rem;
	}
	.navbar-brand {
		display: none;
	}
	/* .dropdown-menu {
		max-height: 620px;
		overflow-y: scroll;
	} */
	.navbar-toggleable-md .navbar-nav .nav-link {
    	padding-right: .4rem;
    	padding-left: .4rem;
	}
}









@media (min-width: 1200px) {

	h1{
		font-size: 2.3rem;
	}
	h2{
		font-size: 1.8rem;
	}
	h3{
		font-size: 1.5rem;
	}
	h4{
		font-size: 1.3rem;
	}
	h5{
		font-size: 1rem;
	}
	#footer h3 {
		font-size: 1.7rem;
	}
	.navbar-toggleable-md .navbar-nav .nav-link {
    	padding-right: .5rem;
    	padding-left: .5rem;
	}

	.header-image {
	height: 400px;
	}

	.carousel-item {
		max-height: 800px;
	}
}
