/* Destination Vaccination CSS */
html {
	scroll-behavior: smooth;
}
/* FONTS */
@font-face {
	font-family: 'SouthwestSans-Regular';
	src: url('/assets/mkt/fonts/SouthwestSans-Regular.eot');
	src: url('/assets/mkt/fonts/SouthwestSans-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/mkt/fonts/SouthwestSans-Regular.otf');
	font-display: swap;
}
@font-face {
	font-family: 'SouthwestSans-Bold';
	src: url('/assets/mkt/fonts/SouthwestSans-Bold.eot');
	src: url('/assets/mkt/fonts/SouthwestSans-Bold.eot?#iefix') format('embedded-opentype'), url('/assets/mkt/fonts/SouthwestSans-Bold.otf');
	font-display: swap;
}
/* DEFAULT CONTAINER STYLES */
#vaccine-container h1 {
	color: #304cb2;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.625rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#vaccine-container h2 {
	color: #304cb2;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.625rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#vaccine-container p {
	color: #111b40;
	font-family: 'SouthwestSans-Regular', arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#vaccine-container p:last-child, #vaccine-container p:only-child {
	margin: 0;
}
#vaccine-container ul {
	margin: 0 0 1rem 0;
	-webkit-padding-start: 1.25rem;
	padding-inline-start: 1.25rem;
}
#vaccine-container li {
	color: #111b40;
	font-family: 'SouthwestSans-Regular', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
}
#vaccine-container ol {
	counter-reset: item;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}
#vaccine-container ol li {
	display: block;
}
#vaccine-container ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-weight: normal;
}
#vaccine-container ul li ul {
	margin: 0;
}
#vaccine-container a {
	color: #304cb2;
}
#vaccine-container strong {
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-weight: normal;
}
#vaccine-container section {
	margin: 1rem 0;
	width: 100%
}
/* MAIN STYLES */
/* Header */
#vaccine-header {
	background: #162260;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MjI2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI3M2I5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjIyNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -o-linear-gradient(left,  #162260 0%,#273b95 50%,#162260 100%);
	background: -webkit-gradient(linear,  left top, right top,  from(#162260),color-stop(50%, #273b95),to(#162260));
	background: linear-gradient(to right,  #162260 0%,#273b95 50%,#162260 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#162260', endColorstr='#162260',GradientType=1 );
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 10rem;
	overflow: hidden;
	padding: 0;
	position: relative;
}
#vaccine-header .container {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#vaccine-header .logo {
	width: auto;
}
#vaccine-header .brandbar {
	bottom: 0;
	height: .75rem;
	left: 0;
	position: absolute;
	z-index: 1;
}
#vaccine-header .coheart {
	bottom: -75px;
	height: auto;
	position: absolute;
	right: 0;
	z-index: 0;
}
/* Booking Widget Tweaks */
#vaccine-container .wcm_booking_widget_air_title {
	color: #ffffff;
}
#vaccine-container .wcm_booking_widget.wcm_booking_widget_air {
	width: 100%;
}
/* We Can Get There Section */
#we-can-get-there {
	background-color: #f5f5f5;
	padding: 1rem 0;	
}
/* Expert Answers Section */
#expert-answers {
	background-color: #d6ecf9;
	padding: 1rem 0;
}
#expert-answers p {
	margin-bottom: 1rem !important;
}
/* Whats First Section */
#whats-first {
	background-color: #f5f5f5;
	padding: 1rem 0;
}
#whats-first p:last-child {
	margin-bottom: 1rem;
}
#whats-first #vaccineCarousel {
	padding: 0;
}
#whats-first #vaccineCarousel .vaccine-carousel-img {
	width: 100%;
}
#whats-first .social-logo {
	height: 61px;
	width: 61px;
	margin: 0 .5rem;
}
/* Make a Difference Section */
#make-a-difference {
	background-color: #d6ecf9;
	padding: 1rem 0;
}
#make-a-difference p {
	margin-bottom: 1rem !important;
}
#make-a-difference .vaxx-pics {
	width: 100%;
}
/* MEDIA QUERIES */
/* IE Specific Styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#vaccine-container h1, #vaccine-container h2, #vaccine-container h3, #vaccine-container a.btn, #vaccine-container strong {
		font-weight: bold;
	}
}
/* General Queries */
@media (min-width: 769px) {
	.hide-on-desktop {
		display: none;
	}
}
@media (max-width: 768px) {
	.hide-on-mobile {
		display: none;
	}
	#vaccine-container section {
		margin: .75rem 0;
	}
	#vaccine-header .logo {
		width: 330px;
	}
	#vaccine-header .coheart {
		right: -50px;
	}
	#expert-answers .video {
		margin-bottom: 1rem;
	}
	#whats-first #vaccineCarousel {
		margin-bottom: 1rem;;
	}
	#make-a-difference {
		padding: 1rem 0 0;
	}
	#make-a-difference .vaxx-pics {
		margin-bottom: 1rem;
	}
}
@media (min-width: 577px) {
	#vaccine-container section:first-child {
		margin-top: 0;
	}
	#vaccine-container section:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 576px) {
	#vaccine-container section {
		margin: .5rem 0;
	}
	#vaccine-container section:first-child {
		margin-top: 0;
	}
	#vaccine-container section:last-child {
		margin-bottom: 0;
		/* Margin if Booking Widget is present
		margin-bottom: .5rem;
		*/
	}
	#booking-widget {
		margin-top: 0;
	}
	#booking-widget a.btn {
		color: #111b40;
		font-weight: bold;
	}
	#vaccine-header {
		height: 8.125rem;
	}
	#vaccine-header .logo {
		width: 65%;
	}
	#vaccine-header .coheart {
		bottom: 10px;
		height: 160px;
		right: -30px;
	}
}