.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	25 left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

@charset 'UTF-8';

.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/slick.eot);
	src: url(../fonts/slick.eot?#iefix) format('embedded-opentype'), url(../fonts/slick.woff) format('woff'), url(../fonts/slick.ttf) format('truetype'), url(../fonts/slick.svg#slick) format('svg')
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	margin-top: -10px\9;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: 0 0
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: 0 0
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}

[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: '→'
}

[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: 0 0
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

@font-face {
	font-family: weathericons;
	src: url(../fonts/weathericons-regular-webfont.eot);
	src: url(../fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/weathericons-regular-webfont.woff2) format('woff2'), url(../fonts/weathericons-regular-webfont.woff) format('woff'), url(../fonts/weathericons-regular-webfont.ttf) format('truetype'), url(../fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');
	font-weight: 400;
	font-style: normal
}

.wi {
	display: inline-block;
	font-family: weathericons;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.wi-fw {
	text-align: center;
	width: 1.4em
}

.wi-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.wi-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.wi-day-sunny:before {
	content: ""
}

.wi-day-cloudy:before {
	content: ""
}

.wi-day-cloudy-gusts:before {
	content: ""
}

.wi-day-cloudy-windy:before {
	content: ""
}

.wi-day-fog:before {
	content: ""
}

.wi-day-hail:before {
	content: ""
}

.wi-day-haze:before {
	content: ""
}

.wi-day-lightning:before {
	content: ""
}

.wi-day-rain:before {
	content: ""
}

.wi-day-rain-mix:before {
	content: ""
}

.wi-day-rain-wind:before {
	content: ""
}

.wi-day-showers:before {
	content: ""
}

.wi-day-sleet:before {
	content: ""
}

.wi-day-sleet-storm:before {
	content: ""
}

.wi-day-snow:before {
	content: ""
}

.wi-day-snow-thunderstorm:before {
	content: ""
}

.wi-day-snow-wind:before {
	content: ""
}

.wi-day-sprinkle:before {
	content: ""
}

.wi-day-storm-showers:before {
	content: ""
}

.wi-day-sunny-overcast:before {
	content: ""
}

.wi-day-thunderstorm:before {
	content: ""
}

.wi-day-windy:before {
	content: ""
}

.wi-solar-eclipse:before {
	content: ""
}

.wi-hot:before {
	content: ""
}

.wi-day-cloudy-high:before {
	content: ""
}

.wi-day-light-wind:before {
	content: ""
}

.wi-night-clear:before {
	content: ""
}

.wi-night-alt-cloudy:before {
	content: ""
}

.wi-night-alt-cloudy-gusts:before {
	content: ""
}

.wi-night-alt-cloudy-windy:before {
	content: ""
}

.wi-night-alt-hail:before {
	content: ""
}

.wi-night-alt-lightning:before {
	content: ""
}

.wi-night-alt-rain:before {
	content: ""
}

.wi-night-alt-rain-mix:before {
	content: ""
}

.wi-night-alt-rain-wind:before {
	content: ""
}

.wi-night-alt-showers:before {
	content: ""
}

.wi-night-alt-sleet:before {
	content: ""
}

.wi-night-alt-sleet-storm:before {
	content: ""
}

.wi-night-alt-snow:before {
	content: ""
}

.wi-night-alt-snow-thunderstorm:before {
	content: ""
}

.wi-night-alt-snow-wind:before {
	content: ""
}

.wi-night-alt-sprinkle:before {
	content: ""
}

.wi-night-alt-storm-showers:before {
	content: ""
}

.wi-night-alt-thunderstorm:before {
	content: ""
}

.wi-night-cloudy:before {
	content: ""
}

.wi-night-cloudy-gusts:before {
	content: ""
}

.wi-night-cloudy-windy:before {
	content: ""
}

.wi-night-fog:before {
	content: ""
}

.wi-night-hail:before {
	content: ""
}

.wi-night-lightning:before {
	content: ""
}

.wi-night-partly-cloudy:before {
	content: ""
}

.wi-night-rain:before {
	content: ""
}

.wi-night-rain-mix:before {
	content: ""
}

.wi-night-rain-wind:before {
	content: ""
}

.wi-night-showers:before {
	content: ""
}

.wi-night-sleet:before {
	content: ""
}

.wi-night-sleet-storm:before {
	content: ""
}

.wi-night-snow:before {
	content: ""
}

.wi-night-snow-thunderstorm:before {
	content: ""
}

.wi-night-snow-wind:before {
	content: ""
}

.wi-night-sprinkle:before {
	content: ""
}

.wi-night-storm-showers:before {
	content: ""
}

.wi-night-thunderstorm:before {
	content: ""
}

.wi-lunar-eclipse:before {
	content: ""
}

.wi-stars:before {
	content: ""
}

.wi-storm-showers:before {
	content: ""
}

.wi-thunderstorm:before {
	content: ""
}

.wi-night-alt-cloudy-high:before {
	content: ""
}

.wi-night-cloudy-high:before {
	content: ""
}

.wi-night-alt-partly-cloudy:before {
	content: ""
}

.wi-cloud:before {
	content: ""
}

.wi-cloudy:before {
	content: ""
}

.wi-cloudy-gusts:before {
	content: ""
}

.wi-cloudy-windy:before {
	content: ""
}

.wi-fog:before {
	content: ""
}

.wi-hail:before {
	content: ""
}

.wi-rain:before {
	content: ""
}

.wi-rain-mix:before {
	content: ""
}

.wi-rain-wind:before {
	content: ""
}

.wi-showers:before {
	content: ""
}

.wi-sleet:before {
	content: ""
}

.wi-snow:before {
	content: ""
}

.wi-sprinkle:before {
	content: ""
}

.wi-storm-showers:before {
	content: ""
}

.wi-thunderstorm:before {
	content: ""
}

.wi-snow-wind:before {
	content: ""
}

.wi-snow:before {
	content: ""
}

.wi-smog:before {
	content: ""
}

.wi-smoke:before {
	content: ""
}

.wi-lightning:before {
	content: ""
}

.wi-raindrops:before {
	content: ""
}

.wi-raindrop:before {
	content: ""
}

.wi-dust:before {
	content: ""
}

.wi-snowflake-cold:before {
	content: ""
}

.wi-windy:before {
	content: ""
}

.wi-strong-wind:before {
	content: ""
}

.wi-sandstorm:before {
	content: ""
}

.wi-earthquake:before {
	content: ""
}

.wi-fire:before {
	content: ""
}

.wi-flood:before {
	content: ""
}

.wi-meteor:before {
	content: ""
}

.wi-tsunami:before {
	content: ""
}

.wi-volcano:before {
	content: ""
}

.wi-hurricane:before {
	content: ""
}

.wi-tornado:before {
	content: ""
}

.wi-small-craft-advisory:before {
	content: ""
}

.wi-gale-warning:before {
	content: ""
}

.wi-storm-warning:before {
	content: ""
}

.wi-hurricane-warning:before {
	content: ""
}

.wi-wind-direction:before {
	content: ""
}

.wi-alien:before {
	content: ""
}

.wi-celsius:before {
	content: ""
}

.wi-fahrenheit:before {
	content: ""
}

.wi-degrees:before {
	content: ""
}

.wi-thermometer:before {
	content: ""
}

.wi-thermometer-exterior:before {
	content: ""
}

.wi-thermometer-internal:before {
	content: ""
}

.wi-cloud-down:before {
	content: ""
}

.wi-cloud-up:before {
	content: ""
}

.wi-cloud-refresh:before {
	content: ""
}

.wi-horizon:before {
	content: ""
}

.wi-horizon-alt:before {
	content: ""
}

.wi-sunrise:before {
	content: ""
}

.wi-sunset:before {
	content: ""
}

.wi-moonrise:before {
	content: ""
}

.wi-moonset:before {
	content: ""
}

.wi-refresh:before {
	content: ""
}

.wi-refresh-alt:before {
	content: ""
}

.wi-umbrella:before {
	content: ""
}

.wi-barometer:before {
	content: ""
}

.wi-humidity:before {
	content: ""
}

.wi-na:before {
	content: ""
}

.wi-train:before {
	content: ""
}

.wi-moon-new:before {
	content: ""
}

.wi-moon-waxing-crescent-1:before {
	content: ""
}

.wi-moon-waxing-crescent-2:before {
	content: ""
}

.wi-moon-waxing-crescent-3:before {
	content: ""
}

.wi-moon-waxing-crescent-4:before {
	content: ""
}

.wi-moon-waxing-crescent-5:before {
	content: ""
}

.wi-moon-waxing-crescent-6:before {
	content: ""
}

.wi-moon-first-quarter:before {
	content: ""
}

.wi-moon-waxing-gibbous-1:before {
	content: ""
}

.wi-moon-waxing-gibbous-2:before {
	content: ""
}

.wi-moon-waxing-gibbous-3:before {
	content: ""
}

.wi-moon-waxing-gibbous-4:before {
	content: ""
}

.wi-moon-waxing-gibbous-5:before {
	content: ""
}

.wi-moon-waxing-gibbous-6:before {
	content: ""
}

.wi-moon-full:before {
	content: ""
}

.wi-moon-waning-gibbous-1:before {
	content: ""
}

.wi-moon-waning-gibbous-2:before {
	content: ""
}

.wi-moon-waning-gibbous-3:before {
	content: ""
}

.wi-moon-waning-gibbous-4:before {
	content: ""
}

.wi-moon-waning-gibbous-5:before {
	content: ""
}

.wi-moon-waning-gibbous-6:before {
	content: ""
}

.wi-moon-third-quarter:before {
	content: ""
}

.wi-moon-waning-crescent-1:before {
	content: ""
}

.wi-moon-waning-crescent-2:before {
	content: ""
}

.wi-moon-waning-crescent-3:before {
	content: ""
}

.wi-moon-waning-crescent-4:before {
	content: ""
}

.wi-moon-waning-crescent-5:before {
	content: ""
}

.wi-moon-waning-crescent-6:before {
	content: ""
}

.wi-moon-alt-new:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-1:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-2:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-3:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-4:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-5:before {
	content: ""
}

.wi-moon-alt-waxing-crescent-6:before {
	content: ""
}

.wi-moon-alt-first-quarter:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-1:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-2:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-3:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-4:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-5:before {
	content: ""
}

.wi-moon-alt-waxing-gibbous-6:before {
	content: ""
}

.wi-moon-alt-full:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-1:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-2:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-3:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-4:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-5:before {
	content: ""
}

.wi-moon-alt-waning-gibbous-6:before {
	content: ""
}

.wi-moon-alt-third-quarter:before {
	content: ""
}

.wi-moon-alt-waning-crescent-1:before {
	content: ""
}

.wi-moon-alt-waning-crescent-2:before {
	content: ""
}

.wi-moon-alt-waning-crescent-3:before {
	content: ""
}

.wi-moon-alt-waning-crescent-4:before {
	content: ""
}

.wi-moon-alt-waning-crescent-5:before {
	content: ""
}

.wi-moon-alt-waning-crescent-6:before {
	content: ""
}

.wi-moon-0:before {
	content: ""
}

.wi-moon-1:before {
	content: ""
}

.wi-moon-2:before {
	content: ""
}

.wi-moon-3:before {
	content: ""
}

.wi-moon-4:before {
	content: ""
}

.wi-moon-5:before {
	content: ""
}

.wi-moon-6:before {
	content: ""
}

.wi-moon-7:before {
	content: ""
}

.wi-moon-8:before {
	content: ""
}

.wi-moon-9:before {
	content: ""
}

.wi-moon-10:before {
	content: ""
}

.wi-moon-11:before {
	content: ""
}

.wi-moon-12:before {
	content: ""
}

.wi-moon-13:before {
	content: ""
}

.wi-moon-14:before {
	content: ""
}

.wi-moon-15:before {
	content: ""
}

.wi-moon-16:before {
	content: ""
}

.wi-moon-17:before {
	content: ""
}

.wi-moon-18:before {
	content: ""
}

.wi-moon-19:before {
	content: ""
}

.wi-moon-20:before {
	content: ""
}

.wi-moon-21:before {
	content: ""
}

.wi-moon-22:before {
	content: ""
}

.wi-moon-23:before {
	content: ""
}

.wi-moon-24:before {
	content: ""
}

.wi-moon-25:before {
	content: ""
}

.wi-moon-26:before {
	content: ""
}

.wi-moon-27:before {
	content: ""
}

.wi-time-1:before {
	content: ""
}

.wi-time-2:before {
	content: ""
}

.wi-time-3:before {
	content: ""
}

.wi-time-4:before {
	content: ""
}

.wi-time-5:before {
	content: ""
}

.wi-time-6:before {
	content: ""
}

.wi-time-7:before {
	content: ""
}

.wi-time-8:before {
	content: ""
}

.wi-time-9:before {
	content: ""
}

.wi-time-10:before {
	content: ""
}

.wi-time-11:before {
	content: ""
}

.wi-time-12:before {
	content: ""
}

.wi-direction-up:before {
	content: ""
}

.wi-direction-up-right:before {
	content: ""
}

.wi-direction-right:before {
	content: ""
}

.wi-direction-down-right:before {
	content: ""
}

.wi-direction-down:before {
	content: ""
}

.wi-direction-down-left:before {
	content: ""
}

.wi-direction-left:before {
	content: ""
}

.wi-direction-up-left:before {
	content: ""
}

.wi-wind-beaufort-0:before {
	content: ""
}

.wi-wind-beaufort-1:before {
	content: ""
}

.wi-wind-beaufort-2:before {
	content: ""
}

.wi-wind-beaufort-3:before {
	content: ""
}

.wi-wind-beaufort-4:before {
	content: ""
}

.wi-wind-beaufort-5:before {
	content: ""
}

.wi-wind-beaufort-6:before {
	content: ""
}

.wi-wind-beaufort-7:before {
	content: ""
}

.wi-wind-beaufort-8:before {
	content: ""
}

.wi-wind-beaufort-9:before {
	content: ""
}

.wi-wind-beaufort-10:before {
	content: ""
}

.wi-wind-beaufort-11:before {
	content: ""
}

.wi-wind-beaufort-12:before {
	content: ""
}

.wi-yahoo-0:before {
	content: ""
}

.wi-yahoo-1:before {
	content: ""
}

.wi-yahoo-2:before {
	content: ""
}

.wi-yahoo-3:before {
	content: ""
}

.wi-yahoo-4:before {
	content: ""
}

.wi-yahoo-5:before {
	content: ""
}

.wi-yahoo-6:before {
	content: ""
}

.wi-yahoo-7:before {
	content: ""
}

.wi-yahoo-8:before {
	content: ""
}

.wi-yahoo-9:before {
	content: ""
}

.wi-yahoo-10:before {
	content: ""
}

.wi-yahoo-11:before {
	content: ""
}

.wi-yahoo-12:before {
	content: ""
}

.wi-yahoo-13:before {
	content: ""
}

.wi-yahoo-14:before {
	content: ""
}

.wi-yahoo-15:before {
	content: ""
}

.wi-yahoo-16:before {
	content: ""
}

.wi-yahoo-17:before {
	content: ""
}

.wi-yahoo-18:before {
	content: ""
}

.wi-yahoo-19:before {
	content: ""
}

.wi-yahoo-20:before {
	content: ""
}

.wi-yahoo-21:before {
	content: ""
}

.wi-yahoo-22:before {
	content: ""
}

.wi-yahoo-23:before {
	content: ""
}

.wi-yahoo-24:before {
	content: ""
}

.wi-yahoo-25:before {
	content: ""
}

.wi-yahoo-26:before {
	content: ""
}

.wi-yahoo-27:before {
	content: ""
}

.wi-yahoo-28:before {
	content: ""
}

.wi-yahoo-29:before {
	content: ""
}

.wi-yahoo-30:before {
	content: ""
}

.wi-yahoo-31:before {
	content: ""
}

.wi-yahoo-32:before {
	content: ""
}

.wi-yahoo-33:before {
	content: ""
}

.wi-yahoo-34:before {
	content: ""
}

.wi-yahoo-35:before {
	content: ""
}

.wi-yahoo-36:before {
	content: ""
}

.wi-yahoo-37:before {
	content: ""
}

.wi-yahoo-38:before {
	content: ""
}

.wi-yahoo-39:before {
	content: ""
}

.wi-yahoo-40:before {
	content: ""
}

.wi-yahoo-41:before {
	content: ""
}

.wi-yahoo-42:before {
	content: ""
}

.wi-yahoo-43:before {
	content: ""
}

.wi-yahoo-44:before {
	content: ""
}

.wi-yahoo-45:before {
	content: ""
}

.wi-yahoo-46:before {
	content: ""
}

.wi-yahoo-47:before {
	content: ""
}

.wi-yahoo-3200:before {
	content: ""
}

.wi-forecast-io-clear-day:before {
	content: ""
}

.wi-forecast-io-clear-night:before {
	content: ""
}

.wi-forecast-io-rain:before {
	content: ""
}

.wi-forecast-io-snow:before {
	content: ""
}

.wi-forecast-io-sleet:before {
	content: ""
}

.wi-forecast-io-wind:before {
	content: ""
}

.wi-forecast-io-fog:before {
	content: ""
}

.wi-forecast-io-cloudy:before {
	content: ""
}

.wi-forecast-io-partly-cloudy-day:before {
	content: ""
}

.wi-forecast-io-partly-cloudy-night:before {
	content: ""
}

.wi-forecast-io-hail:before {
	content: ""
}

.wi-forecast-io-thunderstorm:before {
	content: ""
}

.wi-forecast-io-tornado:before {
	content: ""
}

.wi-wmo4680-00:before,
.wi-wmo4680-0:before {
	content: ""
}

.wi-wmo4680-01:before,
.wi-wmo4680-1:before {
	content: ""
}

.wi-wmo4680-02:before,
.wi-wmo4680-2:before {
	content: ""
}

.wi-wmo4680-03:before,
.wi-wmo4680-3:before {
	content: ""
}

.wi-wmo4680-04:before,
.wi-wmo4680-4:before {
	content: ""
}

.wi-wmo4680-05:before,
.wi-wmo4680-5:before {
	content: ""
}

.wi-wmo4680-10:before {
	content: ""
}

.wi-wmo4680-11:before {
	content: ""
}

.wi-wmo4680-12:before {
	content: ""
}

.wi-wmo4680-18:before {
	content: ""
}

.wi-wmo4680-20:before {
	content: ""
}

.wi-wmo4680-21:before {
	content: ""
}

.wi-wmo4680-22:before {
	content: ""
}

.wi-wmo4680-23:before {
	content: ""
}

.wi-wmo4680-24:before {
	content: ""
}

.wi-wmo4680-25:before {
	content: ""
}

.wi-wmo4680-26:before {
	content: ""
}

.wi-wmo4680-27:before {
	content: ""
}

.wi-wmo4680-28:before {
	content: ""
}

.wi-wmo4680-29:before {
	content: ""
}

.wi-wmo4680-30:before {
	content: ""
}

.wi-wmo4680-31:before {
	content: ""
}

.wi-wmo4680-32:before {
	content: ""
}

.wi-wmo4680-33:before {
	content: ""
}

.wi-wmo4680-34:before {
	content: ""
}

.wi-wmo4680-35:before {
	content: ""
}

.wi-wmo4680-40:before {
	content: ""
}

.wi-wmo4680-41:before {
	content: ""
}

.wi-wmo4680-42:before {
	content: ""
}

.wi-wmo4680-43:before {
	content: ""
}

.wi-wmo4680-44:before {
	content: ""
}

.wi-wmo4680-45:before {
	content: ""
}

.wi-wmo4680-46:before {
	content: ""
}

.wi-wmo4680-47:before {
	content: ""
}

.wi-wmo4680-48:before {
	content: ""
}

.wi-wmo4680-50:before {
	content: ""
}

.wi-wmo4680-51:before {
	content: ""
}

.wi-wmo4680-52:before {
	content: ""
}

.wi-wmo4680-53:before {
	content: ""
}

.wi-wmo4680-54:before {
	content: ""
}

.wi-wmo4680-55:before {
	content: ""
}

.wi-wmo4680-56:before {
	content: ""
}

.wi-wmo4680-57:before {
	content: ""
}

.wi-wmo4680-58:before {
	content: ""
}

.wi-wmo4680-60:before {
	content: ""
}

.wi-wmo4680-61:before {
	content: ""
}

.wi-wmo4680-62:before {
	content: ""
}

.wi-wmo4680-63:before {
	content: ""
}

.wi-wmo4680-64:before {
	content: ""
}

.wi-wmo4680-65:before {
	content: ""
}

.wi-wmo4680-66:before {
	content: ""
}

.wi-wmo4680-67:before {
	content: ""
}

.wi-wmo4680-68:before {
	content: ""
}

.wi-wmo4680-70:before {
	content: ""
}

.wi-wmo4680-71:before {
	content: ""
}

.wi-wmo4680-72:before {
	content: ""
}

.wi-wmo4680-73:before {
	content: ""
}

.wi-wmo4680-74:before {
	content: ""
}

.wi-wmo4680-75:before {
	content: ""
}

.wi-wmo4680-76:before {
	content: ""
}

.wi-wmo4680-77:before {
	content: ""
}

.wi-wmo4680-78:before {
	content: ""
}

.wi-wmo4680-80:before {
	content: ""
}

.wi-wmo4680-81:before {
	content: ""
}

.wi-wmo4680-82:before {
	content: ""
}

.wi-wmo4680-83:before {
	content: ""
}

.wi-wmo4680-84:before {
	content: ""
}

.wi-wmo4680-85:before {
	content: ""
}

.wi-wmo4680-86:before {
	content: ""
}

.wi-wmo4680-87:before {
	content: ""
}

.wi-wmo4680-89:before {
	content: ""
}

.wi-wmo4680-90:before {
	content: ""
}

.wi-wmo4680-91:before {
	content: ""
}

.wi-wmo4680-92:before {
	content: ""
}

.wi-wmo4680-93:before {
	content: ""
}

.wi-wmo4680-94:before {
	content: ""
}

.wi-wmo4680-95:before {
	content: ""
}

.wi-wmo4680-96:before {
	content: ""
}

.wi-wmo4680-99:before {
	content: ""
}

.wi-owm-200:before {
	content: ""
}

.wi-owm-201:before {
	content: ""
}

.wi-owm-202:before {
	content: ""
}

.wi-owm-210:before {
	content: ""
}

.wi-owm-211:before {
	content: ""
}

.wi-owm-212:before {
	content: ""
}

.wi-owm-221:before {
	content: ""
}

.wi-owm-230:before {
	content: ""
}

.wi-owm-231:before {
	content: ""
}

.wi-owm-232:before {
	content: ""
}

.wi-owm-300:before {
	content: ""
}

.wi-owm-301:before {
	content: ""
}

.wi-owm-302:before {
	content: ""
}

.wi-owm-310:before {
	content: ""
}

.wi-owm-311:before {
	content: ""
}

.wi-owm-312:before {
	content: ""
}

.wi-owm-313:before {
	content: ""
}

.wi-owm-314:before {
	content: ""
}

.wi-owm-321:before {
	content: ""
}

.wi-owm-500:before {
	content: ""
}

.wi-owm-501:before {
	content: ""
}

.wi-owm-502:before {
	content: ""
}

.wi-owm-503:before {
	content: ""
}

.wi-owm-504:before {
	content: ""
}

.wi-owm-511:before {
	content: ""
}

.wi-owm-520:before {
	content: ""
}

.wi-owm-521:before {
	content: ""
}

.wi-owm-522:before {
	content: ""
}

.wi-owm-531:before {
	content: ""
}

.wi-owm-600:before {
	content: ""
}

.wi-owm-601:before {
	content: ""
}

.wi-owm-602:before {
	content: ""
}

.wi-owm-611:before {
	content: ""
}

.wi-owm-612:before {
	content: ""
}

.wi-owm-615:before {
	content: ""
}

.wi-owm-616:before {
	content: ""
}

.wi-owm-620:before {
	content: ""
}

.wi-owm-621:before {
	content: ""
}

.wi-owm-622:before {
	content: ""
}

.wi-owm-701:before {
	content: ""
}

.wi-owm-711:before {
	content: ""
}

.wi-owm-721:before {
	content: ""
}

.wi-owm-731:before {
	content: ""
}

.wi-owm-741:before {
	content: ""
}

.wi-owm-761:before {
	content: ""
}

.wi-owm-762:before {
	content: ""
}

.wi-owm-771:before {
	content: ""
}

.wi-owm-781:before {
	content: ""
}

.wi-owm-800:before {
	content: ""
}

.wi-owm-801:before {
	content: ""
}

.wi-owm-802:before {
	content: ""
}

.wi-owm-803:before {
	content: ""
}

.wi-owm-804:before {
	content: ""
}

.wi-owm-900:before {
	content: ""
}

.wi-owm-901:before {
	content: ""
}

.wi-owm-902:before {
	content: ""
}

.wi-owm-903:before {
	content: ""
}

.wi-owm-904:before {
	content: ""
}

.wi-owm-905:before {
	content: ""
}

.wi-owm-906:before {
	content: ""
}

.wi-owm-957:before {
	content: ""
}

.wi-owm-day-200:before {
	content: ""
}

.wi-owm-day-201:before {
	content: ""
}

.wi-owm-day-202:before {
	content: ""
}

.wi-owm-day-210:before {
	content: ""
}

.wi-owm-day-211:before {
	content: ""
}

.wi-owm-day-212:before {
	content: ""
}

.wi-owm-day-221:before {
	content: ""
}

.wi-owm-day-230:before {
	content: ""
}

.wi-owm-day-231:before {
	content: ""
}

.wi-owm-day-232:before {
	content: ""
}

.wi-owm-day-300:before {
	content: ""
}

.wi-owm-day-301:before {
	content: ""
}

.wi-owm-day-302:before {
	content: ""
}

.wi-owm-day-310:before {
	content: ""
}

.wi-owm-day-311:before {
	content: ""
}

.wi-owm-day-312:before {
	content: ""
}

.wi-owm-day-313:before {
	content: ""
}

.wi-owm-day-314:before {
	content: ""
}

.wi-owm-day-321:before {
	content: ""
}

.wi-owm-day-500:before {
	content: ""
}

.wi-owm-day-501:before {
	content: ""
}

.wi-owm-day-502:before {
	content: ""
}

.wi-owm-day-503:before {
	content: ""
}

.wi-owm-day-504:before {
	content: ""
}

.wi-owm-day-511:before {
	content: ""
}

.wi-owm-day-520:before {
	content: ""
}

.wi-owm-day-521:before {
	content: ""
}

.wi-owm-day-522:before {
	content: ""
}

.wi-owm-day-531:before {
	content: ""
}

.wi-owm-day-600:before {
	content: ""
}

.wi-owm-day-601:before {
	content: ""
}

.wi-owm-day-602:before {
	content: ""
}

.wi-owm-day-611:before {
	content: ""
}

.wi-owm-day-612:before {
	content: ""
}

.wi-owm-day-615:before {
	content: ""
}

.wi-owm-day-616:before {
	content: ""
}

.wi-owm-day-620:before {
	content: ""
}

.wi-owm-day-621:before {
	content: ""
}

.wi-owm-day-622:before {
	content: ""
}

.wi-owm-day-701:before {
	content: ""
}

.wi-owm-day-711:before {
	content: ""
}

.wi-owm-day-721:before {
	content: ""
}

.wi-owm-day-731:before {
	content: ""
}

.wi-owm-day-741:before {
	content: ""
}

.wi-owm-day-761:before {
	content: ""
}

.wi-owm-day-762:before {
	content: ""
}

.wi-owm-day-781:before {
	content: ""
}

.wi-owm-day-800:before {
	content: ""
}

.wi-owm-day-801:before {
	content: ""
}

.wi-owm-day-802:before {
	content: ""
}

.wi-owm-day-803:before {
	content: ""
}

.wi-owm-day-804:before {
	content: ""
}

.wi-owm-day-900:before {
	content: ""
}

.wi-owm-day-902:before {
	content: ""
}

.wi-owm-day-903:before {
	content: ""
}

.wi-owm-day-904:before {
	content: ""
}

.wi-owm-day-906:before {
	content: ""
}

.wi-owm-day-957:before {
	content: ""
}

.wi-owm-night-200:before {
	content: ""
}

.wi-owm-night-201:before {
	content: ""
}

.wi-owm-night-202:before {
	content: ""
}

.wi-owm-night-210:before {
	content: ""
}

.wi-owm-night-211:before {
	content: ""
}

.wi-owm-night-212:before {
	content: ""
}

.wi-owm-night-221:before {
	content: ""
}

.wi-owm-night-230:before {
	content: ""
}

.wi-owm-night-231:before {
	content: ""
}

.wi-owm-night-232:before {
	content: ""
}

.wi-owm-night-300:before {
	content: ""
}

.wi-owm-night-301:before {
	content: ""
}

.wi-owm-night-302:before {
	content: ""
}

.wi-owm-night-310:before {
	content: ""
}

.wi-owm-night-311:before {
	content: ""
}

.wi-owm-night-312:before {
	content: ""
}

.wi-owm-night-313:before {
	content: ""
}

.wi-owm-night-314:before {
	content: ""
}

.wi-owm-night-321:before {
	content: ""
}

.wi-owm-night-500:before {
	content: ""
}

.wi-owm-night-501:before {
	content: ""
}

.wi-owm-night-502:before {
	content: ""
}

.wi-owm-night-503:before {
	content: ""
}

.wi-owm-night-504:before {
	content: ""
}

.wi-owm-night-511:before {
	content: ""
}

.wi-owm-night-520:before {
	content: ""
}

.wi-owm-night-521:before {
	content: ""
}

.wi-owm-night-522:before {
	content: ""
}

.wi-owm-night-531:before {
	content: ""
}

.wi-owm-night-600:before {
	content: ""
}

.wi-owm-night-601:before {
	content: ""
}

.wi-owm-night-602:before {
	content: ""
}

.wi-owm-night-611:before {
	content: ""
}

.wi-owm-night-612:before {
	content: ""
}

.wi-owm-night-615:before {
	content: ""
}

.wi-owm-night-616:before {
	content: ""
}

.wi-owm-night-620:before {
	content: ""
}

.wi-owm-night-621:before {
	content: ""
}

.wi-owm-night-622:before {
	content: ""
}

.wi-owm-night-701:before {
	content: ""
}

.wi-owm-night-711:before {
	content: ""
}

.wi-owm-night-721:before {
	content: ""
}

.wi-owm-night-731:before {
	content: ""
}

.wi-owm-night-741:before {
	content: ""
}

.wi-owm-night-761:before {
	content: ""
}

.wi-owm-night-762:before {
	content: ""
}

.wi-owm-night-781:before {
	content: ""
}

.wi-owm-night-800:before {
	content: ""
}

.wi-owm-night-801:before {
	content: ""
}

.wi-owm-night-802:before {
	content: ""
}

.wi-owm-night-803:before {
	content: ""
}

.wi-owm-night-804:before {
	content: ""
}

.wi-owm-night-900:before {
	content: ""
}

.wi-owm-night-902:before {
	content: ""
}

.wi-owm-night-903:before {
	content: ""
}

.wi-owm-night-904:before {
	content: ""
}

.wi-owm-night-906:before {
	content: ""
}

.wi-owm-night-957:before {
	content: ""
}

.wi-wu-chanceflurries:before {
	content: ""
}

.wi-wu-chancerain:before {
	content: ""
}

.wi-wu-chancesleat:before {
	content: ""
}

.wi-wu-chancesnow:before {
	content: ""
}

.wi-wu-chancetstorms:before {
	content: ""
}

.wi-wu-clear:before {
	content: ""
}

.wi-wu-cloudy:before {
	content: ""
}

.wi-wu-flurries:before {
	content: ""
}

.wi-wu-hazy:before {
	content: ""
}

.wi-wu-mostlycloudy:before {
	content: ""
}

.wi-wu-mostlysunny:before {
	content: ""
}

.wi-wu-partlycloudy:before {
	content: ""
}

.wi-wu-partlysunny:before {
	content: ""
}

.wi-wu-rain:before {
	content: ""
}

.wi-wu-sleat:before {
	content: ""
}

.wi-wu-snow:before {
	content: ""
}

.wi-wu-sunny:before {
	content: ""
}

.wi-wu-tstorms:before {
	content: ""
}

.wi-wu-unknown:before {
	content: ""
}

@font-face {
	font-family: weathericons;
	src: url(../fonts/weathericons-regular-webfont.eot);
	src: url(../fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/weathericons-regular-webfont.woff2) format('woff2'), url(../fonts/weathericons-regular-webfont.woff) format('woff'), url(../fonts/weathericons-regular-webfont.ttf) format('truetype'), url(../fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');
	font-weight: 400;
	font-style: normal
}

.wi {
	display: inline-block;
	font-family: weathericons;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.wi-fw {
	text-align: center;
	width: 1.4em
}

.wi-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.wi-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.wi-wind:before {
	content: ""
}

.wi-wind.towards-0-deg {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.wi-wind.towards-1-deg {
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg)
}

.wi-wind.towards-2-deg {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg)
}

.wi-wind.towards-3-deg {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}

.wi-wind.towards-4-deg {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg)
}

.wi-wind.towards-5-deg {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg)
}

.wi-wind.towards-6-deg {
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg)
}

.wi-wind.towards-7-deg {
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	transform: rotate(7deg)
}

.wi-wind.towards-8-deg {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	transform: rotate(8deg)
}

.wi-wind.towards-9-deg {
	-webkit-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	transform: rotate(9deg)
}

.wi-wind.towards-10-deg {
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	transform: rotate(10deg)
}

.wi-wind.towards-11-deg {
	-webkit-transform: rotate(11deg);
	-moz-transform: rotate(11deg);
	-ms-transform: rotate(11deg);
	-o-transform: rotate(11deg);
	transform: rotate(11deg)
}

.wi-wind.towards-12-deg {
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	-o-transform: rotate(12deg);
	transform: rotate(12deg)
}

.wi-wind.towards-13-deg {
	-webkit-transform: rotate(13deg);
	-moz-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	-o-transform: rotate(13deg);
	transform: rotate(13deg)
}

.wi-wind.towards-14-deg {
	-webkit-transform: rotate(14deg);
	-moz-transform: rotate(14deg);
	-ms-transform: rotate(14deg);
	-o-transform: rotate(14deg);
	transform: rotate(14deg)
}

.wi-wind.towards-15-deg {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg)
}

.wi-wind.towards-16-deg {
	-webkit-transform: rotate(16deg);
	-moz-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	transform: rotate(16deg)
}

.wi-wind.towards-17-deg {
	-webkit-transform: rotate(17deg);
	-moz-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	-o-transform: rotate(17deg);
	transform: rotate(17deg)
}

.wi-wind.towards-18-deg {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg)
}

.wi-wind.towards-19-deg {
	-webkit-transform: rotate(19deg);
	-moz-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	-o-transform: rotate(19deg);
	transform: rotate(19deg)
}

.wi-wind.towards-20-deg {
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg)
}

.wi-wind.towards-21-deg {
	-webkit-transform: rotate(21deg);
	-moz-transform: rotate(21deg);
	-ms-transform: rotate(21deg);
	-o-transform: rotate(21deg);
	transform: rotate(21deg)
}

.wi-wind.towards-22-deg {
	-webkit-transform: rotate(22deg);
	-moz-transform: rotate(22deg);
	-ms-transform: rotate(22deg);
	-o-transform: rotate(22deg);
	transform: rotate(22deg)
}

.wi-wind.towards-23-deg {
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	-o-transform: rotate(23deg);
	transform: rotate(23deg)
}

.wi-wind.towards-24-deg {
	-webkit-transform: rotate(24deg);
	-moz-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	-o-transform: rotate(24deg);
	transform: rotate(24deg)
}

.wi-wind.towards-25-deg {
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg)
}

.wi-wind.towards-26-deg {
	-webkit-transform: rotate(26deg);
	-moz-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	-o-transform: rotate(26deg);
	transform: rotate(26deg)
}

.wi-wind.towards-27-deg {
	-webkit-transform: rotate(27deg);
	-moz-transform: rotate(27deg);
	-ms-transform: rotate(27deg);
	-o-transform: rotate(27deg);
	transform: rotate(27deg)
}

.wi-wind.towards-28-deg {
	-webkit-transform: rotate(28deg);
	-moz-transform: rotate(28deg);
	-ms-transform: rotate(28deg);
	-o-transform: rotate(28deg);
	transform: rotate(28deg)
}

.wi-wind.towards-29-deg {
	-webkit-transform: rotate(29deg);
	-moz-transform: rotate(29deg);
	-ms-transform: rotate(29deg);
	-o-transform: rotate(29deg);
	transform: rotate(29deg)
}

.wi-wind.towards-30-deg {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg)
}

.wi-wind.towards-31-deg {
	-webkit-transform: rotate(31deg);
	-moz-transform: rotate(31deg);
	-ms-transform: rotate(31deg);
	-o-transform: rotate(31deg);
	transform: rotate(31deg)
}

.wi-wind.towards-32-deg {
	-webkit-transform: rotate(32deg);
	-moz-transform: rotate(32deg);
	-ms-transform: rotate(32deg);
	-o-transform: rotate(32deg);
	transform: rotate(32deg)
}

.wi-wind.towards-33-deg {
	-webkit-transform: rotate(33deg);
	-moz-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	-o-transform: rotate(33deg);
	transform: rotate(33deg)
}

.wi-wind.towards-34-deg {
	-webkit-transform: rotate(34deg);
	-moz-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	-o-transform: rotate(34deg);
	transform: rotate(34deg)
}

.wi-wind.towards-35-deg {
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg)
}

.wi-wind.towards-36-deg {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg)
}

.wi-wind.towards-37-deg {
	-webkit-transform: rotate(37deg);
	-moz-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	-o-transform: rotate(37deg);
	transform: rotate(37deg)
}

.wi-wind.towards-38-deg {
	-webkit-transform: rotate(38deg);
	-moz-transform: rotate(38deg);
	-ms-transform: rotate(38deg);
	-o-transform: rotate(38deg);
	transform: rotate(38deg)
}

.wi-wind.towards-39-deg {
	-webkit-transform: rotate(39deg);
	-moz-transform: rotate(39deg);
	-ms-transform: rotate(39deg);
	-o-transform: rotate(39deg);
	transform: rotate(39deg)
}

.wi-wind.towards-40-deg {
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg)
}

.wi-wind.towards-41-deg {
	-webkit-transform: rotate(41deg);
	-moz-transform: rotate(41deg);
	-ms-transform: rotate(41deg);
	-o-transform: rotate(41deg);
	transform: rotate(41deg)
}

.wi-wind.towards-42-deg {
	-webkit-transform: rotate(42deg);
	-moz-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	-o-transform: rotate(42deg);
	transform: rotate(42deg)
}

.wi-wind.towards-43-deg {
	-webkit-transform: rotate(43deg);
	-moz-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	-o-transform: rotate(43deg);
	transform: rotate(43deg)
}

.wi-wind.towards-44-deg {
	-webkit-transform: rotate(44deg);
	-moz-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	-o-transform: rotate(44deg);
	transform: rotate(44deg)
}

.wi-wind.towards-45-deg {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wi-wind.towards-46-deg {
	-webkit-transform: rotate(46deg);
	-moz-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	-o-transform: rotate(46deg);
	transform: rotate(46deg)
}

.wi-wind.towards-47-deg {
	-webkit-transform: rotate(47deg);
	-moz-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	-o-transform: rotate(47deg);
	transform: rotate(47deg)
}

.wi-wind.towards-48-deg {
	-webkit-transform: rotate(48deg);
	-moz-transform: rotate(48deg);
	-ms-transform: rotate(48deg);
	-o-transform: rotate(48deg);
	transform: rotate(48deg)
}

.wi-wind.towards-49-deg {
	-webkit-transform: rotate(49deg);
	-moz-transform: rotate(49deg);
	-ms-transform: rotate(49deg);
	-o-transform: rotate(49deg);
	transform: rotate(49deg)
}

.wi-wind.towards-50-deg {
	-webkit-transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	transform: rotate(50deg)
}

.wi-wind.towards-51-deg {
	-webkit-transform: rotate(51deg);
	-moz-transform: rotate(51deg);
	-ms-transform: rotate(51deg);
	-o-transform: rotate(51deg);
	transform: rotate(51deg)
}

.wi-wind.towards-52-deg {
	-webkit-transform: rotate(52deg);
	-moz-transform: rotate(52deg);
	-ms-transform: rotate(52deg);
	-o-transform: rotate(52deg);
	transform: rotate(52deg)
}

.wi-wind.towards-53-deg {
	-webkit-transform: rotate(53deg);
	-moz-transform: rotate(53deg);
	-ms-transform: rotate(53deg);
	-o-transform: rotate(53deg);
	transform: rotate(53deg)
}

.wi-wind.towards-54-deg {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg)
}

.wi-wind.towards-55-deg {
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-o-transform: rotate(55deg);
	transform: rotate(55deg)
}

.wi-wind.towards-56-deg {
	-webkit-transform: rotate(56deg);
	-moz-transform: rotate(56deg);
	-ms-transform: rotate(56deg);
	-o-transform: rotate(56deg);
	transform: rotate(56deg)
}

.wi-wind.towards-57-deg {
	-webkit-transform: rotate(57deg);
	-moz-transform: rotate(57deg);
	-ms-transform: rotate(57deg);
	-o-transform: rotate(57deg);
	transform: rotate(57deg)
}

.wi-wind.towards-58-deg {
	-webkit-transform: rotate(58deg);
	-moz-transform: rotate(58deg);
	-ms-transform: rotate(58deg);
	-o-transform: rotate(58deg);
	transform: rotate(58deg)
}

.wi-wind.towards-59-deg {
	-webkit-transform: rotate(59deg);
	-moz-transform: rotate(59deg);
	-ms-transform: rotate(59deg);
	-o-transform: rotate(59deg);
	transform: rotate(59deg)
}

.wi-wind.towards-60-deg {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg)
}

.wi-wind.towards-61-deg {
	-webkit-transform: rotate(61deg);
	-moz-transform: rotate(61deg);
	-ms-transform: rotate(61deg);
	-o-transform: rotate(61deg);
	transform: rotate(61deg)
}

.wi-wind.towards-62-deg {
	-webkit-transform: rotate(62deg);
	-moz-transform: rotate(62deg);
	-ms-transform: rotate(62deg);
	-o-transform: rotate(62deg);
	transform: rotate(62deg)
}

.wi-wind.towards-63-deg {
	-webkit-transform: rotate(63deg);
	-moz-transform: rotate(63deg);
	-ms-transform: rotate(63deg);
	-o-transform: rotate(63deg);
	transform: rotate(63deg)
}

.wi-wind.towards-64-deg {
	-webkit-transform: rotate(64deg);
	-moz-transform: rotate(64deg);
	-ms-transform: rotate(64deg);
	-o-transform: rotate(64deg);
	transform: rotate(64deg)
}

.wi-wind.towards-65-deg {
	-webkit-transform: rotate(65deg);
	-moz-transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	-o-transform: rotate(65deg);
	transform: rotate(65deg)
}

.wi-wind.towards-66-deg {
	-webkit-transform: rotate(66deg);
	-moz-transform: rotate(66deg);
	-ms-transform: rotate(66deg);
	-o-transform: rotate(66deg);
	transform: rotate(66deg)
}

.wi-wind.towards-67-deg {
	-webkit-transform: rotate(67deg);
	-moz-transform: rotate(67deg);
	-ms-transform: rotate(67deg);
	-o-transform: rotate(67deg);
	transform: rotate(67deg)
}

.wi-wind.towards-68-deg {
	-webkit-transform: rotate(68deg);
	-moz-transform: rotate(68deg);
	-ms-transform: rotate(68deg);
	-o-transform: rotate(68deg);
	transform: rotate(68deg)
}

.wi-wind.towards-69-deg {
	-webkit-transform: rotate(69deg);
	-moz-transform: rotate(69deg);
	-ms-transform: rotate(69deg);
	-o-transform: rotate(69deg);
	transform: rotate(69deg)
}

.wi-wind.towards-70-deg {
	-webkit-transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	-o-transform: rotate(70deg);
	transform: rotate(70deg)
}

.wi-wind.towards-71-deg {
	-webkit-transform: rotate(71deg);
	-moz-transform: rotate(71deg);
	-ms-transform: rotate(71deg);
	-o-transform: rotate(71deg);
	transform: rotate(71deg)
}

.wi-wind.towards-72-deg {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg)
}

.wi-wind.towards-73-deg {
	-webkit-transform: rotate(73deg);
	-moz-transform: rotate(73deg);
	-ms-transform: rotate(73deg);
	-o-transform: rotate(73deg);
	transform: rotate(73deg)
}

.wi-wind.towards-74-deg {
	-webkit-transform: rotate(74deg);
	-moz-transform: rotate(74deg);
	-ms-transform: rotate(74deg);
	-o-transform: rotate(74deg);
	transform: rotate(74deg)
}

.wi-wind.towards-75-deg {
	-webkit-transform: rotate(75deg);
	-moz-transform: rotate(75deg);
	-ms-transform: rotate(75deg);
	-o-transform: rotate(75deg);
	transform: rotate(75deg)
}

.wi-wind.towards-76-deg {
	-webkit-transform: rotate(76deg);
	-moz-transform: rotate(76deg);
	-ms-transform: rotate(76deg);
	-o-transform: rotate(76deg);
	transform: rotate(76deg)
}

.wi-wind.towards-77-deg {
	-webkit-transform: rotate(77deg);
	-moz-transform: rotate(77deg);
	-ms-transform: rotate(77deg);
	-o-transform: rotate(77deg);
	transform: rotate(77deg)
}

.wi-wind.towards-78-deg {
	-webkit-transform: rotate(78deg);
	-moz-transform: rotate(78deg);
	-ms-transform: rotate(78deg);
	-o-transform: rotate(78deg);
	transform: rotate(78deg)
}

.wi-wind.towards-79-deg {
	-webkit-transform: rotate(79deg);
	-moz-transform: rotate(79deg);
	-ms-transform: rotate(79deg);
	-o-transform: rotate(79deg);
	transform: rotate(79deg)
}

.wi-wind.towards-80-deg {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg)
}

.wi-wind.towards-81-deg {
	-webkit-transform: rotate(81deg);
	-moz-transform: rotate(81deg);
	-ms-transform: rotate(81deg);
	-o-transform: rotate(81deg);
	transform: rotate(81deg)
}

.wi-wind.towards-82-deg {
	-webkit-transform: rotate(82deg);
	-moz-transform: rotate(82deg);
	-ms-transform: rotate(82deg);
	-o-transform: rotate(82deg);
	transform: rotate(82deg)
}

.wi-wind.towards-83-deg {
	-webkit-transform: rotate(83deg);
	-moz-transform: rotate(83deg);
	-ms-transform: rotate(83deg);
	-o-transform: rotate(83deg);
	transform: rotate(83deg)
}

.wi-wind.towards-84-deg {
	-webkit-transform: rotate(84deg);
	-moz-transform: rotate(84deg);
	-ms-transform: rotate(84deg);
	-o-transform: rotate(84deg);
	transform: rotate(84deg)
}

.wi-wind.towards-85-deg {
	-webkit-transform: rotate(85deg);
	-moz-transform: rotate(85deg);
	-ms-transform: rotate(85deg);
	-o-transform: rotate(85deg);
	transform: rotate(85deg)
}

.wi-wind.towards-86-deg {
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-ms-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	transform: rotate(86deg)
}

.wi-wind.towards-87-deg {
	-webkit-transform: rotate(87deg);
	-moz-transform: rotate(87deg);
	-ms-transform: rotate(87deg);
	-o-transform: rotate(87deg);
	transform: rotate(87deg)
}

.wi-wind.towards-88-deg {
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg)
}

.wi-wind.towards-89-deg {
	-webkit-transform: rotate(89deg);
	-moz-transform: rotate(89deg);
	-ms-transform: rotate(89deg);
	-o-transform: rotate(89deg);
	transform: rotate(89deg)
}

.wi-wind.towards-90-deg {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-wind.towards-91-deg {
	-webkit-transform: rotate(91deg);
	-moz-transform: rotate(91deg);
	-ms-transform: rotate(91deg);
	-o-transform: rotate(91deg);
	transform: rotate(91deg)
}

.wi-wind.towards-92-deg {
	-webkit-transform: rotate(92deg);
	-moz-transform: rotate(92deg);
	-ms-transform: rotate(92deg);
	-o-transform: rotate(92deg);
	transform: rotate(92deg)
}

.wi-wind.towards-93-deg {
	-webkit-transform: rotate(93deg);
	-moz-transform: rotate(93deg);
	-ms-transform: rotate(93deg);
	-o-transform: rotate(93deg);
	transform: rotate(93deg)
}

.wi-wind.towards-94-deg {
	-webkit-transform: rotate(94deg);
	-moz-transform: rotate(94deg);
	-ms-transform: rotate(94deg);
	-o-transform: rotate(94deg);
	transform: rotate(94deg)
}

.wi-wind.towards-95-deg {
	-webkit-transform: rotate(95deg);
	-moz-transform: rotate(95deg);
	-ms-transform: rotate(95deg);
	-o-transform: rotate(95deg);
	transform: rotate(95deg)
}

.wi-wind.towards-96-deg {
	-webkit-transform: rotate(96deg);
	-moz-transform: rotate(96deg);
	-ms-transform: rotate(96deg);
	-o-transform: rotate(96deg);
	transform: rotate(96deg)
}

.wi-wind.towards-97-deg {
	-webkit-transform: rotate(97deg);
	-moz-transform: rotate(97deg);
	-ms-transform: rotate(97deg);
	-o-transform: rotate(97deg);
	transform: rotate(97deg)
}

.wi-wind.towards-98-deg {
	-webkit-transform: rotate(98deg);
	-moz-transform: rotate(98deg);
	-ms-transform: rotate(98deg);
	-o-transform: rotate(98deg);
	transform: rotate(98deg)
}

.wi-wind.towards-99-deg {
	-webkit-transform: rotate(99deg);
	-moz-transform: rotate(99deg);
	-ms-transform: rotate(99deg);
	-o-transform: rotate(99deg);
	transform: rotate(99deg)
}

.wi-wind.towards-100-deg {
	-webkit-transform: rotate(100deg);
	-moz-transform: rotate(100deg);
	-ms-transform: rotate(100deg);
	-o-transform: rotate(100deg);
	transform: rotate(100deg)
}

.wi-wind.towards-101-deg {
	-webkit-transform: rotate(101deg);
	-moz-transform: rotate(101deg);
	-ms-transform: rotate(101deg);
	-o-transform: rotate(101deg);
	transform: rotate(101deg)
}

.wi-wind.towards-102-deg {
	-webkit-transform: rotate(102deg);
	-moz-transform: rotate(102deg);
	-ms-transform: rotate(102deg);
	-o-transform: rotate(102deg);
	transform: rotate(102deg)
}

.wi-wind.towards-103-deg {
	-webkit-transform: rotate(103deg);
	-moz-transform: rotate(103deg);
	-ms-transform: rotate(103deg);
	-o-transform: rotate(103deg);
	transform: rotate(103deg)
}

.wi-wind.towards-104-deg {
	-webkit-transform: rotate(104deg);
	-moz-transform: rotate(104deg);
	-ms-transform: rotate(104deg);
	-o-transform: rotate(104deg);
	transform: rotate(104deg)
}

.wi-wind.towards-105-deg {
	-webkit-transform: rotate(105deg);
	-moz-transform: rotate(105deg);
	-ms-transform: rotate(105deg);
	-o-transform: rotate(105deg);
	transform: rotate(105deg)
}

.wi-wind.towards-106-deg {
	-webkit-transform: rotate(106deg);
	-moz-transform: rotate(106deg);
	-ms-transform: rotate(106deg);
	-o-transform: rotate(106deg);
	transform: rotate(106deg)
}

.wi-wind.towards-107-deg {
	-webkit-transform: rotate(107deg);
	-moz-transform: rotate(107deg);
	-ms-transform: rotate(107deg);
	-o-transform: rotate(107deg);
	transform: rotate(107deg)
}

.wi-wind.towards-108-deg {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg)
}

.wi-wind.towards-109-deg {
	-webkit-transform: rotate(109deg);
	-moz-transform: rotate(109deg);
	-ms-transform: rotate(109deg);
	-o-transform: rotate(109deg);
	transform: rotate(109deg)
}

.wi-wind.towards-110-deg {
	-webkit-transform: rotate(110deg);
	-moz-transform: rotate(110deg);
	-ms-transform: rotate(110deg);
	-o-transform: rotate(110deg);
	transform: rotate(110deg)
}

.wi-wind.towards-111-deg {
	-webkit-transform: rotate(111deg);
	-moz-transform: rotate(111deg);
	-ms-transform: rotate(111deg);
	-o-transform: rotate(111deg);
	transform: rotate(111deg)
}

.wi-wind.towards-112-deg {
	-webkit-transform: rotate(112deg);
	-moz-transform: rotate(112deg);
	-ms-transform: rotate(112deg);
	-o-transform: rotate(112deg);
	transform: rotate(112deg)
}

.wi-wind.towards-113-deg {
	-webkit-transform: rotate(113deg);
	-moz-transform: rotate(113deg);
	-ms-transform: rotate(113deg);
	-o-transform: rotate(113deg);
	transform: rotate(113deg)
}

.wi-wind.towards-114-deg {
	-webkit-transform: rotate(114deg);
	-moz-transform: rotate(114deg);
	-ms-transform: rotate(114deg);
	-o-transform: rotate(114deg);
	transform: rotate(114deg)
}

.wi-wind.towards-115-deg {
	-webkit-transform: rotate(115deg);
	-moz-transform: rotate(115deg);
	-ms-transform: rotate(115deg);
	-o-transform: rotate(115deg);
	transform: rotate(115deg)
}

.wi-wind.towards-116-deg {
	-webkit-transform: rotate(116deg);
	-moz-transform: rotate(116deg);
	-ms-transform: rotate(116deg);
	-o-transform: rotate(116deg);
	transform: rotate(116deg)
}

.wi-wind.towards-117-deg {
	-webkit-transform: rotate(117deg);
	-moz-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	-o-transform: rotate(117deg);
	transform: rotate(117deg)
}

.wi-wind.towards-118-deg {
	-webkit-transform: rotate(118deg);
	-moz-transform: rotate(118deg);
	-ms-transform: rotate(118deg);
	-o-transform: rotate(118deg);
	transform: rotate(118deg)
}

.wi-wind.towards-119-deg {
	-webkit-transform: rotate(119deg);
	-moz-transform: rotate(119deg);
	-ms-transform: rotate(119deg);
	-o-transform: rotate(119deg);
	transform: rotate(119deg)
}

.wi-wind.towards-120-deg {
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	transform: rotate(120deg)
}

.wi-wind.towards-121-deg {
	-webkit-transform: rotate(121deg);
	-moz-transform: rotate(121deg);
	-ms-transform: rotate(121deg);
	-o-transform: rotate(121deg);
	transform: rotate(121deg)
}

.wi-wind.towards-122-deg {
	-webkit-transform: rotate(122deg);
	-moz-transform: rotate(122deg);
	-ms-transform: rotate(122deg);
	-o-transform: rotate(122deg);
	transform: rotate(122deg)
}

.wi-wind.towards-123-deg {
	-webkit-transform: rotate(123deg);
	-moz-transform: rotate(123deg);
	-ms-transform: rotate(123deg);
	-o-transform: rotate(123deg);
	transform: rotate(123deg)
}

.wi-wind.towards-124-deg {
	-webkit-transform: rotate(124deg);
	-moz-transform: rotate(124deg);
	-ms-transform: rotate(124deg);
	-o-transform: rotate(124deg);
	transform: rotate(124deg)
}

.wi-wind.towards-125-deg {
	-webkit-transform: rotate(125deg);
	-moz-transform: rotate(125deg);
	-ms-transform: rotate(125deg);
	-o-transform: rotate(125deg);
	transform: rotate(125deg)
}

.wi-wind.towards-126-deg {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg)
}

.wi-wind.towards-127-deg {
	-webkit-transform: rotate(127deg);
	-moz-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	-o-transform: rotate(127deg);
	transform: rotate(127deg)
}

.wi-wind.towards-128-deg {
	-webkit-transform: rotate(128deg);
	-moz-transform: rotate(128deg);
	-ms-transform: rotate(128deg);
	-o-transform: rotate(128deg);
	transform: rotate(128deg)
}

.wi-wind.towards-129-deg {
	-webkit-transform: rotate(129deg);
	-moz-transform: rotate(129deg);
	-ms-transform: rotate(129deg);
	-o-transform: rotate(129deg);
	transform: rotate(129deg)
}

.wi-wind.towards-130-deg {
	-webkit-transform: rotate(130deg);
	-moz-transform: rotate(130deg);
	-ms-transform: rotate(130deg);
	-o-transform: rotate(130deg);
	transform: rotate(130deg)
}

.wi-wind.towards-131-deg {
	-webkit-transform: rotate(131deg);
	-moz-transform: rotate(131deg);
	-ms-transform: rotate(131deg);
	-o-transform: rotate(131deg);
	transform: rotate(131deg)
}

.wi-wind.towards-132-deg {
	-webkit-transform: rotate(132deg);
	-moz-transform: rotate(132deg);
	-ms-transform: rotate(132deg);
	-o-transform: rotate(132deg);
	transform: rotate(132deg)
}

.wi-wind.towards-133-deg {
	-webkit-transform: rotate(133deg);
	-moz-transform: rotate(133deg);
	-ms-transform: rotate(133deg);
	-o-transform: rotate(133deg);
	transform: rotate(133deg)
}

.wi-wind.towards-134-deg {
	-webkit-transform: rotate(134deg);
	-moz-transform: rotate(134deg);
	-ms-transform: rotate(134deg);
	-o-transform: rotate(134deg);
	transform: rotate(134deg)
}

.wi-wind.towards-135-deg {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.wi-wind.towards-136-deg {
	-webkit-transform: rotate(136deg);
	-moz-transform: rotate(136deg);
	-ms-transform: rotate(136deg);
	-o-transform: rotate(136deg);
	transform: rotate(136deg)
}

.wi-wind.towards-137-deg {
	-webkit-transform: rotate(137deg);
	-moz-transform: rotate(137deg);
	-ms-transform: rotate(137deg);
	-o-transform: rotate(137deg);
	transform: rotate(137deg)
}

.wi-wind.towards-138-deg {
	-webkit-transform: rotate(138deg);
	-moz-transform: rotate(138deg);
	-ms-transform: rotate(138deg);
	-o-transform: rotate(138deg);
	transform: rotate(138deg)
}

.wi-wind.towards-139-deg {
	-webkit-transform: rotate(139deg);
	-moz-transform: rotate(139deg);
	-ms-transform: rotate(139deg);
	-o-transform: rotate(139deg);
	transform: rotate(139deg)
}

.wi-wind.towards-140-deg {
	-webkit-transform: rotate(140deg);
	-moz-transform: rotate(140deg);
	-ms-transform: rotate(140deg);
	-o-transform: rotate(140deg);
	transform: rotate(140deg)
}

.wi-wind.towards-141-deg {
	-webkit-transform: rotate(141deg);
	-moz-transform: rotate(141deg);
	-ms-transform: rotate(141deg);
	-o-transform: rotate(141deg);
	transform: rotate(141deg)
}

.wi-wind.towards-142-deg {
	-webkit-transform: rotate(142deg);
	-moz-transform: rotate(142deg);
	-ms-transform: rotate(142deg);
	-o-transform: rotate(142deg);
	transform: rotate(142deg)
}

.wi-wind.towards-143-deg {
	-webkit-transform: rotate(143deg);
	-moz-transform: rotate(143deg);
	-ms-transform: rotate(143deg);
	-o-transform: rotate(143deg);
	transform: rotate(143deg)
}

.wi-wind.towards-144-deg {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg)
}

.wi-wind.towards-145-deg {
	-webkit-transform: rotate(145deg);
	-moz-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	-o-transform: rotate(145deg);
	transform: rotate(145deg)
}

.wi-wind.towards-146-deg {
	-webkit-transform: rotate(146deg);
	-moz-transform: rotate(146deg);
	-ms-transform: rotate(146deg);
	-o-transform: rotate(146deg);
	transform: rotate(146deg)
}

.wi-wind.towards-147-deg {
	-webkit-transform: rotate(147deg);
	-moz-transform: rotate(147deg);
	-ms-transform: rotate(147deg);
	-o-transform: rotate(147deg);
	transform: rotate(147deg)
}

.wi-wind.towards-148-deg {
	-webkit-transform: rotate(148deg);
	-moz-transform: rotate(148deg);
	-ms-transform: rotate(148deg);
	-o-transform: rotate(148deg);
	transform: rotate(148deg)
}

.wi-wind.towards-149-deg {
	-webkit-transform: rotate(149deg);
	-moz-transform: rotate(149deg);
	-ms-transform: rotate(149deg);
	-o-transform: rotate(149deg);
	transform: rotate(149deg)
}

.wi-wind.towards-150-deg {
	-webkit-transform: rotate(150deg);
	-moz-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	-o-transform: rotate(150deg);
	transform: rotate(150deg)
}

.wi-wind.towards-151-deg {
	-webkit-transform: rotate(151deg);
	-moz-transform: rotate(151deg);
	-ms-transform: rotate(151deg);
	-o-transform: rotate(151deg);
	transform: rotate(151deg)
}

.wi-wind.towards-152-deg {
	-webkit-transform: rotate(152deg);
	-moz-transform: rotate(152deg);
	-ms-transform: rotate(152deg);
	-o-transform: rotate(152deg);
	transform: rotate(152deg)
}

.wi-wind.towards-153-deg {
	-webkit-transform: rotate(153deg);
	-moz-transform: rotate(153deg);
	-ms-transform: rotate(153deg);
	-o-transform: rotate(153deg);
	transform: rotate(153deg)
}

.wi-wind.towards-154-deg {
	-webkit-transform: rotate(154deg);
	-moz-transform: rotate(154deg);
	-ms-transform: rotate(154deg);
	-o-transform: rotate(154deg);
	transform: rotate(154deg)
}

.wi-wind.towards-155-deg {
	-webkit-transform: rotate(155deg);
	-moz-transform: rotate(155deg);
	-ms-transform: rotate(155deg);
	-o-transform: rotate(155deg);
	transform: rotate(155deg)
}

.wi-wind.towards-156-deg {
	-webkit-transform: rotate(156deg);
	-moz-transform: rotate(156deg);
	-ms-transform: rotate(156deg);
	-o-transform: rotate(156deg);
	transform: rotate(156deg)
}

.wi-wind.towards-157-deg {
	-webkit-transform: rotate(157deg);
	-moz-transform: rotate(157deg);
	-ms-transform: rotate(157deg);
	-o-transform: rotate(157deg);
	transform: rotate(157deg)
}

.wi-wind.towards-158-deg {
	-webkit-transform: rotate(158deg);
	-moz-transform: rotate(158deg);
	-ms-transform: rotate(158deg);
	-o-transform: rotate(158deg);
	transform: rotate(158deg)
}

.wi-wind.towards-159-deg {
	-webkit-transform: rotate(159deg);
	-moz-transform: rotate(159deg);
	-ms-transform: rotate(159deg);
	-o-transform: rotate(159deg);
	transform: rotate(159deg)
}

.wi-wind.towards-160-deg {
	-webkit-transform: rotate(160deg);
	-moz-transform: rotate(160deg);
	-ms-transform: rotate(160deg);
	-o-transform: rotate(160deg);
	transform: rotate(160deg)
}

.wi-wind.towards-161-deg {
	-webkit-transform: rotate(161deg);
	-moz-transform: rotate(161deg);
	-ms-transform: rotate(161deg);
	-o-transform: rotate(161deg);
	transform: rotate(161deg)
}

.wi-wind.towards-162-deg {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg)
}

.wi-wind.towards-163-deg {
	-webkit-transform: rotate(163deg);
	-moz-transform: rotate(163deg);
	-ms-transform: rotate(163deg);
	-o-transform: rotate(163deg);
	transform: rotate(163deg)
}

.wi-wind.towards-164-deg {
	-webkit-transform: rotate(164deg);
	-moz-transform: rotate(164deg);
	-ms-transform: rotate(164deg);
	-o-transform: rotate(164deg);
	transform: rotate(164deg)
}

.wi-wind.towards-165-deg {
	-webkit-transform: rotate(165deg);
	-moz-transform: rotate(165deg);
	-ms-transform: rotate(165deg);
	-o-transform: rotate(165deg);
	transform: rotate(165deg)
}

.wi-wind.towards-166-deg {
	-webkit-transform: rotate(166deg);
	-moz-transform: rotate(166deg);
	-ms-transform: rotate(166deg);
	-o-transform: rotate(166deg);
	transform: rotate(166deg)
}

.wi-wind.towards-167-deg {
	-webkit-transform: rotate(167deg);
	-moz-transform: rotate(167deg);
	-ms-transform: rotate(167deg);
	-o-transform: rotate(167deg);
	transform: rotate(167deg)
}

.wi-wind.towards-168-deg {
	-webkit-transform: rotate(168deg);
	-moz-transform: rotate(168deg);
	-ms-transform: rotate(168deg);
	-o-transform: rotate(168deg);
	transform: rotate(168deg)
}

.wi-wind.towards-169-deg {
	-webkit-transform: rotate(169deg);
	-moz-transform: rotate(169deg);
	-ms-transform: rotate(169deg);
	-o-transform: rotate(169deg);
	transform: rotate(169deg)
}

.wi-wind.towards-170-deg {
	-webkit-transform: rotate(170deg);
	-moz-transform: rotate(170deg);
	-ms-transform: rotate(170deg);
	-o-transform: rotate(170deg);
	transform: rotate(170deg)
}

.wi-wind.towards-171-deg {
	-webkit-transform: rotate(171deg);
	-moz-transform: rotate(171deg);
	-ms-transform: rotate(171deg);
	-o-transform: rotate(171deg);
	transform: rotate(171deg)
}

.wi-wind.towards-172-deg {
	-webkit-transform: rotate(172deg);
	-moz-transform: rotate(172deg);
	-ms-transform: rotate(172deg);
	-o-transform: rotate(172deg);
	transform: rotate(172deg)
}

.wi-wind.towards-173-deg {
	-webkit-transform: rotate(173deg);
	-moz-transform: rotate(173deg);
	-ms-transform: rotate(173deg);
	-o-transform: rotate(173deg);
	transform: rotate(173deg)
}

.wi-wind.towards-174-deg {
	-webkit-transform: rotate(174deg);
	-moz-transform: rotate(174deg);
	-ms-transform: rotate(174deg);
	-o-transform: rotate(174deg);
	transform: rotate(174deg)
}

.wi-wind.towards-175-deg {
	-webkit-transform: rotate(175deg);
	-moz-transform: rotate(175deg);
	-ms-transform: rotate(175deg);
	-o-transform: rotate(175deg);
	transform: rotate(175deg)
}

.wi-wind.towards-176-deg {
	-webkit-transform: rotate(176deg);
	-moz-transform: rotate(176deg);
	-ms-transform: rotate(176deg);
	-o-transform: rotate(176deg);
	transform: rotate(176deg)
}

.wi-wind.towards-177-deg {
	-webkit-transform: rotate(177deg);
	-moz-transform: rotate(177deg);
	-ms-transform: rotate(177deg);
	-o-transform: rotate(177deg);
	transform: rotate(177deg)
}

.wi-wind.towards-178-deg {
	-webkit-transform: rotate(178deg);
	-moz-transform: rotate(178deg);
	-ms-transform: rotate(178deg);
	-o-transform: rotate(178deg);
	transform: rotate(178deg)
}

.wi-wind.towards-179-deg {
	-webkit-transform: rotate(179deg);
	-moz-transform: rotate(179deg);
	-ms-transform: rotate(179deg);
	-o-transform: rotate(179deg);
	transform: rotate(179deg)
}

.wi-wind.towards-180-deg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-wind.towards-181-deg {
	-webkit-transform: rotate(181deg);
	-moz-transform: rotate(181deg);
	-ms-transform: rotate(181deg);
	-o-transform: rotate(181deg);
	transform: rotate(181deg)
}

.wi-wind.towards-182-deg {
	-webkit-transform: rotate(182deg);
	-moz-transform: rotate(182deg);
	-ms-transform: rotate(182deg);
	-o-transform: rotate(182deg);
	transform: rotate(182deg)
}

.wi-wind.towards-183-deg {
	-webkit-transform: rotate(183deg);
	-moz-transform: rotate(183deg);
	-ms-transform: rotate(183deg);
	-o-transform: rotate(183deg);
	transform: rotate(183deg)
}

.wi-wind.towards-184-deg {
	-webkit-transform: rotate(184deg);
	-moz-transform: rotate(184deg);
	-ms-transform: rotate(184deg);
	-o-transform: rotate(184deg);
	transform: rotate(184deg)
}

.wi-wind.towards-185-deg {
	-webkit-transform: rotate(185deg);
	-moz-transform: rotate(185deg);
	-ms-transform: rotate(185deg);
	-o-transform: rotate(185deg);
	transform: rotate(185deg)
}

.wi-wind.towards-186-deg {
	-webkit-transform: rotate(186deg);
	-moz-transform: rotate(186deg);
	-ms-transform: rotate(186deg);
	-o-transform: rotate(186deg);
	transform: rotate(186deg)
}

.wi-wind.towards-187-deg {
	-webkit-transform: rotate(187deg);
	-moz-transform: rotate(187deg);
	-ms-transform: rotate(187deg);
	-o-transform: rotate(187deg);
	transform: rotate(187deg)
}

.wi-wind.towards-188-deg {
	-webkit-transform: rotate(188deg);
	-moz-transform: rotate(188deg);
	-ms-transform: rotate(188deg);
	-o-transform: rotate(188deg);
	transform: rotate(188deg)
}

.wi-wind.towards-189-deg {
	-webkit-transform: rotate(189deg);
	-moz-transform: rotate(189deg);
	-ms-transform: rotate(189deg);
	-o-transform: rotate(189deg);
	transform: rotate(189deg)
}

.wi-wind.towards-190-deg {
	-webkit-transform: rotate(190deg);
	-moz-transform: rotate(190deg);
	-ms-transform: rotate(190deg);
	-o-transform: rotate(190deg);
	transform: rotate(190deg)
}

.wi-wind.towards-191-deg {
	-webkit-transform: rotate(191deg);
	-moz-transform: rotate(191deg);
	-ms-transform: rotate(191deg);
	-o-transform: rotate(191deg);
	transform: rotate(191deg)
}

.wi-wind.towards-192-deg {
	-webkit-transform: rotate(192deg);
	-moz-transform: rotate(192deg);
	-ms-transform: rotate(192deg);
	-o-transform: rotate(192deg);
	transform: rotate(192deg)
}

.wi-wind.towards-193-deg {
	-webkit-transform: rotate(193deg);
	-moz-transform: rotate(193deg);
	-ms-transform: rotate(193deg);
	-o-transform: rotate(193deg);
	transform: rotate(193deg)
}

.wi-wind.towards-194-deg {
	-webkit-transform: rotate(194deg);
	-moz-transform: rotate(194deg);
	-ms-transform: rotate(194deg);
	-o-transform: rotate(194deg);
	transform: rotate(194deg)
}

.wi-wind.towards-195-deg {
	-webkit-transform: rotate(195deg);
	-moz-transform: rotate(195deg);
	-ms-transform: rotate(195deg);
	-o-transform: rotate(195deg);
	transform: rotate(195deg)
}

.wi-wind.towards-196-deg {
	-webkit-transform: rotate(196deg);
	-moz-transform: rotate(196deg);
	-ms-transform: rotate(196deg);
	-o-transform: rotate(196deg);
	transform: rotate(196deg)
}

.wi-wind.towards-197-deg {
	-webkit-transform: rotate(197deg);
	-moz-transform: rotate(197deg);
	-ms-transform: rotate(197deg);
	-o-transform: rotate(197deg);
	transform: rotate(197deg)
}

.wi-wind.towards-198-deg {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg)
}

.wi-wind.towards-199-deg {
	-webkit-transform: rotate(199deg);
	-moz-transform: rotate(199deg);
	-ms-transform: rotate(199deg);
	-o-transform: rotate(199deg);
	transform: rotate(199deg)
}

.wi-wind.towards-200-deg {
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg)
}

.wi-wind.towards-201-deg {
	-webkit-transform: rotate(201deg);
	-moz-transform: rotate(201deg);
	-ms-transform: rotate(201deg);
	-o-transform: rotate(201deg);
	transform: rotate(201deg)
}

.wi-wind.towards-202-deg {
	-webkit-transform: rotate(202deg);
	-moz-transform: rotate(202deg);
	-ms-transform: rotate(202deg);
	-o-transform: rotate(202deg);
	transform: rotate(202deg)
}

.wi-wind.towards-203-deg {
	-webkit-transform: rotate(203deg);
	-moz-transform: rotate(203deg);
	-ms-transform: rotate(203deg);
	-o-transform: rotate(203deg);
	transform: rotate(203deg)
}

.wi-wind.towards-204-deg {
	-webkit-transform: rotate(204deg);
	-moz-transform: rotate(204deg);
	-ms-transform: rotate(204deg);
	-o-transform: rotate(204deg);
	transform: rotate(204deg)
}

.wi-wind.towards-205-deg {
	-webkit-transform: rotate(205deg);
	-moz-transform: rotate(205deg);
	-ms-transform: rotate(205deg);
	-o-transform: rotate(205deg);
	transform: rotate(205deg)
}

.wi-wind.towards-206-deg {
	-webkit-transform: rotate(206deg);
	-moz-transform: rotate(206deg);
	-ms-transform: rotate(206deg);
	-o-transform: rotate(206deg);
	transform: rotate(206deg)
}

.wi-wind.towards-207-deg {
	-webkit-transform: rotate(207deg);
	-moz-transform: rotate(207deg);
	-ms-transform: rotate(207deg);
	-o-transform: rotate(207deg);
	transform: rotate(207deg)
}

.wi-wind.towards-208-deg {
	-webkit-transform: rotate(208deg);
	-moz-transform: rotate(208deg);
	-ms-transform: rotate(208deg);
	-o-transform: rotate(208deg);
	transform: rotate(208deg)
}

.wi-wind.towards-209-deg {
	-webkit-transform: rotate(209deg);
	-moz-transform: rotate(209deg);
	-ms-transform: rotate(209deg);
	-o-transform: rotate(209deg);
	transform: rotate(209deg)
}

.wi-wind.towards-210-deg {
	-webkit-transform: rotate(210deg);
	-moz-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	-o-transform: rotate(210deg);
	transform: rotate(210deg)
}

.wi-wind.towards-211-deg {
	-webkit-transform: rotate(211deg);
	-moz-transform: rotate(211deg);
	-ms-transform: rotate(211deg);
	-o-transform: rotate(211deg);
	transform: rotate(211deg)
}

.wi-wind.towards-212-deg {
	-webkit-transform: rotate(212deg);
	-moz-transform: rotate(212deg);
	-ms-transform: rotate(212deg);
	-o-transform: rotate(212deg);
	transform: rotate(212deg)
}

.wi-wind.towards-213-deg {
	-webkit-transform: rotate(213deg);
	-moz-transform: rotate(213deg);
	-ms-transform: rotate(213deg);
	-o-transform: rotate(213deg);
	transform: rotate(213deg)
}

.wi-wind.towards-214-deg {
	-webkit-transform: rotate(214deg);
	-moz-transform: rotate(214deg);
	-ms-transform: rotate(214deg);
	-o-transform: rotate(214deg);
	transform: rotate(214deg)
}

.wi-wind.towards-215-deg {
	-webkit-transform: rotate(215deg);
	-moz-transform: rotate(215deg);
	-ms-transform: rotate(215deg);
	-o-transform: rotate(215deg);
	transform: rotate(215deg)
}

.wi-wind.towards-216-deg {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg)
}

.wi-wind.towards-217-deg {
	-webkit-transform: rotate(217deg);
	-moz-transform: rotate(217deg);
	-ms-transform: rotate(217deg);
	-o-transform: rotate(217deg);
	transform: rotate(217deg)
}

.wi-wind.towards-218-deg {
	-webkit-transform: rotate(218deg);
	-moz-transform: rotate(218deg);
	-ms-transform: rotate(218deg);
	-o-transform: rotate(218deg);
	transform: rotate(218deg)
}

.wi-wind.towards-219-deg {
	-webkit-transform: rotate(219deg);
	-moz-transform: rotate(219deg);
	-ms-transform: rotate(219deg);
	-o-transform: rotate(219deg);
	transform: rotate(219deg)
}

.wi-wind.towards-220-deg {
	-webkit-transform: rotate(220deg);
	-moz-transform: rotate(220deg);
	-ms-transform: rotate(220deg);
	-o-transform: rotate(220deg);
	transform: rotate(220deg)
}

.wi-wind.towards-221-deg {
	-webkit-transform: rotate(221deg);
	-moz-transform: rotate(221deg);
	-ms-transform: rotate(221deg);
	-o-transform: rotate(221deg);
	transform: rotate(221deg)
}

.wi-wind.towards-222-deg {
	-webkit-transform: rotate(222deg);
	-moz-transform: rotate(222deg);
	-ms-transform: rotate(222deg);
	-o-transform: rotate(222deg);
	transform: rotate(222deg)
}

.wi-wind.towards-223-deg {
	-webkit-transform: rotate(223deg);
	-moz-transform: rotate(223deg);
	-ms-transform: rotate(223deg);
	-o-transform: rotate(223deg);
	transform: rotate(223deg)
}

.wi-wind.towards-224-deg {
	-webkit-transform: rotate(224deg);
	-moz-transform: rotate(224deg);
	-ms-transform: rotate(224deg);
	-o-transform: rotate(224deg);
	transform: rotate(224deg)
}

.wi-wind.towards-225-deg {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.wi-wind.towards-226-deg {
	-webkit-transform: rotate(226deg);
	-moz-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	-o-transform: rotate(226deg);
	transform: rotate(226deg)
}

.wi-wind.towards-227-deg {
	-webkit-transform: rotate(227deg);
	-moz-transform: rotate(227deg);
	-ms-transform: rotate(227deg);
	-o-transform: rotate(227deg);
	transform: rotate(227deg)
}

.wi-wind.towards-228-deg {
	-webkit-transform: rotate(228deg);
	-moz-transform: rotate(228deg);
	-ms-transform: rotate(228deg);
	-o-transform: rotate(228deg);
	transform: rotate(228deg)
}

.wi-wind.towards-229-deg {
	-webkit-transform: rotate(229deg);
	-moz-transform: rotate(229deg);
	-ms-transform: rotate(229deg);
	-o-transform: rotate(229deg);
	transform: rotate(229deg)
}

.wi-wind.towards-230-deg {
	-webkit-transform: rotate(230deg);
	-moz-transform: rotate(230deg);
	-ms-transform: rotate(230deg);
	-o-transform: rotate(230deg);
	transform: rotate(230deg)
}

.wi-wind.towards-231-deg {
	-webkit-transform: rotate(231deg);
	-moz-transform: rotate(231deg);
	-ms-transform: rotate(231deg);
	-o-transform: rotate(231deg);
	transform: rotate(231deg)
}

.wi-wind.towards-232-deg {
	-webkit-transform: rotate(232deg);
	-moz-transform: rotate(232deg);
	-ms-transform: rotate(232deg);
	-o-transform: rotate(232deg);
	transform: rotate(232deg)
}

.wi-wind.towards-233-deg {
	-webkit-transform: rotate(233deg);
	-moz-transform: rotate(233deg);
	-ms-transform: rotate(233deg);
	-o-transform: rotate(233deg);
	transform: rotate(233deg)
}

.wi-wind.towards-234-deg {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg)
}

.wi-wind.towards-235-deg {
	-webkit-transform: rotate(235deg);
	-moz-transform: rotate(235deg);
	-ms-transform: rotate(235deg);
	-o-transform: rotate(235deg);
	transform: rotate(235deg)
}

.wi-wind.towards-236-deg {
	-webkit-transform: rotate(236deg);
	-moz-transform: rotate(236deg);
	-ms-transform: rotate(236deg);
	-o-transform: rotate(236deg);
	transform: rotate(236deg)
}

.wi-wind.towards-237-deg {
	-webkit-transform: rotate(237deg);
	-moz-transform: rotate(237deg);
	-ms-transform: rotate(237deg);
	-o-transform: rotate(237deg);
	transform: rotate(237deg)
}

.wi-wind.towards-238-deg {
	-webkit-transform: rotate(238deg);
	-moz-transform: rotate(238deg);
	-ms-transform: rotate(238deg);
	-o-transform: rotate(238deg);
	transform: rotate(238deg)
}

.wi-wind.towards-239-deg {
	-webkit-transform: rotate(239deg);
	-moz-transform: rotate(239deg);
	-ms-transform: rotate(239deg);
	-o-transform: rotate(239deg);
	transform: rotate(239deg)
}

.wi-wind.towards-240-deg {
	-webkit-transform: rotate(240deg);
	-moz-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	-o-transform: rotate(240deg);
	transform: rotate(240deg)
}

.wi-wind.towards-241-deg {
	-webkit-transform: rotate(241deg);
	-moz-transform: rotate(241deg);
	-ms-transform: rotate(241deg);
	-o-transform: rotate(241deg);
	transform: rotate(241deg)
}

.wi-wind.towards-242-deg {
	-webkit-transform: rotate(242deg);
	-moz-transform: rotate(242deg);
	-ms-transform: rotate(242deg);
	-o-transform: rotate(242deg);
	transform: rotate(242deg)
}

.wi-wind.towards-243-deg {
	-webkit-transform: rotate(243deg);
	-moz-transform: rotate(243deg);
	-ms-transform: rotate(243deg);
	-o-transform: rotate(243deg);
	transform: rotate(243deg)
}

.wi-wind.towards-244-deg {
	-webkit-transform: rotate(244deg);
	-moz-transform: rotate(244deg);
	-ms-transform: rotate(244deg);
	-o-transform: rotate(244deg);
	transform: rotate(244deg)
}

.wi-wind.towards-245-deg {
	-webkit-transform: rotate(245deg);
	-moz-transform: rotate(245deg);
	-ms-transform: rotate(245deg);
	-o-transform: rotate(245deg);
	transform: rotate(245deg)
}

.wi-wind.towards-246-deg {
	-webkit-transform: rotate(246deg);
	-moz-transform: rotate(246deg);
	-ms-transform: rotate(246deg);
	-o-transform: rotate(246deg);
	transform: rotate(246deg)
}

.wi-wind.towards-247-deg {
	-webkit-transform: rotate(247deg);
	-moz-transform: rotate(247deg);
	-ms-transform: rotate(247deg);
	-o-transform: rotate(247deg);
	transform: rotate(247deg)
}

.wi-wind.towards-248-deg {
	-webkit-transform: rotate(248deg);
	-moz-transform: rotate(248deg);
	-ms-transform: rotate(248deg);
	-o-transform: rotate(248deg);
	transform: rotate(248deg)
}

.wi-wind.towards-249-deg {
	-webkit-transform: rotate(249deg);
	-moz-transform: rotate(249deg);
	-ms-transform: rotate(249deg);
	-o-transform: rotate(249deg);
	transform: rotate(249deg)
}

.wi-wind.towards-250-deg {
	-webkit-transform: rotate(250deg);
	-moz-transform: rotate(250deg);
	-ms-transform: rotate(250deg);
	-o-transform: rotate(250deg);
	transform: rotate(250deg)
}

.wi-wind.towards-251-deg {
	-webkit-transform: rotate(251deg);
	-moz-transform: rotate(251deg);
	-ms-transform: rotate(251deg);
	-o-transform: rotate(251deg);
	transform: rotate(251deg)
}

.wi-wind.towards-252-deg {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg)
}

.wi-wind.towards-253-deg {
	-webkit-transform: rotate(253deg);
	-moz-transform: rotate(253deg);
	-ms-transform: rotate(253deg);
	-o-transform: rotate(253deg);
	transform: rotate(253deg)
}

.wi-wind.towards-254-deg {
	-webkit-transform: rotate(254deg);
	-moz-transform: rotate(254deg);
	-ms-transform: rotate(254deg);
	-o-transform: rotate(254deg);
	transform: rotate(254deg)
}

.wi-wind.towards-255-deg {
	-webkit-transform: rotate(255deg);
	-moz-transform: rotate(255deg);
	-ms-transform: rotate(255deg);
	-o-transform: rotate(255deg);
	transform: rotate(255deg)
}

.wi-wind.towards-256-deg {
	-webkit-transform: rotate(256deg);
	-moz-transform: rotate(256deg);
	-ms-transform: rotate(256deg);
	-o-transform: rotate(256deg);
	transform: rotate(256deg)
}

.wi-wind.towards-257-deg {
	-webkit-transform: rotate(257deg);
	-moz-transform: rotate(257deg);
	-ms-transform: rotate(257deg);
	-o-transform: rotate(257deg);
	transform: rotate(257deg)
}

.wi-wind.towards-258-deg {
	-webkit-transform: rotate(258deg);
	-moz-transform: rotate(258deg);
	-ms-transform: rotate(258deg);
	-o-transform: rotate(258deg);
	transform: rotate(258deg)
}

.wi-wind.towards-259-deg {
	-webkit-transform: rotate(259deg);
	-moz-transform: rotate(259deg);
	-ms-transform: rotate(259deg);
	-o-transform: rotate(259deg);
	transform: rotate(259deg)
}

.wi-wind.towards-260-deg {
	-webkit-transform: rotate(260deg);
	-moz-transform: rotate(260deg);
	-ms-transform: rotate(260deg);
	-o-transform: rotate(260deg);
	transform: rotate(260deg)
}

.wi-wind.towards-261-deg {
	-webkit-transform: rotate(261deg);
	-moz-transform: rotate(261deg);
	-ms-transform: rotate(261deg);
	-o-transform: rotate(261deg);
	transform: rotate(261deg)
}

.wi-wind.towards-262-deg {
	-webkit-transform: rotate(262deg);
	-moz-transform: rotate(262deg);
	-ms-transform: rotate(262deg);
	-o-transform: rotate(262deg);
	transform: rotate(262deg)
}

.wi-wind.towards-263-deg {
	-webkit-transform: rotate(263deg);
	-moz-transform: rotate(263deg);
	-ms-transform: rotate(263deg);
	-o-transform: rotate(263deg);
	transform: rotate(263deg)
}

.wi-wind.towards-264-deg {
	-webkit-transform: rotate(264deg);
	-moz-transform: rotate(264deg);
	-ms-transform: rotate(264deg);
	-o-transform: rotate(264deg);
	transform: rotate(264deg)
}

.wi-wind.towards-265-deg {
	-webkit-transform: rotate(265deg);
	-moz-transform: rotate(265deg);
	-ms-transform: rotate(265deg);
	-o-transform: rotate(265deg);
	transform: rotate(265deg)
}

.wi-wind.towards-266-deg {
	-webkit-transform: rotate(266deg);
	-moz-transform: rotate(266deg);
	-ms-transform: rotate(266deg);
	-o-transform: rotate(266deg);
	transform: rotate(266deg)
}

.wi-wind.towards-267-deg {
	-webkit-transform: rotate(267deg);
	-moz-transform: rotate(267deg);
	-ms-transform: rotate(267deg);
	-o-transform: rotate(267deg);
	transform: rotate(267deg)
}

.wi-wind.towards-268-deg {
	-webkit-transform: rotate(268deg);
	-moz-transform: rotate(268deg);
	-ms-transform: rotate(268deg);
	-o-transform: rotate(268deg);
	transform: rotate(268deg)
}

.wi-wind.towards-269-deg {
	-webkit-transform: rotate(269deg);
	-moz-transform: rotate(269deg);
	-ms-transform: rotate(269deg);
	-o-transform: rotate(269deg);
	transform: rotate(269deg)
}

.wi-wind.towards-270-deg {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-wind.towards-271-deg {
	-webkit-transform: rotate(271deg);
	-moz-transform: rotate(271deg);
	-ms-transform: rotate(271deg);
	-o-transform: rotate(271deg);
	transform: rotate(271deg)
}

.wi-wind.towards-272-deg {
	-webkit-transform: rotate(272deg);
	-moz-transform: rotate(272deg);
	-ms-transform: rotate(272deg);
	-o-transform: rotate(272deg);
	transform: rotate(272deg)
}

.wi-wind.towards-273-deg {
	-webkit-transform: rotate(273deg);
	-moz-transform: rotate(273deg);
	-ms-transform: rotate(273deg);
	-o-transform: rotate(273deg);
	transform: rotate(273deg)
}

.wi-wind.towards-274-deg {
	-webkit-transform: rotate(274deg);
	-moz-transform: rotate(274deg);
	-ms-transform: rotate(274deg);
	-o-transform: rotate(274deg);
	transform: rotate(274deg)
}

.wi-wind.towards-275-deg {
	-webkit-transform: rotate(275deg);
	-moz-transform: rotate(275deg);
	-ms-transform: rotate(275deg);
	-o-transform: rotate(275deg);
	transform: rotate(275deg)
}

.wi-wind.towards-276-deg {
	-webkit-transform: rotate(276deg);
	-moz-transform: rotate(276deg);
	-ms-transform: rotate(276deg);
	-o-transform: rotate(276deg);
	transform: rotate(276deg)
}

.wi-wind.towards-277-deg {
	-webkit-transform: rotate(277deg);
	-moz-transform: rotate(277deg);
	-ms-transform: rotate(277deg);
	-o-transform: rotate(277deg);
	transform: rotate(277deg)
}

.wi-wind.towards-278-deg {
	-webkit-transform: rotate(278deg);
	-moz-transform: rotate(278deg);
	-ms-transform: rotate(278deg);
	-o-transform: rotate(278deg);
	transform: rotate(278deg)
}

.wi-wind.towards-279-deg {
	-webkit-transform: rotate(279deg);
	-moz-transform: rotate(279deg);
	-ms-transform: rotate(279deg);
	-o-transform: rotate(279deg);
	transform: rotate(279deg)
}

.wi-wind.towards-280-deg {
	-webkit-transform: rotate(280deg);
	-moz-transform: rotate(280deg);
	-ms-transform: rotate(280deg);
	-o-transform: rotate(280deg);
	transform: rotate(280deg)
}

.wi-wind.towards-281-deg {
	-webkit-transform: rotate(281deg);
	-moz-transform: rotate(281deg);
	-ms-transform: rotate(281deg);
	-o-transform: rotate(281deg);
	transform: rotate(281deg)
}

.wi-wind.towards-282-deg {
	-webkit-transform: rotate(282deg);
	-moz-transform: rotate(282deg);
	-ms-transform: rotate(282deg);
	-o-transform: rotate(282deg);
	transform: rotate(282deg)
}

.wi-wind.towards-283-deg {
	-webkit-transform: rotate(283deg);
	-moz-transform: rotate(283deg);
	-ms-transform: rotate(283deg);
	-o-transform: rotate(283deg);
	transform: rotate(283deg)
}

.wi-wind.towards-284-deg {
	-webkit-transform: rotate(284deg);
	-moz-transform: rotate(284deg);
	-ms-transform: rotate(284deg);
	-o-transform: rotate(284deg);
	transform: rotate(284deg)
}

.wi-wind.towards-285-deg {
	-webkit-transform: rotate(285deg);
	-moz-transform: rotate(285deg);
	-ms-transform: rotate(285deg);
	-o-transform: rotate(285deg);
	transform: rotate(285deg)
}

.wi-wind.towards-286-deg {
	-webkit-transform: rotate(286deg);
	-moz-transform: rotate(286deg);
	-ms-transform: rotate(286deg);
	-o-transform: rotate(286deg);
	transform: rotate(286deg)
}

.wi-wind.towards-287-deg {
	-webkit-transform: rotate(287deg);
	-moz-transform: rotate(287deg);
	-ms-transform: rotate(287deg);
	-o-transform: rotate(287deg);
	transform: rotate(287deg)
}

.wi-wind.towards-288-deg {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg)
}

.wi-wind.towards-289-deg {
	-webkit-transform: rotate(289deg);
	-moz-transform: rotate(289deg);
	-ms-transform: rotate(289deg);
	-o-transform: rotate(289deg);
	transform: rotate(289deg)
}

.wi-wind.towards-290-deg {
	-webkit-transform: rotate(290deg);
	-moz-transform: rotate(290deg);
	-ms-transform: rotate(290deg);
	-o-transform: rotate(290deg);
	transform: rotate(290deg)
}

.wi-wind.towards-291-deg {
	-webkit-transform: rotate(291deg);
	-moz-transform: rotate(291deg);
	-ms-transform: rotate(291deg);
	-o-transform: rotate(291deg);
	transform: rotate(291deg)
}

.wi-wind.towards-292-deg {
	-webkit-transform: rotate(292deg);
	-moz-transform: rotate(292deg);
	-ms-transform: rotate(292deg);
	-o-transform: rotate(292deg);
	transform: rotate(292deg)
}

.wi-wind.towards-293-deg {
	-webkit-transform: rotate(293deg);
	-moz-transform: rotate(293deg);
	-ms-transform: rotate(293deg);
	-o-transform: rotate(293deg);
	transform: rotate(293deg)
}

.wi-wind.towards-294-deg {
	-webkit-transform: rotate(294deg);
	-moz-transform: rotate(294deg);
	-ms-transform: rotate(294deg);
	-o-transform: rotate(294deg);
	transform: rotate(294deg)
}

.wi-wind.towards-295-deg {
	-webkit-transform: rotate(295deg);
	-moz-transform: rotate(295deg);
	-ms-transform: rotate(295deg);
	-o-transform: rotate(295deg);
	transform: rotate(295deg)
}

.wi-wind.towards-296-deg {
	-webkit-transform: rotate(296deg);
	-moz-transform: rotate(296deg);
	-ms-transform: rotate(296deg);
	-o-transform: rotate(296deg);
	transform: rotate(296deg)
}

.wi-wind.towards-297-deg {
	-webkit-transform: rotate(297deg);
	-moz-transform: rotate(297deg);
	-ms-transform: rotate(297deg);
	-o-transform: rotate(297deg);
	transform: rotate(297deg)
}

.wi-wind.towards-298-deg {
	-webkit-transform: rotate(298deg);
	-moz-transform: rotate(298deg);
	-ms-transform: rotate(298deg);
	-o-transform: rotate(298deg);
	transform: rotate(298deg)
}

.wi-wind.towards-299-deg {
	-webkit-transform: rotate(299deg);
	-moz-transform: rotate(299deg);
	-ms-transform: rotate(299deg);
	-o-transform: rotate(299deg);
	transform: rotate(299deg)
}

.wi-wind.towards-300-deg {
	-webkit-transform: rotate(300deg);
	-moz-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	-o-transform: rotate(300deg);
	transform: rotate(300deg)
}

.wi-wind.towards-301-deg {
	-webkit-transform: rotate(301deg);
	-moz-transform: rotate(301deg);
	-ms-transform: rotate(301deg);
	-o-transform: rotate(301deg);
	transform: rotate(301deg)
}

.wi-wind.towards-302-deg {
	-webkit-transform: rotate(302deg);
	-moz-transform: rotate(302deg);
	-ms-transform: rotate(302deg);
	-o-transform: rotate(302deg);
	transform: rotate(302deg)
}

.wi-wind.towards-303-deg {
	-webkit-transform: rotate(303deg);
	-moz-transform: rotate(303deg);
	-ms-transform: rotate(303deg);
	-o-transform: rotate(303deg);
	transform: rotate(303deg)
}

.wi-wind.towards-304-deg {
	-webkit-transform: rotate(304deg);
	-moz-transform: rotate(304deg);
	-ms-transform: rotate(304deg);
	-o-transform: rotate(304deg);
	transform: rotate(304deg)
}

.wi-wind.towards-305-deg {
	-webkit-transform: rotate(305deg);
	-moz-transform: rotate(305deg);
	-ms-transform: rotate(305deg);
	-o-transform: rotate(305deg);
	transform: rotate(305deg)
}

.wi-wind.towards-306-deg {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg)
}

.wi-wind.towards-307-deg {
	-webkit-transform: rotate(307deg);
	-moz-transform: rotate(307deg);
	-ms-transform: rotate(307deg);
	-o-transform: rotate(307deg);
	transform: rotate(307deg)
}

.wi-wind.towards-308-deg {
	-webkit-transform: rotate(308deg);
	-moz-transform: rotate(308deg);
	-ms-transform: rotate(308deg);
	-o-transform: rotate(308deg);
	transform: rotate(308deg)
}

.wi-wind.towards-309-deg {
	-webkit-transform: rotate(309deg);
	-moz-transform: rotate(309deg);
	-ms-transform: rotate(309deg);
	-o-transform: rotate(309deg);
	transform: rotate(309deg)
}

.wi-wind.towards-310-deg {
	-webkit-transform: rotate(310deg);
	-moz-transform: rotate(310deg);
	-ms-transform: rotate(310deg);
	-o-transform: rotate(310deg);
	transform: rotate(310deg)
}

.wi-wind.towards-311-deg {
	-webkit-transform: rotate(311deg);
	-moz-transform: rotate(311deg);
	-ms-transform: rotate(311deg);
	-o-transform: rotate(311deg);
	transform: rotate(311deg)
}

.wi-wind.towards-312-deg {
	-webkit-transform: rotate(312deg);
	-moz-transform: rotate(312deg);
	-ms-transform: rotate(312deg);
	-o-transform: rotate(312deg);
	transform: rotate(312deg)
}

.wi-wind.towards-313-deg {
	-webkit-transform: rotate(313deg);
	-moz-transform: rotate(313deg);
	-ms-transform: rotate(313deg);
	-o-transform: rotate(313deg);
	transform: rotate(313deg)
}

.wi-wind.towards-314-deg {
	-webkit-transform: rotate(314deg);
	-moz-transform: rotate(314deg);
	-ms-transform: rotate(314deg);
	-o-transform: rotate(314deg);
	transform: rotate(314deg)
}

.wi-wind.towards-315-deg {
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg)
}

.wi-wind.towards-316-deg {
	-webkit-transform: rotate(316deg);
	-moz-transform: rotate(316deg);
	-ms-transform: rotate(316deg);
	-o-transform: rotate(316deg);
	transform: rotate(316deg)
}

.wi-wind.towards-317-deg {
	-webkit-transform: rotate(317deg);
	-moz-transform: rotate(317deg);
	-ms-transform: rotate(317deg);
	-o-transform: rotate(317deg);
	transform: rotate(317deg)
}

.wi-wind.towards-318-deg {
	-webkit-transform: rotate(318deg);
	-moz-transform: rotate(318deg);
	-ms-transform: rotate(318deg);
	-o-transform: rotate(318deg);
	transform: rotate(318deg)
}

.wi-wind.towards-319-deg {
	-webkit-transform: rotate(319deg);
	-moz-transform: rotate(319deg);
	-ms-transform: rotate(319deg);
	-o-transform: rotate(319deg);
	transform: rotate(319deg)
}

.wi-wind.towards-320-deg {
	-webkit-transform: rotate(320deg);
	-moz-transform: rotate(320deg);
	-ms-transform: rotate(320deg);
	-o-transform: rotate(320deg);
	transform: rotate(320deg)
}

.wi-wind.towards-321-deg {
	-webkit-transform: rotate(321deg);
	-moz-transform: rotate(321deg);
	-ms-transform: rotate(321deg);
	-o-transform: rotate(321deg);
	transform: rotate(321deg)
}

.wi-wind.towards-322-deg {
	-webkit-transform: rotate(322deg);
	-moz-transform: rotate(322deg);
	-ms-transform: rotate(322deg);
	-o-transform: rotate(322deg);
	transform: rotate(322deg)
}

.wi-wind.towards-323-deg {
	-webkit-transform: rotate(323deg);
	-moz-transform: rotate(323deg);
	-ms-transform: rotate(323deg);
	-o-transform: rotate(323deg);
	transform: rotate(323deg)
}

.wi-wind.towards-324-deg {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg)
}

.wi-wind.towards-325-deg {
	-webkit-transform: rotate(325deg);
	-moz-transform: rotate(325deg);
	-ms-transform: rotate(325deg);
	-o-transform: rotate(325deg);
	transform: rotate(325deg)
}

.wi-wind.towards-326-deg {
	-webkit-transform: rotate(326deg);
	-moz-transform: rotate(326deg);
	-ms-transform: rotate(326deg);
	-o-transform: rotate(326deg);
	transform: rotate(326deg)
}

.wi-wind.towards-327-deg {
	-webkit-transform: rotate(327deg);
	-moz-transform: rotate(327deg);
	-ms-transform: rotate(327deg);
	-o-transform: rotate(327deg);
	transform: rotate(327deg)
}

.wi-wind.towards-328-deg {
	-webkit-transform: rotate(328deg);
	-moz-transform: rotate(328deg);
	-ms-transform: rotate(328deg);
	-o-transform: rotate(328deg);
	transform: rotate(328deg)
}

.wi-wind.towards-329-deg {
	-webkit-transform: rotate(329deg);
	-moz-transform: rotate(329deg);
	-ms-transform: rotate(329deg);
	-o-transform: rotate(329deg);
	transform: rotate(329deg)
}

.wi-wind.towards-330-deg {
	-webkit-transform: rotate(330deg);
	-moz-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	-o-transform: rotate(330deg);
	transform: rotate(330deg)
}

.wi-wind.towards-331-deg {
	-webkit-transform: rotate(331deg);
	-moz-transform: rotate(331deg);
	-ms-transform: rotate(331deg);
	-o-transform: rotate(331deg);
	transform: rotate(331deg)
}

.wi-wind.towards-332-deg {
	-webkit-transform: rotate(332deg);
	-moz-transform: rotate(332deg);
	-ms-transform: rotate(332deg);
	-o-transform: rotate(332deg);
	transform: rotate(332deg)
}

.wi-wind.towards-333-deg {
	-webkit-transform: rotate(333deg);
	-moz-transform: rotate(333deg);
	-ms-transform: rotate(333deg);
	-o-transform: rotate(333deg);
	transform: rotate(333deg)
}

.wi-wind.towards-334-deg {
	-webkit-transform: rotate(334deg);
	-moz-transform: rotate(334deg);
	-ms-transform: rotate(334deg);
	-o-transform: rotate(334deg);
	transform: rotate(334deg)
}

.wi-wind.towards-335-deg {
	-webkit-transform: rotate(335deg);
	-moz-transform: rotate(335deg);
	-ms-transform: rotate(335deg);
	-o-transform: rotate(335deg);
	transform: rotate(335deg)
}

.wi-wind.towards-336-deg {
	-webkit-transform: rotate(336deg);
	-moz-transform: rotate(336deg);
	-ms-transform: rotate(336deg);
	-o-transform: rotate(336deg);
	transform: rotate(336deg)
}

.wi-wind.towards-337-deg {
	-webkit-transform: rotate(337deg);
	-moz-transform: rotate(337deg);
	-ms-transform: rotate(337deg);
	-o-transform: rotate(337deg);
	transform: rotate(337deg)
}

.wi-wind.towards-338-deg {
	-webkit-transform: rotate(338deg);
	-moz-transform: rotate(338deg);
	-ms-transform: rotate(338deg);
	-o-transform: rotate(338deg);
	transform: rotate(338deg)
}

.wi-wind.towards-339-deg {
	-webkit-transform: rotate(339deg);
	-moz-transform: rotate(339deg);
	-ms-transform: rotate(339deg);
	-o-transform: rotate(339deg);
	transform: rotate(339deg)
}

.wi-wind.towards-340-deg {
	-webkit-transform: rotate(340deg);
	-moz-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	-o-transform: rotate(340deg);
	transform: rotate(340deg)
}

.wi-wind.towards-341-deg {
	-webkit-transform: rotate(341deg);
	-moz-transform: rotate(341deg);
	-ms-transform: rotate(341deg);
	-o-transform: rotate(341deg);
	transform: rotate(341deg)
}

.wi-wind.towards-342-deg {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg)
}

.wi-wind.towards-343-deg {
	-webkit-transform: rotate(343deg);
	-moz-transform: rotate(343deg);
	-ms-transform: rotate(343deg);
	-o-transform: rotate(343deg);
	transform: rotate(343deg)
}

.wi-wind.towards-344-deg {
	-webkit-transform: rotate(344deg);
	-moz-transform: rotate(344deg);
	-ms-transform: rotate(344deg);
	-o-transform: rotate(344deg);
	transform: rotate(344deg)
}

.wi-wind.towards-345-deg {
	-webkit-transform: rotate(345deg);
	-moz-transform: rotate(345deg);
	-ms-transform: rotate(345deg);
	-o-transform: rotate(345deg);
	transform: rotate(345deg)
}

.wi-wind.towards-346-deg {
	-webkit-transform: rotate(346deg);
	-moz-transform: rotate(346deg);
	-ms-transform: rotate(346deg);
	-o-transform: rotate(346deg);
	transform: rotate(346deg)
}

.wi-wind.towards-347-deg {
	-webkit-transform: rotate(347deg);
	-moz-transform: rotate(347deg);
	-ms-transform: rotate(347deg);
	-o-transform: rotate(347deg);
	transform: rotate(347deg)
}

.wi-wind.towards-348-deg {
	-webkit-transform: rotate(348deg);
	-moz-transform: rotate(348deg);
	-ms-transform: rotate(348deg);
	-o-transform: rotate(348deg);
	transform: rotate(348deg)
}

.wi-wind.towards-349-deg {
	-webkit-transform: rotate(349deg);
	-moz-transform: rotate(349deg);
	-ms-transform: rotate(349deg);
	-o-transform: rotate(349deg);
	transform: rotate(349deg)
}

.wi-wind.towards-350-deg {
	-webkit-transform: rotate(350deg);
	-moz-transform: rotate(350deg);
	-ms-transform: rotate(350deg);
	-o-transform: rotate(350deg);
	transform: rotate(350deg)
}

.wi-wind.towards-351-deg {
	-webkit-transform: rotate(351deg);
	-moz-transform: rotate(351deg);
	-ms-transform: rotate(351deg);
	-o-transform: rotate(351deg);
	transform: rotate(351deg)
}

.wi-wind.towards-352-deg {
	-webkit-transform: rotate(352deg);
	-moz-transform: rotate(352deg);
	-ms-transform: rotate(352deg);
	-o-transform: rotate(352deg);
	transform: rotate(352deg)
}

.wi-wind.towards-353-deg {
	-webkit-transform: rotate(353deg);
	-moz-transform: rotate(353deg);
	-ms-transform: rotate(353deg);
	-o-transform: rotate(353deg);
	transform: rotate(353deg)
}

.wi-wind.towards-354-deg {
	-webkit-transform: rotate(354deg);
	-moz-transform: rotate(354deg);
	-ms-transform: rotate(354deg);
	-o-transform: rotate(354deg);
	transform: rotate(354deg)
}

.wi-wind.towards-355-deg {
	-webkit-transform: rotate(355deg);
	-moz-transform: rotate(355deg);
	-ms-transform: rotate(355deg);
	-o-transform: rotate(355deg);
	transform: rotate(355deg)
}

.wi-wind.towards-356-deg {
	-webkit-transform: rotate(356deg);
	-moz-transform: rotate(356deg);
	-ms-transform: rotate(356deg);
	-o-transform: rotate(356deg);
	transform: rotate(356deg)
}

.wi-wind.towards-357-deg {
	-webkit-transform: rotate(357deg);
	-moz-transform: rotate(357deg);
	-ms-transform: rotate(357deg);
	-o-transform: rotate(357deg);
	transform: rotate(357deg)
}

.wi-wind.towards-358-deg {
	-webkit-transform: rotate(358deg);
	-moz-transform: rotate(358deg);
	-ms-transform: rotate(358deg);
	-o-transform: rotate(358deg);
	transform: rotate(358deg)
}

.wi-wind.towards-359-deg {
	-webkit-transform: rotate(359deg);
	-moz-transform: rotate(359deg);
	-ms-transform: rotate(359deg);
	-o-transform: rotate(359deg);
	transform: rotate(359deg)
}

.wi-wind.towards-360-deg {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.wi-wind.from-0-deg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-wind.from-1-deg {
	-webkit-transform: rotate(181deg);
	-moz-transform: rotate(181deg);
	-ms-transform: rotate(181deg);
	-o-transform: rotate(181deg);
	transform: rotate(181deg)
}

.wi-wind.from-2-deg {
	-webkit-transform: rotate(182deg);
	-moz-transform: rotate(182deg);
	-ms-transform: rotate(182deg);
	-o-transform: rotate(182deg);
	transform: rotate(182deg)
}

.wi-wind.from-3-deg {
	-webkit-transform: rotate(183deg);
	-moz-transform: rotate(183deg);
	-ms-transform: rotate(183deg);
	-o-transform: rotate(183deg);
	transform: rotate(183deg)
}

.wi-wind.from-4-deg {
	-webkit-transform: rotate(184deg);
	-moz-transform: rotate(184deg);
	-ms-transform: rotate(184deg);
	-o-transform: rotate(184deg);
	transform: rotate(184deg)
}

.wi-wind.from-5-deg {
	-webkit-transform: rotate(185deg);
	-moz-transform: rotate(185deg);
	-ms-transform: rotate(185deg);
	-o-transform: rotate(185deg);
	transform: rotate(185deg)
}

.wi-wind.from-6-deg {
	-webkit-transform: rotate(186deg);
	-moz-transform: rotate(186deg);
	-ms-transform: rotate(186deg);
	-o-transform: rotate(186deg);
	transform: rotate(186deg)
}

.wi-wind.from-7-deg {
	-webkit-transform: rotate(187deg);
	-moz-transform: rotate(187deg);
	-ms-transform: rotate(187deg);
	-o-transform: rotate(187deg);
	transform: rotate(187deg)
}

.wi-wind.from-8-deg {
	-webkit-transform: rotate(188deg);
	-moz-transform: rotate(188deg);
	-ms-transform: rotate(188deg);
	-o-transform: rotate(188deg);
	transform: rotate(188deg)
}

.wi-wind.from-9-deg {
	-webkit-transform: rotate(189deg);
	-moz-transform: rotate(189deg);
	-ms-transform: rotate(189deg);
	-o-transform: rotate(189deg);
	transform: rotate(189deg)
}

.wi-wind.from-10-deg {
	-webkit-transform: rotate(190deg);
	-moz-transform: rotate(190deg);
	-ms-transform: rotate(190deg);
	-o-transform: rotate(190deg);
	transform: rotate(190deg)
}

.wi-wind.from-11-deg {
	-webkit-transform: rotate(191deg);
	-moz-transform: rotate(191deg);
	-ms-transform: rotate(191deg);
	-o-transform: rotate(191deg);
	transform: rotate(191deg)
}

.wi-wind.from-12-deg {
	-webkit-transform: rotate(192deg);
	-moz-transform: rotate(192deg);
	-ms-transform: rotate(192deg);
	-o-transform: rotate(192deg);
	transform: rotate(192deg)
}

.wi-wind.from-13-deg {
	-webkit-transform: rotate(193deg);
	-moz-transform: rotate(193deg);
	-ms-transform: rotate(193deg);
	-o-transform: rotate(193deg);
	transform: rotate(193deg)
}

.wi-wind.from-14-deg {
	-webkit-transform: rotate(194deg);
	-moz-transform: rotate(194deg);
	-ms-transform: rotate(194deg);
	-o-transform: rotate(194deg);
	transform: rotate(194deg)
}

.wi-wind.from-15-deg {
	-webkit-transform: rotate(195deg);
	-moz-transform: rotate(195deg);
	-ms-transform: rotate(195deg);
	-o-transform: rotate(195deg);
	transform: rotate(195deg)
}

.wi-wind.from-16-deg {
	-webkit-transform: rotate(196deg);
	-moz-transform: rotate(196deg);
	-ms-transform: rotate(196deg);
	-o-transform: rotate(196deg);
	transform: rotate(196deg)
}

.wi-wind.from-17-deg {
	-webkit-transform: rotate(197deg);
	-moz-transform: rotate(197deg);
	-ms-transform: rotate(197deg);
	-o-transform: rotate(197deg);
	transform: rotate(197deg)
}

.wi-wind.from-18-deg {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg)
}

.wi-wind.from-19-deg {
	-webkit-transform: rotate(199deg);
	-moz-transform: rotate(199deg);
	-ms-transform: rotate(199deg);
	-o-transform: rotate(199deg);
	transform: rotate(199deg)
}

.wi-wind.from-20-deg {
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg)
}

.wi-wind.from-21-deg {
	-webkit-transform: rotate(201deg);
	-moz-transform: rotate(201deg);
	-ms-transform: rotate(201deg);
	-o-transform: rotate(201deg);
	transform: rotate(201deg)
}

.wi-wind.from-22-deg {
	-webkit-transform: rotate(202deg);
	-moz-transform: rotate(202deg);
	-ms-transform: rotate(202deg);
	-o-transform: rotate(202deg);
	transform: rotate(202deg)
}

.wi-wind.from-23-deg {
	-webkit-transform: rotate(203deg);
	-moz-transform: rotate(203deg);
	-ms-transform: rotate(203deg);
	-o-transform: rotate(203deg);
	transform: rotate(203deg)
}

.wi-wind.from-24-deg {
	-webkit-transform: rotate(204deg);
	-moz-transform: rotate(204deg);
	-ms-transform: rotate(204deg);
	-o-transform: rotate(204deg);
	transform: rotate(204deg)
}

.wi-wind.from-25-deg {
	-webkit-transform: rotate(205deg);
	-moz-transform: rotate(205deg);
	-ms-transform: rotate(205deg);
	-o-transform: rotate(205deg);
	transform: rotate(205deg)
}

.wi-wind.from-26-deg {
	-webkit-transform: rotate(206deg);
	-moz-transform: rotate(206deg);
	-ms-transform: rotate(206deg);
	-o-transform: rotate(206deg);
	transform: rotate(206deg)
}

.wi-wind.from-27-deg {
	-webkit-transform: rotate(207deg);
	-moz-transform: rotate(207deg);
	-ms-transform: rotate(207deg);
	-o-transform: rotate(207deg);
	transform: rotate(207deg)
}

.wi-wind.from-28-deg {
	-webkit-transform: rotate(208deg);
	-moz-transform: rotate(208deg);
	-ms-transform: rotate(208deg);
	-o-transform: rotate(208deg);
	transform: rotate(208deg)
}

.wi-wind.from-29-deg {
	-webkit-transform: rotate(209deg);
	-moz-transform: rotate(209deg);
	-ms-transform: rotate(209deg);
	-o-transform: rotate(209deg);
	transform: rotate(209deg)
}

.wi-wind.from-30-deg {
	-webkit-transform: rotate(210deg);
	-moz-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	-o-transform: rotate(210deg);
	transform: rotate(210deg)
}

.wi-wind.from-31-deg {
	-webkit-transform: rotate(211deg);
	-moz-transform: rotate(211deg);
	-ms-transform: rotate(211deg);
	-o-transform: rotate(211deg);
	transform: rotate(211deg)
}

.wi-wind.from-32-deg {
	-webkit-transform: rotate(212deg);
	-moz-transform: rotate(212deg);
	-ms-transform: rotate(212deg);
	-o-transform: rotate(212deg);
	transform: rotate(212deg)
}

.wi-wind.from-33-deg {
	-webkit-transform: rotate(213deg);
	-moz-transform: rotate(213deg);
	-ms-transform: rotate(213deg);
	-o-transform: rotate(213deg);
	transform: rotate(213deg)
}

.wi-wind.from-34-deg {
	-webkit-transform: rotate(214deg);
	-moz-transform: rotate(214deg);
	-ms-transform: rotate(214deg);
	-o-transform: rotate(214deg);
	transform: rotate(214deg)
}

.wi-wind.from-35-deg {
	-webkit-transform: rotate(215deg);
	-moz-transform: rotate(215deg);
	-ms-transform: rotate(215deg);
	-o-transform: rotate(215deg);
	transform: rotate(215deg)
}

.wi-wind.from-36-deg {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg)
}

.wi-wind.from-37-deg {
	-webkit-transform: rotate(217deg);
	-moz-transform: rotate(217deg);
	-ms-transform: rotate(217deg);
	-o-transform: rotate(217deg);
	transform: rotate(217deg)
}

.wi-wind.from-38-deg {
	-webkit-transform: rotate(218deg);
	-moz-transform: rotate(218deg);
	-ms-transform: rotate(218deg);
	-o-transform: rotate(218deg);
	transform: rotate(218deg)
}

.wi-wind.from-39-deg {
	-webkit-transform: rotate(219deg);
	-moz-transform: rotate(219deg);
	-ms-transform: rotate(219deg);
	-o-transform: rotate(219deg);
	transform: rotate(219deg)
}

.wi-wind.from-40-deg {
	-webkit-transform: rotate(220deg);
	-moz-transform: rotate(220deg);
	-ms-transform: rotate(220deg);
	-o-transform: rotate(220deg);
	transform: rotate(220deg)
}

.wi-wind.from-41-deg {
	-webkit-transform: rotate(221deg);
	-moz-transform: rotate(221deg);
	-ms-transform: rotate(221deg);
	-o-transform: rotate(221deg);
	transform: rotate(221deg)
}

.wi-wind.from-42-deg {
	-webkit-transform: rotate(222deg);
	-moz-transform: rotate(222deg);
	-ms-transform: rotate(222deg);
	-o-transform: rotate(222deg);
	transform: rotate(222deg)
}

.wi-wind.from-43-deg {
	-webkit-transform: rotate(223deg);
	-moz-transform: rotate(223deg);
	-ms-transform: rotate(223deg);
	-o-transform: rotate(223deg);
	transform: rotate(223deg)
}

.wi-wind.from-44-deg {
	-webkit-transform: rotate(224deg);
	-moz-transform: rotate(224deg);
	-ms-transform: rotate(224deg);
	-o-transform: rotate(224deg);
	transform: rotate(224deg)
}

.wi-wind.from-45-deg {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.wi-wind.from-46-deg {
	-webkit-transform: rotate(226deg);
	-moz-transform: rotate(226deg);
	-ms-transform: rotate(226deg);
	-o-transform: rotate(226deg);
	transform: rotate(226deg)
}

.wi-wind.from-47-deg {
	-webkit-transform: rotate(227deg);
	-moz-transform: rotate(227deg);
	-ms-transform: rotate(227deg);
	-o-transform: rotate(227deg);
	transform: rotate(227deg)
}

.wi-wind.from-48-deg {
	-webkit-transform: rotate(228deg);
	-moz-transform: rotate(228deg);
	-ms-transform: rotate(228deg);
	-o-transform: rotate(228deg);
	transform: rotate(228deg)
}

.wi-wind.from-49-deg {
	-webkit-transform: rotate(229deg);
	-moz-transform: rotate(229deg);
	-ms-transform: rotate(229deg);
	-o-transform: rotate(229deg);
	transform: rotate(229deg)
}

.wi-wind.from-50-deg {
	-webkit-transform: rotate(230deg);
	-moz-transform: rotate(230deg);
	-ms-transform: rotate(230deg);
	-o-transform: rotate(230deg);
	transform: rotate(230deg)
}

.wi-wind.from-51-deg {
	-webkit-transform: rotate(231deg);
	-moz-transform: rotate(231deg);
	-ms-transform: rotate(231deg);
	-o-transform: rotate(231deg);
	transform: rotate(231deg)
}

.wi-wind.from-52-deg {
	-webkit-transform: rotate(232deg);
	-moz-transform: rotate(232deg);
	-ms-transform: rotate(232deg);
	-o-transform: rotate(232deg);
	transform: rotate(232deg)
}

.wi-wind.from-53-deg {
	-webkit-transform: rotate(233deg);
	-moz-transform: rotate(233deg);
	-ms-transform: rotate(233deg);
	-o-transform: rotate(233deg);
	transform: rotate(233deg)
}

.wi-wind.from-54-deg {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg)
}

.wi-wind.from-55-deg {
	-webkit-transform: rotate(235deg);
	-moz-transform: rotate(235deg);
	-ms-transform: rotate(235deg);
	-o-transform: rotate(235deg);
	transform: rotate(235deg)
}

.wi-wind.from-56-deg {
	-webkit-transform: rotate(236deg);
	-moz-transform: rotate(236deg);
	-ms-transform: rotate(236deg);
	-o-transform: rotate(236deg);
	transform: rotate(236deg)
}

.wi-wind.from-57-deg {
	-webkit-transform: rotate(237deg);
	-moz-transform: rotate(237deg);
	-ms-transform: rotate(237deg);
	-o-transform: rotate(237deg);
	transform: rotate(237deg)
}

.wi-wind.from-58-deg {
	-webkit-transform: rotate(238deg);
	-moz-transform: rotate(238deg);
	-ms-transform: rotate(238deg);
	-o-transform: rotate(238deg);
	transform: rotate(238deg)
}

.wi-wind.from-59-deg {
	-webkit-transform: rotate(239deg);
	-moz-transform: rotate(239deg);
	-ms-transform: rotate(239deg);
	-o-transform: rotate(239deg);
	transform: rotate(239deg)
}

.wi-wind.from-60-deg {
	-webkit-transform: rotate(240deg);
	-moz-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	-o-transform: rotate(240deg);
	transform: rotate(240deg)
}

.wi-wind.from-61-deg {
	-webkit-transform: rotate(241deg);
	-moz-transform: rotate(241deg);
	-ms-transform: rotate(241deg);
	-o-transform: rotate(241deg);
	transform: rotate(241deg)
}

.wi-wind.from-62-deg {
	-webkit-transform: rotate(242deg);
	-moz-transform: rotate(242deg);
	-ms-transform: rotate(242deg);
	-o-transform: rotate(242deg);
	transform: rotate(242deg)
}

.wi-wind.from-63-deg {
	-webkit-transform: rotate(243deg);
	-moz-transform: rotate(243deg);
	-ms-transform: rotate(243deg);
	-o-transform: rotate(243deg);
	transform: rotate(243deg)
}

.wi-wind.from-64-deg {
	-webkit-transform: rotate(244deg);
	-moz-transform: rotate(244deg);
	-ms-transform: rotate(244deg);
	-o-transform: rotate(244deg);
	transform: rotate(244deg)
}

.wi-wind.from-65-deg {
	-webkit-transform: rotate(245deg);
	-moz-transform: rotate(245deg);
	-ms-transform: rotate(245deg);
	-o-transform: rotate(245deg);
	transform: rotate(245deg)
}

.wi-wind.from-66-deg {
	-webkit-transform: rotate(246deg);
	-moz-transform: rotate(246deg);
	-ms-transform: rotate(246deg);
	-o-transform: rotate(246deg);
	transform: rotate(246deg)
}

.wi-wind.from-67-deg {
	-webkit-transform: rotate(247deg);
	-moz-transform: rotate(247deg);
	-ms-transform: rotate(247deg);
	-o-transform: rotate(247deg);
	transform: rotate(247deg)
}

.wi-wind.from-68-deg {
	-webkit-transform: rotate(248deg);
	-moz-transform: rotate(248deg);
	-ms-transform: rotate(248deg);
	-o-transform: rotate(248deg);
	transform: rotate(248deg)
}

.wi-wind.from-69-deg {
	-webkit-transform: rotate(249deg);
	-moz-transform: rotate(249deg);
	-ms-transform: rotate(249deg);
	-o-transform: rotate(249deg);
	transform: rotate(249deg)
}

.wi-wind.from-70-deg {
	-webkit-transform: rotate(250deg);
	-moz-transform: rotate(250deg);
	-ms-transform: rotate(250deg);
	-o-transform: rotate(250deg);
	transform: rotate(250deg)
}

.wi-wind.from-71-deg {
	-webkit-transform: rotate(251deg);
	-moz-transform: rotate(251deg);
	-ms-transform: rotate(251deg);
	-o-transform: rotate(251deg);
	transform: rotate(251deg)
}

.wi-wind.from-72-deg {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg)
}

.wi-wind.from-73-deg {
	-webkit-transform: rotate(253deg);
	-moz-transform: rotate(253deg);
	-ms-transform: rotate(253deg);
	-o-transform: rotate(253deg);
	transform: rotate(253deg)
}

.wi-wind.from-74-deg {
	-webkit-transform: rotate(254deg);
	-moz-transform: rotate(254deg);
	-ms-transform: rotate(254deg);
	-o-transform: rotate(254deg);
	transform: rotate(254deg)
}

.wi-wind.from-75-deg {
	-webkit-transform: rotate(255deg);
	-moz-transform: rotate(255deg);
	-ms-transform: rotate(255deg);
	-o-transform: rotate(255deg);
	transform: rotate(255deg)
}

.wi-wind.from-76-deg {
	-webkit-transform: rotate(256deg);
	-moz-transform: rotate(256deg);
	-ms-transform: rotate(256deg);
	-o-transform: rotate(256deg);
	transform: rotate(256deg)
}

.wi-wind.from-77-deg {
	-webkit-transform: rotate(257deg);
	-moz-transform: rotate(257deg);
	-ms-transform: rotate(257deg);
	-o-transform: rotate(257deg);
	transform: rotate(257deg)
}

.wi-wind.from-78-deg {
	-webkit-transform: rotate(258deg);
	-moz-transform: rotate(258deg);
	-ms-transform: rotate(258deg);
	-o-transform: rotate(258deg);
	transform: rotate(258deg)
}

.wi-wind.from-79-deg {
	-webkit-transform: rotate(259deg);
	-moz-transform: rotate(259deg);
	-ms-transform: rotate(259deg);
	-o-transform: rotate(259deg);
	transform: rotate(259deg)
}

.wi-wind.from-80-deg {
	-webkit-transform: rotate(260deg);
	-moz-transform: rotate(260deg);
	-ms-transform: rotate(260deg);
	-o-transform: rotate(260deg);
	transform: rotate(260deg)
}

.wi-wind.from-81-deg {
	-webkit-transform: rotate(261deg);
	-moz-transform: rotate(261deg);
	-ms-transform: rotate(261deg);
	-o-transform: rotate(261deg);
	transform: rotate(261deg)
}

.wi-wind.from-82-deg {
	-webkit-transform: rotate(262deg);
	-moz-transform: rotate(262deg);
	-ms-transform: rotate(262deg);
	-o-transform: rotate(262deg);
	transform: rotate(262deg)
}

.wi-wind.from-83-deg {
	-webkit-transform: rotate(263deg);
	-moz-transform: rotate(263deg);
	-ms-transform: rotate(263deg);
	-o-transform: rotate(263deg);
	transform: rotate(263deg)
}

.wi-wind.from-84-deg {
	-webkit-transform: rotate(264deg);
	-moz-transform: rotate(264deg);
	-ms-transform: rotate(264deg);
	-o-transform: rotate(264deg);
	transform: rotate(264deg)
}

.wi-wind.from-85-deg {
	-webkit-transform: rotate(265deg);
	-moz-transform: rotate(265deg);
	-ms-transform: rotate(265deg);
	-o-transform: rotate(265deg);
	transform: rotate(265deg)
}

.wi-wind.from-86-deg {
	-webkit-transform: rotate(266deg);
	-moz-transform: rotate(266deg);
	-ms-transform: rotate(266deg);
	-o-transform: rotate(266deg);
	transform: rotate(266deg)
}

.wi-wind.from-87-deg {
	-webkit-transform: rotate(267deg);
	-moz-transform: rotate(267deg);
	-ms-transform: rotate(267deg);
	-o-transform: rotate(267deg);
	transform: rotate(267deg)
}

.wi-wind.from-88-deg {
	-webkit-transform: rotate(268deg);
	-moz-transform: rotate(268deg);
	-ms-transform: rotate(268deg);
	-o-transform: rotate(268deg);
	transform: rotate(268deg)
}

.wi-wind.from-89-deg {
	-webkit-transform: rotate(269deg);
	-moz-transform: rotate(269deg);
	-ms-transform: rotate(269deg);
	-o-transform: rotate(269deg);
	transform: rotate(269deg)
}

.wi-wind.from-90-deg {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-wind.from-91-deg {
	-webkit-transform: rotate(271deg);
	-moz-transform: rotate(271deg);
	-ms-transform: rotate(271deg);
	-o-transform: rotate(271deg);
	transform: rotate(271deg)
}

.wi-wind.from-92-deg {
	-webkit-transform: rotate(272deg);
	-moz-transform: rotate(272deg);
	-ms-transform: rotate(272deg);
	-o-transform: rotate(272deg);
	transform: rotate(272deg)
}

.wi-wind.from-93-deg {
	-webkit-transform: rotate(273deg);
	-moz-transform: rotate(273deg);
	-ms-transform: rotate(273deg);
	-o-transform: rotate(273deg);
	transform: rotate(273deg)
}

.wi-wind.from-94-deg {
	-webkit-transform: rotate(274deg);
	-moz-transform: rotate(274deg);
	-ms-transform: rotate(274deg);
	-o-transform: rotate(274deg);
	transform: rotate(274deg)
}

.wi-wind.from-95-deg {
	-webkit-transform: rotate(275deg);
	-moz-transform: rotate(275deg);
	-ms-transform: rotate(275deg);
	-o-transform: rotate(275deg);
	transform: rotate(275deg)
}

.wi-wind.from-96-deg {
	-webkit-transform: rotate(276deg);
	-moz-transform: rotate(276deg);
	-ms-transform: rotate(276deg);
	-o-transform: rotate(276deg);
	transform: rotate(276deg)
}

.wi-wind.from-97-deg {
	-webkit-transform: rotate(277deg);
	-moz-transform: rotate(277deg);
	-ms-transform: rotate(277deg);
	-o-transform: rotate(277deg);
	transform: rotate(277deg)
}

.wi-wind.from-98-deg {
	-webkit-transform: rotate(278deg);
	-moz-transform: rotate(278deg);
	-ms-transform: rotate(278deg);
	-o-transform: rotate(278deg);
	transform: rotate(278deg)
}

.wi-wind.from-99-deg {
	-webkit-transform: rotate(279deg);
	-moz-transform: rotate(279deg);
	-ms-transform: rotate(279deg);
	-o-transform: rotate(279deg);
	transform: rotate(279deg)
}

.wi-wind.from-100-deg {
	-webkit-transform: rotate(280deg);
	-moz-transform: rotate(280deg);
	-ms-transform: rotate(280deg);
	-o-transform: rotate(280deg);
	transform: rotate(280deg)
}

.wi-wind.from-101-deg {
	-webkit-transform: rotate(281deg);
	-moz-transform: rotate(281deg);
	-ms-transform: rotate(281deg);
	-o-transform: rotate(281deg);
	transform: rotate(281deg)
}

.wi-wind.from-102-deg {
	-webkit-transform: rotate(282deg);
	-moz-transform: rotate(282deg);
	-ms-transform: rotate(282deg);
	-o-transform: rotate(282deg);
	transform: rotate(282deg)
}

.wi-wind.from-103-deg {
	-webkit-transform: rotate(283deg);
	-moz-transform: rotate(283deg);
	-ms-transform: rotate(283deg);
	-o-transform: rotate(283deg);
	transform: rotate(283deg)
}

.wi-wind.from-104-deg {
	-webkit-transform: rotate(284deg);
	-moz-transform: rotate(284deg);
	-ms-transform: rotate(284deg);
	-o-transform: rotate(284deg);
	transform: rotate(284deg)
}

.wi-wind.from-105-deg {
	-webkit-transform: rotate(285deg);
	-moz-transform: rotate(285deg);
	-ms-transform: rotate(285deg);
	-o-transform: rotate(285deg);
	transform: rotate(285deg)
}

.wi-wind.from-106-deg {
	-webkit-transform: rotate(286deg);
	-moz-transform: rotate(286deg);
	-ms-transform: rotate(286deg);
	-o-transform: rotate(286deg);
	transform: rotate(286deg)
}

.wi-wind.from-107-deg {
	-webkit-transform: rotate(287deg);
	-moz-transform: rotate(287deg);
	-ms-transform: rotate(287deg);
	-o-transform: rotate(287deg);
	transform: rotate(287deg)
}

.wi-wind.from-108-deg {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg)
}

.wi-wind.from-109-deg {
	-webkit-transform: rotate(289deg);
	-moz-transform: rotate(289deg);
	-ms-transform: rotate(289deg);
	-o-transform: rotate(289deg);
	transform: rotate(289deg)
}

.wi-wind.from-110-deg {
	-webkit-transform: rotate(290deg);
	-moz-transform: rotate(290deg);
	-ms-transform: rotate(290deg);
	-o-transform: rotate(290deg);
	transform: rotate(290deg)
}

.wi-wind.from-111-deg {
	-webkit-transform: rotate(291deg);
	-moz-transform: rotate(291deg);
	-ms-transform: rotate(291deg);
	-o-transform: rotate(291deg);
	transform: rotate(291deg)
}

.wi-wind.from-112-deg {
	-webkit-transform: rotate(292deg);
	-moz-transform: rotate(292deg);
	-ms-transform: rotate(292deg);
	-o-transform: rotate(292deg);
	transform: rotate(292deg)
}

.wi-wind.from-113-deg {
	-webkit-transform: rotate(293deg);
	-moz-transform: rotate(293deg);
	-ms-transform: rotate(293deg);
	-o-transform: rotate(293deg);
	transform: rotate(293deg)
}

.wi-wind.from-114-deg {
	-webkit-transform: rotate(294deg);
	-moz-transform: rotate(294deg);
	-ms-transform: rotate(294deg);
	-o-transform: rotate(294deg);
	transform: rotate(294deg)
}

.wi-wind.from-115-deg {
	-webkit-transform: rotate(295deg);
	-moz-transform: rotate(295deg);
	-ms-transform: rotate(295deg);
	-o-transform: rotate(295deg);
	transform: rotate(295deg)
}

.wi-wind.from-116-deg {
	-webkit-transform: rotate(296deg);
	-moz-transform: rotate(296deg);
	-ms-transform: rotate(296deg);
	-o-transform: rotate(296deg);
	transform: rotate(296deg)
}

.wi-wind.from-117-deg {
	-webkit-transform: rotate(297deg);
	-moz-transform: rotate(297deg);
	-ms-transform: rotate(297deg);
	-o-transform: rotate(297deg);
	transform: rotate(297deg)
}

.wi-wind.from-118-deg {
	-webkit-transform: rotate(298deg);
	-moz-transform: rotate(298deg);
	-ms-transform: rotate(298deg);
	-o-transform: rotate(298deg);
	transform: rotate(298deg)
}

.wi-wind.from-119-deg {
	-webkit-transform: rotate(299deg);
	-moz-transform: rotate(299deg);
	-ms-transform: rotate(299deg);
	-o-transform: rotate(299deg);
	transform: rotate(299deg)
}

.wi-wind.from-120-deg {
	-webkit-transform: rotate(300deg);
	-moz-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	-o-transform: rotate(300deg);
	transform: rotate(300deg)
}

.wi-wind.from-121-deg {
	-webkit-transform: rotate(301deg);
	-moz-transform: rotate(301deg);
	-ms-transform: rotate(301deg);
	-o-transform: rotate(301deg);
	transform: rotate(301deg)
}

.wi-wind.from-122-deg {
	-webkit-transform: rotate(302deg);
	-moz-transform: rotate(302deg);
	-ms-transform: rotate(302deg);
	-o-transform: rotate(302deg);
	transform: rotate(302deg)
}

.wi-wind.from-123-deg {
	-webkit-transform: rotate(303deg);
	-moz-transform: rotate(303deg);
	-ms-transform: rotate(303deg);
	-o-transform: rotate(303deg);
	transform: rotate(303deg)
}

.wi-wind.from-124-deg {
	-webkit-transform: rotate(304deg);
	-moz-transform: rotate(304deg);
	-ms-transform: rotate(304deg);
	-o-transform: rotate(304deg);
	transform: rotate(304deg)
}

.wi-wind.from-125-deg {
	-webkit-transform: rotate(305deg);
	-moz-transform: rotate(305deg);
	-ms-transform: rotate(305deg);
	-o-transform: rotate(305deg);
	transform: rotate(305deg)
}

.wi-wind.from-126-deg {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg)
}

.wi-wind.from-127-deg {
	-webkit-transform: rotate(307deg);
	-moz-transform: rotate(307deg);
	-ms-transform: rotate(307deg);
	-o-transform: rotate(307deg);
	transform: rotate(307deg)
}

.wi-wind.from-128-deg {
	-webkit-transform: rotate(308deg);
	-moz-transform: rotate(308deg);
	-ms-transform: rotate(308deg);
	-o-transform: rotate(308deg);
	transform: rotate(308deg)
}

.wi-wind.from-129-deg {
	-webkit-transform: rotate(309deg);
	-moz-transform: rotate(309deg);
	-ms-transform: rotate(309deg);
	-o-transform: rotate(309deg);
	transform: rotate(309deg)
}

.wi-wind.from-130-deg {
	-webkit-transform: rotate(310deg);
	-moz-transform: rotate(310deg);
	-ms-transform: rotate(310deg);
	-o-transform: rotate(310deg);
	transform: rotate(310deg)
}

.wi-wind.from-131-deg {
	-webkit-transform: rotate(311deg);
	-moz-transform: rotate(311deg);
	-ms-transform: rotate(311deg);
	-o-transform: rotate(311deg);
	transform: rotate(311deg)
}

.wi-wind.from-132-deg {
	-webkit-transform: rotate(312deg);
	-moz-transform: rotate(312deg);
	-ms-transform: rotate(312deg);
	-o-transform: rotate(312deg);
	transform: rotate(312deg)
}

.wi-wind.from-133-deg {
	-webkit-transform: rotate(313deg);
	-moz-transform: rotate(313deg);
	-ms-transform: rotate(313deg);
	-o-transform: rotate(313deg);
	transform: rotate(313deg)
}

.wi-wind.from-134-deg {
	-webkit-transform: rotate(314deg);
	-moz-transform: rotate(314deg);
	-ms-transform: rotate(314deg);
	-o-transform: rotate(314deg);
	transform: rotate(314deg)
}

.wi-wind.from-135-deg {
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg)
}

.wi-wind.from-136-deg {
	-webkit-transform: rotate(316deg);
	-moz-transform: rotate(316deg);
	-ms-transform: rotate(316deg);
	-o-transform: rotate(316deg);
	transform: rotate(316deg)
}

.wi-wind.from-137-deg {
	-webkit-transform: rotate(317deg);
	-moz-transform: rotate(317deg);
	-ms-transform: rotate(317deg);
	-o-transform: rotate(317deg);
	transform: rotate(317deg)
}

.wi-wind.from-138-deg {
	-webkit-transform: rotate(318deg);
	-moz-transform: rotate(318deg);
	-ms-transform: rotate(318deg);
	-o-transform: rotate(318deg);
	transform: rotate(318deg)
}

.wi-wind.from-139-deg {
	-webkit-transform: rotate(319deg);
	-moz-transform: rotate(319deg);
	-ms-transform: rotate(319deg);
	-o-transform: rotate(319deg);
	transform: rotate(319deg)
}

.wi-wind.from-140-deg {
	-webkit-transform: rotate(320deg);
	-moz-transform: rotate(320deg);
	-ms-transform: rotate(320deg);
	-o-transform: rotate(320deg);
	transform: rotate(320deg)
}

.wi-wind.from-141-deg {
	-webkit-transform: rotate(321deg);
	-moz-transform: rotate(321deg);
	-ms-transform: rotate(321deg);
	-o-transform: rotate(321deg);
	transform: rotate(321deg)
}

.wi-wind.from-142-deg {
	-webkit-transform: rotate(322deg);
	-moz-transform: rotate(322deg);
	-ms-transform: rotate(322deg);
	-o-transform: rotate(322deg);
	transform: rotate(322deg)
}

.wi-wind.from-143-deg {
	-webkit-transform: rotate(323deg);
	-moz-transform: rotate(323deg);
	-ms-transform: rotate(323deg);
	-o-transform: rotate(323deg);
	transform: rotate(323deg)
}

.wi-wind.from-144-deg {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg)
}

.wi-wind.from-145-deg {
	-webkit-transform: rotate(325deg);
	-moz-transform: rotate(325deg);
	-ms-transform: rotate(325deg);
	-o-transform: rotate(325deg);
	transform: rotate(325deg)
}

.wi-wind.from-146-deg {
	-webkit-transform: rotate(326deg);
	-moz-transform: rotate(326deg);
	-ms-transform: rotate(326deg);
	-o-transform: rotate(326deg);
	transform: rotate(326deg)
}

.wi-wind.from-147-deg {
	-webkit-transform: rotate(327deg);
	-moz-transform: rotate(327deg);
	-ms-transform: rotate(327deg);
	-o-transform: rotate(327deg);
	transform: rotate(327deg)
}

.wi-wind.from-148-deg {
	-webkit-transform: rotate(328deg);
	-moz-transform: rotate(328deg);
	-ms-transform: rotate(328deg);
	-o-transform: rotate(328deg);
	transform: rotate(328deg)
}

.wi-wind.from-149-deg {
	-webkit-transform: rotate(329deg);
	-moz-transform: rotate(329deg);
	-ms-transform: rotate(329deg);
	-o-transform: rotate(329deg);
	transform: rotate(329deg)
}

.wi-wind.from-150-deg {
	-webkit-transform: rotate(330deg);
	-moz-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	-o-transform: rotate(330deg);
	transform: rotate(330deg)
}

.wi-wind.from-151-deg {
	-webkit-transform: rotate(331deg);
	-moz-transform: rotate(331deg);
	-ms-transform: rotate(331deg);
	-o-transform: rotate(331deg);
	transform: rotate(331deg)
}

.wi-wind.from-152-deg {
	-webkit-transform: rotate(332deg);
	-moz-transform: rotate(332deg);
	-ms-transform: rotate(332deg);
	-o-transform: rotate(332deg);
	transform: rotate(332deg)
}

.wi-wind.from-153-deg {
	-webkit-transform: rotate(333deg);
	-moz-transform: rotate(333deg);
	-ms-transform: rotate(333deg);
	-o-transform: rotate(333deg);
	transform: rotate(333deg)
}

.wi-wind.from-154-deg {
	-webkit-transform: rotate(334deg);
	-moz-transform: rotate(334deg);
	-ms-transform: rotate(334deg);
	-o-transform: rotate(334deg);
	transform: rotate(334deg)
}

.wi-wind.from-155-deg {
	-webkit-transform: rotate(335deg);
	-moz-transform: rotate(335deg);
	-ms-transform: rotate(335deg);
	-o-transform: rotate(335deg);
	transform: rotate(335deg)
}

.wi-wind.from-156-deg {
	-webkit-transform: rotate(336deg);
	-moz-transform: rotate(336deg);
	-ms-transform: rotate(336deg);
	-o-transform: rotate(336deg);
	transform: rotate(336deg)
}

.wi-wind.from-157-deg {
	-webkit-transform: rotate(337deg);
	-moz-transform: rotate(337deg);
	-ms-transform: rotate(337deg);
	-o-transform: rotate(337deg);
	transform: rotate(337deg)
}

.wi-wind.from-158-deg {
	-webkit-transform: rotate(338deg);
	-moz-transform: rotate(338deg);
	-ms-transform: rotate(338deg);
	-o-transform: rotate(338deg);
	transform: rotate(338deg)
}

.wi-wind.from-159-deg {
	-webkit-transform: rotate(339deg);
	-moz-transform: rotate(339deg);
	-ms-transform: rotate(339deg);
	-o-transform: rotate(339deg);
	transform: rotate(339deg)
}

.wi-wind.from-160-deg {
	-webkit-transform: rotate(340deg);
	-moz-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	-o-transform: rotate(340deg);
	transform: rotate(340deg)
}

.wi-wind.from-161-deg {
	-webkit-transform: rotate(341deg);
	-moz-transform: rotate(341deg);
	-ms-transform: rotate(341deg);
	-o-transform: rotate(341deg);
	transform: rotate(341deg)
}

.wi-wind.from-162-deg {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg)
}

.wi-wind.from-163-deg {
	-webkit-transform: rotate(343deg);
	-moz-transform: rotate(343deg);
	-ms-transform: rotate(343deg);
	-o-transform: rotate(343deg);
	transform: rotate(343deg)
}

.wi-wind.from-164-deg {
	-webkit-transform: rotate(344deg);
	-moz-transform: rotate(344deg);
	-ms-transform: rotate(344deg);
	-o-transform: rotate(344deg);
	transform: rotate(344deg)
}

.wi-wind.from-165-deg {
	-webkit-transform: rotate(345deg);
	-moz-transform: rotate(345deg);
	-ms-transform: rotate(345deg);
	-o-transform: rotate(345deg);
	transform: rotate(345deg)
}

.wi-wind.from-166-deg {
	-webkit-transform: rotate(346deg);
	-moz-transform: rotate(346deg);
	-ms-transform: rotate(346deg);
	-o-transform: rotate(346deg);
	transform: rotate(346deg)
}

.wi-wind.from-167-deg {
	-webkit-transform: rotate(347deg);
	-moz-transform: rotate(347deg);
	-ms-transform: rotate(347deg);
	-o-transform: rotate(347deg);
	transform: rotate(347deg)
}

.wi-wind.from-168-deg {
	-webkit-transform: rotate(348deg);
	-moz-transform: rotate(348deg);
	-ms-transform: rotate(348deg);
	-o-transform: rotate(348deg);
	transform: rotate(348deg)
}

.wi-wind.from-169-deg {
	-webkit-transform: rotate(349deg);
	-moz-transform: rotate(349deg);
	-ms-transform: rotate(349deg);
	-o-transform: rotate(349deg);
	transform: rotate(349deg)
}

.wi-wind.from-170-deg {
	-webkit-transform: rotate(350deg);
	-moz-transform: rotate(350deg);
	-ms-transform: rotate(350deg);
	-o-transform: rotate(350deg);
	transform: rotate(350deg)
}

.wi-wind.from-171-deg {
	-webkit-transform: rotate(351deg);
	-moz-transform: rotate(351deg);
	-ms-transform: rotate(351deg);
	-o-transform: rotate(351deg);
	transform: rotate(351deg)
}

.wi-wind.from-172-deg {
	-webkit-transform: rotate(352deg);
	-moz-transform: rotate(352deg);
	-ms-transform: rotate(352deg);
	-o-transform: rotate(352deg);
	transform: rotate(352deg)
}

.wi-wind.from-173-deg {
	-webkit-transform: rotate(353deg);
	-moz-transform: rotate(353deg);
	-ms-transform: rotate(353deg);
	-o-transform: rotate(353deg);
	transform: rotate(353deg)
}

.wi-wind.from-174-deg {
	-webkit-transform: rotate(354deg);
	-moz-transform: rotate(354deg);
	-ms-transform: rotate(354deg);
	-o-transform: rotate(354deg);
	transform: rotate(354deg)
}

.wi-wind.from-175-deg {
	-webkit-transform: rotate(355deg);
	-moz-transform: rotate(355deg);
	-ms-transform: rotate(355deg);
	-o-transform: rotate(355deg);
	transform: rotate(355deg)
}

.wi-wind.from-176-deg {
	-webkit-transform: rotate(356deg);
	-moz-transform: rotate(356deg);
	-ms-transform: rotate(356deg);
	-o-transform: rotate(356deg);
	transform: rotate(356deg)
}

.wi-wind.from-177-deg {
	-webkit-transform: rotate(357deg);
	-moz-transform: rotate(357deg);
	-ms-transform: rotate(357deg);
	-o-transform: rotate(357deg);
	transform: rotate(357deg)
}

.wi-wind.from-178-deg {
	-webkit-transform: rotate(358deg);
	-moz-transform: rotate(358deg);
	-ms-transform: rotate(358deg);
	-o-transform: rotate(358deg);
	transform: rotate(358deg)
}

.wi-wind.from-179-deg {
	-webkit-transform: rotate(359deg);
	-moz-transform: rotate(359deg);
	-ms-transform: rotate(359deg);
	-o-transform: rotate(359deg);
	transform: rotate(359deg)
}

.wi-wind.from-180-deg {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.wi-wind.from-181-deg {
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-o-transform: rotate(1deg);
	transform: rotate(1deg)
}

.wi-wind.from-182-deg {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg)
}

.wi-wind.from-183-deg {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}

.wi-wind.from-184-deg {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg)
}

.wi-wind.from-185-deg {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg)
}

.wi-wind.from-186-deg {
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg)
}

.wi-wind.from-187-deg {
	-webkit-transform: rotate(7deg);
	-moz-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	-o-transform: rotate(7deg);
	transform: rotate(7deg)
}

.wi-wind.from-188-deg {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	transform: rotate(8deg)
}

.wi-wind.from-189-deg {
	-webkit-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	transform: rotate(9deg)
}

.wi-wind.from-190-deg {
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	transform: rotate(10deg)
}

.wi-wind.from-191-deg {
	-webkit-transform: rotate(11deg);
	-moz-transform: rotate(11deg);
	-ms-transform: rotate(11deg);
	-o-transform: rotate(11deg);
	transform: rotate(11deg)
}

.wi-wind.from-192-deg {
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	-o-transform: rotate(12deg);
	transform: rotate(12deg)
}

.wi-wind.from-193-deg {
	-webkit-transform: rotate(13deg);
	-moz-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	-o-transform: rotate(13deg);
	transform: rotate(13deg)
}

.wi-wind.from-194-deg {
	-webkit-transform: rotate(14deg);
	-moz-transform: rotate(14deg);
	-ms-transform: rotate(14deg);
	-o-transform: rotate(14deg);
	transform: rotate(14deg)
}

.wi-wind.from-195-deg {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg)
}

.wi-wind.from-196-deg {
	-webkit-transform: rotate(16deg);
	-moz-transform: rotate(16deg);
	-ms-transform: rotate(16deg);
	-o-transform: rotate(16deg);
	transform: rotate(16deg)
}

.wi-wind.from-197-deg {
	-webkit-transform: rotate(17deg);
	-moz-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	-o-transform: rotate(17deg);
	transform: rotate(17deg)
}

.wi-wind.from-198-deg {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg)
}

.wi-wind.from-199-deg {
	-webkit-transform: rotate(19deg);
	-moz-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	-o-transform: rotate(19deg);
	transform: rotate(19deg)
}

.wi-wind.from-200-deg {
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg)
}

.wi-wind.from-201-deg {
	-webkit-transform: rotate(21deg);
	-moz-transform: rotate(21deg);
	-ms-transform: rotate(21deg);
	-o-transform: rotate(21deg);
	transform: rotate(21deg)
}

.wi-wind.from-202-deg {
	-webkit-transform: rotate(22deg);
	-moz-transform: rotate(22deg);
	-ms-transform: rotate(22deg);
	-o-transform: rotate(22deg);
	transform: rotate(22deg)
}

.wi-wind.from-203-deg {
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	-o-transform: rotate(23deg);
	transform: rotate(23deg)
}

.wi-wind.from-204-deg {
	-webkit-transform: rotate(24deg);
	-moz-transform: rotate(24deg);
	-ms-transform: rotate(24deg);
	-o-transform: rotate(24deg);
	transform: rotate(24deg)
}

.wi-wind.from-205-deg {
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg)
}

.wi-wind.from-206-deg {
	-webkit-transform: rotate(26deg);
	-moz-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	-o-transform: rotate(26deg);
	transform: rotate(26deg)
}

.wi-wind.from-207-deg {
	-webkit-transform: rotate(27deg);
	-moz-transform: rotate(27deg);
	-ms-transform: rotate(27deg);
	-o-transform: rotate(27deg);
	transform: rotate(27deg)
}

.wi-wind.from-208-deg {
	-webkit-transform: rotate(28deg);
	-moz-transform: rotate(28deg);
	-ms-transform: rotate(28deg);
	-o-transform: rotate(28deg);
	transform: rotate(28deg)
}

.wi-wind.from-209-deg {
	-webkit-transform: rotate(29deg);
	-moz-transform: rotate(29deg);
	-ms-transform: rotate(29deg);
	-o-transform: rotate(29deg);
	transform: rotate(29deg)
}

.wi-wind.from-210-deg {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg)
}

.wi-wind.from-211-deg {
	-webkit-transform: rotate(31deg);
	-moz-transform: rotate(31deg);
	-ms-transform: rotate(31deg);
	-o-transform: rotate(31deg);
	transform: rotate(31deg)
}

.wi-wind.from-212-deg {
	-webkit-transform: rotate(32deg);
	-moz-transform: rotate(32deg);
	-ms-transform: rotate(32deg);
	-o-transform: rotate(32deg);
	transform: rotate(32deg)
}

.wi-wind.from-213-deg {
	-webkit-transform: rotate(33deg);
	-moz-transform: rotate(33deg);
	-ms-transform: rotate(33deg);
	-o-transform: rotate(33deg);
	transform: rotate(33deg)
}

.wi-wind.from-214-deg {
	-webkit-transform: rotate(34deg);
	-moz-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	-o-transform: rotate(34deg);
	transform: rotate(34deg)
}

.wi-wind.from-215-deg {
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg)
}

.wi-wind.from-216-deg {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg)
}

.wi-wind.from-217-deg {
	-webkit-transform: rotate(37deg);
	-moz-transform: rotate(37deg);
	-ms-transform: rotate(37deg);
	-o-transform: rotate(37deg);
	transform: rotate(37deg)
}

.wi-wind.from-218-deg {
	-webkit-transform: rotate(38deg);
	-moz-transform: rotate(38deg);
	-ms-transform: rotate(38deg);
	-o-transform: rotate(38deg);
	transform: rotate(38deg)
}

.wi-wind.from-219-deg {
	-webkit-transform: rotate(39deg);
	-moz-transform: rotate(39deg);
	-ms-transform: rotate(39deg);
	-o-transform: rotate(39deg);
	transform: rotate(39deg)
}

.wi-wind.from-220-deg {
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg)
}

.wi-wind.from-221-deg {
	-webkit-transform: rotate(41deg);
	-moz-transform: rotate(41deg);
	-ms-transform: rotate(41deg);
	-o-transform: rotate(41deg);
	transform: rotate(41deg)
}

.wi-wind.from-222-deg {
	-webkit-transform: rotate(42deg);
	-moz-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	-o-transform: rotate(42deg);
	transform: rotate(42deg)
}

.wi-wind.from-223-deg {
	-webkit-transform: rotate(43deg);
	-moz-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	-o-transform: rotate(43deg);
	transform: rotate(43deg)
}

.wi-wind.from-224-deg {
	-webkit-transform: rotate(44deg);
	-moz-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	-o-transform: rotate(44deg);
	transform: rotate(44deg)
}

.wi-wind.from-225-deg {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wi-wind.from-226-deg {
	-webkit-transform: rotate(46deg);
	-moz-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	-o-transform: rotate(46deg);
	transform: rotate(46deg)
}

.wi-wind.from-227-deg {
	-webkit-transform: rotate(47deg);
	-moz-transform: rotate(47deg);
	-ms-transform: rotate(47deg);
	-o-transform: rotate(47deg);
	transform: rotate(47deg)
}

.wi-wind.from-228-deg {
	-webkit-transform: rotate(48deg);
	-moz-transform: rotate(48deg);
	-ms-transform: rotate(48deg);
	-o-transform: rotate(48deg);
	transform: rotate(48deg)
}

.wi-wind.from-229-deg {
	-webkit-transform: rotate(49deg);
	-moz-transform: rotate(49deg);
	-ms-transform: rotate(49deg);
	-o-transform: rotate(49deg);
	transform: rotate(49deg)
}

.wi-wind.from-230-deg {
	-webkit-transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	transform: rotate(50deg)
}

.wi-wind.from-231-deg {
	-webkit-transform: rotate(51deg);
	-moz-transform: rotate(51deg);
	-ms-transform: rotate(51deg);
	-o-transform: rotate(51deg);
	transform: rotate(51deg)
}

.wi-wind.from-232-deg {
	-webkit-transform: rotate(52deg);
	-moz-transform: rotate(52deg);
	-ms-transform: rotate(52deg);
	-o-transform: rotate(52deg);
	transform: rotate(52deg)
}

.wi-wind.from-233-deg {
	-webkit-transform: rotate(53deg);
	-moz-transform: rotate(53deg);
	-ms-transform: rotate(53deg);
	-o-transform: rotate(53deg);
	transform: rotate(53deg)
}

.wi-wind.from-234-deg {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg)
}

.wi-wind.from-235-deg {
	-webkit-transform: rotate(55deg);
	-moz-transform: rotate(55deg);
	-ms-transform: rotate(55deg);
	-o-transform: rotate(55deg);
	transform: rotate(55deg)
}

.wi-wind.from-236-deg {
	-webkit-transform: rotate(56deg);
	-moz-transform: rotate(56deg);
	-ms-transform: rotate(56deg);
	-o-transform: rotate(56deg);
	transform: rotate(56deg)
}

.wi-wind.from-237-deg {
	-webkit-transform: rotate(57deg);
	-moz-transform: rotate(57deg);
	-ms-transform: rotate(57deg);
	-o-transform: rotate(57deg);
	transform: rotate(57deg)
}

.wi-wind.from-238-deg {
	-webkit-transform: rotate(58deg);
	-moz-transform: rotate(58deg);
	-ms-transform: rotate(58deg);
	-o-transform: rotate(58deg);
	transform: rotate(58deg)
}

.wi-wind.from-239-deg {
	-webkit-transform: rotate(59deg);
	-moz-transform: rotate(59deg);
	-ms-transform: rotate(59deg);
	-o-transform: rotate(59deg);
	transform: rotate(59deg)
}

.wi-wind.from-240-deg {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg)
}

.wi-wind.from-241-deg {
	-webkit-transform: rotate(61deg);
	-moz-transform: rotate(61deg);
	-ms-transform: rotate(61deg);
	-o-transform: rotate(61deg);
	transform: rotate(61deg)
}

.wi-wind.from-242-deg {
	-webkit-transform: rotate(62deg);
	-moz-transform: rotate(62deg);
	-ms-transform: rotate(62deg);
	-o-transform: rotate(62deg);
	transform: rotate(62deg)
}

.wi-wind.from-243-deg {
	-webkit-transform: rotate(63deg);
	-moz-transform: rotate(63deg);
	-ms-transform: rotate(63deg);
	-o-transform: rotate(63deg);
	transform: rotate(63deg)
}

.wi-wind.from-244-deg {
	-webkit-transform: rotate(64deg);
	-moz-transform: rotate(64deg);
	-ms-transform: rotate(64deg);
	-o-transform: rotate(64deg);
	transform: rotate(64deg)
}

.wi-wind.from-245-deg {
	-webkit-transform: rotate(65deg);
	-moz-transform: rotate(65deg);
	-ms-transform: rotate(65deg);
	-o-transform: rotate(65deg);
	transform: rotate(65deg)
}

.wi-wind.from-246-deg {
	-webkit-transform: rotate(66deg);
	-moz-transform: rotate(66deg);
	-ms-transform: rotate(66deg);
	-o-transform: rotate(66deg);
	transform: rotate(66deg)
}

.wi-wind.from-247-deg {
	-webkit-transform: rotate(67deg);
	-moz-transform: rotate(67deg);
	-ms-transform: rotate(67deg);
	-o-transform: rotate(67deg);
	transform: rotate(67deg)
}

.wi-wind.from-248-deg {
	-webkit-transform: rotate(68deg);
	-moz-transform: rotate(68deg);
	-ms-transform: rotate(68deg);
	-o-transform: rotate(68deg);
	transform: rotate(68deg)
}

.wi-wind.from-249-deg {
	-webkit-transform: rotate(69deg);
	-moz-transform: rotate(69deg);
	-ms-transform: rotate(69deg);
	-o-transform: rotate(69deg);
	transform: rotate(69deg)
}

.wi-wind.from-250-deg {
	-webkit-transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	-o-transform: rotate(70deg);
	transform: rotate(70deg)
}

.wi-wind.from-251-deg {
	-webkit-transform: rotate(71deg);
	-moz-transform: rotate(71deg);
	-ms-transform: rotate(71deg);
	-o-transform: rotate(71deg);
	transform: rotate(71deg)
}

.wi-wind.from-252-deg {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg)
}

.wi-wind.from-253-deg {
	-webkit-transform: rotate(73deg);
	-moz-transform: rotate(73deg);
	-ms-transform: rotate(73deg);
	-o-transform: rotate(73deg);
	transform: rotate(73deg)
}

.wi-wind.from-254-deg {
	-webkit-transform: rotate(74deg);
	-moz-transform: rotate(74deg);
	-ms-transform: rotate(74deg);
	-o-transform: rotate(74deg);
	transform: rotate(74deg)
}

.wi-wind.from-255-deg {
	-webkit-transform: rotate(75deg);
	-moz-transform: rotate(75deg);
	-ms-transform: rotate(75deg);
	-o-transform: rotate(75deg);
	transform: rotate(75deg)
}

.wi-wind.from-256-deg {
	-webkit-transform: rotate(76deg);
	-moz-transform: rotate(76deg);
	-ms-transform: rotate(76deg);
	-o-transform: rotate(76deg);
	transform: rotate(76deg)
}

.wi-wind.from-257-deg {
	-webkit-transform: rotate(77deg);
	-moz-transform: rotate(77deg);
	-ms-transform: rotate(77deg);
	-o-transform: rotate(77deg);
	transform: rotate(77deg)
}

.wi-wind.from-258-deg {
	-webkit-transform: rotate(78deg);
	-moz-transform: rotate(78deg);
	-ms-transform: rotate(78deg);
	-o-transform: rotate(78deg);
	transform: rotate(78deg)
}

.wi-wind.from-259-deg {
	-webkit-transform: rotate(79deg);
	-moz-transform: rotate(79deg);
	-ms-transform: rotate(79deg);
	-o-transform: rotate(79deg);
	transform: rotate(79deg)
}

.wi-wind.from-260-deg {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg)
}

.wi-wind.from-261-deg {
	-webkit-transform: rotate(81deg);
	-moz-transform: rotate(81deg);
	-ms-transform: rotate(81deg);
	-o-transform: rotate(81deg);
	transform: rotate(81deg)
}

.wi-wind.from-262-deg {
	-webkit-transform: rotate(82deg);
	-moz-transform: rotate(82deg);
	-ms-transform: rotate(82deg);
	-o-transform: rotate(82deg);
	transform: rotate(82deg)
}

.wi-wind.from-263-deg {
	-webkit-transform: rotate(83deg);
	-moz-transform: rotate(83deg);
	-ms-transform: rotate(83deg);
	-o-transform: rotate(83deg);
	transform: rotate(83deg)
}

.wi-wind.from-264-deg {
	-webkit-transform: rotate(84deg);
	-moz-transform: rotate(84deg);
	-ms-transform: rotate(84deg);
	-o-transform: rotate(84deg);
	transform: rotate(84deg)
}

.wi-wind.from-265-deg {
	-webkit-transform: rotate(85deg);
	-moz-transform: rotate(85deg);
	-ms-transform: rotate(85deg);
	-o-transform: rotate(85deg);
	transform: rotate(85deg)
}

.wi-wind.from-266-deg {
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-ms-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	transform: rotate(86deg)
}

.wi-wind.from-267-deg {
	-webkit-transform: rotate(87deg);
	-moz-transform: rotate(87deg);
	-ms-transform: rotate(87deg);
	-o-transform: rotate(87deg);
	transform: rotate(87deg)
}

.wi-wind.from-268-deg {
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg)
}

.wi-wind.from-269-deg {
	-webkit-transform: rotate(89deg);
	-moz-transform: rotate(89deg);
	-ms-transform: rotate(89deg);
	-o-transform: rotate(89deg);
	transform: rotate(89deg)
}

.wi-wind.from-270-deg {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-wind.from-271-deg {
	-webkit-transform: rotate(91deg);
	-moz-transform: rotate(91deg);
	-ms-transform: rotate(91deg);
	-o-transform: rotate(91deg);
	transform: rotate(91deg)
}

.wi-wind.from-272-deg {
	-webkit-transform: rotate(92deg);
	-moz-transform: rotate(92deg);
	-ms-transform: rotate(92deg);
	-o-transform: rotate(92deg);
	transform: rotate(92deg)
}

.wi-wind.from-273-deg {
	-webkit-transform: rotate(93deg);
	-moz-transform: rotate(93deg);
	-ms-transform: rotate(93deg);
	-o-transform: rotate(93deg);
	transform: rotate(93deg)
}

.wi-wind.from-274-deg {
	-webkit-transform: rotate(94deg);
	-moz-transform: rotate(94deg);
	-ms-transform: rotate(94deg);
	-o-transform: rotate(94deg);
	transform: rotate(94deg)
}

.wi-wind.from-275-deg {
	-webkit-transform: rotate(95deg);
	-moz-transform: rotate(95deg);
	-ms-transform: rotate(95deg);
	-o-transform: rotate(95deg);
	transform: rotate(95deg)
}

.wi-wind.from-276-deg {
	-webkit-transform: rotate(96deg);
	-moz-transform: rotate(96deg);
	-ms-transform: rotate(96deg);
	-o-transform: rotate(96deg);
	transform: rotate(96deg)
}

.wi-wind.from-277-deg {
	-webkit-transform: rotate(97deg);
	-moz-transform: rotate(97deg);
	-ms-transform: rotate(97deg);
	-o-transform: rotate(97deg);
	transform: rotate(97deg)
}

.wi-wind.from-278-deg {
	-webkit-transform: rotate(98deg);
	-moz-transform: rotate(98deg);
	-ms-transform: rotate(98deg);
	-o-transform: rotate(98deg);
	transform: rotate(98deg)
}

.wi-wind.from-279-deg {
	-webkit-transform: rotate(99deg);
	-moz-transform: rotate(99deg);
	-ms-transform: rotate(99deg);
	-o-transform: rotate(99deg);
	transform: rotate(99deg)
}

.wi-wind.from-280-deg {
	-webkit-transform: rotate(100deg);
	-moz-transform: rotate(100deg);
	-ms-transform: rotate(100deg);
	-o-transform: rotate(100deg);
	transform: rotate(100deg)
}

.wi-wind.from-281-deg {
	-webkit-transform: rotate(101deg);
	-moz-transform: rotate(101deg);
	-ms-transform: rotate(101deg);
	-o-transform: rotate(101deg);
	transform: rotate(101deg)
}

.wi-wind.from-282-deg {
	-webkit-transform: rotate(102deg);
	-moz-transform: rotate(102deg);
	-ms-transform: rotate(102deg);
	-o-transform: rotate(102deg);
	transform: rotate(102deg)
}

.wi-wind.from-283-deg {
	-webkit-transform: rotate(103deg);
	-moz-transform: rotate(103deg);
	-ms-transform: rotate(103deg);
	-o-transform: rotate(103deg);
	transform: rotate(103deg)
}

.wi-wind.from-284-deg {
	-webkit-transform: rotate(104deg);
	-moz-transform: rotate(104deg);
	-ms-transform: rotate(104deg);
	-o-transform: rotate(104deg);
	transform: rotate(104deg)
}

.wi-wind.from-285-deg {
	-webkit-transform: rotate(105deg);
	-moz-transform: rotate(105deg);
	-ms-transform: rotate(105deg);
	-o-transform: rotate(105deg);
	transform: rotate(105deg)
}

.wi-wind.from-286-deg {
	-webkit-transform: rotate(106deg);
	-moz-transform: rotate(106deg);
	-ms-transform: rotate(106deg);
	-o-transform: rotate(106deg);
	transform: rotate(106deg)
}

.wi-wind.from-287-deg {
	-webkit-transform: rotate(107deg);
	-moz-transform: rotate(107deg);
	-ms-transform: rotate(107deg);
	-o-transform: rotate(107deg);
	transform: rotate(107deg)
}

.wi-wind.from-288-deg {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg)
}

.wi-wind.from-289-deg {
	-webkit-transform: rotate(109deg);
	-moz-transform: rotate(109deg);
	-ms-transform: rotate(109deg);
	-o-transform: rotate(109deg);
	transform: rotate(109deg)
}

.wi-wind.from-290-deg {
	-webkit-transform: rotate(110deg);
	-moz-transform: rotate(110deg);
	-ms-transform: rotate(110deg);
	-o-transform: rotate(110deg);
	transform: rotate(110deg)
}

.wi-wind.from-291-deg {
	-webkit-transform: rotate(111deg);
	-moz-transform: rotate(111deg);
	-ms-transform: rotate(111deg);
	-o-transform: rotate(111deg);
	transform: rotate(111deg)
}

.wi-wind.from-292-deg {
	-webkit-transform: rotate(112deg);
	-moz-transform: rotate(112deg);
	-ms-transform: rotate(112deg);
	-o-transform: rotate(112deg);
	transform: rotate(112deg)
}

.wi-wind.from-293-deg {
	-webkit-transform: rotate(113deg);
	-moz-transform: rotate(113deg);
	-ms-transform: rotate(113deg);
	-o-transform: rotate(113deg);
	transform: rotate(113deg)
}

.wi-wind.from-294-deg {
	-webkit-transform: rotate(114deg);
	-moz-transform: rotate(114deg);
	-ms-transform: rotate(114deg);
	-o-transform: rotate(114deg);
	transform: rotate(114deg)
}

.wi-wind.from-295-deg {
	-webkit-transform: rotate(115deg);
	-moz-transform: rotate(115deg);
	-ms-transform: rotate(115deg);
	-o-transform: rotate(115deg);
	transform: rotate(115deg)
}

.wi-wind.from-296-deg {
	-webkit-transform: rotate(116deg);
	-moz-transform: rotate(116deg);
	-ms-transform: rotate(116deg);
	-o-transform: rotate(116deg);
	transform: rotate(116deg)
}

.wi-wind.from-297-deg {
	-webkit-transform: rotate(117deg);
	-moz-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	-o-transform: rotate(117deg);
	transform: rotate(117deg)
}

.wi-wind.from-298-deg {
	-webkit-transform: rotate(118deg);
	-moz-transform: rotate(118deg);
	-ms-transform: rotate(118deg);
	-o-transform: rotate(118deg);
	transform: rotate(118deg)
}

.wi-wind.from-299-deg {
	-webkit-transform: rotate(119deg);
	-moz-transform: rotate(119deg);
	-ms-transform: rotate(119deg);
	-o-transform: rotate(119deg);
	transform: rotate(119deg)
}

.wi-wind.from-300-deg {
	-webkit-transform: rotate(120deg);
	-moz-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	-o-transform: rotate(120deg);
	transform: rotate(120deg)
}

.wi-wind.from-301-deg {
	-webkit-transform: rotate(121deg);
	-moz-transform: rotate(121deg);
	-ms-transform: rotate(121deg);
	-o-transform: rotate(121deg);
	transform: rotate(121deg)
}

.wi-wind.from-302-deg {
	-webkit-transform: rotate(122deg);
	-moz-transform: rotate(122deg);
	-ms-transform: rotate(122deg);
	-o-transform: rotate(122deg);
	transform: rotate(122deg)
}

.wi-wind.from-303-deg {
	-webkit-transform: rotate(123deg);
	-moz-transform: rotate(123deg);
	-ms-transform: rotate(123deg);
	-o-transform: rotate(123deg);
	transform: rotate(123deg)
}

.wi-wind.from-304-deg {
	-webkit-transform: rotate(124deg);
	-moz-transform: rotate(124deg);
	-ms-transform: rotate(124deg);
	-o-transform: rotate(124deg);
	transform: rotate(124deg)
}

.wi-wind.from-305-deg {
	-webkit-transform: rotate(125deg);
	-moz-transform: rotate(125deg);
	-ms-transform: rotate(125deg);
	-o-transform: rotate(125deg);
	transform: rotate(125deg)
}

.wi-wind.from-306-deg {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg)
}

.wi-wind.from-307-deg {
	-webkit-transform: rotate(127deg);
	-moz-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	-o-transform: rotate(127deg);
	transform: rotate(127deg)
}

.wi-wind.from-308-deg {
	-webkit-transform: rotate(128deg);
	-moz-transform: rotate(128deg);
	-ms-transform: rotate(128deg);
	-o-transform: rotate(128deg);
	transform: rotate(128deg)
}

.wi-wind.from-309-deg {
	-webkit-transform: rotate(129deg);
	-moz-transform: rotate(129deg);
	-ms-transform: rotate(129deg);
	-o-transform: rotate(129deg);
	transform: rotate(129deg)
}

.wi-wind.from-310-deg {
	-webkit-transform: rotate(130deg);
	-moz-transform: rotate(130deg);
	-ms-transform: rotate(130deg);
	-o-transform: rotate(130deg);
	transform: rotate(130deg)
}

.wi-wind.from-311-deg {
	-webkit-transform: rotate(131deg);
	-moz-transform: rotate(131deg);
	-ms-transform: rotate(131deg);
	-o-transform: rotate(131deg);
	transform: rotate(131deg)
}

.wi-wind.from-312-deg {
	-webkit-transform: rotate(132deg);
	-moz-transform: rotate(132deg);
	-ms-transform: rotate(132deg);
	-o-transform: rotate(132deg);
	transform: rotate(132deg)
}

.wi-wind.from-313-deg {
	-webkit-transform: rotate(133deg);
	-moz-transform: rotate(133deg);
	-ms-transform: rotate(133deg);
	-o-transform: rotate(133deg);
	transform: rotate(133deg)
}

.wi-wind.from-314-deg {
	-webkit-transform: rotate(134deg);
	-moz-transform: rotate(134deg);
	-ms-transform: rotate(134deg);
	-o-transform: rotate(134deg);
	transform: rotate(134deg)
}

.wi-wind.from-315-deg {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.wi-wind.from-316-deg {
	-webkit-transform: rotate(136deg);
	-moz-transform: rotate(136deg);
	-ms-transform: rotate(136deg);
	-o-transform: rotate(136deg);
	transform: rotate(136deg)
}

.wi-wind.from-317-deg {
	-webkit-transform: rotate(137deg);
	-moz-transform: rotate(137deg);
	-ms-transform: rotate(137deg);
	-o-transform: rotate(137deg);
	transform: rotate(137deg)
}

.wi-wind.from-318-deg {
	-webkit-transform: rotate(138deg);
	-moz-transform: rotate(138deg);
	-ms-transform: rotate(138deg);
	-o-transform: rotate(138deg);
	transform: rotate(138deg)
}

.wi-wind.from-319-deg {
	-webkit-transform: rotate(139deg);
	-moz-transform: rotate(139deg);
	-ms-transform: rotate(139deg);
	-o-transform: rotate(139deg);
	transform: rotate(139deg)
}

.wi-wind.from-320-deg {
	-webkit-transform: rotate(140deg);
	-moz-transform: rotate(140deg);
	-ms-transform: rotate(140deg);
	-o-transform: rotate(140deg);
	transform: rotate(140deg)
}

.wi-wind.from-321-deg {
	-webkit-transform: rotate(141deg);
	-moz-transform: rotate(141deg);
	-ms-transform: rotate(141deg);
	-o-transform: rotate(141deg);
	transform: rotate(141deg)
}

.wi-wind.from-322-deg {
	-webkit-transform: rotate(142deg);
	-moz-transform: rotate(142deg);
	-ms-transform: rotate(142deg);
	-o-transform: rotate(142deg);
	transform: rotate(142deg)
}

.wi-wind.from-323-deg {
	-webkit-transform: rotate(143deg);
	-moz-transform: rotate(143deg);
	-ms-transform: rotate(143deg);
	-o-transform: rotate(143deg);
	transform: rotate(143deg)
}

.wi-wind.from-324-deg {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg)
}

.wi-wind.from-325-deg {
	-webkit-transform: rotate(145deg);
	-moz-transform: rotate(145deg);
	-ms-transform: rotate(145deg);
	-o-transform: rotate(145deg);
	transform: rotate(145deg)
}

.wi-wind.from-326-deg {
	-webkit-transform: rotate(146deg);
	-moz-transform: rotate(146deg);
	-ms-transform: rotate(146deg);
	-o-transform: rotate(146deg);
	transform: rotate(146deg)
}

.wi-wind.from-327-deg {
	-webkit-transform: rotate(147deg);
	-moz-transform: rotate(147deg);
	-ms-transform: rotate(147deg);
	-o-transform: rotate(147deg);
	transform: rotate(147deg)
}

.wi-wind.from-328-deg {
	-webkit-transform: rotate(148deg);
	-moz-transform: rotate(148deg);
	-ms-transform: rotate(148deg);
	-o-transform: rotate(148deg);
	transform: rotate(148deg)
}

.wi-wind.from-329-deg {
	-webkit-transform: rotate(149deg);
	-moz-transform: rotate(149deg);
	-ms-transform: rotate(149deg);
	-o-transform: rotate(149deg);
	transform: rotate(149deg)
}

.wi-wind.from-330-deg {
	-webkit-transform: rotate(150deg);
	-moz-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	-o-transform: rotate(150deg);
	transform: rotate(150deg)
}

.wi-wind.from-331-deg {
	-webkit-transform: rotate(151deg);
	-moz-transform: rotate(151deg);
	-ms-transform: rotate(151deg);
	-o-transform: rotate(151deg);
	transform: rotate(151deg)
}

.wi-wind.from-332-deg {
	-webkit-transform: rotate(152deg);
	-moz-transform: rotate(152deg);
	-ms-transform: rotate(152deg);
	-o-transform: rotate(152deg);
	transform: rotate(152deg)
}

.wi-wind.from-333-deg {
	-webkit-transform: rotate(153deg);
	-moz-transform: rotate(153deg);
	-ms-transform: rotate(153deg);
	-o-transform: rotate(153deg);
	transform: rotate(153deg)
}

.wi-wind.from-334-deg {
	-webkit-transform: rotate(154deg);
	-moz-transform: rotate(154deg);
	-ms-transform: rotate(154deg);
	-o-transform: rotate(154deg);
	transform: rotate(154deg)
}

.wi-wind.from-335-deg {
	-webkit-transform: rotate(155deg);
	-moz-transform: rotate(155deg);
	-ms-transform: rotate(155deg);
	-o-transform: rotate(155deg);
	transform: rotate(155deg)
}

.wi-wind.from-336-deg {
	-webkit-transform: rotate(156deg);
	-moz-transform: rotate(156deg);
	-ms-transform: rotate(156deg);
	-o-transform: rotate(156deg);
	transform: rotate(156deg)
}

.wi-wind.from-337-deg {
	-webkit-transform: rotate(157deg);
	-moz-transform: rotate(157deg);
	-ms-transform: rotate(157deg);
	-o-transform: rotate(157deg);
	transform: rotate(157deg)
}

.wi-wind.from-338-deg {
	-webkit-transform: rotate(158deg);
	-moz-transform: rotate(158deg);
	-ms-transform: rotate(158deg);
	-o-transform: rotate(158deg);
	transform: rotate(158deg)
}

.wi-wind.from-339-deg {
	-webkit-transform: rotate(159deg);
	-moz-transform: rotate(159deg);
	-ms-transform: rotate(159deg);
	-o-transform: rotate(159deg);
	transform: rotate(159deg)
}

.wi-wind.from-340-deg {
	-webkit-transform: rotate(160deg);
	-moz-transform: rotate(160deg);
	-ms-transform: rotate(160deg);
	-o-transform: rotate(160deg);
	transform: rotate(160deg)
}

.wi-wind.from-341-deg {
	-webkit-transform: rotate(161deg);
	-moz-transform: rotate(161deg);
	-ms-transform: rotate(161deg);
	-o-transform: rotate(161deg);
	transform: rotate(161deg)
}

.wi-wind.from-342-deg {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg)
}

.wi-wind.from-343-deg {
	-webkit-transform: rotate(163deg);
	-moz-transform: rotate(163deg);
	-ms-transform: rotate(163deg);
	-o-transform: rotate(163deg);
	transform: rotate(163deg)
}

.wi-wind.from-344-deg {
	-webkit-transform: rotate(164deg);
	-moz-transform: rotate(164deg);
	-ms-transform: rotate(164deg);
	-o-transform: rotate(164deg);
	transform: rotate(164deg)
}

.wi-wind.from-345-deg {
	-webkit-transform: rotate(165deg);
	-moz-transform: rotate(165deg);
	-ms-transform: rotate(165deg);
	-o-transform: rotate(165deg);
	transform: rotate(165deg)
}

.wi-wind.from-346-deg {
	-webkit-transform: rotate(166deg);
	-moz-transform: rotate(166deg);
	-ms-transform: rotate(166deg);
	-o-transform: rotate(166deg);
	transform: rotate(166deg)
}

.wi-wind.from-347-deg {
	-webkit-transform: rotate(167deg);
	-moz-transform: rotate(167deg);
	-ms-transform: rotate(167deg);
	-o-transform: rotate(167deg);
	transform: rotate(167deg)
}

.wi-wind.from-348-deg {
	-webkit-transform: rotate(168deg);
	-moz-transform: rotate(168deg);
	-ms-transform: rotate(168deg);
	-o-transform: rotate(168deg);
	transform: rotate(168deg)
}

.wi-wind.from-349-deg {
	-webkit-transform: rotate(169deg);
	-moz-transform: rotate(169deg);
	-ms-transform: rotate(169deg);
	-o-transform: rotate(169deg);
	transform: rotate(169deg)
}

.wi-wind.from-350-deg {
	-webkit-transform: rotate(170deg);
	-moz-transform: rotate(170deg);
	-ms-transform: rotate(170deg);
	-o-transform: rotate(170deg);
	transform: rotate(170deg)
}

.wi-wind.from-351-deg {
	-webkit-transform: rotate(171deg);
	-moz-transform: rotate(171deg);
	-ms-transform: rotate(171deg);
	-o-transform: rotate(171deg);
	transform: rotate(171deg)
}

.wi-wind.from-352-deg {
	-webkit-transform: rotate(172deg);
	-moz-transform: rotate(172deg);
	-ms-transform: rotate(172deg);
	-o-transform: rotate(172deg);
	transform: rotate(172deg)
}

.wi-wind.from-353-deg {
	-webkit-transform: rotate(173deg);
	-moz-transform: rotate(173deg);
	-ms-transform: rotate(173deg);
	-o-transform: rotate(173deg);
	transform: rotate(173deg)
}

.wi-wind.from-354-deg {
	-webkit-transform: rotate(174deg);
	-moz-transform: rotate(174deg);
	-ms-transform: rotate(174deg);
	-o-transform: rotate(174deg);
	transform: rotate(174deg)
}

.wi-wind.from-355-deg {
	-webkit-transform: rotate(175deg);
	-moz-transform: rotate(175deg);
	-ms-transform: rotate(175deg);
	-o-transform: rotate(175deg);
	transform: rotate(175deg)
}

.wi-wind.from-356-deg {
	-webkit-transform: rotate(176deg);
	-moz-transform: rotate(176deg);
	-ms-transform: rotate(176deg);
	-o-transform: rotate(176deg);
	transform: rotate(176deg)
}

.wi-wind.from-357-deg {
	-webkit-transform: rotate(177deg);
	-moz-transform: rotate(177deg);
	-ms-transform: rotate(177deg);
	-o-transform: rotate(177deg);
	transform: rotate(177deg)
}

.wi-wind.from-358-deg {
	-webkit-transform: rotate(178deg);
	-moz-transform: rotate(178deg);
	-ms-transform: rotate(178deg);
	-o-transform: rotate(178deg);
	transform: rotate(178deg)
}

.wi-wind.from-359-deg {
	-webkit-transform: rotate(179deg);
	-moz-transform: rotate(179deg);
	-ms-transform: rotate(179deg);
	-o-transform: rotate(179deg);
	transform: rotate(179deg)
}

.wi-wind.from-360-deg {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-towards-n {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.wi-towards-nne {
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	-o-transform: rotate(23deg);
	transform: rotate(23deg)
}

.wi-towards-ne {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wi-towards-ene {
	-webkit-transform: rotate(68deg);
	-moz-transform: rotate(68deg);
	-ms-transform: rotate(68deg);
	-o-transform: rotate(68deg);
	transform: rotate(68deg)
}

.wi-towards-e {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-towards-ese {
	-webkit-transform: rotate(113deg);
	-moz-transform: rotate(113deg);
	-ms-transform: rotate(113deg);
	-o-transform: rotate(113deg);
	transform: rotate(113deg)
}

.wi-towards-se {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.wi-towards-sse {
	-webkit-transform: rotate(158deg);
	-moz-transform: rotate(158deg);
	-ms-transform: rotate(158deg);
	-o-transform: rotate(158deg);
	transform: rotate(158deg)
}

.wi-towards-s {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-towards-ssw {
	-webkit-transform: rotate(203deg);
	-moz-transform: rotate(203deg);
	-ms-transform: rotate(203deg);
	-o-transform: rotate(203deg);
	transform: rotate(203deg)
}

.wi-towards-sw {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.wi-towards-wsw {
	-webkit-transform: rotate(248deg);
	-moz-transform: rotate(248deg);
	-ms-transform: rotate(248deg);
	-o-transform: rotate(248deg);
	transform: rotate(248deg)
}

.wi-towards-w {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-towards-wnw {
	-webkit-transform: rotate(293deg);
	-moz-transform: rotate(293deg);
	-ms-transform: rotate(293deg);
	-o-transform: rotate(293deg);
	transform: rotate(293deg)
}

.wi-towards-nw {
	-webkit-transform: rotate(313deg);
	-moz-transform: rotate(313deg);
	-ms-transform: rotate(313deg);
	-o-transform: rotate(313deg);
	transform: rotate(313deg)
}

.wi-towards-nnw {
	-webkit-transform: rotate(336deg);
	-moz-transform: rotate(336deg);
	-ms-transform: rotate(336deg);
	-o-transform: rotate(336deg);
	transform: rotate(336deg)
}

.wi-from-n {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.wi-from-nne {
	-webkit-transform: rotate(203deg);
	-moz-transform: rotate(203deg);
	-ms-transform: rotate(203deg);
	-o-transform: rotate(203deg);
	transform: rotate(203deg)
}

.wi-from-ne {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.wi-from-ene {
	-webkit-transform: rotate(248deg);
	-moz-transform: rotate(248deg);
	-ms-transform: rotate(248deg);
	-o-transform: rotate(248deg);
	transform: rotate(248deg)
}

.wi-from-e {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.wi-from-ese {
	-webkit-transform: rotate(293deg);
	-moz-transform: rotate(293deg);
	-ms-transform: rotate(293deg);
	-o-transform: rotate(293deg);
	transform: rotate(293deg)
}

.wi-from-se {
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg)
}

.wi-from-sse {
	-webkit-transform: rotate(338deg);
	-moz-transform: rotate(338deg);
	-ms-transform: rotate(338deg);
	-o-transform: rotate(338deg);
	transform: rotate(338deg)
}

.wi-from-s {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.wi-from-ssw {
	-webkit-transform: rotate(23deg);
	-moz-transform: rotate(23deg);
	-ms-transform: rotate(23deg);
	-o-transform: rotate(23deg);
	transform: rotate(23deg)
}

.wi-from-sw {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.wi-from-wsw {
	-webkit-transform: rotate(68deg);
	-moz-transform: rotate(68deg);
	-ms-transform: rotate(68deg);
	-o-transform: rotate(68deg);
	transform: rotate(68deg)
}

.wi-from-w {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.wi-from-wnw {
	-webkit-transform: rotate(113deg);
	-moz-transform: rotate(113deg);
	-ms-transform: rotate(113deg);
	-o-transform: rotate(113deg);
	transform: rotate(113deg)
}

.wi-from-nw {
	-webkit-transform: rotate(133deg);
	-moz-transform: rotate(133deg);
	-ms-transform: rotate(133deg);
	-o-transform: rotate(133deg);
	transform: rotate(133deg)
}

.wi-from-nnw {
	-webkit-transform: rotate(156deg);
	-moz-transform: rotate(156deg);
	-ms-transform: rotate(156deg);
	-o-transform: rotate(156deg);
	transform: rotate(156deg)
}

md-date-range {
	cursor: pointer
}

md-date-range-picker {
	display: block;
	max-width: 664px
}

md-date-range-picker .md-date-range-picker__one-panel {
	display: block;
	max-width: 340px
}

.md-date-range-picker [event-key] * {
	pointer-events: none
}

.md-date-range-picker {
	position: relative;
	background: #fff
}

.md-date-range-picker__title {
	text-align: center;
	font-size: 1rem;
	background: #106cc8;
	color: #fff;
	margin: 0;
	padding: 16px 0
}

.md-date-range-picker__month-year {
	text-align: center;
	font-size: 1rem;
	background: #eee;
	margin: 0;
	padding: 0
}

.md-date-range-picker__month-year .md-select-icon {
	display: none
}

.md-date-range-picker__month-year md-select {
	margin: 10px 0
}

.md-date-range-picker__templates {
	background: #eee
}

.md-date-range-picker__calendar-wrapper {
	padding: 0;
	width: 308px;
	min-width: 308px
}

.md-date-range-picker__week {
	background: #e0e0e0
}

.md-date-range-picker__calendar__grid {
	font-size: 13px;
	color: #222;
	padding: 0;
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	position: relative;
	outline: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 50%;
	background: transparent
}

.md-date-range-picker__calendar .md-date-range-picker__calendar__grid {
	cursor: pointer
}

.md-date-range-picker__calendar__not-in-active-month {
	color: rgba(0, 0, 0, .5)
}

.md-date-range-picker__calendar .md-date-range-picker__calendar__grid:hover:not(.md-date-range-picker__calendar__selected):not(.md-date-range-picker__calendar__disabled) {
	transition: background 300ms ease-out;
	background: rgba(0, 0, 0, .1)
}

.md-date-range-picker__calendar__selected {
	background: #106cc8;
	color: #fff;
	border-radius: 0
}

.md-date-range-picker__calendar__selected.md-date-range-picker__calendar__disabled {
	background: rgba(0, 0, 0, .2)
}

.md-date-range-picker__calendar__not-in-active-month.md-date-range-picker__calendar__selected {
	color: rgba(255, 255, 255, .2)
}

.md-date-range-picker__calendar__today {
	font-weight: 700
}

.md-date-range-picker__calendar .md-date-range-picker__calendar__grid.md-date-range-picker__calendar__disabled {
	opacity: .3;
	cursor: not-allowed
}

.md-date-range-picker__calendar__start {
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%
}

.md-date-range-picker__calendar__end {
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%
}

.md-date-range-picker__select {
	z-index: 100
}

.md-date-range-picker__calendar__selection {
	pointer-events: none
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(../images/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(../images/data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw/9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(../images/data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

html,
body {
	height: 100%;
	color: rgba(0, 0, 0, .87);
	background: #fff;
	position: relative
}

body {
	margin: 0;
	padding: 0
}

[tabindex='-1']:focus {
	outline: none
}

.inset {
	padding: 10px
}

button.md-no-style {
	font-weight: 400;
	background-color: inherit;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0
}

select,
button,
textarea,
input {
	vertical-align: baseline
}

input[type=reset],
input[type=submit],
html input[type=button],
button {
	cursor: pointer;
	-webkit-appearance: button
}

input[type=reset][disabled],
input[type=submit][disabled],
html input[type=button][disabled],
button[disabled] {
	cursor: default
}

textarea {
	vertical-align: top;
	overflow: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	-webkit-box-sizing: content-box
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.md-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-transform: none;
	width: 1px
}

.md-shadow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit;
	pointer-events: none
}

.md-shadow-bottom-z-1 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-shadow-bottom-z-2 {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4)
}

.md-shadow-animated.md-shadow {
	transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}

.md-ripple-container {
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all .55s cubic-bezier(.25, .8, .25, 1)
}

.md-ripple {
	position: absolute;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: 0;
	border-radius: 50%
}

.md-ripple.md-ripple-placed {
	transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1);
	transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), transform .9s cubic-bezier(.25, .8, .25, 1)
}

.md-ripple.md-ripple-scaled {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.md-ripple.md-ripple-active,
.md-ripple.md-ripple-full,
.md-ripple.md-ripple-visible {
	opacity: .2
}

.md-padding {
	padding: 8px
}

.md-margin {
	margin: 8px
}

.md-scroll-mask {
	position: absolute;
	background-color: transparent;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.md-scroll-mask>.md-scroll-mask-bar {
	display: block;
	position: absolute;
	background-color: #fafafa;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 65;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .3)
}

@media(min-width:960px) {
	.md-padding {
		padding: 16px
	}
}

html,
body {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.md-display-4 {
	font-size: 112px;
	font-weight: 300;
	letter-spacing: -.01em;
	line-height: 112px
}

.md-display-3 {
	font-size: 56px;
	font-weight: 400;
	letter-spacing: -.005em;
	line-height: 56px
}

.md-display-2 {
	font-size: 45px;
	font-weight: 400;
	line-height: 64px
}

.md-display-1 {
	font-size: 34px;
	font-weight: 400;
	line-height: 40px
}

.md-headline {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}

.md-title {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .005em
}

.md-subhead {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 24px
}

.md-body-1 {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .01em;
	line-height: 20px
}

.md-body-2 {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .01em;
	line-height: 24px
}

.md-caption {
	font-size: 12px;
	letter-spacing: .02em
}

.md-button {
	letter-spacing: .01em
}

button,
select,
html,
textarea,
input {
	font-family: Roboto, helvetica neue, sans-serif
}

select,
button,
textarea,
input {
	font-size: 100%
}

@-moz-document url-prefix() {
	.layout-fill {
		margin: 0;
		width: 100%;
		min-height: 100%;
		height: 100%
	}
}

.flex-order {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

.flex-order--20 {
	-webkit-order: -20;
	-ms-flex-order: -20;
	order: -20
}

.flex-order--19 {
	-webkit-order: -19;
	-ms-flex-order: -19;
	order: -19
}

.flex-order--18 {
	-webkit-order: -18;
	-ms-flex-order: -18;
	order: -18
}

.flex-order--17 {
	-webkit-order: -17;
	-ms-flex-order: -17;
	order: -17
}

.flex-order--16 {
	-webkit-order: -16;
	-ms-flex-order: -16;
	order: -16
}

.flex-order--15 {
	-webkit-order: -15;
	-ms-flex-order: -15;
	order: -15
}

.flex-order--14 {
	-webkit-order: -14;
	-ms-flex-order: -14;
	order: -14
}

.flex-order--13 {
	-webkit-order: -13;
	-ms-flex-order: -13;
	order: -13
}

.flex-order--12 {
	-webkit-order: -12;
	-ms-flex-order: -12;
	order: -12
}

.flex-order--11 {
	-webkit-order: -11;
	-ms-flex-order: -11;
	order: -11
}

.flex-order--10 {
	-webkit-order: -10;
	-ms-flex-order: -10;
	order: -10
}

.flex-order--9 {
	-webkit-order: -9;
	-ms-flex-order: -9;
	order: -9
}

.flex-order--8 {
	-webkit-order: -8;
	-ms-flex-order: -8;
	order: -8
}

.flex-order--7 {
	-webkit-order: -7;
	-ms-flex-order: -7;
	order: -7
}

.flex-order--6 {
	-webkit-order: -6;
	-ms-flex-order: -6;
	order: -6
}

.flex-order--5 {
	-webkit-order: -5;
	-ms-flex-order: -5;
	order: -5
}

.flex-order--4 {
	-webkit-order: -4;
	-ms-flex-order: -4;
	order: -4
}

.flex-order--3 {
	-webkit-order: -3;
	-ms-flex-order: -3;
	order: -3
}

.flex-order--2 {
	-webkit-order: -2;
	-ms-flex-order: -2;
	order: -2
}

.flex-order--1 {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.flex-order-0 {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

.flex-order-1 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.flex-order-2 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.flex-order-3 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.flex-order-4 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.flex-order-5 {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.flex-order-6 {
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

.flex-order-7 {
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}

.flex-order-8 {
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}

.flex-order-9 {
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}

.flex-order-10 {
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}

.flex-order-11 {
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11
}

.flex-order-12 {
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12
}

.flex-order-13 {
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13
}

.flex-order-14 {
	-webkit-order: 14;
	-ms-flex-order: 14;
	order: 14
}

.flex-order-15 {
	-webkit-order: 15;
	-ms-flex-order: 15;
	order: 15
}

.flex-order-16 {
	-webkit-order: 16;
	-ms-flex-order: 16;
	order: 16
}

.flex-order-17 {
	-webkit-order: 17;
	-ms-flex-order: 17;
	order: 17
}

.flex-order-18 {
	-webkit-order: 18;
	-ms-flex-order: 18;
	order: 18
}

.flex-order-19 {
	-webkit-order: 19;
	-ms-flex-order: 19;
	order: 19
}

.flex-order-20 {
	-webkit-order: 20;
	-ms-flex-order: 20;
	order: 20
}

.offset-0,
.flex-offset-0 {
	margin-left: 0%
}

.offset-5,
.flex-offset-5 {
	margin-left: 5%
}

.offset-10,
.flex-offset-10 {
	margin-left: 10%
}

.offset-15,
.flex-offset-15 {
	margin-left: 15%
}

.offset-20,
.flex-offset-20 {
	margin-left: 20%
}

.offset-25,
.flex-offset-25 {
	margin-left: 25%
}

.offset-30,
.flex-offset-30 {
	margin-left: 30%
}

.offset-35,
.flex-offset-35 {
	margin-left: 35%
}

.offset-40,
.flex-offset-40 {
	margin-left: 40%
}

.offset-45,
.flex-offset-45 {
	margin-left: 45%
}

.offset-50,
.flex-offset-50 {
	margin-left: 50%
}

.offset-55,
.flex-offset-55 {
	margin-left: 55%
}

.offset-60,
.flex-offset-60 {
	margin-left: 60%
}

.offset-65,
.flex-offset-65 {
	margin-left: 65%
}

.offset-70,
.flex-offset-70 {
	margin-left: 70%
}

.offset-75,
.flex-offset-75 {
	margin-left: 75%
}

.offset-80,
.flex-offset-80 {
	margin-left: 80%
}

.offset-85,
.flex-offset-85 {
	margin-left: 85%
}

.offset-90,
.flex-offset-90 {
	margin-left: 90%
}

.offset-95,
.flex-offset-95 {
	margin-left: 95%
}

.offset-33,
.flex-offset-33 {
	margin-left: calc(100%/3)
}

.offset-66,
.flex-offset-66 {
	margin-left: calc(200%/3)
}

.layout-align {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	max-width: 100%
}

.layout-align-start-center>*,
.layout-align-center-center>*,
.layout-align-end-center>*,
.layout-align-space-between-center>*,
.layout-align-space-around-center>* {
	max-width: 100%;
	box-sizing: border-box
}

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end
}

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.flex {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	box-sizing: border-box
}

@media screen\0 {
	.flex {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

.flex-grow {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}

.flex-initial {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}

.flex-auto {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}

.flex-none {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}

.flex-noshrink {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	box-sizing: border-box
}

.flex-nogrow {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}

.flex-0 {
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-0,
.layout-row>.flex-0 {
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-0,
.layout-column>.flex-0 {
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}

.flex-5 {
	-webkit-flex: 1 1 5%;
	-ms-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-5,
.layout-row>.flex-5 {
	-webkit-flex: 1 1 5%;
	-ms-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-5,
.layout-column>.flex-5 {
	-webkit-flex: 1 1 5%;
	-ms-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}

.flex-10 {
	-webkit-flex: 1 1 10%;
	-ms-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-10,
.layout-row>.flex-10 {
	-webkit-flex: 1 1 10%;
	-ms-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-10,
.layout-column>.flex-10 {
	-webkit-flex: 1 1 10%;
	-ms-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}

.flex-15 {
	-webkit-flex: 1 1 15%;
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-15,
.layout-row>.flex-15 {
	-webkit-flex: 1 1 15%;
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-15,
.layout-column>.flex-15 {
	-webkit-flex: 1 1 15%;
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}

.flex-20 {
	-webkit-flex: 1 1 20%;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-20,
.layout-row>.flex-20 {
	-webkit-flex: 1 1 20%;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-20,
.layout-column>.flex-20 {
	-webkit-flex: 1 1 20%;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}

.flex-25 {
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-25,
.layout-row>.flex-25 {
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-25,
.layout-column>.flex-25 {
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}

.flex-30 {
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-30,
.layout-row>.flex-30 {
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-30,
.layout-column>.flex-30 {
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}

.flex-35 {
	-webkit-flex: 1 1 35%;
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-35,
.layout-row>.flex-35 {
	-webkit-flex: 1 1 35%;
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-35,
.layout-column>.flex-35 {
	-webkit-flex: 1 1 35%;
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}

.flex-40 {
	-webkit-flex: 1 1 40%;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-40,
.layout-row>.flex-40 {
	-webkit-flex: 1 1 40%;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-40,
.layout-column>.flex-40 {
	-webkit-flex: 1 1 40%;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}

.flex-45 {
	-webkit-flex: 1 1 45%;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-45,
.layout-row>.flex-45 {
	-webkit-flex: 1 1 45%;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-45,
.layout-column>.flex-45 {
	-webkit-flex: 1 1 45%;
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}

.flex-50 {
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-50,
.layout-row>.flex-50 {
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-50,
.layout-column>.flex-50 {
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}

.flex-55 {
	-webkit-flex: 1 1 55%;
	-ms-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-55,
.layout-row>.flex-55 {
	-webkit-flex: 1 1 55%;
	-ms-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-55,
.layout-column>.flex-55 {
	-webkit-flex: 1 1 55%;
	-ms-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}

.flex-60 {
	-webkit-flex: 1 1 60%;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-60,
.layout-row>.flex-60 {
	-webkit-flex: 1 1 60%;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-60,
.layout-column>.flex-60 {
	-webkit-flex: 1 1 60%;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}

.flex-65 {
	-webkit-flex: 1 1 65%;
	-ms-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-65,
.layout-row>.flex-65 {
	-webkit-flex: 1 1 65%;
	-ms-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-65,
.layout-column>.flex-65 {
	-webkit-flex: 1 1 65%;
	-ms-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}

.flex-70 {
	-webkit-flex: 1 1 70%;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-70,
.layout-row>.flex-70 {
	-webkit-flex: 1 1 70%;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-70,
.layout-column>.flex-70 {
	-webkit-flex: 1 1 70%;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}

.flex-75 {
	-webkit-flex: 1 1 75%;
	-ms-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-75,
.layout-row>.flex-75 {
	-webkit-flex: 1 1 75%;
	-ms-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-75,
.layout-column>.flex-75 {
	-webkit-flex: 1 1 75%;
	-ms-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}

.flex-80 {
	-webkit-flex: 1 1 80%;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-80,
.layout-row>.flex-80 {
	-webkit-flex: 1 1 80%;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-80,
.layout-column>.flex-80 {
	-webkit-flex: 1 1 80%;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}

.flex-85 {
	-webkit-flex: 1 1 85%;
	-ms-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-85,
.layout-row>.flex-85 {
	-webkit-flex: 1 1 85%;
	-ms-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-85,
.layout-column>.flex-85 {
	-webkit-flex: 1 1 85%;
	-ms-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}

.flex-90 {
	-webkit-flex: 1 1 90%;
	-ms-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-90,
.layout-row>.flex-90 {
	-webkit-flex: 1 1 90%;
	-ms-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-90,
.layout-column>.flex-90 {
	-webkit-flex: 1 1 90%;
	-ms-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}

.flex-95 {
	-webkit-flex: 1 1 95%;
	-ms-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-95,
.layout-row>.flex-95 {
	-webkit-flex: 1 1 95%;
	-ms-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-95,
.layout-column>.flex-95 {
	-webkit-flex: 1 1 95%;
	-ms-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}

.flex-100 {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-100,
.layout-row>.flex-100 {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-100,
.layout-column>.flex-100 {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-33,
.layout-row>.flex-33,
.layout-row>.flex-33,
.layout-row>.flex-33 {
	-webkit-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	max-width: calc(100%/3);
	max-height: 100%;
	box-sizing: border-box
}

.layout-row>.flex-66,
.layout-row>.flex-66,
.layout-row>.flex-66,
.layout-row>.flex-66 {
	-webkit-flex: 1 1 66%;
	-ms-flex: 1 1 66%;
	flex: 1 1 66%;
	max-width: calc(200%/3);
	max-height: 100%;
	box-sizing: border-box
}

.layout-column>.flex-33,
.layout-column>.flex-33,
.layout-column>.flex-33,
.layout-column>.flex-33 {
	-webkit-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	max-width: 100%;
	max-height: calc(100%/3);
	box-sizing: border-box
}

.layout-column>.flex-66,
.layout-column>.flex-66,
.layout-column>.flex-66,
.layout-column>.flex-66 {
	-webkit-flex: 1 1 66%;
	-ms-flex: 1 1 66%;
	flex: 1 1 66%;
	max-width: 100%;
	max-height: calc(200%/3);
	box-sizing: border-box
}

.layout,
.layout-column,
.layout-row {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.layout-column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.layout-row {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.layout-padding-sm>*,
.layout-padding>.flex-sm {
	padding: 4px
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding>*,
.layout-padding-gt-sm>*,
.layout-padding-md>*,
.layout-padding>.flex,
.layout-padding>.flex-gt-sm,
.layout-padding>.flex-md {
	padding: 8px
}

.layout-padding-gt-md>*,
.layout-padding-lg>*,
.layout-padding-gt-lg>*,
.layout-padding>.flex-gt-md,
.layout-padding>.flex-lg,
.layout-padding>.flex-lg,
.layout-padding>.flex-gt-lg {
	padding: 16px
}

.layout-margin-sm>*,
.layout-margin>.flex-sm {
	margin: 4px
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin>*,
.layout-margin-gt-sm>*,
.layout-margin-md>*,
.layout-margin>.flex,
.layout-margin>.flex-gt-sm,
.layout-margin>.flex-md {
	margin: 8px
}

.layout-margin-gt-md>*,
.layout-margin-lg>*,
.layout-margin-gt-lg>*,
.layout-margin>.flex-gt-md,
.layout-margin>.flex-lg,
.layout-margin>.flex-gt-lg {
	margin: 16px
}

.layout-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.layout-nowrap {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.layout-fill {
	margin: 0;
	width: 100%;
	min-height: 100%;
	height: 100%
}

@media(max-width:599px) {

	.hide-xs:not(.show-xs):not(.show),
	.hide:not(.show-xs):not(.show) {
		display: none
	}

	.flex-order-xs--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-xs--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-xs--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-xs--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-xs--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-xs--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-xs--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-xs--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-xs--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-xs--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-xs--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-xs--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-xs--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-xs--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-xs--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-xs--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-xs--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-xs--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-xs--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-xs--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-xs-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-xs-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-xs-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-xs-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-xs-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-xs-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-xs-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-xs-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-xs-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-xs-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-xs-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-xs-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-xs-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-xs-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-xs-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-xs-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-xs-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-xs-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-xs-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-xs-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-xs-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-xs-0,
	.flex-offset-xs-0 {
		margin-left: 0%
	}

	.offset-xs-5,
	.flex-offset-xs-5 {
		margin-left: 5%
	}

	.offset-xs-10,
	.flex-offset-xs-10 {
		margin-left: 10%
	}

	.offset-xs-15,
	.flex-offset-xs-15 {
		margin-left: 15%
	}

	.offset-xs-20,
	.flex-offset-xs-20 {
		margin-left: 20%
	}

	.offset-xs-25,
	.flex-offset-xs-25 {
		margin-left: 25%
	}

	.offset-xs-30,
	.flex-offset-xs-30 {
		margin-left: 30%
	}

	.offset-xs-35,
	.flex-offset-xs-35 {
		margin-left: 35%
	}

	.offset-xs-40,
	.flex-offset-xs-40 {
		margin-left: 40%
	}

	.offset-xs-45,
	.flex-offset-xs-45 {
		margin-left: 45%
	}

	.offset-xs-50,
	.flex-offset-xs-50 {
		margin-left: 50%
	}

	.offset-xs-55,
	.flex-offset-xs-55 {
		margin-left: 55%
	}

	.offset-xs-60,
	.flex-offset-xs-60 {
		margin-left: 60%
	}

	.offset-xs-65,
	.flex-offset-xs-65 {
		margin-left: 65%
	}

	.offset-xs-70,
	.flex-offset-xs-70 {
		margin-left: 70%
	}

	.offset-xs-75,
	.flex-offset-xs-75 {
		margin-left: 75%
	}

	.offset-xs-80,
	.flex-offset-xs-80 {
		margin-left: 80%
	}

	.offset-xs-85,
	.flex-offset-xs-85 {
		margin-left: 85%
	}

	.offset-xs-90,
	.flex-offset-xs-90 {
		margin-left: 90%
	}

	.offset-xs-95,
	.flex-offset-xs-95 {
		margin-left: 95%
	}

	.offset-xs-33,
	.flex-offset-xs-33 {
		margin-left: calc(100%/3)
	}

	.offset-xs-66,
	.flex-offset-xs-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-xs {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-xs-start,
	.layout-align-xs-start-start,
	.layout-align-xs-start-center,
	.layout-align-xs-start-end,
	.layout-align-xs-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-xs-center,
	.layout-align-xs-center-start,
	.layout-align-xs-center-center,
	.layout-align-xs-center-end,
	.layout-align-xs-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-xs-end,
	.layout-align-xs-end-start,
	.layout-align-xs-end-center,
	.layout-align-xs-end-end,
	.layout-align-xs-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-xs-space-around,
	.layout-align-xs-space-around-center,
	.layout-align-xs-space-around-start,
	.layout-align-xs-space-around-end,
	.layout-align-xs-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-xs-space-between,
	.layout-align-xs-space-between-center,
	.layout-align-xs-space-between-start,
	.layout-align-xs-space-between-end,
	.layout-align-xs-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-xs-start-start,
	.layout-align-xs-center-start,
	.layout-align-xs-end-start,
	.layout-align-xs-space-between-start,
	.layout-align-xs-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-xs-start-center,
	.layout-align-xs-center-center,
	.layout-align-xs-end-center,
	.layout-align-xs-space-between-center,
	.layout-align-xs-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-xs-start-center>*,
	.layout-align-xs-center-center>*,
	.layout-align-xs-end-center>*,
	.layout-align-xs-space-between-center>*,
	.layout-align-xs-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-xs-start-end,
	.layout-align-xs-center-end,
	.layout-align-xs-end-end,
	.layout-align-xs-space-between-end,
	.layout-align-xs-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-xs-start-stretch,
	.layout-align-xs-center-stretch,
	.layout-align-xs-end-stretch,
	.layout-align-xs-space-between-stretch,
	.layout-align-xs-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-xs {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (max-width:599px) {
	.flex-xs {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(max-width:599px) {
	.flex-xs-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-xs-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-xs-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-xs-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-xs-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-xs-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-0,
	.layout-xs-row>.flex-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-0,
	.layout-xs-column>.flex-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-5,
	.layout-xs-row>.flex-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-5,
	.layout-xs-column>.flex-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-10,
	.layout-xs-row>.flex-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-10,
	.layout-xs-column>.flex-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-15,
	.layout-xs-row>.flex-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-15,
	.layout-xs-column>.flex-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-20,
	.layout-xs-row>.flex-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-20,
	.layout-xs-column>.flex-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-25,
	.layout-xs-row>.flex-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-25,
	.layout-xs-column>.flex-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-30,
	.layout-xs-row>.flex-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-30,
	.layout-xs-column>.flex-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-35,
	.layout-xs-row>.flex-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-35,
	.layout-xs-column>.flex-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-40,
	.layout-xs-row>.flex-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-40,
	.layout-xs-column>.flex-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-45,
	.layout-xs-row>.flex-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-45,
	.layout-xs-column>.flex-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-50,
	.layout-xs-row>.flex-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-50,
	.layout-xs-column>.flex-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-55,
	.layout-xs-row>.flex-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-55,
	.layout-xs-column>.flex-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-60,
	.layout-xs-row>.flex-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-60,
	.layout-xs-column>.flex-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-65,
	.layout-xs-row>.flex-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-65,
	.layout-xs-column>.flex-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-70,
	.layout-xs-row>.flex-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-70,
	.layout-xs-column>.flex-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-75,
	.layout-xs-row>.flex-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-75,
	.layout-xs-column>.flex-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-80,
	.layout-xs-row>.flex-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-80,
	.layout-xs-column>.flex-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-85,
	.layout-xs-row>.flex-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-85,
	.layout-xs-column>.flex-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-90,
	.layout-xs-row>.flex-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-90,
	.layout-xs-column>.flex-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-95,
	.layout-xs-row>.flex-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-95,
	.layout-xs-column>.flex-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-100,
	.layout-xs-row>.flex-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-100,
	.layout-xs-column>.flex-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-33,
	.layout-row>.flex-xs-33,
	.layout-xs-row>.flex-xs-33,
	.layout-xs-row>.flex-xs-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xs-66,
	.layout-row>.flex-xs-66,
	.layout-xs-row>.flex-xs-66,
	.layout-xs-row>.flex-xs-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xs-33,
	.layout-column>.flex-xs-33,
	.layout-xs-column>.flex-xs-33,
	.layout-xs-column>.flex-xs-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-xs-66,
	.layout-column>.flex-xs-66,
	.layout-xs-column>.flex-xs-66,
	.layout-xs-column>.flex-xs-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-xs,
	.layout-xs-column,
	.layout-xs-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-xs-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-xs-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:600px) {
	.flex-order-gt-xs--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-gt-xs--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-gt-xs--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-gt-xs--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-gt-xs--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-gt-xs--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-gt-xs--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-gt-xs--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-gt-xs--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-gt-xs--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-gt-xs--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-gt-xs--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-gt-xs--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-gt-xs--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-gt-xs--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-gt-xs--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-gt-xs--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-gt-xs--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-gt-xs--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-gt-xs--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-gt-xs-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-gt-xs-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-gt-xs-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-gt-xs-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-gt-xs-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-gt-xs-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-gt-xs-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-gt-xs-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-gt-xs-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-gt-xs-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-gt-xs-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-gt-xs-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-gt-xs-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-gt-xs-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-gt-xs-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-gt-xs-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-gt-xs-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-gt-xs-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-gt-xs-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-gt-xs-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-gt-xs-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-gt-xs-0,
	.flex-offset-gt-xs-0 {
		margin-left: 0%
	}

	.offset-gt-xs-5,
	.flex-offset-gt-xs-5 {
		margin-left: 5%
	}

	.offset-gt-xs-10,
	.flex-offset-gt-xs-10 {
		margin-left: 10%
	}

	.offset-gt-xs-15,
	.flex-offset-gt-xs-15 {
		margin-left: 15%
	}

	.offset-gt-xs-20,
	.flex-offset-gt-xs-20 {
		margin-left: 20%
	}

	.offset-gt-xs-25,
	.flex-offset-gt-xs-25 {
		margin-left: 25%
	}

	.offset-gt-xs-30,
	.flex-offset-gt-xs-30 {
		margin-left: 30%
	}

	.offset-gt-xs-35,
	.flex-offset-gt-xs-35 {
		margin-left: 35%
	}

	.offset-gt-xs-40,
	.flex-offset-gt-xs-40 {
		margin-left: 40%
	}

	.offset-gt-xs-45,
	.flex-offset-gt-xs-45 {
		margin-left: 45%
	}

	.offset-gt-xs-50,
	.flex-offset-gt-xs-50 {
		margin-left: 50%
	}

	.offset-gt-xs-55,
	.flex-offset-gt-xs-55 {
		margin-left: 55%
	}

	.offset-gt-xs-60,
	.flex-offset-gt-xs-60 {
		margin-left: 60%
	}

	.offset-gt-xs-65,
	.flex-offset-gt-xs-65 {
		margin-left: 65%
	}

	.offset-gt-xs-70,
	.flex-offset-gt-xs-70 {
		margin-left: 70%
	}

	.offset-gt-xs-75,
	.flex-offset-gt-xs-75 {
		margin-left: 75%
	}

	.offset-gt-xs-80,
	.flex-offset-gt-xs-80 {
		margin-left: 80%
	}

	.offset-gt-xs-85,
	.flex-offset-gt-xs-85 {
		margin-left: 85%
	}

	.offset-gt-xs-90,
	.flex-offset-gt-xs-90 {
		margin-left: 90%
	}

	.offset-gt-xs-95,
	.flex-offset-gt-xs-95 {
		margin-left: 95%
	}

	.offset-gt-xs-33,
	.flex-offset-gt-xs-33 {
		margin-left: calc(100%/3)
	}

	.offset-gt-xs-66,
	.flex-offset-gt-xs-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-gt-xs {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-gt-xs-start,
	.layout-align-gt-xs-start-start,
	.layout-align-gt-xs-start-center,
	.layout-align-gt-xs-start-end,
	.layout-align-gt-xs-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-gt-xs-center,
	.layout-align-gt-xs-center-start,
	.layout-align-gt-xs-center-center,
	.layout-align-gt-xs-center-end,
	.layout-align-gt-xs-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-gt-xs-end,
	.layout-align-gt-xs-end-start,
	.layout-align-gt-xs-end-center,
	.layout-align-gt-xs-end-end,
	.layout-align-gt-xs-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-gt-xs-space-around,
	.layout-align-gt-xs-space-around-center,
	.layout-align-gt-xs-space-around-start,
	.layout-align-gt-xs-space-around-end,
	.layout-align-gt-xs-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-gt-xs-space-between,
	.layout-align-gt-xs-space-between-center,
	.layout-align-gt-xs-space-between-start,
	.layout-align-gt-xs-space-between-end,
	.layout-align-gt-xs-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-gt-xs-start-start,
	.layout-align-gt-xs-center-start,
	.layout-align-gt-xs-end-start,
	.layout-align-gt-xs-space-between-start,
	.layout-align-gt-xs-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-gt-xs-start-center,
	.layout-align-gt-xs-center-center,
	.layout-align-gt-xs-end-center,
	.layout-align-gt-xs-space-between-center,
	.layout-align-gt-xs-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-gt-xs-start-center>*,
	.layout-align-gt-xs-center-center>*,
	.layout-align-gt-xs-end-center>*,
	.layout-align-gt-xs-space-between-center>*,
	.layout-align-gt-xs-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-gt-xs-start-end,
	.layout-align-gt-xs-center-end,
	.layout-align-gt-xs-end-end,
	.layout-align-gt-xs-space-between-end,
	.layout-align-gt-xs-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-gt-xs-start-stretch,
	.layout-align-gt-xs-center-stretch,
	.layout-align-gt-xs-end-stretch,
	.layout-align-gt-xs-space-between-stretch,
	.layout-align-gt-xs-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-gt-xs {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:600px) {
	.flex-gt-xs {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:600px) {
	.flex-gt-xs-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-gt-xs-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-xs-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-gt-xs-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-gt-xs-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-gt-xs-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-0,
	.layout-gt-xs-row>.flex-gt-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-0,
	.layout-gt-xs-column>.flex-gt-xs-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-gt-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-5,
	.layout-gt-xs-row>.flex-gt-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-5,
	.layout-gt-xs-column>.flex-gt-xs-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-gt-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-10,
	.layout-gt-xs-row>.flex-gt-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-10,
	.layout-gt-xs-column>.flex-gt-xs-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-gt-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-15,
	.layout-gt-xs-row>.flex-gt-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-15,
	.layout-gt-xs-column>.flex-gt-xs-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-gt-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-20,
	.layout-gt-xs-row>.flex-gt-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-20,
	.layout-gt-xs-column>.flex-gt-xs-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-gt-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-25,
	.layout-gt-xs-row>.flex-gt-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-25,
	.layout-gt-xs-column>.flex-gt-xs-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-gt-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-30,
	.layout-gt-xs-row>.flex-gt-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-30,
	.layout-gt-xs-column>.flex-gt-xs-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-gt-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-35,
	.layout-gt-xs-row>.flex-gt-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-35,
	.layout-gt-xs-column>.flex-gt-xs-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-gt-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-40,
	.layout-gt-xs-row>.flex-gt-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-40,
	.layout-gt-xs-column>.flex-gt-xs-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-gt-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-45,
	.layout-gt-xs-row>.flex-gt-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-45,
	.layout-gt-xs-column>.flex-gt-xs-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-gt-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-50,
	.layout-gt-xs-row>.flex-gt-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-50,
	.layout-gt-xs-column>.flex-gt-xs-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-gt-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-55,
	.layout-gt-xs-row>.flex-gt-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-55,
	.layout-gt-xs-column>.flex-gt-xs-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-gt-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-60,
	.layout-gt-xs-row>.flex-gt-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-60,
	.layout-gt-xs-column>.flex-gt-xs-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-gt-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-65,
	.layout-gt-xs-row>.flex-gt-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-65,
	.layout-gt-xs-column>.flex-gt-xs-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-gt-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-70,
	.layout-gt-xs-row>.flex-gt-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-70,
	.layout-gt-xs-column>.flex-gt-xs-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-gt-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-75,
	.layout-gt-xs-row>.flex-gt-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-75,
	.layout-gt-xs-column>.flex-gt-xs-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-gt-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-80,
	.layout-gt-xs-row>.flex-gt-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-80,
	.layout-gt-xs-column>.flex-gt-xs-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-gt-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-85,
	.layout-gt-xs-row>.flex-gt-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-85,
	.layout-gt-xs-column>.flex-gt-xs-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-gt-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-90,
	.layout-gt-xs-row>.flex-gt-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-90,
	.layout-gt-xs-column>.flex-gt-xs-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-gt-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-95,
	.layout-gt-xs-row>.flex-gt-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-95,
	.layout-gt-xs-column>.flex-gt-xs-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-gt-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-100,
	.layout-gt-xs-row>.flex-gt-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-100,
	.layout-gt-xs-column>.flex-gt-xs-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-33,
	.layout-row>.flex-gt-xs-33,
	.layout-gt-xs-row>.flex-gt-xs-33,
	.layout-gt-xs-row>.flex-gt-xs-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-xs-66,
	.layout-row>.flex-gt-xs-66,
	.layout-gt-xs-row>.flex-gt-xs-66,
	.layout-gt-xs-row>.flex-gt-xs-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-33,
	.layout-column>.flex-gt-xs-33,
	.layout-gt-xs-column>.flex-gt-xs-33,
	.layout-gt-xs-column>.flex-gt-xs-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-gt-xs-66,
	.layout-column>.flex-gt-xs-66,
	.layout-gt-xs-column>.flex-gt-xs-66,
	.layout-gt-xs-column>.flex-gt-xs-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-gt-xs,
	.layout-gt-xs-column,
	.layout-gt-xs-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-gt-xs-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-gt-xs-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:600px) and (max-width:959px) {

	.hide:not(.show-gt-xs):not(.show-sm):not(.show),
	.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
		display: none
	}

	.hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
		display: none
	}

	.flex-order-sm--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-sm--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-sm--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-sm--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-sm--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-sm--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-sm--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-sm--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-sm--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-sm--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-sm--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-sm--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-sm--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-sm--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-sm--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-sm--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-sm--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-sm--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-sm--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-sm--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-sm-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-sm-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-sm-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-sm-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-sm-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-sm-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-sm-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-sm-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-sm-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-sm-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-sm-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-sm-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-sm-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-sm-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-sm-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-sm-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-sm-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-sm-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-sm-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-sm-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-sm-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-sm-0,
	.flex-offset-sm-0 {
		margin-left: 0%
	}

	.offset-sm-5,
	.flex-offset-sm-5 {
		margin-left: 5%
	}

	.offset-sm-10,
	.flex-offset-sm-10 {
		margin-left: 10%
	}

	.offset-sm-15,
	.flex-offset-sm-15 {
		margin-left: 15%
	}

	.offset-sm-20,
	.flex-offset-sm-20 {
		margin-left: 20%
	}

	.offset-sm-25,
	.flex-offset-sm-25 {
		margin-left: 25%
	}

	.offset-sm-30,
	.flex-offset-sm-30 {
		margin-left: 30%
	}

	.offset-sm-35,
	.flex-offset-sm-35 {
		margin-left: 35%
	}

	.offset-sm-40,
	.flex-offset-sm-40 {
		margin-left: 40%
	}

	.offset-sm-45,
	.flex-offset-sm-45 {
		margin-left: 45%
	}

	.offset-sm-50,
	.flex-offset-sm-50 {
		margin-left: 50%
	}

	.offset-sm-55,
	.flex-offset-sm-55 {
		margin-left: 55%
	}

	.offset-sm-60,
	.flex-offset-sm-60 {
		margin-left: 60%
	}

	.offset-sm-65,
	.flex-offset-sm-65 {
		margin-left: 65%
	}

	.offset-sm-70,
	.flex-offset-sm-70 {
		margin-left: 70%
	}

	.offset-sm-75,
	.flex-offset-sm-75 {
		margin-left: 75%
	}

	.offset-sm-80,
	.flex-offset-sm-80 {
		margin-left: 80%
	}

	.offset-sm-85,
	.flex-offset-sm-85 {
		margin-left: 85%
	}

	.offset-sm-90,
	.flex-offset-sm-90 {
		margin-left: 90%
	}

	.offset-sm-95,
	.flex-offset-sm-95 {
		margin-left: 95%
	}

	.offset-sm-33,
	.flex-offset-sm-33 {
		margin-left: calc(100%/3)
	}

	.offset-sm-66,
	.flex-offset-sm-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-sm {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-sm-start,
	.layout-align-sm-start-start,
	.layout-align-sm-start-center,
	.layout-align-sm-start-end,
	.layout-align-sm-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-sm-center,
	.layout-align-sm-center-start,
	.layout-align-sm-center-center,
	.layout-align-sm-center-end,
	.layout-align-sm-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-sm-end,
	.layout-align-sm-end-start,
	.layout-align-sm-end-center,
	.layout-align-sm-end-end,
	.layout-align-sm-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-sm-space-around,
	.layout-align-sm-space-around-center,
	.layout-align-sm-space-around-start,
	.layout-align-sm-space-around-end,
	.layout-align-sm-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-sm-space-between,
	.layout-align-sm-space-between-center,
	.layout-align-sm-space-between-start,
	.layout-align-sm-space-between-end,
	.layout-align-sm-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-sm-start-start,
	.layout-align-sm-center-start,
	.layout-align-sm-end-start,
	.layout-align-sm-space-between-start,
	.layout-align-sm-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-sm-start-center,
	.layout-align-sm-center-center,
	.layout-align-sm-end-center,
	.layout-align-sm-space-between-center,
	.layout-align-sm-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-sm-start-center>*,
	.layout-align-sm-center-center>*,
	.layout-align-sm-end-center>*,
	.layout-align-sm-space-between-center>*,
	.layout-align-sm-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-sm-start-end,
	.layout-align-sm-center-end,
	.layout-align-sm-end-end,
	.layout-align-sm-space-between-end,
	.layout-align-sm-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-sm-start-stretch,
	.layout-align-sm-center-stretch,
	.layout-align-sm-end-stretch,
	.layout-align-sm-space-between-stretch,
	.layout-align-sm-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-sm {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:600px) and (max-width:959px) {
	.flex-sm {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:600px) and (max-width:959px) {
	.flex-sm-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-sm-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-sm-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-sm-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-sm-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-sm-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-0,
	.layout-sm-row>.flex-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-0,
	.layout-sm-column>.flex-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-5,
	.layout-sm-row>.flex-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-5,
	.layout-sm-column>.flex-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-10,
	.layout-sm-row>.flex-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-10,
	.layout-sm-column>.flex-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-15,
	.layout-sm-row>.flex-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-15,
	.layout-sm-column>.flex-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-20,
	.layout-sm-row>.flex-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-20,
	.layout-sm-column>.flex-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-25,
	.layout-sm-row>.flex-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-25,
	.layout-sm-column>.flex-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-30,
	.layout-sm-row>.flex-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-30,
	.layout-sm-column>.flex-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-35,
	.layout-sm-row>.flex-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-35,
	.layout-sm-column>.flex-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-40,
	.layout-sm-row>.flex-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-40,
	.layout-sm-column>.flex-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-45,
	.layout-sm-row>.flex-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-45,
	.layout-sm-column>.flex-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-50,
	.layout-sm-row>.flex-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-50,
	.layout-sm-column>.flex-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-55,
	.layout-sm-row>.flex-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-55,
	.layout-sm-column>.flex-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-60,
	.layout-sm-row>.flex-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-60,
	.layout-sm-column>.flex-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-65,
	.layout-sm-row>.flex-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-65,
	.layout-sm-column>.flex-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-70,
	.layout-sm-row>.flex-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-70,
	.layout-sm-column>.flex-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-75,
	.layout-sm-row>.flex-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-75,
	.layout-sm-column>.flex-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-80,
	.layout-sm-row>.flex-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-80,
	.layout-sm-column>.flex-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-85,
	.layout-sm-row>.flex-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-85,
	.layout-sm-column>.flex-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-90,
	.layout-sm-row>.flex-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-90,
	.layout-sm-column>.flex-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-95,
	.layout-sm-row>.flex-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-95,
	.layout-sm-column>.flex-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-100,
	.layout-sm-row>.flex-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-100,
	.layout-sm-column>.flex-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-33,
	.layout-row>.flex-sm-33,
	.layout-sm-row>.flex-sm-33,
	.layout-sm-row>.flex-sm-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-sm-66,
	.layout-row>.flex-sm-66,
	.layout-sm-row>.flex-sm-66,
	.layout-sm-row>.flex-sm-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-sm-33,
	.layout-column>.flex-sm-33,
	.layout-sm-column>.flex-sm-33,
	.layout-sm-column>.flex-sm-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-sm-66,
	.layout-column>.flex-sm-66,
	.layout-sm-column>.flex-sm-66,
	.layout-sm-column>.flex-sm-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-sm,
	.layout-sm-column,
	.layout-sm-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-sm-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-sm-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:960px) {
	.flex-order-gt-sm--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-gt-sm--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-gt-sm--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-gt-sm--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-gt-sm--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-gt-sm--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-gt-sm--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-gt-sm--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-gt-sm--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-gt-sm--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-gt-sm--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-gt-sm--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-gt-sm--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-gt-sm--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-gt-sm--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-gt-sm--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-gt-sm--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-gt-sm--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-gt-sm--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-gt-sm--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-gt-sm-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-gt-sm-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-gt-sm-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-gt-sm-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-gt-sm-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-gt-sm-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-gt-sm-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-gt-sm-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-gt-sm-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-gt-sm-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-gt-sm-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-gt-sm-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-gt-sm-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-gt-sm-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-gt-sm-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-gt-sm-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-gt-sm-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-gt-sm-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-gt-sm-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-gt-sm-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-gt-sm-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-gt-sm-0,
	.flex-offset-gt-sm-0 {
		margin-left: 0%
	}

	.offset-gt-sm-5,
	.flex-offset-gt-sm-5 {
		margin-left: 5%
	}

	.offset-gt-sm-10,
	.flex-offset-gt-sm-10 {
		margin-left: 10%
	}

	.offset-gt-sm-15,
	.flex-offset-gt-sm-15 {
		margin-left: 15%
	}

	.offset-gt-sm-20,
	.flex-offset-gt-sm-20 {
		margin-left: 20%
	}

	.offset-gt-sm-25,
	.flex-offset-gt-sm-25 {
		margin-left: 25%
	}

	.offset-gt-sm-30,
	.flex-offset-gt-sm-30 {
		margin-left: 30%
	}

	.offset-gt-sm-35,
	.flex-offset-gt-sm-35 {
		margin-left: 35%
	}

	.offset-gt-sm-40,
	.flex-offset-gt-sm-40 {
		margin-left: 40%
	}

	.offset-gt-sm-45,
	.flex-offset-gt-sm-45 {
		margin-left: 45%
	}

	.offset-gt-sm-50,
	.flex-offset-gt-sm-50 {
		margin-left: 50%
	}

	.offset-gt-sm-55,
	.flex-offset-gt-sm-55 {
		margin-left: 55%
	}

	.offset-gt-sm-60,
	.flex-offset-gt-sm-60 {
		margin-left: 60%
	}

	.offset-gt-sm-65,
	.flex-offset-gt-sm-65 {
		margin-left: 65%
	}

	.offset-gt-sm-70,
	.flex-offset-gt-sm-70 {
		margin-left: 70%
	}

	.offset-gt-sm-75,
	.flex-offset-gt-sm-75 {
		margin-left: 75%
	}

	.offset-gt-sm-80,
	.flex-offset-gt-sm-80 {
		margin-left: 80%
	}

	.offset-gt-sm-85,
	.flex-offset-gt-sm-85 {
		margin-left: 85%
	}

	.offset-gt-sm-90,
	.flex-offset-gt-sm-90 {
		margin-left: 90%
	}

	.offset-gt-sm-95,
	.flex-offset-gt-sm-95 {
		margin-left: 95%
	}

	.offset-gt-sm-33,
	.flex-offset-gt-sm-33 {
		margin-left: calc(100%/3)
	}

	.offset-gt-sm-66,
	.flex-offset-gt-sm-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-gt-sm {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-gt-sm-start,
	.layout-align-gt-sm-start-start,
	.layout-align-gt-sm-start-center,
	.layout-align-gt-sm-start-end,
	.layout-align-gt-sm-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-gt-sm-center,
	.layout-align-gt-sm-center-start,
	.layout-align-gt-sm-center-center,
	.layout-align-gt-sm-center-end,
	.layout-align-gt-sm-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-gt-sm-end,
	.layout-align-gt-sm-end-start,
	.layout-align-gt-sm-end-center,
	.layout-align-gt-sm-end-end,
	.layout-align-gt-sm-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-gt-sm-space-around,
	.layout-align-gt-sm-space-around-center,
	.layout-align-gt-sm-space-around-start,
	.layout-align-gt-sm-space-around-end,
	.layout-align-gt-sm-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-gt-sm-space-between,
	.layout-align-gt-sm-space-between-center,
	.layout-align-gt-sm-space-between-start,
	.layout-align-gt-sm-space-between-end,
	.layout-align-gt-sm-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-gt-sm-start-start,
	.layout-align-gt-sm-center-start,
	.layout-align-gt-sm-end-start,
	.layout-align-gt-sm-space-between-start,
	.layout-align-gt-sm-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-gt-sm-start-center,
	.layout-align-gt-sm-center-center,
	.layout-align-gt-sm-end-center,
	.layout-align-gt-sm-space-between-center,
	.layout-align-gt-sm-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-gt-sm-start-center>*,
	.layout-align-gt-sm-center-center>*,
	.layout-align-gt-sm-end-center>*,
	.layout-align-gt-sm-space-between-center>*,
	.layout-align-gt-sm-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-gt-sm-start-end,
	.layout-align-gt-sm-center-end,
	.layout-align-gt-sm-end-end,
	.layout-align-gt-sm-space-between-end,
	.layout-align-gt-sm-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-gt-sm-start-stretch,
	.layout-align-gt-sm-center-stretch,
	.layout-align-gt-sm-end-stretch,
	.layout-align-gt-sm-space-between-stretch,
	.layout-align-gt-sm-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-gt-sm {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:960px) {
	.flex-gt-sm {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:960px) {
	.flex-gt-sm-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-gt-sm-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-sm-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-gt-sm-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-gt-sm-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-gt-sm-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-0,
	.layout-gt-sm-row>.flex-gt-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-0,
	.layout-gt-sm-column>.flex-gt-sm-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-gt-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-5,
	.layout-gt-sm-row>.flex-gt-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-5,
	.layout-gt-sm-column>.flex-gt-sm-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-gt-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-10,
	.layout-gt-sm-row>.flex-gt-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-10,
	.layout-gt-sm-column>.flex-gt-sm-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-gt-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-15,
	.layout-gt-sm-row>.flex-gt-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-15,
	.layout-gt-sm-column>.flex-gt-sm-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-gt-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-20,
	.layout-gt-sm-row>.flex-gt-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-20,
	.layout-gt-sm-column>.flex-gt-sm-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-gt-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-25,
	.layout-gt-sm-row>.flex-gt-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-25,
	.layout-gt-sm-column>.flex-gt-sm-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-gt-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-30,
	.layout-gt-sm-row>.flex-gt-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-30,
	.layout-gt-sm-column>.flex-gt-sm-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-gt-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-35,
	.layout-gt-sm-row>.flex-gt-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-35,
	.layout-gt-sm-column>.flex-gt-sm-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-gt-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-40,
	.layout-gt-sm-row>.flex-gt-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-40,
	.layout-gt-sm-column>.flex-gt-sm-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-gt-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-45,
	.layout-gt-sm-row>.flex-gt-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-45,
	.layout-gt-sm-column>.flex-gt-sm-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-gt-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-50,
	.layout-gt-sm-row>.flex-gt-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-50,
	.layout-gt-sm-column>.flex-gt-sm-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-gt-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-55,
	.layout-gt-sm-row>.flex-gt-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-55,
	.layout-gt-sm-column>.flex-gt-sm-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-gt-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-60,
	.layout-gt-sm-row>.flex-gt-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-60,
	.layout-gt-sm-column>.flex-gt-sm-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-gt-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-65,
	.layout-gt-sm-row>.flex-gt-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-65,
	.layout-gt-sm-column>.flex-gt-sm-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-gt-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-70,
	.layout-gt-sm-row>.flex-gt-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-70,
	.layout-gt-sm-column>.flex-gt-sm-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-gt-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-75,
	.layout-gt-sm-row>.flex-gt-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-75,
	.layout-gt-sm-column>.flex-gt-sm-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-gt-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-80,
	.layout-gt-sm-row>.flex-gt-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-80,
	.layout-gt-sm-column>.flex-gt-sm-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-gt-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-85,
	.layout-gt-sm-row>.flex-gt-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-85,
	.layout-gt-sm-column>.flex-gt-sm-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-gt-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-90,
	.layout-gt-sm-row>.flex-gt-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-90,
	.layout-gt-sm-column>.flex-gt-sm-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-gt-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-95,
	.layout-gt-sm-row>.flex-gt-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-95,
	.layout-gt-sm-column>.flex-gt-sm-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-gt-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-100,
	.layout-gt-sm-row>.flex-gt-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-100,
	.layout-gt-sm-column>.flex-gt-sm-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-33,
	.layout-row>.flex-gt-sm-33,
	.layout-gt-sm-row>.flex-gt-sm-33,
	.layout-gt-sm-row>.flex-gt-sm-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-sm-66,
	.layout-row>.flex-gt-sm-66,
	.layout-gt-sm-row>.flex-gt-sm-66,
	.layout-gt-sm-row>.flex-gt-sm-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-33,
	.layout-column>.flex-gt-sm-33,
	.layout-gt-sm-column>.flex-gt-sm-33,
	.layout-gt-sm-column>.flex-gt-sm-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-gt-sm-66,
	.layout-column>.flex-gt-sm-66,
	.layout-gt-sm-column>.flex-gt-sm-66,
	.layout-gt-sm-column>.flex-gt-sm-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-gt-sm,
	.layout-gt-sm-column,
	.layout-gt-sm-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-gt-sm-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-gt-sm-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:960px) and (max-width:1279px) {

	.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
	.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
	.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
		display: none
	}

	.hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
		display: none
	}

	.flex-order-md--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-md--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-md--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-md--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-md--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-md--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-md--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-md--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-md--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-md--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-md--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-md--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-md--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-md--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-md--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-md--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-md--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-md--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-md--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-md--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-md-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-md-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-md-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-md-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-md-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-md-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-md-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-md-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-md-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-md-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-md-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-md-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-md-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-md-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-md-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-md-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-md-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-md-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-md-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-md-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-md-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-md-0,
	.flex-offset-md-0 {
		margin-left: 0%
	}

	.offset-md-5,
	.flex-offset-md-5 {
		margin-left: 5%
	}

	.offset-md-10,
	.flex-offset-md-10 {
		margin-left: 10%
	}

	.offset-md-15,
	.flex-offset-md-15 {
		margin-left: 15%
	}

	.offset-md-20,
	.flex-offset-md-20 {
		margin-left: 20%
	}

	.offset-md-25,
	.flex-offset-md-25 {
		margin-left: 25%
	}

	.offset-md-30,
	.flex-offset-md-30 {
		margin-left: 30%
	}

	.offset-md-35,
	.flex-offset-md-35 {
		margin-left: 35%
	}

	.offset-md-40,
	.flex-offset-md-40 {
		margin-left: 40%
	}

	.offset-md-45,
	.flex-offset-md-45 {
		margin-left: 45%
	}

	.offset-md-50,
	.flex-offset-md-50 {
		margin-left: 50%
	}

	.offset-md-55,
	.flex-offset-md-55 {
		margin-left: 55%
	}

	.offset-md-60,
	.flex-offset-md-60 {
		margin-left: 60%
	}

	.offset-md-65,
	.flex-offset-md-65 {
		margin-left: 65%
	}

	.offset-md-70,
	.flex-offset-md-70 {
		margin-left: 70%
	}

	.offset-md-75,
	.flex-offset-md-75 {
		margin-left: 75%
	}

	.offset-md-80,
	.flex-offset-md-80 {
		margin-left: 80%
	}

	.offset-md-85,
	.flex-offset-md-85 {
		margin-left: 85%
	}

	.offset-md-90,
	.flex-offset-md-90 {
		margin-left: 90%
	}

	.offset-md-95,
	.flex-offset-md-95 {
		margin-left: 95%
	}

	.offset-md-33,
	.flex-offset-md-33 {
		margin-left: calc(100%/3)
	}

	.offset-md-66,
	.flex-offset-md-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-md {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-md-start,
	.layout-align-md-start-start,
	.layout-align-md-start-center,
	.layout-align-md-start-end,
	.layout-align-md-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-md-center,
	.layout-align-md-center-start,
	.layout-align-md-center-center,
	.layout-align-md-center-end,
	.layout-align-md-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-md-end,
	.layout-align-md-end-start,
	.layout-align-md-end-center,
	.layout-align-md-end-end,
	.layout-align-md-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-md-space-around,
	.layout-align-md-space-around-center,
	.layout-align-md-space-around-start,
	.layout-align-md-space-around-end,
	.layout-align-md-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-md-space-between,
	.layout-align-md-space-between-center,
	.layout-align-md-space-between-start,
	.layout-align-md-space-between-end,
	.layout-align-md-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-md-start-start,
	.layout-align-md-center-start,
	.layout-align-md-end-start,
	.layout-align-md-space-between-start,
	.layout-align-md-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-md-start-center,
	.layout-align-md-center-center,
	.layout-align-md-end-center,
	.layout-align-md-space-between-center,
	.layout-align-md-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-md-start-center>*,
	.layout-align-md-center-center>*,
	.layout-align-md-end-center>*,
	.layout-align-md-space-between-center>*,
	.layout-align-md-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-md-start-end,
	.layout-align-md-center-end,
	.layout-align-md-end-end,
	.layout-align-md-space-between-end,
	.layout-align-md-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-md-start-stretch,
	.layout-align-md-center-stretch,
	.layout-align-md-end-stretch,
	.layout-align-md-space-between-stretch,
	.layout-align-md-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-md {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:960px) and (max-width:1279px) {
	.flex-md {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:960px) and (max-width:1279px) {
	.flex-md-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-md-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-md-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-md-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-md-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-md-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-0,
	.layout-md-row>.flex-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-0,
	.layout-md-column>.flex-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-5,
	.layout-md-row>.flex-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-5,
	.layout-md-column>.flex-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-10,
	.layout-md-row>.flex-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-10,
	.layout-md-column>.flex-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-15,
	.layout-md-row>.flex-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-15,
	.layout-md-column>.flex-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-20,
	.layout-md-row>.flex-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-20,
	.layout-md-column>.flex-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-25,
	.layout-md-row>.flex-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-25,
	.layout-md-column>.flex-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-30,
	.layout-md-row>.flex-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-30,
	.layout-md-column>.flex-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-35,
	.layout-md-row>.flex-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-35,
	.layout-md-column>.flex-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-40,
	.layout-md-row>.flex-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-40,
	.layout-md-column>.flex-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-45,
	.layout-md-row>.flex-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-45,
	.layout-md-column>.flex-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-50,
	.layout-md-row>.flex-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-50,
	.layout-md-column>.flex-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-55,
	.layout-md-row>.flex-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-55,
	.layout-md-column>.flex-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-60,
	.layout-md-row>.flex-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-60,
	.layout-md-column>.flex-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-65,
	.layout-md-row>.flex-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-65,
	.layout-md-column>.flex-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-70,
	.layout-md-row>.flex-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-70,
	.layout-md-column>.flex-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-75,
	.layout-md-row>.flex-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-75,
	.layout-md-column>.flex-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-80,
	.layout-md-row>.flex-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-80,
	.layout-md-column>.flex-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-85,
	.layout-md-row>.flex-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-85,
	.layout-md-column>.flex-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-90,
	.layout-md-row>.flex-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-90,
	.layout-md-column>.flex-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-95,
	.layout-md-row>.flex-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-95,
	.layout-md-column>.flex-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-100,
	.layout-md-row>.flex-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-100,
	.layout-md-column>.flex-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-33,
	.layout-row>.flex-md-33,
	.layout-md-row>.flex-md-33,
	.layout-md-row>.flex-md-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-md-66,
	.layout-row>.flex-md-66,
	.layout-md-row>.flex-md-66,
	.layout-md-row>.flex-md-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-md-33,
	.layout-column>.flex-md-33,
	.layout-md-column>.flex-md-33,
	.layout-md-column>.flex-md-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-md-66,
	.layout-column>.flex-md-66,
	.layout-md-column>.flex-md-66,
	.layout-md-column>.flex-md-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-md,
	.layout-md-column,
	.layout-md-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-md-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-md-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:1280px) {
	.flex-order-gt-md--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-gt-md--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-gt-md--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-gt-md--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-gt-md--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-gt-md--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-gt-md--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-gt-md--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-gt-md--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-gt-md--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-gt-md--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-gt-md--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-gt-md--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-gt-md--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-gt-md--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-gt-md--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-gt-md--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-gt-md--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-gt-md--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-gt-md--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-gt-md-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-gt-md-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-gt-md-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-gt-md-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-gt-md-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-gt-md-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-gt-md-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-gt-md-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-gt-md-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-gt-md-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-gt-md-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-gt-md-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-gt-md-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-gt-md-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-gt-md-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-gt-md-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-gt-md-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-gt-md-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-gt-md-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-gt-md-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-gt-md-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-gt-md-0,
	.flex-offset-gt-md-0 {
		margin-left: 0%
	}

	.offset-gt-md-5,
	.flex-offset-gt-md-5 {
		margin-left: 5%
	}

	.offset-gt-md-10,
	.flex-offset-gt-md-10 {
		margin-left: 10%
	}

	.offset-gt-md-15,
	.flex-offset-gt-md-15 {
		margin-left: 15%
	}

	.offset-gt-md-20,
	.flex-offset-gt-md-20 {
		margin-left: 20%
	}

	.offset-gt-md-25,
	.flex-offset-gt-md-25 {
		margin-left: 25%
	}

	.offset-gt-md-30,
	.flex-offset-gt-md-30 {
		margin-left: 30%
	}

	.offset-gt-md-35,
	.flex-offset-gt-md-35 {
		margin-left: 35%
	}

	.offset-gt-md-40,
	.flex-offset-gt-md-40 {
		margin-left: 40%
	}

	.offset-gt-md-45,
	.flex-offset-gt-md-45 {
		margin-left: 45%
	}

	.offset-gt-md-50,
	.flex-offset-gt-md-50 {
		margin-left: 50%
	}

	.offset-gt-md-55,
	.flex-offset-gt-md-55 {
		margin-left: 55%
	}

	.offset-gt-md-60,
	.flex-offset-gt-md-60 {
		margin-left: 60%
	}

	.offset-gt-md-65,
	.flex-offset-gt-md-65 {
		margin-left: 65%
	}

	.offset-gt-md-70,
	.flex-offset-gt-md-70 {
		margin-left: 70%
	}

	.offset-gt-md-75,
	.flex-offset-gt-md-75 {
		margin-left: 75%
	}

	.offset-gt-md-80,
	.flex-offset-gt-md-80 {
		margin-left: 80%
	}

	.offset-gt-md-85,
	.flex-offset-gt-md-85 {
		margin-left: 85%
	}

	.offset-gt-md-90,
	.flex-offset-gt-md-90 {
		margin-left: 90%
	}

	.offset-gt-md-95,
	.flex-offset-gt-md-95 {
		margin-left: 95%
	}

	.offset-gt-md-33,
	.flex-offset-gt-md-33 {
		margin-left: calc(100%/3)
	}

	.offset-gt-md-66,
	.flex-offset-gt-md-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-gt-md {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-gt-md-start,
	.layout-align-gt-md-start-start,
	.layout-align-gt-md-start-center,
	.layout-align-gt-md-start-end,
	.layout-align-gt-md-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-gt-md-center,
	.layout-align-gt-md-center-start,
	.layout-align-gt-md-center-center,
	.layout-align-gt-md-center-end,
	.layout-align-gt-md-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-gt-md-end,
	.layout-align-gt-md-end-start,
	.layout-align-gt-md-end-center,
	.layout-align-gt-md-end-end,
	.layout-align-gt-md-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-gt-md-space-around,
	.layout-align-gt-md-space-around-center,
	.layout-align-gt-md-space-around-start,
	.layout-align-gt-md-space-around-end,
	.layout-align-gt-md-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-gt-md-space-between,
	.layout-align-gt-md-space-between-center,
	.layout-align-gt-md-space-between-start,
	.layout-align-gt-md-space-between-end,
	.layout-align-gt-md-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-gt-md-start-start,
	.layout-align-gt-md-center-start,
	.layout-align-gt-md-end-start,
	.layout-align-gt-md-space-between-start,
	.layout-align-gt-md-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-gt-md-start-center,
	.layout-align-gt-md-center-center,
	.layout-align-gt-md-end-center,
	.layout-align-gt-md-space-between-center,
	.layout-align-gt-md-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-gt-md-start-center>*,
	.layout-align-gt-md-center-center>*,
	.layout-align-gt-md-end-center>*,
	.layout-align-gt-md-space-between-center>*,
	.layout-align-gt-md-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-gt-md-start-end,
	.layout-align-gt-md-center-end,
	.layout-align-gt-md-end-end,
	.layout-align-gt-md-space-between-end,
	.layout-align-gt-md-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-gt-md-start-stretch,
	.layout-align-gt-md-center-stretch,
	.layout-align-gt-md-end-stretch,
	.layout-align-gt-md-space-between-stretch,
	.layout-align-gt-md-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-gt-md {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:1280px) {
	.flex-gt-md {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:1280px) {
	.flex-gt-md-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-gt-md-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-md-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-gt-md-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-gt-md-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-gt-md-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-0,
	.layout-gt-md-row>.flex-gt-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-0,
	.layout-gt-md-column>.flex-gt-md-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-gt-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-5,
	.layout-gt-md-row>.flex-gt-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-5,
	.layout-gt-md-column>.flex-gt-md-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-gt-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-10,
	.layout-gt-md-row>.flex-gt-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-10,
	.layout-gt-md-column>.flex-gt-md-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-gt-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-15,
	.layout-gt-md-row>.flex-gt-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-15,
	.layout-gt-md-column>.flex-gt-md-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-gt-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-20,
	.layout-gt-md-row>.flex-gt-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-20,
	.layout-gt-md-column>.flex-gt-md-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-gt-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-25,
	.layout-gt-md-row>.flex-gt-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-25,
	.layout-gt-md-column>.flex-gt-md-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-gt-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-30,
	.layout-gt-md-row>.flex-gt-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-30,
	.layout-gt-md-column>.flex-gt-md-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-gt-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-35,
	.layout-gt-md-row>.flex-gt-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-35,
	.layout-gt-md-column>.flex-gt-md-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-gt-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-40,
	.layout-gt-md-row>.flex-gt-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-40,
	.layout-gt-md-column>.flex-gt-md-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-gt-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-45,
	.layout-gt-md-row>.flex-gt-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-45,
	.layout-gt-md-column>.flex-gt-md-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-gt-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-50,
	.layout-gt-md-row>.flex-gt-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-50,
	.layout-gt-md-column>.flex-gt-md-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-gt-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-55,
	.layout-gt-md-row>.flex-gt-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-55,
	.layout-gt-md-column>.flex-gt-md-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-gt-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-60,
	.layout-gt-md-row>.flex-gt-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-60,
	.layout-gt-md-column>.flex-gt-md-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-gt-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-65,
	.layout-gt-md-row>.flex-gt-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-65,
	.layout-gt-md-column>.flex-gt-md-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-gt-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-70,
	.layout-gt-md-row>.flex-gt-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-70,
	.layout-gt-md-column>.flex-gt-md-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-gt-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-75,
	.layout-gt-md-row>.flex-gt-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-75,
	.layout-gt-md-column>.flex-gt-md-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-gt-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-80,
	.layout-gt-md-row>.flex-gt-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-80,
	.layout-gt-md-column>.flex-gt-md-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-gt-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-85,
	.layout-gt-md-row>.flex-gt-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-85,
	.layout-gt-md-column>.flex-gt-md-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-gt-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-90,
	.layout-gt-md-row>.flex-gt-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-90,
	.layout-gt-md-column>.flex-gt-md-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-gt-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-95,
	.layout-gt-md-row>.flex-gt-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-95,
	.layout-gt-md-column>.flex-gt-md-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-gt-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-100,
	.layout-gt-md-row>.flex-gt-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-100,
	.layout-gt-md-column>.flex-gt-md-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-33,
	.layout-row>.flex-gt-md-33,
	.layout-gt-md-row>.flex-gt-md-33,
	.layout-gt-md-row>.flex-gt-md-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-md-66,
	.layout-row>.flex-gt-md-66,
	.layout-gt-md-row>.flex-gt-md-66,
	.layout-gt-md-row>.flex-gt-md-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-33,
	.layout-column>.flex-gt-md-33,
	.layout-gt-md-column>.flex-gt-md-33,
	.layout-gt-md-column>.flex-gt-md-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-gt-md-66,
	.layout-column>.flex-gt-md-66,
	.layout-gt-md-column>.flex-gt-md-66,
	.layout-gt-md-column>.flex-gt-md-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-gt-md,
	.layout-gt-md-column,
	.layout-gt-md-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-gt-md-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-gt-md-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:1280px) and (max-width:1919px) {

	.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
	.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
	.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
	.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
		display: none
	}

	.hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
		display: none
	}

	.flex-order-lg--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-lg--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-lg--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-lg--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-lg--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-lg--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-lg--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-lg--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-lg--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-lg--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-lg--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-lg--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-lg--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-lg--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-lg--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-lg--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-lg--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-lg--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-lg--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-lg--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-lg-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-lg-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-lg-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-lg-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-lg-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-lg-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-lg-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-lg-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-lg-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-lg-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-lg-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-lg-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-lg-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-lg-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-lg-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-lg-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-lg-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-lg-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-lg-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-lg-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-lg-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-lg-0,
	.flex-offset-lg-0 {
		margin-left: 0%
	}

	.offset-lg-5,
	.flex-offset-lg-5 {
		margin-left: 5%
	}

	.offset-lg-10,
	.flex-offset-lg-10 {
		margin-left: 10%
	}

	.offset-lg-15,
	.flex-offset-lg-15 {
		margin-left: 15%
	}

	.offset-lg-20,
	.flex-offset-lg-20 {
		margin-left: 20%
	}

	.offset-lg-25,
	.flex-offset-lg-25 {
		margin-left: 25%
	}

	.offset-lg-30,
	.flex-offset-lg-30 {
		margin-left: 30%
	}

	.offset-lg-35,
	.flex-offset-lg-35 {
		margin-left: 35%
	}

	.offset-lg-40,
	.flex-offset-lg-40 {
		margin-left: 40%
	}

	.offset-lg-45,
	.flex-offset-lg-45 {
		margin-left: 45%
	}

	.offset-lg-50,
	.flex-offset-lg-50 {
		margin-left: 50%
	}

	.offset-lg-55,
	.flex-offset-lg-55 {
		margin-left: 55%
	}

	.offset-lg-60,
	.flex-offset-lg-60 {
		margin-left: 60%
	}

	.offset-lg-65,
	.flex-offset-lg-65 {
		margin-left: 65%
	}

	.offset-lg-70,
	.flex-offset-lg-70 {
		margin-left: 70%
	}

	.offset-lg-75,
	.flex-offset-lg-75 {
		margin-left: 75%
	}

	.offset-lg-80,
	.flex-offset-lg-80 {
		margin-left: 80%
	}

	.offset-lg-85,
	.flex-offset-lg-85 {
		margin-left: 85%
	}

	.offset-lg-90,
	.flex-offset-lg-90 {
		margin-left: 90%
	}

	.offset-lg-95,
	.flex-offset-lg-95 {
		margin-left: 95%
	}

	.offset-lg-33,
	.flex-offset-lg-33 {
		margin-left: calc(100%/3)
	}

	.offset-lg-66,
	.flex-offset-lg-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-lg {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-lg-start,
	.layout-align-lg-start-start,
	.layout-align-lg-start-center,
	.layout-align-lg-start-end,
	.layout-align-lg-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-lg-center,
	.layout-align-lg-center-start,
	.layout-align-lg-center-center,
	.layout-align-lg-center-end,
	.layout-align-lg-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-lg-end,
	.layout-align-lg-end-start,
	.layout-align-lg-end-center,
	.layout-align-lg-end-end,
	.layout-align-lg-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-lg-space-around,
	.layout-align-lg-space-around-center,
	.layout-align-lg-space-around-start,
	.layout-align-lg-space-around-end,
	.layout-align-lg-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-lg-space-between,
	.layout-align-lg-space-between-center,
	.layout-align-lg-space-between-start,
	.layout-align-lg-space-between-end,
	.layout-align-lg-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-lg-start-start,
	.layout-align-lg-center-start,
	.layout-align-lg-end-start,
	.layout-align-lg-space-between-start,
	.layout-align-lg-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-lg-start-center,
	.layout-align-lg-center-center,
	.layout-align-lg-end-center,
	.layout-align-lg-space-between-center,
	.layout-align-lg-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-lg-start-center>*,
	.layout-align-lg-center-center>*,
	.layout-align-lg-end-center>*,
	.layout-align-lg-space-between-center>*,
	.layout-align-lg-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-lg-start-end,
	.layout-align-lg-center-end,
	.layout-align-lg-end-end,
	.layout-align-lg-space-between-end,
	.layout-align-lg-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-lg-start-stretch,
	.layout-align-lg-center-stretch,
	.layout-align-lg-end-stretch,
	.layout-align-lg-space-between-stretch,
	.layout-align-lg-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-lg {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:1280px) and (max-width:1919px) {
	.flex-lg {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:1280px) and (max-width:1919px) {
	.flex-lg-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-lg-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-lg-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-lg-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-lg-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-lg-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-0,
	.layout-lg-row>.flex-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-0,
	.layout-lg-column>.flex-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-5,
	.layout-lg-row>.flex-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-5,
	.layout-lg-column>.flex-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-10,
	.layout-lg-row>.flex-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-10,
	.layout-lg-column>.flex-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-15,
	.layout-lg-row>.flex-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-15,
	.layout-lg-column>.flex-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-20,
	.layout-lg-row>.flex-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-20,
	.layout-lg-column>.flex-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-25,
	.layout-lg-row>.flex-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-25,
	.layout-lg-column>.flex-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-30,
	.layout-lg-row>.flex-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-30,
	.layout-lg-column>.flex-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-35,
	.layout-lg-row>.flex-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-35,
	.layout-lg-column>.flex-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-40,
	.layout-lg-row>.flex-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-40,
	.layout-lg-column>.flex-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-45,
	.layout-lg-row>.flex-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-45,
	.layout-lg-column>.flex-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-50,
	.layout-lg-row>.flex-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-50,
	.layout-lg-column>.flex-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-55,
	.layout-lg-row>.flex-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-55,
	.layout-lg-column>.flex-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-60,
	.layout-lg-row>.flex-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-60,
	.layout-lg-column>.flex-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-65,
	.layout-lg-row>.flex-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-65,
	.layout-lg-column>.flex-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-70,
	.layout-lg-row>.flex-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-70,
	.layout-lg-column>.flex-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-75,
	.layout-lg-row>.flex-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-75,
	.layout-lg-column>.flex-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-80,
	.layout-lg-row>.flex-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-80,
	.layout-lg-column>.flex-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-85,
	.layout-lg-row>.flex-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-85,
	.layout-lg-column>.flex-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-90,
	.layout-lg-row>.flex-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-90,
	.layout-lg-column>.flex-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-95,
	.layout-lg-row>.flex-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-95,
	.layout-lg-column>.flex-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-100,
	.layout-lg-row>.flex-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-100,
	.layout-lg-column>.flex-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-33,
	.layout-row>.flex-lg-33,
	.layout-lg-row>.flex-lg-33,
	.layout-lg-row>.flex-lg-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-lg-66,
	.layout-row>.flex-lg-66,
	.layout-lg-row>.flex-lg-66,
	.layout-lg-row>.flex-lg-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-lg-33,
	.layout-column>.flex-lg-33,
	.layout-lg-column>.flex-lg-33,
	.layout-lg-column>.flex-lg-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-lg-66,
	.layout-column>.flex-lg-66,
	.layout-lg-column>.flex-lg-66,
	.layout-lg-column>.flex-lg-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-lg,
	.layout-lg-column,
	.layout-lg-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-lg-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-lg-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media(min-width:1920px) {
	.flex-order-gt-lg--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-gt-lg--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-gt-lg--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-gt-lg--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-gt-lg--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-gt-lg--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-gt-lg--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-gt-lg--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-gt-lg--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-gt-lg--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-gt-lg--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-gt-lg--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-gt-lg--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-gt-lg--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-gt-lg--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-gt-lg--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-gt-lg--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-gt-lg--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-gt-lg--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-gt-lg--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-gt-lg-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-gt-lg-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-gt-lg-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-gt-lg-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-gt-lg-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-gt-lg-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-gt-lg-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-gt-lg-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-gt-lg-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-gt-lg-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-gt-lg-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-gt-lg-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-gt-lg-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-gt-lg-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-gt-lg-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-gt-lg-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-gt-lg-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-gt-lg-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-gt-lg-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-gt-lg-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-gt-lg-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-gt-lg-0,
	.flex-offset-gt-lg-0 {
		margin-left: 0%
	}

	.offset-gt-lg-5,
	.flex-offset-gt-lg-5 {
		margin-left: 5%
	}

	.offset-gt-lg-10,
	.flex-offset-gt-lg-10 {
		margin-left: 10%
	}

	.offset-gt-lg-15,
	.flex-offset-gt-lg-15 {
		margin-left: 15%
	}

	.offset-gt-lg-20,
	.flex-offset-gt-lg-20 {
		margin-left: 20%
	}

	.offset-gt-lg-25,
	.flex-offset-gt-lg-25 {
		margin-left: 25%
	}

	.offset-gt-lg-30,
	.flex-offset-gt-lg-30 {
		margin-left: 30%
	}

	.offset-gt-lg-35,
	.flex-offset-gt-lg-35 {
		margin-left: 35%
	}

	.offset-gt-lg-40,
	.flex-offset-gt-lg-40 {
		margin-left: 40%
	}

	.offset-gt-lg-45,
	.flex-offset-gt-lg-45 {
		margin-left: 45%
	}

	.offset-gt-lg-50,
	.flex-offset-gt-lg-50 {
		margin-left: 50%
	}

	.offset-gt-lg-55,
	.flex-offset-gt-lg-55 {
		margin-left: 55%
	}

	.offset-gt-lg-60,
	.flex-offset-gt-lg-60 {
		margin-left: 60%
	}

	.offset-gt-lg-65,
	.flex-offset-gt-lg-65 {
		margin-left: 65%
	}

	.offset-gt-lg-70,
	.flex-offset-gt-lg-70 {
		margin-left: 70%
	}

	.offset-gt-lg-75,
	.flex-offset-gt-lg-75 {
		margin-left: 75%
	}

	.offset-gt-lg-80,
	.flex-offset-gt-lg-80 {
		margin-left: 80%
	}

	.offset-gt-lg-85,
	.flex-offset-gt-lg-85 {
		margin-left: 85%
	}

	.offset-gt-lg-90,
	.flex-offset-gt-lg-90 {
		margin-left: 90%
	}

	.offset-gt-lg-95,
	.flex-offset-gt-lg-95 {
		margin-left: 95%
	}

	.offset-gt-lg-33,
	.flex-offset-gt-lg-33 {
		margin-left: calc(100%/3)
	}

	.offset-gt-lg-66,
	.flex-offset-gt-lg-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-gt-lg {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-gt-lg-start,
	.layout-align-gt-lg-start-start,
	.layout-align-gt-lg-start-center,
	.layout-align-gt-lg-start-end,
	.layout-align-gt-lg-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-gt-lg-center,
	.layout-align-gt-lg-center-start,
	.layout-align-gt-lg-center-center,
	.layout-align-gt-lg-center-end,
	.layout-align-gt-lg-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-gt-lg-end,
	.layout-align-gt-lg-end-start,
	.layout-align-gt-lg-end-center,
	.layout-align-gt-lg-end-end,
	.layout-align-gt-lg-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-gt-lg-space-around,
	.layout-align-gt-lg-space-around-center,
	.layout-align-gt-lg-space-around-start,
	.layout-align-gt-lg-space-around-end,
	.layout-align-gt-lg-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-gt-lg-space-between,
	.layout-align-gt-lg-space-between-center,
	.layout-align-gt-lg-space-between-start,
	.layout-align-gt-lg-space-between-end,
	.layout-align-gt-lg-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-gt-lg-start-start,
	.layout-align-gt-lg-center-start,
	.layout-align-gt-lg-end-start,
	.layout-align-gt-lg-space-between-start,
	.layout-align-gt-lg-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-gt-lg-start-center,
	.layout-align-gt-lg-center-center,
	.layout-align-gt-lg-end-center,
	.layout-align-gt-lg-space-between-center,
	.layout-align-gt-lg-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-gt-lg-start-center>*,
	.layout-align-gt-lg-center-center>*,
	.layout-align-gt-lg-end-center>*,
	.layout-align-gt-lg-space-between-center>*,
	.layout-align-gt-lg-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-gt-lg-start-end,
	.layout-align-gt-lg-center-end,
	.layout-align-gt-lg-end-end,
	.layout-align-gt-lg-space-between-end,
	.layout-align-gt-lg-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-gt-lg-start-stretch,
	.layout-align-gt-lg-center-stretch,
	.layout-align-gt-lg-end-stretch,
	.layout-align-gt-lg-space-between-stretch,
	.layout-align-gt-lg-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-gt-lg {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:1920px) {
	.flex-gt-lg {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:1920px) {
	.flex-gt-lg-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-gt-lg-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-lg-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-gt-lg-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-gt-lg-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-gt-lg-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-gt-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-0,
	.layout-gt-lg-row>.flex-gt-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-0,
	.layout-gt-lg-column>.flex-gt-lg-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-gt-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-5,
	.layout-gt-lg-row>.flex-gt-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-5,
	.layout-gt-lg-column>.flex-gt-lg-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-gt-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-10,
	.layout-gt-lg-row>.flex-gt-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-10,
	.layout-gt-lg-column>.flex-gt-lg-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-gt-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-15,
	.layout-gt-lg-row>.flex-gt-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-15,
	.layout-gt-lg-column>.flex-gt-lg-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-gt-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-20,
	.layout-gt-lg-row>.flex-gt-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-20,
	.layout-gt-lg-column>.flex-gt-lg-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-gt-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-25,
	.layout-gt-lg-row>.flex-gt-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-25,
	.layout-gt-lg-column>.flex-gt-lg-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-gt-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-30,
	.layout-gt-lg-row>.flex-gt-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-30,
	.layout-gt-lg-column>.flex-gt-lg-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-gt-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-35,
	.layout-gt-lg-row>.flex-gt-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-35,
	.layout-gt-lg-column>.flex-gt-lg-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-gt-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-40,
	.layout-gt-lg-row>.flex-gt-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-40,
	.layout-gt-lg-column>.flex-gt-lg-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-gt-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-45,
	.layout-gt-lg-row>.flex-gt-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-45,
	.layout-gt-lg-column>.flex-gt-lg-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-gt-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-50,
	.layout-gt-lg-row>.flex-gt-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-50,
	.layout-gt-lg-column>.flex-gt-lg-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-gt-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-55,
	.layout-gt-lg-row>.flex-gt-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-55,
	.layout-gt-lg-column>.flex-gt-lg-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-gt-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-60,
	.layout-gt-lg-row>.flex-gt-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-60,
	.layout-gt-lg-column>.flex-gt-lg-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-gt-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-65,
	.layout-gt-lg-row>.flex-gt-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-65,
	.layout-gt-lg-column>.flex-gt-lg-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-gt-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-70,
	.layout-gt-lg-row>.flex-gt-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-70,
	.layout-gt-lg-column>.flex-gt-lg-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-gt-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-75,
	.layout-gt-lg-row>.flex-gt-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-75,
	.layout-gt-lg-column>.flex-gt-lg-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-gt-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-80,
	.layout-gt-lg-row>.flex-gt-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-80,
	.layout-gt-lg-column>.flex-gt-lg-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-gt-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-85,
	.layout-gt-lg-row>.flex-gt-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-85,
	.layout-gt-lg-column>.flex-gt-lg-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-gt-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-90,
	.layout-gt-lg-row>.flex-gt-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-90,
	.layout-gt-lg-column>.flex-gt-lg-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-gt-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-95,
	.layout-gt-lg-row>.flex-gt-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-95,
	.layout-gt-lg-column>.flex-gt-lg-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-gt-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-100,
	.layout-gt-lg-row>.flex-gt-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-100,
	.layout-gt-lg-column>.flex-gt-lg-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-33,
	.layout-row>.flex-gt-lg-33,
	.layout-gt-lg-row>.flex-gt-lg-33,
	.layout-gt-lg-row>.flex-gt-lg-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-gt-lg-66,
	.layout-row>.flex-gt-lg-66,
	.layout-gt-lg-row>.flex-gt-lg-66,
	.layout-gt-lg-row>.flex-gt-lg-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-33,
	.layout-column>.flex-gt-lg-33,
	.layout-gt-lg-column>.flex-gt-lg-33,
	.layout-gt-lg-column>.flex-gt-lg-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-gt-lg-66,
	.layout-column>.flex-gt-lg-66,
	.layout-gt-lg-column>.flex-gt-lg-66,
	.layout-gt-lg-column>.flex-gt-lg-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-gt-lg,
	.layout-gt-lg-column,
	.layout-gt-lg-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-gt-lg-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-gt-lg-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.flex-order-xl--20 {
		-webkit-order: -20;
		-ms-flex-order: -20;
		order: -20
	}

	.flex-order-xl--19 {
		-webkit-order: -19;
		-ms-flex-order: -19;
		order: -19
	}

	.flex-order-xl--18 {
		-webkit-order: -18;
		-ms-flex-order: -18;
		order: -18
	}

	.flex-order-xl--17 {
		-webkit-order: -17;
		-ms-flex-order: -17;
		order: -17
	}

	.flex-order-xl--16 {
		-webkit-order: -16;
		-ms-flex-order: -16;
		order: -16
	}

	.flex-order-xl--15 {
		-webkit-order: -15;
		-ms-flex-order: -15;
		order: -15
	}

	.flex-order-xl--14 {
		-webkit-order: -14;
		-ms-flex-order: -14;
		order: -14
	}

	.flex-order-xl--13 {
		-webkit-order: -13;
		-ms-flex-order: -13;
		order: -13
	}

	.flex-order-xl--12 {
		-webkit-order: -12;
		-ms-flex-order: -12;
		order: -12
	}

	.flex-order-xl--11 {
		-webkit-order: -11;
		-ms-flex-order: -11;
		order: -11
	}

	.flex-order-xl--10 {
		-webkit-order: -10;
		-ms-flex-order: -10;
		order: -10
	}

	.flex-order-xl--9 {
		-webkit-order: -9;
		-ms-flex-order: -9;
		order: -9
	}

	.flex-order-xl--8 {
		-webkit-order: -8;
		-ms-flex-order: -8;
		order: -8
	}

	.flex-order-xl--7 {
		-webkit-order: -7;
		-ms-flex-order: -7;
		order: -7
	}

	.flex-order-xl--6 {
		-webkit-order: -6;
		-ms-flex-order: -6;
		order: -6
	}

	.flex-order-xl--5 {
		-webkit-order: -5;
		-ms-flex-order: -5;
		order: -5
	}

	.flex-order-xl--4 {
		-webkit-order: -4;
		-ms-flex-order: -4;
		order: -4
	}

	.flex-order-xl--3 {
		-webkit-order: -3;
		-ms-flex-order: -3;
		order: -3
	}

	.flex-order-xl--2 {
		-webkit-order: -2;
		-ms-flex-order: -2;
		order: -2
	}

	.flex-order-xl--1 {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.flex-order-xl-0 {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.flex-order-xl-1 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.flex-order-xl-2 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.flex-order-xl-3 {
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.flex-order-xl-4 {
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}

	.flex-order-xl-5 {
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5
	}

	.flex-order-xl-6 {
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6
	}

	.flex-order-xl-7 {
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7
	}

	.flex-order-xl-8 {
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8
	}

	.flex-order-xl-9 {
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9
	}

	.flex-order-xl-10 {
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10
	}

	.flex-order-xl-11 {
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11
	}

	.flex-order-xl-12 {
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12
	}

	.flex-order-xl-13 {
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13
	}

	.flex-order-xl-14 {
		-webkit-order: 14;
		-ms-flex-order: 14;
		order: 14
	}

	.flex-order-xl-15 {
		-webkit-order: 15;
		-ms-flex-order: 15;
		order: 15
	}

	.flex-order-xl-16 {
		-webkit-order: 16;
		-ms-flex-order: 16;
		order: 16
	}

	.flex-order-xl-17 {
		-webkit-order: 17;
		-ms-flex-order: 17;
		order: 17
	}

	.flex-order-xl-18 {
		-webkit-order: 18;
		-ms-flex-order: 18;
		order: 18
	}

	.flex-order-xl-19 {
		-webkit-order: 19;
		-ms-flex-order: 19;
		order: 19
	}

	.flex-order-xl-20 {
		-webkit-order: 20;
		-ms-flex-order: 20;
		order: 20
	}

	.offset-xl-0,
	.flex-offset-xl-0 {
		margin-left: 0%
	}

	.offset-xl-5,
	.flex-offset-xl-5 {
		margin-left: 5%
	}

	.offset-xl-10,
	.flex-offset-xl-10 {
		margin-left: 10%
	}

	.offset-xl-15,
	.flex-offset-xl-15 {
		margin-left: 15%
	}

	.offset-xl-20,
	.flex-offset-xl-20 {
		margin-left: 20%
	}

	.offset-xl-25,
	.flex-offset-xl-25 {
		margin-left: 25%
	}

	.offset-xl-30,
	.flex-offset-xl-30 {
		margin-left: 30%
	}

	.offset-xl-35,
	.flex-offset-xl-35 {
		margin-left: 35%
	}

	.offset-xl-40,
	.flex-offset-xl-40 {
		margin-left: 40%
	}

	.offset-xl-45,
	.flex-offset-xl-45 {
		margin-left: 45%
	}

	.offset-xl-50,
	.flex-offset-xl-50 {
		margin-left: 50%
	}

	.offset-xl-55,
	.flex-offset-xl-55 {
		margin-left: 55%
	}

	.offset-xl-60,
	.flex-offset-xl-60 {
		margin-left: 60%
	}

	.offset-xl-65,
	.flex-offset-xl-65 {
		margin-left: 65%
	}

	.offset-xl-70,
	.flex-offset-xl-70 {
		margin-left: 70%
	}

	.offset-xl-75,
	.flex-offset-xl-75 {
		margin-left: 75%
	}

	.offset-xl-80,
	.flex-offset-xl-80 {
		margin-left: 80%
	}

	.offset-xl-85,
	.flex-offset-xl-85 {
		margin-left: 85%
	}

	.offset-xl-90,
	.flex-offset-xl-90 {
		margin-left: 90%
	}

	.offset-xl-95,
	.flex-offset-xl-95 {
		margin-left: 95%
	}

	.offset-xl-33,
	.flex-offset-xl-33 {
		margin-left: calc(100%/3)
	}

	.offset-xl-66,
	.flex-offset-xl-66 {
		margin-left: calc(200%/3)
	}

	.layout-align-xl {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.layout-align-xl-start,
	.layout-align-xl-start-start,
	.layout-align-xl-start-center,
	.layout-align-xl-start-end,
	.layout-align-xl-start-stretch {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.layout-align-xl-center,
	.layout-align-xl-center-start,
	.layout-align-xl-center-center,
	.layout-align-xl-center-end,
	.layout-align-xl-center-stretch {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-align-xl-end,
	.layout-align-xl-end-start,
	.layout-align-xl-end-center,
	.layout-align-xl-end-end,
	.layout-align-xl-end-stretch {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.layout-align-xl-space-around,
	.layout-align-xl-space-around-center,
	.layout-align-xl-space-around-start,
	.layout-align-xl-space-around-end,
	.layout-align-xl-space-around-stretch {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.layout-align-xl-space-between,
	.layout-align-xl-space-between-center,
	.layout-align-xl-space-between-start,
	.layout-align-xl-space-between-end,
	.layout-align-xl-space-between-stretch {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.layout-align-xl-start-start,
	.layout-align-xl-center-start,
	.layout-align-xl-end-start,
	.layout-align-xl-space-between-start,
	.layout-align-xl-space-around-start {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}

	.layout-align-xl-start-center,
	.layout-align-xl-center-center,
	.layout-align-xl-end-center,
	.layout-align-xl-space-between-center,
	.layout-align-xl-space-around-center {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 100%
	}

	.layout-align-xl-start-center>*,
	.layout-align-xl-center-center>*,
	.layout-align-xl-end-center>*,
	.layout-align-xl-space-between-center>*,
	.layout-align-xl-space-around-center>* {
		max-width: 100%;
		box-sizing: border-box
	}

	.layout-align-xl-start-end,
	.layout-align-xl-center-end,
	.layout-align-xl-end-end,
	.layout-align-xl-space-between-end,
	.layout-align-xl-space-around-end {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end
	}

	.layout-align-xl-start-stretch,
	.layout-align-xl-center-stretch,
	.layout-align-xl-end-stretch,
	.layout-align-xl-space-between-stretch,
	.layout-align-xl-space-around-stretch {
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.flex-xl {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		box-sizing: border-box
	}
}

@media screen\0 and (min-width:1920px) {
	.flex-xl {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%
	}
}

@media(min-width:1920px) {
	.flex-xl-grow {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		box-sizing: border-box
	}

	.flex-xl-initial {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-xl-auto {
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		box-sizing: border-box
	}

	.flex-xl-none {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		box-sizing: border-box
	}

	.flex-xl-noshrink {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		box-sizing: border-box
	}

	.flex-xl-nogrow {
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		box-sizing: border-box
	}

	.flex-xl-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-0,
	.layout-xl-row>.flex-xl-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 0%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-0,
	.layout-xl-column>.flex-xl-0 {
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
		max-width: 100%;
		max-height: 0%;
		box-sizing: border-box
	}

	.flex-xl-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-5,
	.layout-xl-row>.flex-xl-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 5%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-5,
	.layout-xl-column>.flex-xl-5 {
		-webkit-flex: 1 1 5%;
		-ms-flex: 1 1 5%;
		flex: 1 1 5%;
		max-width: 100%;
		max-height: 5%;
		box-sizing: border-box
	}

	.flex-xl-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-10,
	.layout-xl-row>.flex-xl-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 10%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-10,
	.layout-xl-column>.flex-xl-10 {
		-webkit-flex: 1 1 10%;
		-ms-flex: 1 1 10%;
		flex: 1 1 10%;
		max-width: 100%;
		max-height: 10%;
		box-sizing: border-box
	}

	.flex-xl-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-15,
	.layout-xl-row>.flex-xl-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 15%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-15,
	.layout-xl-column>.flex-xl-15 {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
		max-width: 100%;
		max-height: 15%;
		box-sizing: border-box
	}

	.flex-xl-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-20,
	.layout-xl-row>.flex-xl-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 20%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-20,
	.layout-xl-column>.flex-xl-20 {
		-webkit-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
		max-width: 100%;
		max-height: 20%;
		box-sizing: border-box
	}

	.flex-xl-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-25,
	.layout-xl-row>.flex-xl-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-25,
	.layout-xl-column>.flex-xl-25 {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 100%;
		max-height: 25%;
		box-sizing: border-box
	}

	.flex-xl-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-30,
	.layout-xl-row>.flex-xl-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 30%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-30,
	.layout-xl-column>.flex-xl-30 {
		-webkit-flex: 1 1 30%;
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		max-width: 100%;
		max-height: 30%;
		box-sizing: border-box
	}

	.flex-xl-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-35,
	.layout-xl-row>.flex-xl-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 35%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-35,
	.layout-xl-column>.flex-xl-35 {
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		max-width: 100%;
		max-height: 35%;
		box-sizing: border-box
	}

	.flex-xl-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-40,
	.layout-xl-row>.flex-xl-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 40%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-40,
	.layout-xl-column>.flex-xl-40 {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		max-width: 100%;
		max-height: 40%;
		box-sizing: border-box
	}

	.flex-xl-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-45,
	.layout-xl-row>.flex-xl-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 45%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-45,
	.layout-xl-column>.flex-xl-45 {
		-webkit-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
		max-width: 100%;
		max-height: 45%;
		box-sizing: border-box
	}

	.flex-xl-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-50,
	.layout-xl-row>.flex-xl-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 50%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-50,
	.layout-xl-column>.flex-xl-50 {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
		max-height: 50%;
		box-sizing: border-box
	}

	.flex-xl-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-55,
	.layout-xl-row>.flex-xl-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 55%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-55,
	.layout-xl-column>.flex-xl-55 {
		-webkit-flex: 1 1 55%;
		-ms-flex: 1 1 55%;
		flex: 1 1 55%;
		max-width: 100%;
		max-height: 55%;
		box-sizing: border-box
	}

	.flex-xl-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-60,
	.layout-xl-row>.flex-xl-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 60%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-60,
	.layout-xl-column>.flex-xl-60 {
		-webkit-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
		max-width: 100%;
		max-height: 60%;
		box-sizing: border-box
	}

	.flex-xl-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-65,
	.layout-xl-row>.flex-xl-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 65%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-65,
	.layout-xl-column>.flex-xl-65 {
		-webkit-flex: 1 1 65%;
		-ms-flex: 1 1 65%;
		flex: 1 1 65%;
		max-width: 100%;
		max-height: 65%;
		box-sizing: border-box
	}

	.flex-xl-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-70,
	.layout-xl-row>.flex-xl-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 70%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-70,
	.layout-xl-column>.flex-xl-70 {
		-webkit-flex: 1 1 70%;
		-ms-flex: 1 1 70%;
		flex: 1 1 70%;
		max-width: 100%;
		max-height: 70%;
		box-sizing: border-box
	}

	.flex-xl-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-75,
	.layout-xl-row>.flex-xl-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 75%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-75,
	.layout-xl-column>.flex-xl-75 {
		-webkit-flex: 1 1 75%;
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
		max-width: 100%;
		max-height: 75%;
		box-sizing: border-box
	}

	.flex-xl-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-80,
	.layout-xl-row>.flex-xl-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 80%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-80,
	.layout-xl-column>.flex-xl-80 {
		-webkit-flex: 1 1 80%;
		-ms-flex: 1 1 80%;
		flex: 1 1 80%;
		max-width: 100%;
		max-height: 80%;
		box-sizing: border-box
	}

	.flex-xl-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-85,
	.layout-xl-row>.flex-xl-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 85%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-85,
	.layout-xl-column>.flex-xl-85 {
		-webkit-flex: 1 1 85%;
		-ms-flex: 1 1 85%;
		flex: 1 1 85%;
		max-width: 100%;
		max-height: 85%;
		box-sizing: border-box
	}

	.flex-xl-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-90,
	.layout-xl-row>.flex-xl-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 90%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-90,
	.layout-xl-column>.flex-xl-90 {
		-webkit-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		flex: 1 1 90%;
		max-width: 100%;
		max-height: 90%;
		box-sizing: border-box
	}

	.flex-xl-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-95,
	.layout-xl-row>.flex-xl-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 95%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-95,
	.layout-xl-column>.flex-xl-95 {
		-webkit-flex: 1 1 95%;
		-ms-flex: 1 1 95%;
		flex: 1 1 95%;
		max-width: 100%;
		max-height: 95%;
		box-sizing: border-box
	}

	.flex-xl-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-100,
	.layout-xl-row>.flex-xl-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-100,
	.layout-xl-column>.flex-xl-100 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-33,
	.layout-row>.flex-xl-33,
	.layout-xl-row>.flex-xl-33,
	.layout-xl-row>.flex-xl-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: calc(100%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-row>.flex-xl-66,
	.layout-row>.flex-xl-66,
	.layout-xl-row>.flex-xl-66,
	.layout-xl-row>.flex-xl-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: calc(200%/3);
		max-height: 100%;
		box-sizing: border-box
	}

	.layout-column>.flex-xl-33,
	.layout-column>.flex-xl-33,
	.layout-xl-column>.flex-xl-33,
	.layout-xl-column>.flex-xl-33 {
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		max-width: 100%;
		max-height: calc(100%/3);
		box-sizing: border-box
	}

	.layout-column>.flex-xl-66,
	.layout-column>.flex-xl-66,
	.layout-xl-column>.flex-xl-66,
	.layout-xl-column>.flex-xl-66 {
		-webkit-flex: 1 1 66%;
		-ms-flex: 1 1 66%;
		flex: 1 1 66%;
		max-width: 100%;
		max-height: calc(200%/3);
		box-sizing: border-box
	}

	.layout-xl,
	.layout-xl-column,
	.layout-xl-row {
		box-sizing: border-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

	.layout-xl-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.layout-xl-row {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
	.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
	.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
	.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
	.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
		display: none
	}

	.hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
		display: none
	}
}

@-webkit-keyframes md-autocomplete-list-out {
	0% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	50% {
		opacity: 0;
		height: 40px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		height: 0;
		opacity: 0
	}
}

@keyframes md-autocomplete-list-out {
	0% {
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	50% {
		opacity: 0;
		height: 40px;
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		height: 0;
		opacity: 0
	}
}

@-webkit-keyframes md-autocomplete-list-in {
	0% {
		opacity: 0;
		height: 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		opacity: 0;
		height: 40px
	}

	100% {
		opacity: 1;
		height: 40px
	}
}

@keyframes md-autocomplete-list-in {
	0% {
		opacity: 0;
		height: 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		opacity: 0;
		height: 40px
	}

	100% {
		opacity: 1;
		height: 40px
	}
}

md-autocomplete {
	border-radius: 2px;
	display: block;
	height: 40px;
	position: relative;
	overflow: visible;
	min-width: 190px
}

md-autocomplete[disabled] input {
	cursor: default
}

md-autocomplete[md-floating-label] {
	border-radius: 0;
	background: 0 0;
	height: auto
}

md-autocomplete[md-floating-label] md-input-container {
	padding-bottom: 26px
}

md-autocomplete[md-floating-label] md-input-container.md-input-has-messages {
	padding-bottom: 2px
}

md-autocomplete[md-floating-label] md-autocomplete-wrap {
	height: auto
}

md-autocomplete[md-floating-label] button {
	position: absolute;
	top: auto;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px
}

md-autocomplete md-autocomplete-wrap {
	display: block;
	position: relative;
	overflow: visible;
	height: 40px
}

md-autocomplete md-autocomplete-wrap.md-menu-showing {
	z-index: 51
}

md-autocomplete md-autocomplete-wrap md-progress-linear {
	position: absolute;
	bottom: -2px;
	left: 0
}

md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
	bottom: 40px;
	right: 2px;
	left: 2px;
	width: auto
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	transition: none
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
	transition: none;
	height: 3px
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
	transition: opacity .15s linear
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
	opacity: 1
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
	transition: opacity .15s linear
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
	opacity: 0
}

md-autocomplete input:not(.md-input) {
	font-size: 14px;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	outline: none;
	background: 0 0;
	width: 100%;
	padding: 0 15px;
	line-height: 40px;
	height: 40px
}

md-autocomplete input:not(.md-input)::-ms-clear {
	display: none
}

md-autocomplete button {
	position: relative;
	line-height: 20px;
	text-align: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border: none;
	border-radius: 50%;
	padding: 0;
	font-size: 12px;
	background: 0 0;
	margin: auto 5px
}

md-autocomplete button:after {
	content: '';
	position: absolute;
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-autocomplete button:focus {
	outline: none
}

md-autocomplete button:focus:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

md-autocomplete button md-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
	transform: translate3d(-50%, -50%, 0) scale(.9)
}

md-autocomplete button md-icon path {
	stroke-width: 0
}

md-autocomplete button.ng-enter {
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out
}

md-autocomplete button.ng-enter.ng-enter-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}

md-autocomplete button.ng-leave {
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out
}

md-autocomplete button.ng-leave.ng-leave-active {
	-webkit-transform: scale(0);
	transform: scale(0)
}

@media screen and (-ms-high-contrast:active) {
	md-autocomplete input {
		border: 1px solid #fff
	}

	md-autocomplete li:focus {
		color: #fff
	}
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
	position: absolute;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
	height: 225.5px;
	max-height: 225.5px;
	z-index: 100
}

.md-virtual-repeat-container.md-not-found {
	height: 48px
}

.md-autocomplete-suggestions {
	margin: 0;
	list-style: none;
	padding: 0
}

.md-autocomplete-suggestions li {
	font-size: 14px;
	overflow: hidden;
	padding: 0 15px;
	line-height: 48px;
	height: 48px;
	transition: background .15s linear;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

.md-autocomplete-suggestions li:focus {
	outline: none
}

.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
	cursor: pointer
}

@media screen and (-ms-high-contrast:active) {

	md-autocomplete,
	.md-autocomplete-suggestions {
		border: 1px solid #fff
	}
}

md-bottom-sheet {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8px 16px 88px;
	z-index: 70;
	border-top-width: 1px;
	border-top-style: solid;
	-webkit-transform: translate3d(0, 80px, 0);
	transform: translate3d(0, 80px, 0);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition-property: -webkit-transform;
	transition-property: transform
}

md-bottom-sheet.md-has-header {
	padding-top: 0
}

md-bottom-sheet.ng-enter {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

md-bottom-sheet.ng-enter-active {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(0, 80px, 0) !important;
	transform: translate3d(0, 80px, 0) !important
}

md-bottom-sheet.ng-leave-active {
	-webkit-transform: translate3d(0, 100%, 0) !important;
	transform: translate3d(0, 100%, 0) !important;
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-bottom-sheet .md-subheader {
	background-color: transparent;
	font-family: Roboto, helvetica neue, sans-serif;
	line-height: 56px;
	padding: 0;
	white-space: nowrap
}

md-bottom-sheet md-inline-icon {
	display: inline-block;
	height: 24px;
	width: 24px;
	fill: #444
}

md-bottom-sheet md-list-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	outline: none
}

md-bottom-sheet md-list-item:hover {
	cursor: pointer
}

md-bottom-sheet.md-list md-list-item {
	padding: 0;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px
}

md-bottom-sheet.md-list md-list-item div.md-icon-container {
	display: inline-block;
	height: 24px;
	margin-right: 32px
}

md-bottom-sheet.md-grid {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 0
}

md-bottom-sheet.md-grid md-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	transition: all .5s;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

md-bottom-sheet.md-grid md-list-item {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all .5s;
	height: 96px;
	margin-top: 8px;
	margin-bottom: 8px
}

@media screen and (max-width:960px) {
	md-bottom-sheet.md-grid md-list-item {
		-webkit-flex: 1 1 33.33333%;
		-ms-flex: 1 1 33.33333%;
		flex: 1 1 33.33333%;
		max-width: 33.33333%
	}

	md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media screen and (min-width:960px) and (max-width:1279px) {
	md-bottom-sheet.md-grid md-list-item {
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		max-width: 25%
	}
}

@media screen and (min-width:1280px) and (max-width:1919px) {
	md-bottom-sheet.md-grid md-list-item {
		-webkit-flex: 1 1 16.66667%;
		-ms-flex: 1 1 16.66667%;
		flex: 1 1 16.66667%;
		max-width: 16.66667%
	}
}

@media screen and (min-width:1920px) {
	md-bottom-sheet.md-grid md-list-item {
		-webkit-flex: 1 1 14.28571%;
		-ms-flex: 1 1 14.28571%;
		flex: 1 1 14.28571%;
		max-width: 14.28571%
	}
}

md-bottom-sheet.md-grid md-list-item .md-list-item-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 48px;
	padding-bottom: 16px
}

md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
	border: 1px solid transparent;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 80px
}

md-bottom-sheet.md-grid md-list-item .md-icon-container {
	display: inline-block;
	box-sizing: border-box;
	height: 48px;
	width: 48px;
	margin: 0
}

md-bottom-sheet.md-grid md-list-item .md-grid-text {
	font-weight: 400;
	line-height: 16px;
	font-size: 13px;
	margin: 0;
	white-space: nowrap;
	width: 64px;
	text-align: center;
	text-transform: none;
	padding-top: 8px
}

@media screen and (-ms-high-contrast:active) {
	md-bottom-sheet {
		border: 1px solid #fff
	}
}

md-backdrop {
	transition: opacity 450ms;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50
}

md-backdrop.md-menu-backdrop {
	position: fixed !important;
	z-index: 99
}

md-backdrop.md-select-backdrop {
	z-index: 81;
	transition-duration: 0
}

md-backdrop.md-dialog-backdrop {
	z-index: 79
}

md-backdrop.md-bottom-sheet-backdrop {
	z-index: 69
}

md-backdrop.md-sidenav-backdrop {
	z-index: 59
}

md-backdrop.md-click-catcher {
	position: absolute
}

md-backdrop.md-opaque {
	opacity: .48
}

md-backdrop.md-opaque.ng-enter {
	opacity: 0
}

md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
	opacity: .48
}

md-backdrop.md-opaque.ng-leave {
	opacity: .48;
	transition: opacity 400ms
}

md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
	opacity: 0
}

button.md-button::-moz-focus-inner {
	border: 0
}

.md-button {
	border-radius: 3px;
	box-sizing: border-box;
	color: currentColor;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	outline: none;
	border: 0;
	display: inline-block;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 6px;
	margin: 6px 8px;
	line-height: 36px;
	min-height: 36px;
	background: 0 0;
	white-space: nowrap;
	min-width: 88px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	font-style: inherit;
	font-variant: inherit;
	font-family: inherit;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1)
}

.md-button:focus {
	outline: none
}

.md-button:hover,
.md-button:focus {
	text-decoration: none
}

.md-button.ng-hide,
.md-button.ng-leave {
	transition: none
}

.md-button.md-cornered {
	border-radius: 0
}

.md-button.md-icon {
	padding: 0;
	background: 0 0
}

.md-button.md-raised:not([disabled]) {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-button.md-icon-button {
	margin: 0 6px;
	height: 40px;
	min-width: 0;
	line-height: 24px;
	padding: 8px;
	width: 40px;
	border-radius: 50%
}

.md-button.md-icon-button .md-ripple-container {
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(../images/data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-button.md-fab {
	z-index: 20;
	line-height: 56px;
	min-width: 0;
	width: 56px;
	height: 56px;
	vertical-align: middle;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-property: background-color, box-shadow, -webkit-transform;
	transition-property: background-color, box-shadow, transform
}

.md-button.md-fab.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}

.md-button.md-fab.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}

.md-button.md-fab.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}

.md-button.md-fab.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}

.md-button.md-fab .md-ripple-container {
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(../images/data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-button.md-fab.md-mini {
	line-height: 40px;
	width: 40px;
	height: 40px
}

.md-button.md-fab.ng-hide,
.md-button.md-fab.ng-leave {
	transition: none
}

.md-button:not([disabled]).md-raised.md-focused,
.md-button:not([disabled]).md-fab.md-focused {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.md-button:not([disabled]).md-raised:active,
.md-button:not([disabled]).md-fab:active {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .4)
}

.md-button .md-ripple-container {
	border-radius: 3px;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(../images/data:image/png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, 42px, 0);
	transform: translate3d(0, 42px, 0)
}

.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
	-webkit-transform: translate3d(0, 41px, 0);
	transform: translate3d(0, 41px, 0)
}

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, -42px, 0);
	transform: translate3d(0, -42px, 0)
}

.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
	-webkit-transform: translate3d(0, -43px, 0);
	transform: translate3d(0, -43px, 0)
}

.md-button-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%
}

.md-button-group>.md-button {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	overflow: hidden;
	width: 0;
	border-width: 1px 0 1px 1px;
	border-radius: 0;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.md-button-group>.md-button:first-child {
	border-radius: 2px 0 0 2px
}

.md-button-group>.md-button:last-child {
	border-right-width: 1px;
	border-radius: 0 2px 2px 0
}

@media screen and (-ms-high-contrast:active) {

	.md-button.md-raised,
	.md-button.md-fab {
		border: 1px solid #fff
	}
}

md-card {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 8px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

md-card md-card-header {
	padding: 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-card md-card-header:first-child md-card-avatar {
	margin-right: 12px
}

md-card md-card-header:last-child md-card-avatar {
	margin-left: 12px
}

md-card md-card-header md-card-avatar {
	width: 40px;
	height: 40px
}

md-card md-card-header md-card-avatar .md-user-avatar,
md-card md-card-header md-card-avatar md-icon {
	border-radius: 50%
}

md-card md-card-header md-card-avatar md-icon {
	padding: 8px
}

md-card md-card-header md-card-avatar+md-card-header-text {
	max-height: 40px
}

md-card md-card-header md-card-avatar+md-card-header-text .md-title {
	font-size: 14px
}

md-card md-card-header md-card-header-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

md-card md-card-header md-card-header-text .md-subhead {
	font-size: 14px
}

md-card>img,
md-card>:not(md-card-content) img {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	height: auto
}

md-card md-card-title {
	padding: 24px 16px 16px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-card md-card-title+md-card-content {
	padding-top: 0
}

md-card md-card-title md-card-title-text {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

md-card md-card-title md-card-title-text .md-subhead {
	padding-top: 0;
	font-size: 14px
}

md-card md-card-title md-card-title-text:only-child .md-subhead {
	padding-top: 12px
}

md-card md-card-title md-card-title-media {
	margin-top: -8px
}

md-card md-card-title md-card-title-media .md-media-sm {
	height: 80px;
	width: 80px
}

md-card md-card-title md-card-title-media .md-media-md {
	height: 112px;
	width: 112px
}

md-card md-card-title md-card-title-media .md-media-lg {
	height: 152px;
	width: 152px
}

md-card md-card-content {
	display: block;
	padding: 16px
}

md-card md-card-content>p:first-child {
	margin-top: 0
}

md-card md-card-content>p:last-child {
	margin-bottom: 0
}

md-card md-card-content .md-media-xl {
	height: 240px;
	width: 240px
}

md-card .md-actions,
md-card md-card-actions {
	margin: 8px
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button),
md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
	margin: 2px 0
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type,
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
	margin-top: 0
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type,
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
	margin-bottom: 0
}

md-card .md-actions.layout-column .md-button.md-icon-button,
md-card md-card-actions.layout-column .md-button.md-icon-button {
	margin-top: 6px;
	margin-bottom: 6px
}

md-card .md-actions md-card-icon-actions,
md-card md-card-actions md-card-icon-actions {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button),
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
	margin: 0 4px
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type,
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
	margin-left: 0
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type,
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
	margin-right: 0
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
	margin-left: 6px;
	margin-right: 6px
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
	margin-left: 12px
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
	margin-right: 12px
}

md-card .md-actions:not(.layout-column) .md-button+md-card-icon-actions,
md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-card md-card-footer {
	margin-top: auto;
	padding: 16px
}

@media screen and (-ms-high-contrast:active) {
	md-card {
		border: 1px solid #fff
	}
}

.md-inline-form md-checkbox {
	margin: 19px 0 18px
}

md-checkbox {
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 16px;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	min-width: 20px;
	min-height: 20px;
	margin-left: inherit;
	margin-right: 16px
}

html[dir=rtl] md-checkbox {
	margin-left: 16px;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox {
	margin-left: 16px;
	unicode-bidi: embed
}

md-checkbox bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-checkbox {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox {
	margin-right: inherit;
	unicode-bidi: embed
}

md-checkbox bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-checkbox:last-of-type {
	margin-left: inherit;
	margin-right: 0
}

html[dir=rtl] md-checkbox:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

md-checkbox:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-checkbox:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

md-checkbox:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-checkbox.md-focused:not([disabled]) .md-container:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}

md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
	background-color: rgba(0, 0, 0, .12)
}

md-checkbox .md-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	display: inline-block;
	width: 20px;
	height: 20px;
	left: 0;
	right: auto
}

html[dir=rtl] md-checkbox .md-container {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox .md-container {
	left: auto;
	unicode-bidi: embed
}

md-checkbox .md-container bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox .md-container bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-checkbox .md-container {
	right: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox .md-container {
	right: 0;
	unicode-bidi: embed
}

md-checkbox .md-container bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox .md-container bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-checkbox .md-container:before {
	box-sizing: border-box;
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all .5s;
	width: auto
}

md-checkbox .md-container:after {
	box-sizing: border-box;
	content: '';
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px
}

md-checkbox .md-container .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px
}

md-checkbox.md-align-top-left>div.md-container {
	top: 12px
}

md-checkbox .md-icon {
	box-sizing: border-box;
	transition: 240ms;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-width: 2px;
	border-style: solid;
	border-radius: 2px
}

md-checkbox.md-checked .md-icon {
	border: none
}

md-checkbox[disabled] {
	cursor: default
}

md-checkbox.md-checked .md-icon:after {
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 6.66667px;
	top: 2.22222px;
	display: table;
	width: 6.66667px;
	height: 13.33333px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: ''
}

md-checkbox .md-label {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	margin-left: 30px;
	margin-right: 0
}

html[dir=rtl] md-checkbox .md-label {
	margin-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox .md-label {
	margin-left: 0;
	unicode-bidi: embed
}

md-checkbox .md-label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox .md-label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-checkbox .md-label {
	margin-right: 30px;
	unicode-bidi: embed
}

body[dir=rtl] md-checkbox .md-label {
	margin-right: 30px;
	unicode-bidi: embed
}

md-checkbox .md-label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-checkbox .md-label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

.md-contact-chips .md-chips .md-chip {
	padding: 0 25px 0 0
}

.md-contact-chips .md-chips .md-chip .md-contact-avatar {
	float: left
}

.md-contact-chips .md-chips .md-chip .md-contact-avatar img {
	height: 32px;
	border-radius: 16px
}

.md-contact-chips .md-chips .md-chip .md-contact-name {
	display: inline-block;
	height: 32px;
	margin-left: 8px
}

.md-contact-suggestion {
	height: 56px
}

.md-contact-suggestion img {
	height: 40px;
	border-radius: 20px;
	margin-top: 8px
}

.md-contact-suggestion .md-contact-name {
	margin-left: 8px;
	width: 120px
}

.md-contact-suggestion .md-contact-name,
.md-contact-suggestion .md-contact-email {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis
}

.md-contact-chips-suggestions li {
	height: 100%
}

.md-chips {
	display: block;
	font-family: Roboto, helvetica neue, sans-serif;
	font-size: 16px;
	padding: 0 0 8px 3px;
	vertical-align: middle
}

.md-chips:after {
	content: '';
	display: table;
	clear: both
}

.md-chips:not(.md-readonly) {
	cursor: text
}

.md-chips:not(.md-readonly) .md-chip:not(.md-readonly) {
	padding-right: 22px
}

.md-chips:not(.md-readonly) .md-chip:not(.md-readonly) .md-chip-content {
	padding-right: 4px
}

.md-chips .md-chip {
	cursor: default;
	border-radius: 16px;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 8px 8px 0 0;
	padding: 0 12px;
	float: left;
	box-sizing: border-box;
	max-width: 100%;
	position: relative
}

.md-chips .md-chip .md-chip-content {
	display: block;
	float: left;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.md-chips .md-chip .md-chip-content:focus {
	outline: none
}

.md-chips .md-chip .md-chip-remove-container {
	position: absolute;
	right: 0;
	line-height: 22px
}

.md-chips .md-chip .md-chip-remove {
	text-align: center;
	width: 32px;
	height: 32px;
	min-width: 0;
	padding: 0;
	background: 0 0;
	border: none;
	box-shadow: none;
	margin: 0;
	position: relative
}

.md-chips .md-chip .md-chip-remove md-icon {
	height: 18px;
	width: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.md-chips .md-chip-input-container {
	display: block;
	line-height: 32px;
	margin: 8px 8px 0 0;
	padding: 0;
	float: left
}

.md-chips .md-chip-input-container input:not([type]),
.md-chips .md-chip-input-container input[type=email],
.md-chips .md-chip-input-container input[type=number],
.md-chips .md-chip-input-container input[type=tel],
.md-chips .md-chip-input-container input[type=url],
.md-chips .md-chip-input-container input[type=text] {
	border: 0;
	height: 32px;
	line-height: 32px;
	padding: 0
}

.md-chips .md-chip-input-container input:not([type]):focus,
.md-chips .md-chip-input-container input[type=email]:focus,
.md-chips .md-chip-input-container input[type=number]:focus,
.md-chips .md-chip-input-container input[type=tel]:focus,
.md-chips .md-chip-input-container input[type=url]:focus,
.md-chips .md-chip-input-container input[type=text]:focus {
	outline: none
}

.md-chips .md-chip-input-container md-autocomplete,
.md-chips .md-chip-input-container md-autocomplete-wrap {
	background: 0 0;
	height: 32px
}

.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
	box-shadow: none
}

.md-chips .md-chip-input-container md-autocomplete input {
	position: relative
}

.md-chips .md-chip-input-container input {
	border: 0;
	height: 32px;
	line-height: 32px;
	padding: 0
}

.md-chips .md-chip-input-container input:focus {
	outline: none
}

.md-chips .md-chip-input-container md-autocomplete,
.md-chips .md-chip-input-container md-autocomplete-wrap {
	height: 32px
}

.md-chips .md-chip-input-container md-autocomplete {
	box-shadow: none
}

.md-chips .md-chip-input-container md-autocomplete input {
	position: relative
}

.md-chips .md-chip-input-container:not(:first-child) {
	margin: 8px 8px 0 0
}

.md-chips .md-chip-input-container input {
	background: 0 0;
	border-width: 0
}

.md-chips md-autocomplete button {
	display: none
}

@media screen and (-ms-high-contrast:active) {

	.md-chip-input-container,
	md-chip {
		border: 1px solid #fff
	}

	.md-chip-input-container md-autocomplete {
		border: none
	}
}

md-content {
	display: block;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

md-content[md-scroll-y] {
	overflow-y: auto;
	overflow-x: hidden
}

md-content[md-scroll-x] {
	overflow-x: auto;
	overflow-y: hidden
}

md-content.autoScroll {
	-webkit-overflow-scrolling: auto
}

md-calendar {
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.md-calendar-scroll-mask {
	display: inline-block;
	overflow: hidden;
	height: 308px
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
	display: none
}

.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
	width: 100%
}

.md-calendar-scroll-container {
	box-shadow: inset -3px 3px 6px rgba(0, 0, 0, .2);
	display: inline-block;
	height: 308px;
	width: 346px
}

.md-calendar-date {
	height: 44px;
	width: 44px;
	text-align: center;
	padding: 0;
	border: none
}

.md-calendar-date:first-child {
	padding-left: 16px
}

.md-calendar-date:last-child {
	padding-right: 16px
}

.md-calendar-date.md-calendar-date-disabled {
	cursor: default
}

.md-calendar-date-selection-indicator {
	transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1);
	border-radius: 50%;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px
}

.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
	cursor: pointer
}

.md-calendar-month-label {
	height: 44px;
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 0 24px
}

.md-calendar-day-header {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}

.md-calendar-day-header th {
	height: 44px;
	width: 44px;
	text-align: center;
	padding: 0;
	border: none;
	font-weight: 400;
	height: 40px
}

.md-calendar-day-header th:first-child {
	padding-left: 16px
}

.md-calendar-day-header th:last-child {
	padding-right: 16px
}

.md-calendar {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}

.md-calendar tr:last-child td {
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.md-calendar:first-child {
	border-top: 1px solid transparent
}

md-datepicker {
	white-space: nowrap;
	overflow: hidden;
	padding-right: 18px;
	margin-right: -18px;
	vertical-align: middle
}

.md-inline-form md-datepicker {
	margin-top: 12px
}

.md-datepicker-button {
	display: inline-block;
	box-sizing: border-box;
	background: 0 0
}

.md-datepicker-input {
	font-size: 14px;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	outline: none;
	background: 0 0;
	min-width: 120px;
	max-width: 328px
}

.md-datepicker-input::-ms-clear {
	display: none
}

.md-datepicker-input-container {
	position: relative;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: inline-block;
	width: auto;
	margin-left: 12px
}

.md-datepicker-input-container.md-datepicker-focused {
	border-bottom-width: 2px
}

.md-datepicker-calendar-pane {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	border-width: 1px;
	border-style: solid;
	background: 0 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1);
	transition: transform .2s cubic-bezier(.25, .8, .25, 1)
}

.md-datepicker-calendar-pane.md-pane-open {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.md-datepicker-input-mask {
	height: 40px;
	width: 340px;
	position: relative;
	background: 0 0;
	pointer-events: none;
	cursor: text
}

.md-datepicker-input-mask-opaque {
	position: absolute;
	right: 0;
	left: 120px;
	height: 100%
}

.md-datepicker-calendar {
	opacity: 0;
	transition: opacity .2s cubic-bezier(.5, 0, .25, 1)
}

.md-pane-open .md-datepicker-calendar {
	opacity: 1
}

.md-datepicker-calendar md-calendar:focus {
	outline: none
}

.md-datepicker-expand-triangle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid
}

.md-datepicker-triangle-button {
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translateY(-25%) translateX(45%);
	transform: translateY(-25%) translateX(45%)
}

.md-datepicker-triangle-button.md-button.md-icon-button {
	height: 100%;
	width: 36px;
	position: absolute
}

md-datepicker[disabled] .md-datepicker-input-container {
	border-bottom-color: transparent
}

md-datepicker[disabled] .md-datepicker-triangle-button {
	display: none
}

.md-datepicker-open .md-datepicker-input-container {
	margin-left: -12px;
	border: none
}

.md-datepicker-open .md-datepicker-input {
	margin-left: 24px;
	height: 40px
}

.md-datepicker-open .md-datepicker-triangle-button {
	display: none
}

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
	display: none
}

.md-datepicker-calendar-pane .md-calendar {
	-webkit-transform: translateY(-85px);
	transform: translateY(-85px);
	transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1);
	transition: transform .65s cubic-bezier(.25, .8, .25, 1);
	transition-delay: .125s
}

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.md-dialog-is-showing {
	max-height: 100%
}

.md-dialog-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 80;
	overflow: hidden
}

md-dialog {
	opacity: 0;
	min-width: 240px;
	max-width: 80%;
	max-height: 80%;
	position: relative;
	overflow: auto;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

md-dialog.md-transition-in {
	opacity: 1;
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

md-dialog.md-transition-out {
	opacity: 0;
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, 100%, 0) scale(.2);
	transform: translate3d(0, 100%, 0) scale(.2)
}

md-dialog>form {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto
}

md-dialog .md-dialog-content {
	padding: 24px
}

md-dialog md-dialog-content {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

md-dialog md-dialog-content:not([layout=row])>*:first-child:not(.md-subheader) {
	margin-top: 0
}

md-dialog md-dialog-content:focus {
	outline: none
}

md-dialog md-dialog-content .md-subheader {
	margin: 0
}

md-dialog md-dialog-content .md-subheader.sticky-clone {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
}

md-dialog md-dialog-content.sticky-container {
	padding: 0
}

md-dialog md-dialog-content.sticky-container>div {
	padding: 24px;
	padding-top: 0
}

md-dialog md-dialog-content .md-dialog-content-body {
	width: 100%
}

md-dialog .md-actions,
md-dialog md-dialog-actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	box-sizing: border-box;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 0;
	padding-right: 8px;
	padding-left: 16px;
	min-height: 52px;
	overflow: hidden
}

md-dialog .md-actions .md-button,
md-dialog md-dialog-actions .md-button {
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 0;
	margin-top: 8px
}

md-dialog.md-content-overflow .md-actions,
md-dialog.md-content-overflow md-dialog-actions {
	border-top-width: 1px;
	border-top-style: solid
}

@media screen and (-ms-high-contrast:active) {
	md-dialog {
		border: 1px solid #fff
	}
}

@media(max-width:959px) {
	md-dialog.md-dialog-fullscreen {
		min-height: 100%;
		min-width: 100%;
		border-radius: 0
	}
}

md-divider {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0
}

md-divider[md-inset] {
	margin-left: 80px
}

.layout-row>md-divider {
	border-top-width: 0;
	border-right-width: 1px;
	border-right-style: solid
}

md-fab-speed-dial {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 20
}

md-fab-speed-dial.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}

md-fab-speed-dial.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}

md-fab-speed-dial.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}

md-fab-speed-dial.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}

md-fab-speed-dial:not(.md-hover-full) {
	pointer-events: none
}

md-fab-speed-dial:not(.md-hover-full) md-fab-trigger,
md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
	pointer-events: auto
}

md-fab-speed-dial:not(.md-hover-full).md-is-open {
	pointer-events: auto
}

md-fab-speed-dial .md-css-variables {
	z-index: 20
}

md-fab-speed-dial.md-is-open .md-fab-action-item {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

md-fab-speed-dial md-fab-actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto
}

md-fab-speed-dial md-fab-actions .md-fab-action-item {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-down {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

md-fab-speed-dial.md-down md-fab-trigger {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

md-fab-speed-dial.md-down md-fab-actions {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

md-fab-speed-dial.md-up {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

md-fab-speed-dial.md-up md-fab-trigger {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

md-fab-speed-dial.md-up md-fab-actions {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

md-fab-speed-dial.md-left {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-fab-speed-dial.md-left md-fab-trigger {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

md-fab-speed-dial.md-left md-fab-actions {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-right {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-fab-speed-dial.md-right md-fab-trigger {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

md-fab-speed-dial.md-right md-fab-actions {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-speed-dial.md-fling-remove .md-fab-action-item>*,
md-fab-speed-dial.md-scale-remove .md-fab-action-item>* {
	visibility: hidden
}

md-fab-speed-dial.md-fling .md-fab-action-item {
	opacity: 1
}

md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
	opacity: 0;
	transition-duration: 0s
}

md-fab-speed-dial.md-scale .md-fab-action-item {
	-webkit-transform: scale(.1);
	transform: scale(.1);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: .14286s
}

md-fab-toolbar {
	display: block
}

md-fab-toolbar.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}

md-fab-toolbar.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}

md-fab-toolbar.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}

md-fab-toolbar.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}

md-fab-toolbar .md-fab-toolbar-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
	height: 68px
}

md-fab-toolbar md-fab-trigger {
	position: absolute;
	z-index: 20
}

md-fab-toolbar md-fab-trigger button {
	overflow: visible !important
}

md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
	display: block;
	position: absolute;
	z-index: 21;
	opacity: 1;
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-fab-toolbar md-fab-trigger md-icon {
	position: relative;
	z-index: 22;
	opacity: 1;
	transition: all 200ms ease-in
}

md-fab-toolbar.md-left md-fab-trigger {
	right: 0
}

md-fab-toolbar.md-left .md-toolbar-tools {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
	margin-right: .6rem
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
	margin-left: -.8rem
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child {
	margin-right: 8px
}

md-fab-toolbar.md-right md-fab-trigger {
	left: 0
}

md-fab-toolbar.md-right .md-toolbar-tools {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-fab-toolbar md-toolbar {
	background-color: transparent !important;
	pointer-events: none;
	z-index: 23
}

md-fab-toolbar md-toolbar .md-toolbar-tools {
	padding: 0 20px;
	margin-top: 3px
}

md-fab-toolbar md-toolbar .md-fab-action-item {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: .15s
}

md-fab-toolbar.md-is-open md-fab-trigger>button {
	box-shadow: none
}

md-fab-toolbar.md-is-open md-fab-trigger>button md-icon {
	opacity: 0
}

md-fab-toolbar.md-is-open .md-fab-action-item {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

md-grid-list {
	box-sizing: border-box;
	display: block;
	position: relative
}

md-grid-list md-grid-tile,
md-grid-list md-grid-tile>figure,
md-grid-list md-grid-tile-header,
md-grid-list md-grid-tile-footer {
	box-sizing: border-box
}

md-grid-list md-grid-tile {
	display: block;
	position: absolute
}

md-grid-list md-grid-tile figure {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0
}

md-grid-list md-grid-tile md-grid-tile-header,
md-grid-list md-grid-tile md-grid-tile-footer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	color: #fff;
	background: rgba(0, 0, 0, .18);
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0
}

md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h3,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
	font-weight: 400;
	margin: 0 0 0 16px
}

md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-footer h3 {
	font-size: 14px
}

md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
	font-size: 12px
}

md-grid-list md-grid-tile md-grid-tile-header {
	top: 0
}

md-grid-list md-grid-tile md-grid-tile-footer {
	bottom: 0
}

@media screen and (-ms-high-contrast:active) {
	md-grid-tile {
		border: 1px solid #fff
	}

	md-grid-tile-footer {
		border-top: 1px solid #fff
	}
}

md-icon {
	margin: auto;
	background-repeat: no-repeat no-repeat;
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
	height: 24px;
	width: 24px
}

md-icon svg {
	pointer-events: none
}

md-icon[md-font-icon] {
	line-height: 1;
	width: auto
}

md-input-container {
	display: inline-block;
	position: relative;
	padding: 2px;
	margin: 18px 0;
	vertical-align: middle
}

md-input-container:after {
	content: '';
	display: table;
	clear: both
}

md-input-container.md-block {
	display: block
}

md-input-container .md-errors-spacer {
	float: right;
	min-height: 24px;
	min-width: 1px
}

html[dir=rtl] md-input-container .md-errors-spacer {
	float: left;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container .md-errors-spacer {
	float: left;
	unicode-bidi: embed
}

md-input-container .md-errors-spacer bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container .md-errors-spacer bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container>md-icon {
	position: absolute;
	top: 5px;
	left: 2px;
	right: auto
}

html[dir=rtl] md-input-container>md-icon {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container>md-icon {
	left: auto;
	unicode-bidi: embed
}

md-input-container>md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container>md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container>md-icon {
	right: 2px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container>md-icon {
	right: 2px;
	unicode-bidi: embed
}

md-input-container>md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container>md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container textarea,
md-input-container input[type=text],
md-input-container input[type=password],
md-input-container input[type=datetime],
md-input-container input[type=datetime-local],
md-input-container input[type=date],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week],
md-input-container input[type=number],
md-input-container input[type=email],
md-input-container input[type=url],
md-input-container input[type=search],
md-input-container input[type=tel],
md-input-container input[type=color] {
	-moz-appearance: none;
	-webkit-appearance: none
}

md-input-container input[type=date],
md-input-container input[type=datetime-local],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week] {
	min-height: 26px
}

md-input-container textarea {
	resize: none;
	overflow: hidden
}

md-input-container textarea.md-input {
	min-height: 26px;
	-ms-flex-preferred-size: auto
}

md-input-container label:not(.md-container-ignore) {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: auto
}

html[dir=rtl] md-input-container label:not(.md-container-ignore) {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container label:not(.md-container-ignore) {
	left: auto;
	unicode-bidi: embed
}

md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container label:not(.md-container-ignore) {
	right: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container label:not(.md-container-ignore) {
	right: 0;
	unicode-bidi: embed
}

md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon {
	padding-left: 36px;
	padding-right: 0
}

html[dir=rtl] md-input-container.md-has-icon {
	padding-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-has-icon {
	padding-left: 0;
	unicode-bidi: embed
}

md-input-container.md-has-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container.md-has-icon {
	padding-right: 36px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-has-icon {
	padding-right: 36px;
	unicode-bidi: embed
}

md-input-container.md-has-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon>label {
	left: 36px;
	right: auto
}

html[dir=rtl] md-input-container.md-has-icon>label {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-has-icon>label {
	left: auto;
	unicode-bidi: embed
}

md-input-container.md-has-icon>label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon>label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container.md-has-icon>label {
	right: 36px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-has-icon>label {
	right: 36px;
	unicode-bidi: embed
}

md-input-container.md-has-icon>label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-has-icon>label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 3px;
	padding-right: 0;
	z-index: 1;
	-webkit-transform: translate3d(0, 28px, 0) scale(1);
	transform: translate3d(0, 28px, 0) scale(1);
	transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .25s;
	transition: transform cubic-bezier(.25, .8, .25, 1) .25s;
	-webkit-transform-origin: left top;
	transform-origin: left top
}

html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
html[dir=rtl] md-input-container .md-placeholder {
	padding-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
body[dir=rtl] md-input-container .md-placeholder {
	padding-left: 0;
	unicode-bidi: embed
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
md-input-container .md-placeholder bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
md-input-container .md-placeholder bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
html[dir=rtl] md-input-container .md-placeholder {
	padding-right: 3px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
body[dir=rtl] md-input-container .md-placeholder {
	padding-right: 3px;
	unicode-bidi: embed
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
md-input-container .md-placeholder bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
md-input-container .md-placeholder bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
html[dir=rtl] md-input-container .md-placeholder {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
body[dir=rtl] md-input-container .md-placeholder {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	unicode-bidi: embed
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
md-input-container .md-placeholder bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
md-input-container .md-placeholder bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container .md-placeholder {
	position: absolute;
	top: 0;
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0)
}

md-input-container.md-input-focused .md-placeholder {
	opacity: 1;
	-webkit-transform: translate3d(0, 24px, 0);
	transform: translate3d(0, 24px, 0)
}

md-input-container.md-input-has-value .md-placeholder {
	transition: none;
	opacity: 0
}

md-input-container:not(.md-input-has-value) input:not(:focus),
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
	color: transparent
}

md-input-container .md-input {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	display: block;
	margin-top: 0;
	background: 0 0;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 0 0 1px;
	line-height: 26px;
	height: 30px;
	-ms-flex-preferred-size: 26px;
	border-radius: 0;
	border-style: solid;
	width: 100%;
	box-sizing: border-box;
	float: left
}

html[dir=rtl] md-input-container .md-input {
	float: right;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container .md-input {
	float: right;
	unicode-bidi: embed
}

md-input-container .md-input bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container .md-input bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container .md-input:focus {
	outline: none
}

md-input-container .md-input:invalid {
	outline: none;
	box-shadow: none
}

md-input-container .md-input.md-no-flex {
	-webkit-flex: none !important;
	-ms-flex: none !important;
	flex: none !important
}

md-input-container .md-char-counter {
	text-align: right;
	padding-right: 2px;
	padding-left: 0
}

html[dir=rtl] md-input-container .md-char-counter {
	text-align: left;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container .md-char-counter {
	text-align: left;
	unicode-bidi: embed
}

md-input-container .md-char-counter bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container .md-char-counter bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container .md-char-counter {
	padding-right: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container .md-char-counter {
	padding-right: 0;
	unicode-bidi: embed
}

md-input-container .md-char-counter bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container .md-char-counter bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container .md-char-counter {
	padding-left: 2px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container .md-char-counter {
	padding-left: 2px;
	unicode-bidi: embed
}

md-input-container .md-char-counter bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container .md-char-counter bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container ng-messages,
md-input-container data-ng-messages,
md-input-container x-ng-messages,
md-input-container [ng-messages],
md-input-container [data-ng-messages],
md-input-container [x-ng-messages] {
	position: relative;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
	overflow: hidden;
	clear: left
}

html[dir=rtl] md-input-container ng-messages,
html[dir=rtl] md-input-container data-ng-messages,
html[dir=rtl] md-input-container x-ng-messages,
html[dir=rtl] md-input-container [ng-messages],
html[dir=rtl] md-input-container [data-ng-messages],
html[dir=rtl] md-input-container [x-ng-messages] {
	clear: right;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container ng-messages,
body[dir=rtl] md-input-container data-ng-messages,
body[dir=rtl] md-input-container x-ng-messages,
body[dir=rtl] md-input-container [ng-messages],
body[dir=rtl] md-input-container [data-ng-messages],
body[dir=rtl] md-input-container [x-ng-messages] {
	clear: right;
	unicode-bidi: embed
}

md-input-container ng-messages bdo[dir=rtl],
md-input-container data-ng-messages bdo[dir=rtl],
md-input-container x-ng-messages bdo[dir=rtl],
md-input-container [ng-messages] bdo[dir=rtl],
md-input-container [data-ng-messages] bdo[dir=rtl],
md-input-container [x-ng-messages] bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container ng-messages bdo[dir=ltr],
md-input-container data-ng-messages bdo[dir=ltr],
md-input-container x-ng-messages bdo[dir=ltr],
md-input-container [ng-messages] bdo[dir=ltr],
md-input-container [data-ng-messages] bdo[dir=ltr],
md-input-container [x-ng-messages] bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container ng-messages.ng-enter ng-message,
md-input-container ng-messages.ng-enter data-ng-message,
md-input-container ng-messages.ng-enter x-ng-message,
md-input-container ng-messages.ng-enter [ng-message],
md-input-container ng-messages.ng-enter [data-ng-message],
md-input-container ng-messages.ng-enter [x-ng-message],
md-input-container ng-messages.ng-enter [ng-message-exp],
md-input-container ng-messages.ng-enter [data-ng-message-exp],
md-input-container ng-messages.ng-enter [x-ng-message-exp],
md-input-container data-ng-messages.ng-enter ng-message,
md-input-container data-ng-messages.ng-enter data-ng-message,
md-input-container data-ng-messages.ng-enter x-ng-message,
md-input-container data-ng-messages.ng-enter [ng-message],
md-input-container data-ng-messages.ng-enter [data-ng-message],
md-input-container data-ng-messages.ng-enter [x-ng-message],
md-input-container data-ng-messages.ng-enter [ng-message-exp],
md-input-container data-ng-messages.ng-enter [data-ng-message-exp],
md-input-container data-ng-messages.ng-enter [x-ng-message-exp],
md-input-container x-ng-messages.ng-enter ng-message,
md-input-container x-ng-messages.ng-enter data-ng-message,
md-input-container x-ng-messages.ng-enter x-ng-message,
md-input-container x-ng-messages.ng-enter [ng-message],
md-input-container x-ng-messages.ng-enter [data-ng-message],
md-input-container x-ng-messages.ng-enter [x-ng-message],
md-input-container x-ng-messages.ng-enter [ng-message-exp],
md-input-container x-ng-messages.ng-enter [data-ng-message-exp],
md-input-container x-ng-messages.ng-enter [x-ng-message-exp],
md-input-container [ng-messages].ng-enter ng-message,
md-input-container [ng-messages].ng-enter data-ng-message,
md-input-container [ng-messages].ng-enter x-ng-message,
md-input-container [ng-messages].ng-enter [ng-message],
md-input-container [ng-messages].ng-enter [data-ng-message],
md-input-container [ng-messages].ng-enter [x-ng-message],
md-input-container [ng-messages].ng-enter [ng-message-exp],
md-input-container [ng-messages].ng-enter [data-ng-message-exp],
md-input-container [ng-messages].ng-enter [x-ng-message-exp],
md-input-container [data-ng-messages].ng-enter ng-message,
md-input-container [data-ng-messages].ng-enter data-ng-message,
md-input-container [data-ng-messages].ng-enter x-ng-message,
md-input-container [data-ng-messages].ng-enter [ng-message],
md-input-container [data-ng-messages].ng-enter [data-ng-message],
md-input-container [data-ng-messages].ng-enter [x-ng-message],
md-input-container [data-ng-messages].ng-enter [ng-message-exp],
md-input-container [data-ng-messages].ng-enter [data-ng-message-exp],
md-input-container [data-ng-messages].ng-enter [x-ng-message-exp],
md-input-container [x-ng-messages].ng-enter ng-message,
md-input-container [x-ng-messages].ng-enter data-ng-message,
md-input-container [x-ng-messages].ng-enter x-ng-message,
md-input-container [x-ng-messages].ng-enter [ng-message],
md-input-container [x-ng-messages].ng-enter [data-ng-message],
md-input-container [x-ng-messages].ng-enter [x-ng-message],
md-input-container [x-ng-messages].ng-enter [ng-message-exp],
md-input-container [x-ng-messages].ng-enter [data-ng-message-exp],
md-input-container [x-ng-messages].ng-enter [x-ng-message-exp] {
	opacity: 0;
	margin-top: -100px
}

md-input-container ng-message,
md-input-container data-ng-message,
md-input-container x-ng-message,
md-input-container [ng-message],
md-input-container [data-ng-message],
md-input-container [x-ng-message],
md-input-container [ng-message-exp],
md-input-container [data-ng-message-exp],
md-input-container [x-ng-message-exp],
md-input-container .md-char-counter {
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	opacity: 1;
	margin-top: 0;
	padding-top: 5px
}

md-input-container ng-message:not(.md-char-counter),
md-input-container data-ng-message:not(.md-char-counter),
md-input-container x-ng-message:not(.md-char-counter),
md-input-container [ng-message]:not(.md-char-counter),
md-input-container [data-ng-message]:not(.md-char-counter),
md-input-container [x-ng-message]:not(.md-char-counter),
md-input-container [ng-message-exp]:not(.md-char-counter),
md-input-container [data-ng-message-exp]:not(.md-char-counter),
md-input-container [x-ng-message-exp]:not(.md-char-counter),
md-input-container .md-char-counter:not(.md-char-counter) {
	padding-right: 5px;
	padding-left: 0
}

html[dir=rtl] md-input-container ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
	padding-right: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
	padding-right: 0;
	unicode-bidi: embed
}

md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter),
html[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),
html[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),
html[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
	padding-left: 5px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter),
body[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),
body[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),
body[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
	padding-left: 5px;
	unicode-bidi: embed
}

md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
	opacity: 0;
	margin-top: -100px
}

md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate) {
	opacity: 0;
	margin-top: -100px
}

md-input-container .md-input-message-animation.ng-enter {
	opacity: 0;
	margin-top: -100px
}

md-input-container.md-input-focused label:not(.md-no-float),
md-input-container.md-input-has-placeholder label:not(.md-no-float),
md-input-container.md-input-has-value label:not(.md-no-float) {
	-webkit-transform: translate3d(0, 6px, 0) scale(.75);
	transform: translate3d(0, 6px, 0) scale(.75)
}

md-input-container.md-input-has-value label {
	transition: none
}

md-input-container.md-input-focused .md-input,
md-input-container .md-input.ng-invalid.ng-dirty {
	padding-bottom: 0;
	border-width: 0 0 2px
}

md-input-container .md-input[disabled],
[disabled] md-input-container .md-input {
	background-position: 0 bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
	margin-bottom: -1px
}

md-input-container.md-icon-float {
	transition: margin-top .5s cubic-bezier(.25, .8, .25, 1)
}

md-input-container.md-icon-float>label {
	pointer-events: none;
	position: absolute
}

md-input-container.md-icon-float>md-icon {
	top: 2px;
	left: 2px;
	right: auto
}

html[dir=rtl] md-input-container.md-icon-float>md-icon {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-float>md-icon {
	left: auto;
	unicode-bidi: embed
}

md-input-container.md-icon-float>md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-float>md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container.md-icon-float>md-icon {
	right: 2px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-float>md-icon {
	right: 2px;
	unicode-bidi: embed
}

md-input-container.md-icon-float>md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-float>md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-float.md-input-focused label,
md-input-container.md-icon-float.md-input-has-value label {
	-webkit-transform: translate3d(0, 6px, 0) scale(.75);
	transform: translate3d(0, 6px, 0) scale(.75);
	transition: -webkit-transform cubic-bezier(.25, .8, .25, 1) .5s;
	transition: transform cubic-bezier(.25, .8, .25, 1) .5s
}

md-input-container.md-icon-right {
	padding-right: 36px;
	padding-left: 36px
}

html[dir=rtl] md-input-container.md-icon-right {
	padding-right: 36px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-right {
	padding-right: 36px;
	unicode-bidi: embed
}

md-input-container.md-icon-right bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-right bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container.md-icon-right {
	padding-left: 36px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-right {
	padding-left: 36px;
	unicode-bidi: embed
}

md-input-container.md-icon-right bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-right bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-right .md-errors-spacer+md-icon {
	margin: 0;
	right: 2px;
	left: auto
}

html[dir=rtl] md-input-container.md-icon-right .md-errors-spacer+md-icon {
	right: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-right .md-errors-spacer+md-icon {
	right: auto;
	unicode-bidi: embed
}

md-input-container.md-icon-right .md-errors-spacer+md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-right .md-errors-spacer+md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-input-container.md-icon-right .md-errors-spacer+md-icon {
	left: 2px;
	unicode-bidi: embed
}

body[dir=rtl] md-input-container.md-icon-right .md-errors-spacer+md-icon {
	left: 2px;
	unicode-bidi: embed
}

md-input-container.md-icon-right .md-errors-spacer+md-icon bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-input-container.md-icon-right .md-errors-spacer+md-icon bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

@media screen and (-ms-high-contrast:active) {
	md-input-container.md-default-theme>md-icon {
		fill: #fff
	}
}

md-list {
	display: block;
	padding: 8px 0
}

md-list .md-subheader {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .01em;
	line-height: 1.2em
}

md-list-item {
	position: relative
}

md-list-item.md-proxy-focus.md-focused .md-no-style {
	transition: background-color .15s linear
}

md-list-item.md-no-proxy,
md-list-item .md-no-style {
	position: relative;
	padding: 0 16px;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

md-list-item.md-no-proxy.md-button,
md-list-item .md-no-style.md-button {
	font-size: inherit;
	height: inherit;
	text-align: left;
	text-transform: none;
	width: 100%;
	white-space: normal;
	-webkit-flex-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	border-radius: 0
}

md-list-item.md-no-proxy.md-button>.md-ripple-container,
md-list-item .md-no-style.md-button>.md-ripple-container {
	border-radius: 0
}

md-list-item.md-no-proxy:focus,
md-list-item .md-no-style:focus {
	outline: none
}

md-list-item.md-with-secondary {
	position: relative
}

md-list-item.md-clickable:hover {
	cursor: pointer
}

md-list-item md-divider {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

md-list-item md-divider[md-inset] {
	left: 96px;
	width: calc(100% - 96px);
	margin: 0
}

md-list-item,
md-list-item .md-list-item-inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 48px;
	height: auto
}

md-list-item>div.md-primary>md-icon:not(.md-avatar-icon),
md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon),
md-list-item>md-icon:first-child:not(.md-avatar-icon),
md-list-item>md-icon.md-secondary:not(.md-avatar-icon),
md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon) {
	width: 24px;
	margin-top: 16px;
	margin-bottom: 12px;
	box-sizing: content-box
}

md-list-item>div.md-primary>md-checkbox,
md-list-item>div.md-secondary>md-checkbox,
md-list-item>md-checkbox,
md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner>div.md-primary>md-checkbox,
md-list-item .md-list-item-inner>div.md-secondary>md-checkbox,
md-list-item .md-list-item-inner>md-checkbox,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

md-list-item>div.md-primary>md-checkbox .md-label,
md-list-item>div.md-secondary>md-checkbox .md-label,
md-list-item>md-checkbox .md-label,
md-list-item md-checkbox.md-secondary .md-label,
md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label,
md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label,
md-list-item .md-list-item-inner>md-checkbox .md-label,
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
	display: none
}

md-list-item>md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon) {
	margin-right: 32px
}

md-list-item>md-checkbox,
md-list-item .md-list-item-inner>md-checkbox {
	width: 24px;
	margin-left: 3px;
	margin-right: 29px;
	margin-top: 16px
}

md-list-item .md-avatar,
md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar,
md-list-item .md-list-item-inner .md-avatar-icon {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 16px;
	border-radius: 50%;
	box-sizing: content-box
}

md-list-item .md-avatar,
md-list-item .md-list-item-inner .md-avatar {
	width: 40px;
	height: 40px
}

md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar-icon {
	padding: 8px
}

md-list-item md-checkbox.md-secondary,
md-list-item md-switch.md-secondary,
md-list-item .md-list-item-inner md-checkbox.md-secondary,
md-list-item .md-list-item-inner md-switch.md-secondary {
	margin-top: 0;
	margin-bottom: 0
}

md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
	margin-right: 0
}

md-list-item md-switch.md-secondary,
md-list-item .md-list-item-inner md-switch.md-secondary {
	margin-right: -6px
}

md-list-item button.md-button.md-secondary-container,
md-list-item .md-list-item-inner button.md-button.md-secondary-container {
	background-color: transparent;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-radius: 50%;
	margin: 0;
	min-width: 0
}

md-list-item button.md-button.md-secondary-container .md-ripple,
md-list-item button.md-button.md-secondary-container .md-ripple-container,
md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple,
md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container {
	border-radius: 50%
}

md-list-item button.md-button.md-secondary-container.md-icon-button,
md-list-item .md-list-item-inner button.md-button.md-secondary-container.md-icon-button {
	margin-right: -12px
}

md-list-item .md-secondary-container,
md-list-item .md-secondary,
md-list-item .md-list-item-inner .md-secondary-container,
md-list-item .md-list-item-inner .md-secondary {
	position: absolute;
	top: 50%;
	right: 16px;
	margin: 0 0 0 16px;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

md-list-item>.md-button.md-secondary-container>.md-secondary,
md-list-item .md-list-item-inner>.md-button.md-secondary-container>.md-secondary {
	margin-left: 0;
	position: static
}

md-list-item>p,
md-list-item>.md-list-item-inner>p,
md-list-item .md-list-item-inner>p,
md-list-item .md-list-item-inner>.md-list-item-inner>p {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0
}

md-list-item.md-2-line,
md-list-item.md-2-line>.md-no-style,
md-list-item.md-3-line,
md-list-item.md-3-line>.md-no-style {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

md-list-item.md-2-line .md-list-item-text,
md-list-item.md-2-line>.md-no-style .md-list-item-text,
md-list-item.md-3-line .md-list-item-text,
md-list-item.md-3-line>.md-no-style .md-list-item-text {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: auto;
	text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text.md-offset,
md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,
md-list-item.md-3-line .md-list-item-text.md-offset,
md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
	margin-left: 56px
}

md-list-item.md-2-line .md-list-item-text h3,
md-list-item.md-2-line>.md-no-style .md-list-item-text h3,
md-list-item.md-3-line .md-list-item-text h3,
md-list-item.md-3-line>.md-no-style .md-list-item-text h3 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .01em;
	margin: 0;
	line-height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text h4,
md-list-item.md-2-line>.md-no-style .md-list-item-text h4,
md-list-item.md-3-line .md-list-item-text h4,
md-list-item.md-3-line>.md-no-style .md-list-item-text h4 {
	font-size: 14px;
	letter-spacing: .01em;
	margin: 3px 0 1px;
	font-weight: 400;
	line-height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text p,
md-list-item.md-2-line>.md-no-style .md-list-item-text p,
md-list-item.md-3-line .md-list-item-text p,
md-list-item.md-3-line>.md-no-style .md-list-item-text p {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .01em;
	margin: 0;
	line-height: 1.6em
}

md-list-item.md-2-line,
md-list-item.md-2-line>.md-no-style {
	height: auto;
	min-height: 72px
}

md-list-item.md-2-line.md-long-text,
md-list-item.md-2-line>.md-no-style.md-long-text {
	margin: 1.6em
}

md-list-item.md-2-line>.md-avatar,
md-list-item.md-2-line .md-avatar-icon,
md-list-item.md-2-line>.md-no-style>.md-avatar,
md-list-item.md-2-line>.md-no-style .md-avatar-icon {
	margin-top: 12px
}

md-list-item.md-2-line>md-icon:first-child,
md-list-item.md-2-line>.md-no-style>md-icon:first-child {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

md-list-item.md-2-line .md-list-item-text,
md-list-item.md-2-line>.md-no-style .md-list-item-text {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

md-list-item.md-3-line,
md-list-item.md-3-line>.md-no-style {
	height: auto;
	min-height: 88px
}

md-list-item.md-3-line.md-long-text,
md-list-item.md-3-line>.md-no-style.md-long-text {
	margin: 1.6em
}

md-list-item.md-3-line>md-icon:first-child,
md-list-item.md-3-line>.md-avatar,
md-list-item.md-3-line>.md-no-style>md-icon:first-child,
md-list-item.md-3-line>.md-no-style>.md-avatar {
	margin-top: 16px
}

.md-open-menu-container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	opacity: 0;
	border-radius: 2px
}

.md-open-menu-container md-menu-divider {
	margin-top: 4px;
	margin-bottom: 4px;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	width: 100%
}

.md-open-menu-container md-menu-content>* {
	opacity: 0
}

.md-open-menu-container:not(.md-clickable) {
	pointer-events: none
}

.md-open-menu-container.md-active {
	opacity: 1;
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition-duration: 200ms
}

.md-open-menu-container.md-active>md-menu-content>* {
	opacity: 1;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: 200ms;
	transition-delay: 100ms
}

.md-open-menu-container.md-leave {
	opacity: 0;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: 250ms
}

md-menu-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 8px 0;
	max-height: 304px;
	overflow-y: auto
}

md-menu-content.md-dense {
	max-height: 208px
}

md-menu-content.md-dense md-menu-item {
	height: 32px;
	min-height: 0
}

md-menu-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-height: 48px;
	height: 48px;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

md-menu-item>* {
	width: 100%;
	margin: auto 0;
	padding-left: 16px;
	padding-right: 16px
}

md-menu-item>a.md-button {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

md-menu-item>.md-button {
	border-radius: 0;
	margin: auto 0;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	text-align: left;
	text-align: start;
	height: 100%;
	padding-left: 16px;
	padding-right: 16px;
	display: inline-block;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	width: 100%
}

md-menu-item>.md-button md-icon {
	margin: auto 16px auto 0
}

md-menu-item>.md-button p {
	display: inline-block;
	margin: auto
}

md-menu-item>.md-button span {
	margin-top: auto;
	margin-bottom: auto
}

md-menu-item>.md-button .md-ripple-container {
	border-radius: inherit
}

.md-menu {
	padding: 8px 0
}

md-toolbar .md-menu {
	height: auto;
	margin: auto;
	padding: 0
}

@media(max-width:959px) {
	md-menu-content {
		min-width: 112px
	}

	md-menu-content[width="3"] {
		min-width: 168px
	}

	md-menu-content[width="4"] {
		min-width: 224px
	}

	md-menu-content[width="5"] {
		min-width: 280px
	}

	md-menu-content[width="6"] {
		min-width: 336px
	}

	md-menu-content[width="7"] {
		min-width: 392px
	}
}

@media(min-width:960px) {
	md-menu-content {
		min-width: 96px
	}

	md-menu-content[width="3"] {
		min-width: 192px
	}

	md-menu-content[width="4"] {
		min-width: 256px
	}

	md-menu-content[width="5"] {
		min-width: 320px
	}

	md-menu-content[width="6"] {
		min-width: 384px
	}

	md-menu-content[width="7"] {
		min-width: 448px
	}
}

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
	line-height: 1rem;
	height: auto;
	padding: 28px;
	padding-bottom: 12px
}

md-menu-bar {
	padding: 0 20px;
	display: block;
	position: relative;
	z-index: 2
}

md-menu-bar .md-menu {
	display: inline-block;
	padding: 0;
	position: relative
}

md-menu-bar button {
	font-size: 14px;
	padding: 0 10px;
	margin: 0;
	border: 0;
	background-color: transparent;
	height: 40px
}

md-menu-bar md-backdrop.md-menu-backdrop {
	z-index: -2
}

md-menu-content.md-menu-bar-menu.md-dense {
	max-height: none;
	padding: 16px 0
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
	position: relative
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon {
	position: absolute;
	padding: 0;
	width: 24px;
	top: 6px;
	left: 24px
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button,
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button {
	padding: 0 32px 0 64px
}

md-menu-content.md-menu-bar-menu.md-dense .md-button {
	min-height: 0;
	height: 32px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin: 0 8px
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
	margin: 8px 0
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button,
md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
	text-align: left;
	text-align: start
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu {
	padding: 0
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
	position: relative;
	margin: 0;
	width: 100%;
	text-transform: none;
	font-weight: 400;
	border-radius: 0;
	padding-left: 16px
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
	display: block;
	content: '▼';
	position: absolute;
	top: 0;
	speak: none;
	-webkit-transform: rotate(270deg) scaleY(.45) scaleX(.9);
	transform: rotate(270deg) scaleY(.45) scaleX(.9);
	right: 28px
}

md-progress-circular {
	display: block;
	position: relative;
	width: 100px;
	height: 100px;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	z-index: 2
}

md-progress-circular .md-spinner-wrapper {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%
}

md-progress-circular .md-spinner-wrapper .md-inner {
	width: 100px;
	height: 100px;
	position: relative
}

md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
	position: absolute;
	left: 49px;
	right: 49px;
	top: 0;
	bottom: 0;
	border-top-width: 10px;
	border-top-style: solid;
	box-sizing: border-box
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left,
md-progress-circular .md-spinner-wrapper .md-inner .md-right {
	position: absolute;
	top: 0;
	height: 100px;
	width: 50px;
	overflow: hidden
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle,
md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
	position: absolute;
	top: 0;
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	border-width: 10px;
	border-style: solid;
	border-bottom-color: transparent;
	border-radius: 50%
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left {
	left: 0
}

md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
	left: 0;
	border-right-color: transparent
}

md-progress-circular .md-spinner-wrapper .md-inner .md-right {
	right: 0
}

md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
	right: 0;
	border-left-color: transparent
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper {
	-webkit-animation: outer-rotate 2.91667s linear infinite;
	animation: outer-rotate 2.91667s linear infinite
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner {
	-webkit-animation: sporadic-rotate 5.25s cubic-bezier(.35, 0, .25, 1) infinite;
	animation: sporadic-rotate 5.25s cubic-bezier(.35, 0, .25, 1) infinite
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle,
md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1.3125s;
	animation-duration: 1.3125s;
	-webkit-animation-timing-function: cubic-bezier(.35, 0, .25, 1);
	animation-timing-function: cubic-bezier(.35, 0, .25, 1)
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle {
	-webkit-animation-name: left-wobble;
	animation-name: left-wobble
}

md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
	-webkit-animation-name: right-wobble;
	animation-name: right-wobble
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper {
	-webkit-animation: none;
	animation: none
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner {
	-webkit-animation: none;
	animation: none
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle {
	-webkit-animation-name: none;
	animation-name: none
}

md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle {
	-webkit-animation-name: none;
	animation-name: none
}

md-progress-circular .md-spinner-wrapper.ng-hide {
	-webkit-animation: none;
	animation: none
}

md-progress-circular .md-spinner-wrapper.ng-hide .md-inner {
	-webkit-animation: none;
	animation: none
}

md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle {
	-webkit-animation-name: none;
	animation-name: none
}

md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle {
	-webkit-animation-name: none;
	animation-name: none
}

@-webkit-keyframes outer-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(.5);
		transform: rotate(0deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(360deg) scale(.5);
		transform: rotate(360deg) scale(.5)
	}
}

@keyframes outer-rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(.5);
		transform: rotate(0deg) scale(.5)
	}

	100% {
		-webkit-transform: rotate(360deg) scale(.5);
		transform: rotate(360deg) scale(.5)
	}
}

@-webkit-keyframes left-wobble {

	0%,
	100% {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@keyframes left-wobble {

	0%,
	100% {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-webkit-keyframes right-wobble {

	0%,
	100% {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

@keyframes right-wobble {

	0%,
	100% {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

@-webkit-keyframes sporadic-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	100% {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

@keyframes sporadic-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	100% {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

md-progress-linear {
	display: block;
	position: relative;
	width: 100%;
	height: 5px;
	padding-top: 0 !important;
	margin-bottom: 0 !important
}

md-progress-linear .md-container {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 5px;
	-webkit-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1)
}

md-progress-linear .md-container .md-bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 5px
}

md-progress-linear .md-container .md-dashed:before {
	content: "";
	display: none;
	position: absolute;
	margin-top: 0;
	height: 5px;
	width: 100%;
	background-color: transparent;
	background-size: 10px 10px !important;
	background-position: 0 -23px
}

md-progress-linear .md-container .md-bar1,
md-progress-linear .md-container .md-bar2 {
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear
}

md-progress-linear .md-container.md-mode-query .md-bar1 {
	display: none
}

md-progress-linear .md-container.md-mode-query .md-bar2 {
	transition: all .2s linear;
	-webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
	animation: query .8s infinite cubic-bezier(.39, .575, .565, 1)
}

md-progress-linear .md-container.md-mode-determinate .md-bar1 {
	display: none
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
	-webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
	animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
	-webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
	animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite
}

md-progress-linear .md-container.ng-hide {
	-webkit-animation: none;
	animation: none
}

md-progress-linear .md-container.ng-hide .md-bar1 {
	-webkit-animation-name: none;
	animation-name: none
}

md-progress-linear .md-container.ng-hide .md-bar2 {
	-webkit-animation-name: none;
	animation-name: none
}

md-progress-linear .md-container.md-mode-buffer {
	background-color: transparent !important;
	transition: all .2s linear
}

md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
	display: block;
	-webkit-animation: buffer 3s infinite linear;
	animation: buffer 3s infinite linear
}

@-webkit-keyframes query {
	0% {
		opacity: 1;
		-webkit-transform: translateX(35%) scale(.3, 1);
		transform: translateX(35%) scale(.3, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-50%) scale(0, 1);
		transform: translateX(-50%) scale(0, 1)
	}
}

@keyframes query {
	0% {
		opacity: 1;
		-webkit-transform: translateX(35%) scale(.3, 1);
		transform: translateX(35%) scale(.3, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-50%) scale(0, 1);
		transform: translateX(-50%) scale(0, 1)
	}
}

@-webkit-keyframes buffer {
	0% {
		opacity: 1;
		background-position: 0 -23px
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1;
		background-position: -200px -23px
	}
}

@keyframes buffer {
	0% {
		opacity: 1;
		background-position: 0 -23px
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1;
		background-position: -200px -23px
	}
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
	0% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	36.6% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1);
		animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1)
	}

	69.15% {
		-webkit-transform: scaleX(.83);
		transform: scaleX(.83);
		-webkit-animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098);
		animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098)
	}

	100% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1)
	}
}

@keyframes md-progress-linear-indeterminate-scale-1 {
	0% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	36.6% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1);
		animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1)
	}

	69.15% {
		-webkit-transform: scaleX(.83);
		transform: scaleX(.83);
		-webkit-animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098);
		animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098)
	}

	100% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1)
	}
}

@-webkit-keyframes md-progress-linear-indeterminate-1 {
	0% {
		left: -105.16667%;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	20% {
		left: -105.16667%;
		-webkit-animation-timing-function: cubic-bezier(.5, 0, .70173, .49582);
		animation-timing-function: cubic-bezier(.5, 0, .70173, .49582)
	}

	69.15% {
		left: 21.5%;
		-webkit-animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635);
		animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635)
	}

	100% {
		left: 95.44444%
	}
}

@keyframes md-progress-linear-indeterminate-1 {
	0% {
		left: -105.16667%;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}

	20% {
		left: -105.16667%;
		-webkit-animation-timing-function: cubic-bezier(.5, 0, .70173, .49582);
		animation-timing-function: cubic-bezier(.5, 0, .70173, .49582)
	}

	69.15% {
		left: 21.5%;
		-webkit-animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635);
		animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635)
	}

	100% {
		left: 95.44444%
	}
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
	0% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397);
		animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397)
	}

	19.15% {
		-webkit-transform: scaleX(.57);
		transform: scaleX(.57);
		-webkit-animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432);
		animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432)
	}

	44.15% {
		-webkit-transform: scaleX(.91);
		transform: scaleX(.91);
		-webkit-animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179);
		animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179)
	}

	100% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1)
	}
}

@keyframes md-progress-linear-indeterminate-scale-2 {
	0% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1);
		-webkit-animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397);
		animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397)
	}

	19.15% {
		-webkit-transform: scaleX(.57);
		transform: scaleX(.57);
		-webkit-animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432);
		animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432)
	}

	44.15% {
		-webkit-transform: scaleX(.91);
		transform: scaleX(.91);
		-webkit-animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179);
		animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179)
	}

	100% {
		-webkit-transform: scaleX(.1);
		transform: scaleX(.1)
	}
}

@-webkit-keyframes md-progress-linear-indeterminate-2 {
	0% {
		left: -54.88889%;
		-webkit-animation-timing-function: cubic-bezier(.15, 0, .51506, .40968);
		animation-timing-function: cubic-bezier(.15, 0, .51506, .40968)
	}

	25% {
		left: -17.25%;
		-webkit-animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372);
		animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372)
	}

	48.35% {
		left: 29.5%;
		-webkit-animation-timing-function: cubic-bezier(.4, .62703, .6, .90203);
		animation-timing-function: cubic-bezier(.4, .62703, .6, .90203)
	}

	100% {
		left: 117.38889%
	}
}

@keyframes md-progress-linear-indeterminate-2 {
	0% {
		left: -54.88889%;
		-webkit-animation-timing-function: cubic-bezier(.15, 0, .51506, .40968);
		animation-timing-function: cubic-bezier(.15, 0, .51506, .40968)
	}

	25% {
		left: -17.25%;
		-webkit-animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372);
		animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372)
	}

	48.35% {
		left: 29.5%;
		-webkit-animation-timing-function: cubic-bezier(.4, .62703, .6, .90203);
		animation-timing-function: cubic-bezier(.4, .62703, .6, .90203)
	}

	100% {
		left: 117.38889%
	}
}

md-radio-button {
	box-sizing: border-box;
	display: block;
	margin-bottom: 16px;
	white-space: nowrap;
	cursor: pointer;
	position: relative
}

md-radio-button[disabled] {
	cursor: default
}

md-radio-button[disabled] .md-container {
	cursor: default
}

md-radio-button .md-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	left: 0;
	right: auto
}

html[dir=rtl] md-radio-button .md-container {
	left: auto;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-button .md-container {
	left: auto;
	unicode-bidi: embed
}

md-radio-button .md-container bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-button .md-container bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-radio-button .md-container {
	right: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-button .md-container {
	right: 0;
	unicode-bidi: embed
}

md-radio-button .md-container bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-button .md-container bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-radio-button .md-container .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px
}

md-radio-button .md-container:before {
	box-sizing: border-box;
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all .5s;
	width: auto
}

md-radio-button.md-align-top-left>div.md-container {
	top: 12px
}

md-radio-button .md-off {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-style: solid;
	border-width: 2px;
	border-radius: 50%;
	transition: border-color ease .28s
}

md-radio-button .md-on {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: -webkit-transform ease .28s;
	transition: transform ease .28s;
	-webkit-transform: scale(0);
	transform: scale(0)
}

md-radio-button.md-checked .md-on {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

md-radio-button .md-label {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin-left: 30px;
	margin-right: 0;
	vertical-align: middle;
	white-space: normal;
	pointer-events: none;
	width: auto
}

html[dir=rtl] md-radio-button .md-label {
	margin-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-button .md-label {
	margin-left: 0;
	unicode-bidi: embed
}

md-radio-button .md-label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-button .md-label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-radio-button .md-label {
	margin-right: 30px;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-button .md-label {
	margin-right: 30px;
	unicode-bidi: embed
}

md-radio-button .md-label bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-button .md-label bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-radio-button .circle {
	border-radius: 50%
}

md-radio-group md-radio-button:not(:first-child) {
	margin-top: 16px
}

md-radio-group.layout-row md-radio-button {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: inherit;
	margin-right: 16px
}

html[dir=rtl] md-radio-group.layout-row md-radio-button {
	margin-left: 16px;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-group.layout-row md-radio-button {
	margin-left: 16px;
	unicode-bidi: embed
}

md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-radio-group.layout-row md-radio-button {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-group.layout-row md-radio-button {
	margin-right: inherit;
	unicode-bidi: embed
}

md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button:last-of-type {
	margin-left: inherit;
	margin-right: 0
}

html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-radio-group:focus {
	outline: none
}

md-radio-group.md-focused .md-checked .md-container:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}

.md-inline-form md-radio-group {
	margin: 18px 0 19px
}

.md-inline-form md-radio-group md-radio-button {
	display: inline-block;
	height: 30px;
	padding: 2px;
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0
}

@media screen and (-ms-high-contrast:active) {
	md-radio-button.md-default-theme .md-on {
		background-color: #fff
	}
}

.md-select-menu-container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 90;
	opacity: 0;
	display: none
}

.md-select-menu-container:not(.md-clickable) {
	pointer-events: none
}

.md-select-menu-container md-progress-circular {
	display: table;
	margin: 24px auto !important
}

.md-select-menu-container.md-active {
	display: block;
	opacity: 1
}

.md-select-menu-container.md-active md-select-menu {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition-duration: 150ms
}

.md-select-menu-container.md-active md-select-menu>* {
	opacity: 1;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: 150ms;
	transition-delay: 100ms
}

.md-select-menu-container.md-leave {
	opacity: 0;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition-duration: 250ms
}

md-input-container>md-select {
	margin: 0;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

md-select {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0 26px
}

md-select[disabled] .md-select-value {
	background-position: 0 bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
	margin-bottom: -1px
}

md-select:focus {
	outline: none
}

md-select[disabled]:hover {
	cursor: default
}

md-select:not([disabled]):hover {
	cursor: pointer
}

md-select:not([disabled]).ng-invalid.ng-dirty .md-select-value {
	border-bottom: 2px solid;
	padding-bottom: 0
}

md-select:not([disabled]):focus .md-select-value {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 0
}

.md-select-value {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 2px 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: transparent;
	position: relative;
	box-sizing: content-box;
	min-width: 64px;
	min-height: 26px;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.md-select-value .md-text {
	display: inline
}

.md-select-value *:first-child {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transform: translate3d(0, 2px, 0);
	transform: translate3d(0, 2px, 0)
}

.md-select-value .md-select-icon {
	display: block;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: end;
	width: 24px;
	margin: 0 4px;
	-webkit-transform: translate3d(0, 1px, 0);
	transform: translate3d(0, 1px, 0)
}

.md-select-value .md-select-icon:after {
	display: block;
	content: '▼';
	position: relative;
	top: 2px;
	speak: none;
	-webkit-transform: scaleY(.6) scaleX(1);
	transform: scaleY(.6) scaleX(1)
}

.md-select-value.md-select-placeholder {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 2px;
	z-index: 1
}

md-select-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	max-height: 256px;
	min-height: 48px;
	overflow-y: hidden;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(1);
	transform: scale(1)
}

md-select-menu.md-reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

md-select-menu:not(.md-overflow) md-content {
	padding-top: 8px;
	padding-bottom: 8px
}

html[dir=rtl] md-select-menu {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	unicode-bidi: embed
}

body[dir=rtl] md-select-menu {
	-webkit-transform-origin: right top;
	transform-origin: right top;
	unicode-bidi: embed
}

md-select-menu bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-select-menu bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-select-menu md-content {
	min-width: 136px;
	min-height: 48px;
	max-height: 256px;
	overflow-y: auto
}

md-select-menu>* {
	opacity: 0
}

md-option {
	cursor: pointer;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	padding: 0 16px;
	height: 48px
}

md-option[disabled] {
	cursor: default
}

md-option:focus {
	outline: none
}

md-option .md-text {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px
}

md-optgroup {
	display: block
}

md-optgroup label {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	padding: 16px;
	font-weight: 500
}

md-optgroup md-option {
	padding-left: 32px;
	padding-right: 32px
}

@media screen and (-ms-high-contrast:active) {
	.md-select-backdrop {
		background-color: transparent
	}

	md-select-menu {
		border: 1px solid #fff
	}
}

md-sidenav {
	box-sizing: border-box;
	position: absolute;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 60;
	width: 320px;
	max-width: 320px;
	bottom: 0;
	overflow: auto
}

md-sidenav ul {
	list-style: none
}

md-sidenav.md-closed {
	display: none
}

md-sidenav.md-closed-add,
md-sidenav.md-closed-remove {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	transition: .2s ease-in all
}

md-sidenav.md-closed-add.md-closed-add-active,
md-sidenav.md-closed-remove.md-closed-remove-active {
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-sidenav.md-locked-open-add,
md-sidenav.md-locked-open-remove {
	position: static;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

md-sidenav.md-locked-open,
md-sidenav.md-locked-open.md-closed,
md-sidenav.md-locked-open.md-closed.md-sidenav-left,
md-sidenav.md-locked-open.md-closed,
md-sidenav.md-locked-open.md-closed.md-sidenav-right,
md-sidenav.md-locked-open-remove.md-closed {
	position: static;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

md-sidenav.md-locked-open-remove-active {
	transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	width: 0;
	min-width: 0
}

md-sidenav.md-closed.md-locked-open-add {
	width: 0;
	min-width: 0;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

md-sidenav.md-closed.md-locked-open-add-active {
	transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	width: 320px;
	min-width: 320px;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.md-sidenav-backdrop.md-locked-open {
	display: none
}

.md-sidenav-left,
md-sidenav {
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.md-sidenav-left.md-closed,
md-sidenav.md-closed {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.md-sidenav-right {
	left: 100%;
	top: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.md-sidenav-right.md-closed {
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

@media screen and (min-width:600px) {
	md-sidenav {
		max-width: 400px
	}
}

@media screen and (max-width:456px) {
	md-sidenav {
		width: calc(100% - 56px);
		min-width: calc(100% - 56px);
		max-width: calc(100% - 56px)
	}
}

@media screen and (-ms-high-contrast:active) {

	.md-sidenav-left,
	md-sidenav {
		border-right: 1px solid #fff
	}

	.md-sidenav-right {
		border-left: 1px solid #fff
	}
}

@-webkit-keyframes sliderFocusThumb {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes sliderFocusThumb {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

md-slider {
	height: 48px;
	position: relative;
	display: block;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0
}

md-slider *,
md-slider *:after {
	box-sizing: border-box
}

md-slider .md-slider-wrapper {
	position: relative
}

md-slider .md-track-container {
	width: 100%;
	position: absolute;
	top: 23px;
	height: 2px
}

md-slider .md-track {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%
}

md-slider .md-track-fill {
	transition: width .05s linear
}

md-slider .md-track-ticks {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%
}

md-slider .md-track-ticks canvas {
	width: 100%
}

md-slider .md-thumb-container {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	transition: left .1s linear
}

md-slider .md-thumb {
	z-index: 1;
	position: absolute;
	left: -19px;
	top: 5px;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	transition: all .1s linear
}

md-slider .md-thumb:after {
	content: '';
	position: absolute;
	left: 3px;
	top: 3px;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	border-width: 3px;
	border-style: solid
}

md-slider .md-sign {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: -14px;
	top: -20px;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	-webkit-transform: scale(.4) translate3d(0, 70px, 0);
	transform: scale(.4) translate3d(0, 70px, 0);
	transition: all .2s ease-in-out
}

md-slider .md-sign:after {
	position: absolute;
	content: '';
	left: 0;
	border-radius: 16px;
	top: 19px;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top-width: 16px;
	border-top-style: solid;
	opacity: 0;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
	transition: all .2s ease-in-out
}

md-slider .md-sign .md-thumb-text {
	z-index: 1;
	font-size: 12px;
	font-weight: 700
}

md-slider .md-focus-thumb {
	position: absolute;
	left: -24px;
	top: 0;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	display: none;
	opacity: 0;
	background-color: silver;
	-webkit-animation: sliderFocusThumb .4s linear;
	animation: sliderFocusThumb .4s linear
}

md-slider .md-focus-ring {
	position: absolute;
	left: -24px;
	top: 0;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: all .2s linear;
	opacity: .26
}

md-slider .md-disabled-thumb {
	position: absolute;
	left: -22px;
	top: 2px;
	width: 44px;
	height: 44px;
	border-radius: 44px;
	-webkit-transform: scale(.35);
	transform: scale(.35);
	border-width: 6px;
	border-style: solid;
	display: none
}

md-slider.md-min .md-thumb:after {
	background-color: #fff
}

md-slider.md-min .md-sign {
	opacity: 0
}

md-slider:focus {
	outline: none
}

md-slider.md-dragging .md-thumb-container,
md-slider.md-dragging .md-track-fill {
	transition: none
}

md-slider:not([md-discrete]) {}

md-slider:not([md-discrete]) .md-track-ticks,
md-slider:not([md-discrete]) .md-sign {
	display: none
}

md-slider:not([md-discrete]):not([disabled]):hover .md-thumb {
	-webkit-transform: scale(.6);
	transform: scale(.6)
}

md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb,
md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb {
	display: block
}

md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring,
md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring {
	-webkit-transform: scale(1);
	transform: scale(1)
}

md-slider:not([md-discrete]):not([disabled]):focus .md-thumb,
md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb {
	-webkit-transform: scale(.85);
	transform: scale(.85)
}

md-slider[md-discrete] {}

md-slider[md-discrete] .md-focus-thumb,
md-slider[md-discrete] .md-focus-ring {
	display: none
}

md-slider[md-discrete]:not([disabled]):focus .md-sign,
md-slider[md-discrete]:not([disabled]):focus .md-sign:after,
md-slider[md-discrete]:not([disabled]).md-active .md-sign,
md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

md-slider[disabled] .md-track-fill {
	display: none
}

md-slider[disabled] .md-sign {
	display: none
}

md-slider[disabled] .md-thumb {
	-webkit-transform: scale(.35);
	transform: scale(.35)
}

md-slider[disabled] .md-disabled-thumb {
	display: block
}

@media screen and (-ms-high-contrast:active) {
	md-slider.md-default-theme .md-track {
		border-bottom: 1px solid #fff
	}
}

.md-sticky-clone {
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	position: absolute !important;
	-webkit-transform: translate3d(-9999px, -9999px, 0);
	transform: translate3d(-9999px, -9999px, 0)
}

.md-sticky-clone[sticky-state=active] {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
	-webkit-animation: subheaderStickyHoverIn .3s ease-out both;
	animation: subheaderStickyHoverIn .3s ease-out both
}

@-webkit-keyframes subheaderStickyHoverIn {
	0% {
		box-shadow: 0 0 0 0 transparent
	}

	100% {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
	}
}

@keyframes subheaderStickyHoverIn {
	0% {
		box-shadow: 0 0 0 0 transparent
	}

	100% {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
	}
}

@-webkit-keyframes subheaderStickyHoverOut {
	0% {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
	}

	100% {
		box-shadow: 0 0 0 0 transparent
	}
}

@keyframes subheaderStickyHoverOut {
	0% {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)
	}

	100% {
		box-shadow: 0 0 0 0 transparent
	}
}

.md-subheader-wrapper:not(.md-sticky-no-effect) {
	transition: .2s ease-out margin
}

.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
	margin: 0
}

.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
	z-index: 2
}

.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
	margin-top: -2px
}

.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
	-webkit-animation: subheaderStickyHoverOut .3s ease-out both;
	animation: subheaderStickyHoverOut .3s ease-out both
}

.md-subheader {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1em;
	margin: 0;
	position: relative
}

.md-subheader .md-subheader-inner {
	display: block;
	padding: 16px
}

.md-subheader .md-subheader-content {
	display: block;
	z-index: 1;
	position: relative
}

.md-inline-form md-switch {
	margin-top: 18px;
	margin-bottom: 19px
}

md-switch {
	margin: 16px 0;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 30px;
	line-height: 28px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: inherit;
	margin-right: 16px
}

html[dir=rtl] md-switch {
	margin-left: 16px;
	unicode-bidi: embed
}

body[dir=rtl] md-switch {
	margin-left: 16px;
	unicode-bidi: embed
}

md-switch bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-switch bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-switch {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-switch {
	margin-right: inherit;
	unicode-bidi: embed
}

md-switch bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-switch bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-switch:last-of-type {
	margin-left: inherit;
	margin-right: 0
}

html[dir=rtl] md-switch:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

body[dir=rtl] md-switch:last-of-type {
	margin-left: 0;
	unicode-bidi: embed
}

md-switch:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-switch:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

html[dir=rtl] md-switch:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

body[dir=rtl] md-switch:last-of-type {
	margin-right: inherit;
	unicode-bidi: embed
}

md-switch:last-of-type bdo[dir=rtl] {
	direction: rtl;
	unicode-bidi: bidi-override
}

md-switch:last-of-type bdo[dir=ltr] {
	direction: ltr;
	unicode-bidi: bidi-override
}

md-switch[disabled] {
	cursor: default
}

md-switch[disabled] .md-container {
	cursor: default
}

md-switch .md-container {
	cursor: -webkit-grab;
	cursor: grab;
	width: 36px;
	height: 24px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 8px;
	float: left
}

md-switch:not([disabled]) .md-dragging,
md-switch:not([disabled]).md-dragging .md-container {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

md-switch.md-focused:not([disabled]) .md-thumb:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}

md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
	background-color: rgba(0, 0, 0, .12)
}

md-switch .md-label {
	border-color: transparent;
	border-width: 0;
	float: left
}

md-switch .md-bar {
	left: 1px;
	width: 34px;
	top: 5px;
	height: 14px;
	border-radius: 8px;
	position: absolute
}

md-switch .md-thumb-container {
	top: 2px;
	left: 0;
	width: 16px;
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 1
}

md-switch.md-checked .md-thumb-container {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

md-switch .md-thumb {
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
	outline: none;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

md-switch .md-thumb:before {
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all .5s;
	width: auto
}

md-switch .md-thumb .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -20px;
	top: -20px;
	right: -20px;
	bottom: -20px
}

md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb-container,
md-switch:not(.md-dragging) .md-thumb {
	transition: all .08s linear;
	transition-property: -webkit-transform, background-color;
	transition-property: transform, background-color
}

md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb {
	transition-delay: .05s
}

@media screen and (-ms-high-contrast:active) {
	md-switch.md-default-theme .md-bar {
		background-color: #666
	}

	md-switch.md-default-theme.md-checked .md-bar {
		background-color: #9e9e9e
	}

	md-switch.md-default-theme .md-thumb {
		background-color: #fff
	}
}

@-webkit-keyframes md-tab-content-hide {
	0% {
		opacity: 1
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes md-tab-content-hide {
	0% {
		opacity: 1
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

md-tab-data {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0
}

md-tabs {
	display: block;
	margin: 0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
	min-height: 248px
}

md-tabs[md-align-tabs=bottom] {
	padding-bottom: 48px
}

md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 2
}

md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
	top: 0;
	bottom: 48px
}

md-tabs.md-dynamic-height md-tabs-content-wrapper {
	min-height: 0;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	overflow: visible
}

md-tabs.md-dynamic-height md-tab-content.md-active {
	position: relative
}

md-tabs[md-border-bottom] md-tabs-wrapper {
	border-width: 0 0 1px;
	border-style: solid
}

md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
	top: 49px
}

md-tabs-wrapper {
	display: block;
	position: relative
}

md-tabs-wrapper md-prev-button,
md-tabs-wrapper md-next-button {
	height: 100%;
	width: 32px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1em;
	z-index: 2;
	cursor: pointer;
	font-size: 16px;
	background: transparent no-repeat center center;
	transition: all .5s cubic-bezier(.35, 0, .25, 1)
}

md-tabs-wrapper md-prev-button:focus,
md-tabs-wrapper md-next-button:focus {
	outline: none
}

md-tabs-wrapper md-prev-button.md-disabled,
md-tabs-wrapper md-next-button.md-disabled {
	opacity: .25;
	cursor: default
}

md-tabs-wrapper md-prev-button.ng-leave,
md-tabs-wrapper md-next-button.ng-leave {
	transition: none
}

md-tabs-wrapper md-prev-button md-icon,
md-tabs-wrapper md-next-button md-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

md-tabs-wrapper md-prev-button {
	left: 0;
	background-image: url(../images/data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==)
}

md-tabs-wrapper md-next-button {
	right: 0;
	background-image: url(../images/data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K)
}

md-tabs-wrapper md-next-button md-icon {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
	transform: translate3d(-50%, -50%, 0) rotate(180deg)
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

md-tabs-canvas {
	position: relative;
	overflow: hidden;
	display: block;
	height: 48px
}

md-tabs-canvas:after {
	content: '';
	display: table;
	clear: both
}

md-tabs-canvas .md-dummy-wrapper {
	position: absolute;
	top: 0;
	left: 0
}

md-tabs-canvas.md-paginated {
	margin: 0 32px
}

md-tabs-canvas.md-center-tabs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

md-tabs-canvas.md-center-tabs .md-tab {
	float: none;
	display: inline-block
}

md-pagination-wrapper {
	height: 48px;
	display: block;
	transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1);
	position: absolute;
	width: 999999px;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

md-pagination-wrapper:after {
	content: '';
	display: table;
	clear: both
}

md-pagination-wrapper.md-center-tabs {
	position: relative;
	width: initial;
	margin: 0 auto
}

md-tabs-content-wrapper {
	display: block;
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

md-tab-content {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1);
	overflow: auto
}

md-tab-content.md-no-scroll {
	bottom: auto;
	overflow: hidden
}

md-tab-content.ng-leave,
md-tab-content.md-no-transition {
	transition: none
}

md-tab-content.md-left:not(.md-active) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide;
	opacity: 0
}

md-tab-content.md-left:not(.md-active) * {
	transition: visibility 0s linear;
	transition-delay: .5s;
	visibility: hidden
}

md-tab-content.md-right:not(.md-active) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide;
	opacity: 0
}

md-tab-content.md-right:not(.md-active) * {
	transition: visibility 0s linear;
	transition-delay: .5s;
	visibility: hidden
}

md-tab-content>div.ng-leave {
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide
}

md-ink-bar {
	position: absolute;
	left: auto;
	right: auto;
	bottom: 0;
	height: 2px
}

md-ink-bar.md-left {
	transition: left .125s cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1)
}

md-ink-bar.md-right {
	transition: left .25s cubic-bezier(.35, 0, .25, 1), right .125s cubic-bezier(.35, 0, .25, 1)
}

md-tab {
	position: absolute;
	z-index: -1;
	left: -9999px
}

.md-tab {
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	padding: 12px 24px;
	transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	text-transform: uppercase;
	float: left;
	font-weight: 500;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis
}

.md-tab.md-focused {
	box-shadow: none;
	outline: none
}

.md-tab.md-active {
	cursor: default
}

.md-tab.md-disabled {
	pointer-events: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	opacity: .5;
	cursor: default
}

.md-tab.ng-leave {
	transition: none
}

md-toolbar+md-tabs {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

md-toast {
	position: absolute;
	z-index: 105;
	box-sizing: border-box;
	cursor: default;
	overflow: hidden;
	padding: 8px;
	opacity: 1;
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast .md-toast-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 0;
	max-height: 168px;
	max-width: 100%;
	min-height: 48px;
	padding-left: 24px;
	padding-right: 24px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
	border-radius: 2px;
	font-size: 14px;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
	transform: translate3d(0, 0, 0) rotateZ(0deg);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast.md-capsule {
	border-radius: 24px
}

md-toast.md-capsule .md-toast-content {
	border-radius: 24px
}

md-toast.ng-leave-active .md-toast-content {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-toast.md-swipeleft .md-toast-content,
md-toast.md-swiperight .md-toast-content,
md-toast.md-swipeup .md-toast-content,
md-toast.md-swipedown .md-toast-content {
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

md-toast.ng-enter {
	opacity: 0
}

md-toast.ng-enter .md-toast-content {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

md-toast.ng-enter.md-top .md-toast-content {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

md-toast.ng-enter.ng-enter-active {
	opacity: 1
}

md-toast.ng-enter.ng-enter-active .md-toast-content {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

md-toast.ng-leave.ng-leave-active .md-toast-content {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

md-toast .md-action {
	line-height: 19px;
	margin-left: 24px;
	margin-right: 0;
	cursor: pointer;
	text-transform: uppercase;
	float: right
}

md-toast .md-action.md-button {
	min-width: 0
}

@media(max-width:959px) {
	md-toast {
		left: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		min-width: 0;
		border-radius: 0;
		bottom: 0
	}

	md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

	md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0)
	}
}

@media(min-width:960px) {
	md-toast {
		min-width: 304px
	}

	md-toast.md-bottom {
		bottom: 0
	}

	md-toast.md-left {
		left: 0
	}

	md-toast.md-right {
		right: 0
	}

	md-toast.md-top {
		top: 0
	}

	md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0)
	}

	md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
		-webkit-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0)
	}
}

@media(min-width:1920px) {
	md-toast .md-toast-content {
		max-width: 568px
	}
}

@media screen and (-ms-high-contrast:active) {
	md-toast {
		border: 1px solid #fff
	}
}

.md-toast-animating {
	overflow: hidden !important
}

md-toolbar {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 2;
	font-size: 20px;
	min-height: 64px;
	width: 100%
}

md-toolbar.md-whiteframe-z1-add,
md-toolbar.md-whiteframe-z1-remove {
	transition: box-shadow .5s linear
}

md-toolbar md-toolbar-filler {
	width: 72px
}

md-toolbar *,
md-toolbar *:before,
md-toolbar *:after {
	box-sizing: border-box
}

md-toolbar.md-tall {
	height: 128px;
	min-height: 128px;
	max-height: 128px
}

md-toolbar.md-medium-tall {
	height: 88px;
	min-height: 88px;
	max-height: 88px
}

md-toolbar.md-medium-tall .md-toolbar-tools {
	height: 48px;
	min-height: 48px;
	max-height: 48px
}

md-toolbar>.md-indent {
	margin-left: 64px
}

md-toolbar~md-content>md-list {
	padding: 0
}

md-toolbar~md-content>md-list md-list-item:last-child md-divider {
	display: none
}

.md-toolbar-tools {
	font-size: 20px;
	letter-spacing: .005em;
	box-sizing: border-box;
	font-weight: 400;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 64px;
	max-height: 64px;
	padding: 0 16px;
	margin: 0
}

.md-toolbar-tools h1,
.md-toolbar-tools h2,
.md-toolbar-tools h3 {
	font-size: inherit;
	font-weight: inherit;
	margin: inherit
}

.md-toolbar-tools a {
	color: inherit;
	text-decoration: none
}

.md-toolbar-tools .fill-height {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.md-toolbar-tools .md-button {
	margin-top: 0;
	margin-bottom: 0
}

.md-toolbar-tools>.md-button:first-child {
	margin-left: -8px
}

.md-toolbar-tools>.md-button:last-child {
	margin-right: -8px
}

.md-toolbar-tools>md-menu:last-child {
	margin-right: -8px
}

.md-toolbar-tools>md-menu:last-child>.md-button {
	margin-right: 0
}

@media screen and (-ms-high-contrast:active) {
	.md-toolbar-tools {
		border-bottom: 1px solid #fff
	}
}

@media only screen and (min-width:0) and (max-width:959px) and (orientation:portrait) {
	md-toolbar {
		min-height: 56px
	}

	.md-toolbar-tools {
		height: 56px;
		max-height: 56px
	}
}

@media only screen and (min-width:0) and (max-width:959px) and (orientation:landscape) {
	md-toolbar {
		min-height: 48px
	}

	.md-toolbar-tools {
		height: 48px;
		max-height: 48px
	}
}

md-tooltip {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	pointer-events: none;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px
}

@media screen and (min-width:960px) {
	md-tooltip {
		font-size: 10px
	}
}

md-tooltip .md-content {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	height: 32px;
	line-height: 32px;
	padding-left: 16px;
	padding-right: 16px
}

@media screen and (min-width:960px) {
	md-tooltip .md-content {
		height: 22px;
		line-height: 22px;
		padding-left: 8px;
		padding-right: 8px
	}
}

md-tooltip .md-content.md-show-add {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition-duration: .2s;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

md-tooltip .md-content.md-show,
md-tooltip .md-content.md-show-add-active {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transform-origin: center top;
	transform-origin: center top
}

md-tooltip .md-content.md-show-remove {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition-duration: .2s
}

md-tooltip .md-content.md-show-remove.md-show-remove-active {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

md-tooltip.md-hide {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}

md-tooltip.md-show {
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	pointer-events: auto;
	will-change: opacity, height, width
}

.md-virtual-repeat-container {
	box-sizing: border-box;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}

.md-virtual-repeat-container .md-virtual-repeat-scroller {
	bottom: 0;
	box-sizing: border-box;
	left: 0;
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.md-virtual-repeat-container .md-virtual-repeat-sizer {
	box-sizing: border-box;
	height: 1px;
	display: block;
	margin: 0;
	padding: 0;
	width: 1px
}

.md-virtual-repeat-container .md-virtual-repeat-offsetter {
	box-sizing: border-box;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
	overflow-x: auto;
	overflow-y: hidden
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
	bottom: 16px;
	right: auto;
	white-space: nowrap
}

.md-whiteframe-1dp,
.md-whiteframe-z1 {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

.md-whiteframe-2dp {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12)
}

.md-whiteframe-3dp {
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12)
}

.md-whiteframe-4dp,
.md-whiteframe-z2 {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-5dp {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-6dp {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.md-whiteframe-7dp,
.md-whiteframe-z3 {
	box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.md-whiteframe-8dp {
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.md-whiteframe-9dp {
	box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.md-whiteframe-10dp,
.md-whiteframe-z4 {
	box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.md-whiteframe-11dp {
	box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.md-whiteframe-12dp {
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-13dp,
.md-whiteframe-z5 {
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-14dp {
	box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.md-whiteframe-15dp {
	box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-16dp {
	box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-17dp {
	box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.md-whiteframe-18dp {
	box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.md-whiteframe-19dp {
	box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.md-whiteframe-20dp {
	box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-21dp {
	box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-22dp {
	box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.md-whiteframe-23dp {
	box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.md-whiteframe-24dp {
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

@media screen and (-ms-high-contrast:active) {
	md-whiteframe {
		border: 1px solid #fff
	}
}

@charset "UTF-8";

html {
	box-sizing: border-box
}

*,
*::after,
*::before {
	box-sizing: inherit
}

body:before {
	content: "xx-small";
	display: none
}

@media all and (min-width:481px) {
	body:before {
		content: "x-small"
	}
}

@media all and (min-width:561px) {
	body:before {
		content: "small"
	}
}

@media all and (min-width:761px) {
	body:before {
		content: "medium"
	}
}

@media all and (min-width:881px) {
	body:before {
		content: "large"
	}
}

@media all and (min-width:1111px) {
	body:before {
		content: "x-large"
	}
}

@media all and (min-width:1201px) {
	body:before {
		content: "xx-large"
	}
}

@media all and (min-width:1201px) {
	body:before {
		content: "xxx-large"
	}
}

.centercrop-shim {
	display: none
}

.no-objectfit .centercrop-shim {
	background-position: center center;
	background-size: cover;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

@media all and (min-width:881px) {
	.no-objectfit .centercrop-shim--bigimg {
		display: block
	}
}

@media all and (min-width:761px) {
	.no-objectfit .centercrop-shim--midimg {
		display: block
	}
}

@media all and (min-width:881px) {
	.no-objectfit .centercrop-shim--midimg {
		display: none
	}
}

.no-objectfit .centercrop-shim--smlimg {
	display: block
}

@media all and (min-width:761px) {
	.no-objectfit .centercrop-shim--smlimg {
		display: none
	}
}

.collapsable-headers,
.accordion__heading,
.item-list__toggle {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem;
	background-color: #f0f1f1;
	border: 1px solid #d0d3d3
}

.collapsable-headers span,
.accordion__heading span,
.item-list__toggle span {
	display: inline-block;
	margin-left: 12px;
	margin-left: .75rem;
	transition: transform .5s;
	-ms-transform-origin: 30% 50%;
	transform-origin: 30% 50%
}

.is-open .collapsable-headers span,
.is-open .accordion__heading span,
.is-open .item-list__toggle span {
	transform: rotateX(-180deg)
}

.no-csstransforms3d .is-open .collapsable-headers span,
.no-csstransforms3d .is-open .accordion__heading span,
.no-csstransforms3d .is-open .item-list__toggle span {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.collapsable-headers label,
.accordion__heading label,
.item-list__toggle label {
	width: 100%
}

.clearfix:after,
.accordion__heading:after,
.alertfeed__footer:after,
.alertfeed__header:after,
.alertfeed__labels:after,
.alert:after,
.hero-homepage__outer-wrapper:after,
.item-list__results-header:after,
.jumplink__header:after,
.mosaic:after,
.plan-links__item:after,
.promo-block__wrapper:after,
.search__form:after,
.sidebar:after,
.richtext:after,
.testimonial:after,
.testimonial__quote:after,
.weather:after,
.weather__actions:after,
.weather__stats:after,
.single-page-form-app__q-blocks:after,
.header:after,
.no-flexbox .header__aopa-links:after,
.header__header:after,
.header .header__profile-info:after,
.header__toggle:after {
	clear: both;
	content: "";
	display: block
}

.no-clearfix:after {
	display: none !important
}

.hidden {
	display: none !important;
	visibility: hidden
}

@media all and (max-width:560px) {
	.hide-small-screens {
		display: none
	}
}

@media all and (min-width:561px) {
	.hide-large-screens {
		display: none
	}
}

.invisible {
	visibility: hidden
}

.tab-headers,
.collapsable-headers,
.accordion__heading,
.item-list__toggle {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem;
	color: #878a8b;
	display: block;
	margin: 0;
	padding: 12px 50px 12px 5px;
	padding: .75rem 3.125rem .75rem .3125rem
}

.tab-headers svg,
.collapsable-headers svg,
.accordion__heading svg,
.item-list__toggle svg {
	fill: #878a8b;
	height: 20px;
	height: 1.25rem;
	width: 20px;
	width: 1.25rem;
	vertical-align: text-bottom
}

.tab-headers svg+span,
.collapsable-headers svg+span,
.accordion__heading svg+span,
.item-list__toggle svg+span {
	display: block;
	padding-left: 35px;
	padding-left: 2.1875rem
}

@font-face {
	font-family: Raleway;
	font-weight: 400;
	src: url(../fonts/Raleway-Medium.ttf)
}

@font-face {
	font-family: Raleway Bold;
	font-weight: 500;
	src: url(../fonts/Raleway-Bold.ttf)
}

@font-face {
	font-family: Roboto Condensed;
	src: url(../fonts/RobotoCondensed-Regular.ttf)
}

.font-11 {
	font-size: 11px;
	font-size: .6875rem;
	line-height: 17px;
	line-height: 1.0625rem
}

.font-12-compact {
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem
}

.font-12 {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem
}

.font-13-condensed {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 17px;
	line-height: 1.0625rem
}

.font-13 {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem
}

.font-14 {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem
}

.font-15 {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem
}

.font-16 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem
}

.font-17 {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem
}

.font-18 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 27px;
	line-height: 1.6875rem
}

.font-19 {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 28px;
	line-height: 1.75rem
}

.font-20 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem
}

.font-32 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 38px;
	line-height: 2.375rem
}

.body-font,
body {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem
}

@media all and (min-width:561px) {

	.body-font,
	body {
		font-size: 16px;
		font-size: 1rem;
		line-height: 26px;
		line-height: 1.625rem
	}
}

@media all and (min-width:881px) {

	.body-font,
	body {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 27px;
		line-height: 1.6875rem
	}
}

.form-submit-border .btn,
.button-font {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 17px;
	line-height: 1.0625rem
}

@media all and (min-width:881px) {

	.form-submit-border .btn,
	.button-font {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

@media all and (min-width:881px) {
	.button-font-small {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

.callout-font,
.callout {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem
}

@media all and (min-width:561px) {

	.callout-font,
	.callout {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 27px;
		line-height: 1.6875rem
	}
}

@media all and (min-width:881px) {

	.callout-font,
	.callout {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 28px;
		line-height: 1.75rem
	}
}

.h1-font,
h1 {
	font-size: 31px;
	font-size: 1.9375rem;
	line-height: 35px;
	line-height: 2.1875rem
}

@media all and (min-width:561px) {

	.h1-font,
	h1 {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 44px;
		line-height: 2.75rem
	}
}

@media all and (min-width:881px) {

	.h1-font,
	h1 {
		font-size: 48px;
		font-size: 3rem;
		line-height: 52px;
		line-height: 3.25rem
	}
}

.h2-font,
h2 {
	font-size: 27px;
	font-size: 1.6875rem;
	line-height: 32px;
	line-height: 2rem
}

@media all and (min-width:561px) {

	.h2-font,
	h2 {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 38px;
		line-height: 2.375rem
	}
}

@media all and (min-width:881px) {

	.h2-font,
	h2 {
		font-size: 38px;
		font-size: 2.375rem;
		line-height: 44px;
		line-height: 2.75rem
	}
}

.h3-font,
h3,
.intro-block__intro {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem
}

@media all and (min-width:561px) {

	.h3-font,
	h3,
	.intro-block__intro {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 32px;
		line-height: 2rem
	}
}

@media all and (min-width:881px) {

	.h3-font,
	h3,
	.intro-block__intro {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 34px;
		line-height: 2.125rem
	}
}

.h4-font,
h4,
.column-200 .social-feed h2,
.column-270 .social-feed h2,
.column-300 .social-feed h2,
.column-373 .social-feed h2 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem
}

.hero-title-font,
.hero-feature__title {
	font-size: 27px;
	font-size: 1.6875rem;
	line-height: 36px;
	line-height: 2.25rem
}

@media all and (min-width:561px) {

	.hero-title-font,
	.hero-feature__title {
		font-size: 32px;
		font-size: 2rem;
		line-height: 38px;
		line-height: 2.375rem
	}
}

@media all and (min-width:881px) {

	.hero-title-font,
	.hero-feature__title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 40px;
		line-height: 2.5rem
	}
}

@media all and (min-width:1111px) {

	.hero-title-font,
	.hero-feature__title {
		font-size: 46px;
		font-size: 2.875rem;
		line-height: 52px;
		line-height: 3.25rem
	}
}

.input-font,
input[type=text],
textarea,
.form-group--select,
.input-group--select,
.input-groupValidate--select,
input[type=tel],
input[type=email],
input[type=password],
.input-group__search-button {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 40px;
	line-height: 2.5rem
}

@media all and (min-width:561px) {

	.input-font,
	input[type=text],
	textarea,
	.form-group--select,
	.input-group--select,
	.input-groupValidate--select,
	input[type=tel],
	input[type=email],
	input[type=password],
	.input-group__search-button {
		font-size: 14px;
		font-size: .875rem
	}
}

@media all and (min-width:881px) {

	.input-font,
	input[type=text],
	textarea,
	.form-group--select,
	.input-group--select,
	.input-groupValidate--select,
	input[type=tel],
	input[type=email],
	input[type=password],
	.input-group__search-button {
		font-size: 15px;
		font-size: .9375rem;
		line-height: 52px;
		line-height: 3.25rem
	}
}

.table-header-font,
th,
table h4,
table .column-200 .social-feed h2,
.column-200 .social-feed table h2,
table .column-270 .social-feed h2,
.column-270 .social-feed table h2,
table .column-300 .social-feed h2,
.column-300 .social-feed table h2,
table .column-373 .social-feed h2,
.column-373 .social-feed table h2 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem
}

.l-wrapper {
	max-width: em(1200px);
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 0 10px;
	padding: 0 .625rem
}

.l-wrapper::after {
	clear: both;
	content: "";
	display: table
}

@media all and (min-width:561px) {
	.l-wrapper {
		padding: 0 20px;
		padding: 0 1.25rem
	}
}

@media all and (min-width:1201px) {
	.l-wrapper {
		padding: 0
	}
}

.l-wrapper .l-wrapper {
	padding: 0 20px;
	padding: 0 1.25rem
}

@media all and (min-width:561px) {
	.l-wrapper .l-wrapper {
		padding: 0
	}
}

.l-column {
	min-height: 1px
}

.l-column.column-200 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-200:last-child {
	margin-right: 0
}

@media all and (min-width:761px) {
	.l-column.column-200 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-200:last-child {
		margin-right: 0
	}
}

@media all and (min-width:881px) {
	.l-column.column-200 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 16.66225%
	}

	.l-column.column-200:last-child {
		margin-right: 0
	}
}

.l-column .l-column.column-200 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-200:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-200,
	.column-960 .l-column.column-200 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 16.66225%
	}

	.column-860 .l-column.column-200:last-child,
	.column-960 .l-column.column-200:last-child {
		margin-right: 0
	}
}

.l-column.column-220 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-220:last-child {
	margin-right: 0
}

@media all and (min-width:761px) {
	.l-column.column-220 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-220:last-child {
		margin-right: 0
	}

	.l-column.column-220:nth-child(2n) {
		margin-right: 0
	}

	.l-column.column-220:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.l-column.column-220 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 17.35099%
	}

	.l-column.column-220:last-child {
		margin-right: 0
	}

	.l-column.column-220:nth-child(2n) {
		margin-right: 3.31126%
	}

	.l-column.column-220:nth-child(2n+1) {
		clear: none
	}

	.l-column.column-220:nth-child(5n) {
		margin-right: 0
	}

	.l-column.column-220:nth-child(5n+1) {
		clear: left
	}
}

.l-column .l-column.column-220 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-220:last-child {
	margin-right: 0
}

.l-column.column-270 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-270:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.l-column.column-270 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-270:last-child {
		margin-right: 0
	}

	.l-column.column-270:nth-child(2n) {
		margin-right: 0
	}

	.l-column.column-270:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.l-column.column-270 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.l-column.column-270:last-child {
		margin-right: 0
	}

	.l-column.column-270:nth-child(2n) {
		margin-right: 3.31126%
	}

	.l-column.column-270:nth-child(2n+1) {
		clear: none
	}

	.l-column.column-270:nth-child(4n) {
		margin-right: 0
	}

	.l-column.column-270:nth-child(4n+1) {
		clear: left
	}
}

.l-column .l-column.column-270 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-270:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-270,
	.column-960 .l-column.column-270 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.column-860 .l-column.column-270:last-child,
	.column-960 .l-column.column-270:last-child {
		margin-right: 0
	}

	.column-860 .l-column.column-270:nth-child(2n),
	.column-960 .l-column.column-270:nth-child(2n) {
		margin-right: 3.31126%
	}

	.column-860 .l-column.column-270:nth-child(2n+1),
	.column-960 .l-column.column-270:nth-child(2n+1) {
		clear: none
	}

	.column-860 .l-column.column-270:nth-child(4n),
	.column-960 .l-column.column-270:nth-child(4n) {
		margin-right: 0
	}

	.column-860 .l-column.column-270:nth-child(4n+1),
	.column-960 .l-column.column-270:nth-child(4n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {

	.column-580 .l-column.column-270,
	.column-620 .l-column.column-270 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.column-580 .l-column.column-270:last-child,
	.column-620 .l-column.column-270:last-child {
		margin-right: 0
	}

	.column-580 .l-column.column-270:nth-child(2n),
	.column-620 .l-column.column-270:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .l-column.column-270:nth-child(2n+1),
	.column-620 .l-column.column-270:nth-child(2n+1) {
		clear: left
	}
}

.l-column.column-300 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-300:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.l-column.column-300 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-300:last-child {
		margin-right: 0
	}
}

@media all and (min-width:881px) {
	.l-column.column-300 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 25.01325%
	}

	.l-column.column-300:last-child {
		margin-right: 0
	}
}

.l-column .l-column.column-300 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-300:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-300,
	.column-960 .l-column.column-300 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 25.01325%
	}

	.column-860 .l-column.column-300:last-child,
	.column-960 .l-column.column-300:last-child {
		margin-right: 0
	}
}

.l-column.column-373 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-373:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.l-column.column-373 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-373:last-child {
		margin-right: 0
	}

	.l-column.column-373:nth-child(2n) {
		margin-right: 0
	}

	.l-column.column-373:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.l-column.column-373 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.l-column.column-373:last-child {
		margin-right: 0
	}

	.l-column.column-373:nth-child(2n) {
		margin-right: 3.31126%
	}

	.l-column.column-373:nth-child(2n+1) {
		clear: none
	}

	.l-column.column-373:nth-child(3n) {
		margin-right: 0
	}

	.l-column.column-373:nth-child(3n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {

	.column-580 .l-column.column-373,
	.column-620 .l-column.column-373 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.column-580 .l-column.column-373:last-child,
	.column-620 .l-column.column-373:last-child {
		margin-right: 0
	}

	.column-580 .l-column.column-373:nth-child(2n),
	.column-620 .l-column.column-373:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .l-column.column-373:nth-child(2n+1),
	.column-620 .l-column.column-373:nth-child(2n+1) {
		clear: left
	}

	.column-580 .l-column.column-373:nth-child(3n),
	.column-620 .l-column.column-373:nth-child(3n) {
		margin-right: 3.31126%
	}

	.column-580 .l-column.column-373:nth-child(3n+1),
	.column-620 .l-column.column-373:nth-child(3n+1) {
		clear: none
	}

	.column-580 .l-column.column-373:nth-child(2n),
	.column-620 .l-column.column-373:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .l-column.column-373:nth-child(2n+1),
	.column-620 .l-column.column-373:nth-child(2n+1) {
		clear: left
	}
}

.column-200 .l-column.column-373,
.column-270 .l-column.column-373,
.column-300 .l-column.column-373,
.column-373 .l-column.column-373 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .l-column.column-373:last-child,
.column-270 .l-column.column-373:last-child,
.column-300 .l-column.column-373:last-child,
.column-373 .l-column.column-373:last-child {
	margin-right: 0
}

.l-column.column-580 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-580:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.l-column.column-580 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.l-column.column-580:nth-child(2n) {
		margin-right: 0
	}

	.l-column.column-580:nth-child(2n+1) {
		clear: left
	}

	.l-column.column-580:last-child {
		margin-right: 0
	}
}

.column-200 .l-column.column-580,
.column-270 .l-column.column-580,
.column-300 .l-column.column-580,
.column-373 .l-column.column-580 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .l-column.column-580:last-child,
.column-270 .l-column.column-580:last-child,
.column-300 .l-column.column-580:last-child,
.column-373 .l-column.column-580:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-580 .l-column.column-580,
	.column-620 .l-column.column-580,
	.column-860 .l-column.column-580,
	.column-960 .l-column.column-580 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.column-580 .l-column.column-580:last-child,
	.column-620 .l-column.column-580:last-child,
	.column-860 .l-column.column-580:last-child,
	.column-960 .l-column.column-580:last-child {
		margin-right: 0
	}
}

.l-column.column-270+.l-column.column-580:nth-child(2n+1) {
	clear: none
}

.l-column.column-270+.l-column.column-580:nth-child(2n+1):nth-child(3n) {
	margin-right: 0
}

.l-column.column-270+.l-column.column-580:nth-child(2n+1):nth-child(3n+1) {
	clear: left
}

.l-column.column-620 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-620:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.l-column.column-620 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 51.70199%
	}

	.l-column.column-620:last-child {
		margin-right: 0
	}
}

.l-column .l-column.column-620 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-620:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-620,
	.column-960 .l-column.column-620 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 51.70199%
	}

	.column-860 .l-column.column-620:last-child,
	.column-960 .l-column.column-620:last-child {
		margin-right: 0
	}
}

.l-column.column-860 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-860:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.l-column.column-860 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 71.6755%
	}

	.l-column.column-860:last-child {
		margin-right: 0
	}
}

.l-column .l-column.column-860 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-860:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-860,
	.column-960 .l-column.column-860 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 71.6755%
	}

	.column-860 .l-column.column-860:last-child,
	.column-960 .l-column.column-860:last-child {
		margin-right: 0
	}
}

.l-column.column-960 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column.column-960:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.l-column.column-960 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 80.02649%
	}

	.l-column.column-960:last-child {
		margin-right: 0
	}
}

.l-column .l-column.column-960 {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.l-column .l-column.column-960:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.column-860 .l-column.column-960,
	.column-960 .l-column.column-960 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 80.02649%
	}

	.column-860 .l-column.column-960:last-child,
	.column-960 .l-column.column-960:last-child {
		margin-right: 0
	}
}

@media all and (min-width:881px) {
	.l-column.push-200 {
		margin-left: 19.97351%
	}
}

@media all and (min-width:881px) {
	.l-column.push-300 {
		margin-left: 28.3245%
	}
}

@media all and (min-width:881px) {
	.l-column.pull-620 {
		margin-left: -74.98675%
	}
}

@media all and (min-width:881px) {

	.l-column.pull-860,
	.l-column.pull-960 {
		margin-left: -103.31126%
	}
}

* {
	margin: 0;
	padding: 0
}

body,
html {
	-webkit-font-smoothing: initial;
	-moz-osx-font-smoothing: initial;
	font-smoothing: initial
}

strong,
b {
	font-weight: 700
}

a,
button {
	color: #004c97;
	font-weight: 700;
	text-decoration: none
}

a:hover {
	color: #002a3a
}

a img {
	border: none
}

body {
	color: #545854;
	font-family: raleway, sans-serif;
	font-weight: 400;
	font-style: normal
}

@media all and (min-width:1201px) {
	body {
		padding: 0
	}
}

h1,
h2,
h5,
h6 {
	color: #383838;
	font-family: roboto condensed, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

h3,
.intro-block__intro,
h4,
.column-200 .social-feed h2,
.column-270 .social-feed h2,
.column-300 .social-feed h2,
.column-373 .social-feed h2 {
	color: #383838;
	font-weight: 700
}

h1 {
	letter-spacing: 1px;
	margin-bottom: 8px;
	margin-bottom: .5rem
}

h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

h3,
.intro-block__intro {
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

h4,
.column-200 .social-feed h2,
.column-270 .social-feed h2,
.column-300 .social-feed h2,
.column-373 .social-feed h2 {
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

h5 {
	font-family: roboto condensed, sans-serif
}

h6 {
	font-family: roboto condensed, sans-serif
}

img {
	display: inline-block;
	height: auto;
	max-width: 100%
}

input[type=text],
textarea,
.form-group--select,
.input-group--select,
.input-groupValidate--select,
input[type=tel],
input[type=email] {
	border: 1px solid #545854;
	color: #545854;
	padding: 0 16px;
	width: 100%
}

input[type=password] {
	border: 1px solid #545854;
	color: #545854;
	padding: 0 16px;
	width: 100%
}

label {
	/* display:block; COMMENTED OUT BY PENTERA */
	font-weight: 700
}

li {
	margin-bottom: 6px;
	margin-bottom: .375rem
}

@media all and (min-width:881px) {
	li {
		margin-bottom: 8px;
		margin-bottom: .5rem
	}
}

@media all and (min-width:881px) {
	li {
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
}

ol {
	list-style-position: outside;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
	margin-left: 20px;
	margin-left: 1.25rem
}

p {
	margin-bottom: 27px;
	margin-bottom: 1.6875rem
}

svg {
	cursor: pointer;
	display: inline-block;
	height: 32px;
	width: 32px
}

textarea {
	height: 250px;
	margin-bottom: 22px;
	max-width: 656px;
	padding: 16px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 24px;
	line-height: 1.5rem
}

ul {
	list-style-position: outside;
	margin-bottom: 27px;
	margin-bottom: 1.6875rem;
	margin-left: 20px;
	margin-left: 1.25rem
}

.formPadding {
	padding-bottom: 7px
}

.sectionPadding {
	padding-top: 7px;
	padding-bottom: 5px
}

.form-group {
	margin-bottom: 22px;
	margin-bottom: 1.375rem
}

@media all and (min-width:881px) {
	.form-group {
		margin-bottom: 30px;
		margin-bottom: 1.875rem
	}
}

.form-group .checkbox label input[type=checkbox] {
	display: none
}

.form-group .checkbox label input[type=checkbox]+span {
	border-radius: 0;
	border: 1px solid #545854;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.form-group .checkbox label input[type=checkbox]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.form-group .checkbox label input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.form-group .radio label {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	font-weight: 400;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.form-group .radio label input[type=radio] {
	display: none
}

.form-group .radio label input[type=radio]+span {
	border-radius: 50%;
	border: 1px solid rgba(84, 88, 84, .5);
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.form-group .radio label input[type=radio]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.form-group .radio label input[type=radio]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.form-group--select {
	position: relative;
	max-width: 426px;
	border: 0;
	padding: 0;
	line-height: inherit
}

.form-group--select label.control-label {
	font-size: 1.1em
}

.form-group--select::after {
	content: "";
	position: absolute;
	top: 43px;
	right: 15px;
	vertical-align: middle;
	border: none;
	border-bottom: 3px solid #545854;
	border-right: 3px solid #545854;
	height: 15px;
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 15px;
	pointer-events: none
}

@media all and (min-width:881px) {
	.form-group--select::after {
		top: 52px
	}
}

.form-group--select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10.5px 14px;
	margin-bottom: 0;
	width: 100%;
	font-size: inherit;
	border-color: rgba(84, 88, 84, .5);
	max-width: 426px;
	display: block;
	color: #545854;
	height: 40px;
	height: 2.5rem
}

@media all and (min-width:881px) {
	.form-group--select select {
		font-size: inherit;
		padding: 16px;
		height: 56px;
		height: 3.5rem
	}
}

.form-group--select select:focus {
	border-color: #00a3e0;
	box-shadow: 0 0 4px rgba(0, 163, 224, .5)
}

.form-group--select select::-ms-expand {
	display: none
}

.form-group--select small {
	line-height: 27px;
	line-height: 1.6875rem
}

.form-submit-border .btn {
	font-weight: 700;
	background-color: #fff;
	border: 2px solid #00a3e0;
	color: #00a3e0;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1.5px;
	margin: 26px 10px;
	margin: 1.625rem .625rem;
	max-width: 100%;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	text-transform: uppercase;
	transition: color .1s, background-color .1s, border-color .1s
}

@media all and (min-width:881px) {
	.form-submit-border .btn {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

.form-submit-border .btn:hover {
	background-color: #00a3e0;
	color: #fff
}

.clsSubmitButton {
	height: 120px;
	height: 7.5rem;
	position: relative
}

.donatio-railform-main {
	position: relative;
	display: block;
	z-index: 1;
	padding-bottom: 1px;
	margin: 9px 0 22px
}

.donatio-railform-main:before {
	position: absolute;
	z-index: -1;
	left: -14px;
	right: -14px;
	top: -22px;
	bottom: -22px;
	background: #f8f7f7;
	content: ""
}

.donatio-railform-main form {
	background-color: #fefefe;
	box-shadow: 0 0 20px 6px #ccc;
	border-radius: 4px;
	padding: 32px 32px 32px 28px;
	margin-bottom: 172px;
	position: relative
}

.donatio-railform-thankyou {
	background-color: #fefefe;
	box-shadow: 0 0 20px 6px #ccc;
	border-radius: 4px;
	padding: 32px 32px 32px 28px;
	margin-bottom: 172px;
	position: relative
}

.donatio-railform-section-header {
	font-size: 20px;
	color: #000;
	letter-spacing: .03em;
	margin-bottom: 6px;
	padding-top: 15px;
	border-top: 1px solid #dcdddd
}

.donatio-railform-section-headeru {
	margin-bottom: 6px;
	padding-top: 15px;
	border-top: 1px solid #dcdddd
}

.donatio-railform-main .input-group__input-label.input-label {
	font-weight: 400;
	font-size: 13px;
	color: #383838;
	font-family: raleway, sans-serif;
	line-height: 1.5em;
	margin-bottom: 2px
}

.donatio-railform-main span.donatio-railform-label__required {
	color: red
}

.donatio-railform-main .input-group .input-group__radio-label.input-group__radio-label--small input[type=radio]+span,
.donatio-railform-main .input-group .form-group .checkbox label.input-group__radio-label--small input[type=radio]+span,
.form-group .checkbox .donatio-railform-main .input-group label.input-group__radio-label--small input[type=radio]+span,
.donatio-railform-main .input-group .form-group .checkbox label.input-group__check-label--small input[type=radio]+span,
.form-group .checkbox .donatio-railform-main .input-group label.input-group__check-label--small input[type=radio]+span,
.donatio-railform-main .input-group .input-group__radio-label--small.input-group__check-label input[type=radio]+span,
.donatio-railform-main .input-group .input-group__check-label.input-group__check-label--small input[type=radio]+span,
.donatio-railform-main .input-group .input-group__radio-label.input-group__check-label--small input[type=radio]+span,
.donatio-railform-main .input-group .single-page-form-app__checkboxes label.input-group__check-label--small input[type=radio]+span,
.single-page-form-app__checkboxes .donatio-railform-main .input-group label.input-group__check-label--small input[type=radio]+span,
.donatio-railform-main .input-group .single-page-form-app__radios label.input-group__check-label--small input[type=radio]+span,
.single-page-form-app__radios .donatio-railform-main .input-group label.input-group__check-label--small input[type=radio]+span,
.donatio-railform-main .input-group .single-page-form-app__checkboxes label.input-group__radio-label--small input[type=radio]+span,
.single-page-form-app__checkboxes .donatio-railform-main .input-group label.input-group__radio-label--small input[type=radio]+span,
.donatio-railform-main .input-group .single-page-form-app__radios label.input-group__radio-label--small input[type=radio]+span,
.single-page-form-app__radios .donatio-railform-main .input-group label.input-group__radio-label--small input[type=radio]+span {
	border: 2px solid rgba(84, 88, 84, .5);
	height: 17px;
	width: 17px;
	font-size: 10px
}

.donatio-railform-main .input-group__radio-label.input-group__radio-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .form-group .checkbox label.input-group__radio-label--small input[type=radio]:checked+span:after,
.form-group .checkbox .donatio-railform-main label.input-group__radio-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .form-group .checkbox label.input-group__check-label--small input[type=radio]:checked+span:after,
.form-group .checkbox .donatio-railform-main label.input-group__check-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .input-group__radio-label--small.input-group__check-label input[type=radio]:checked+span:after,
.donatio-railform-main .input-group__check-label.input-group__check-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .input-group__radio-label.input-group__check-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__check-label--small input[type=radio]:checked+span:after,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__check-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .single-page-form-app__radios label.input-group__check-label--small input[type=radio]:checked+span:after,
.single-page-form-app__radios .donatio-railform-main label.input-group__check-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__radio-label--small input[type=radio]:checked+span:after,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__radio-label--small input[type=radio]:checked+span:after,
.donatio-railform-main .single-page-form-app__radios label.input-group__radio-label--small input[type=radio]:checked+span:after,
.single-page-form-app__radios .donatio-railform-main label.input-group__radio-label--small input[type=radio]:checked+span:after {
	background-color: #00a3e0
}

.donatio-railform-main .input-group__radio-label.input-group__radio-label--small,
.donatio-railform-main .form-group .checkbox label.input-group__radio-label--small,
.form-group .checkbox .donatio-railform-main label.input-group__radio-label--small,
.donatio-railform-main .form-group .checkbox label.input-group__check-label--small,
.form-group .checkbox .donatio-railform-main label.input-group__check-label--small,
.donatio-railform-main .input-group__radio-label--small.input-group__check-label,
.donatio-railform-main .input-group__check-label.input-group__check-label--small,
.donatio-railform-main .input-group__radio-label.input-group__check-label--small,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__check-label--small,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__check-label--small,
.donatio-railform-main .single-page-form-app__radios label.input-group__check-label--small,
.single-page-form-app__radios .donatio-railform-main label.input-group__check-label--small,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__radio-label--small,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__radio-label--small,
.donatio-railform-main .single-page-form-app__radios label.input-group__radio-label--small,
.single-page-form-app__radios .donatio-railform-main label.input-group__radio-label--small {
	font-size: 19px;
	margin-bottom: 17px
}

.donatio-railform-main .input-group__radio-label.input-group__radio-label--small:last-child,
.donatio-railform-main .form-group .checkbox label.input-group__radio-label--small:last-child,
.form-group .checkbox .donatio-railform-main label.input-group__radio-label--small:last-child,
.donatio-railform-main .form-group .checkbox label.input-group__check-label--small:last-child,
.form-group .checkbox .donatio-railform-main label.input-group__check-label--small:last-child,
.donatio-railform-main .input-group__radio-label--small.input-group__check-label:last-child,
.donatio-railform-main .input-group__check-label.input-group__check-label--small:last-child,
.donatio-railform-main .input-group__radio-label.input-group__check-label--small:last-child,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__check-label--small:last-child,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__check-label--small:last-child,
.donatio-railform-main .single-page-form-app__radios label.input-group__check-label--small:last-child,
.single-page-form-app__radios .donatio-railform-main label.input-group__check-label--small:last-child,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__radio-label--small:last-child,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__radio-label--small:last-child,
.donatio-railform-main .single-page-form-app__radios label.input-group__radio-label--small:last-child,
.single-page-form-app__radios .donatio-railform-main label.input-group__radio-label--small:last-child {
	margin-bottom: 15px
}

.donatio-railform-main .input-group__radio-label.input-group__radio-label--small:first-child,
.donatio-railform-main .form-group .checkbox label.input-group__radio-label--small:first-child,
.form-group .checkbox .donatio-railform-main label.input-group__radio-label--small:first-child,
.donatio-railform-main .form-group .checkbox label.input-group__check-label--small:first-child,
.form-group .checkbox .donatio-railform-main label.input-group__check-label--small:first-child,
.donatio-railform-main .input-group__radio-label--small.input-group__check-label:first-child,
.donatio-railform-main .input-group__check-label.input-group__check-label--small:first-child,
.donatio-railform-main .input-group__radio-label.input-group__check-label--small:first-child,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__check-label--small:first-child,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__check-label--small:first-child,
.donatio-railform-main .single-page-form-app__radios label.input-group__check-label--small:first-child,
.single-page-form-app__radios .donatio-railform-main label.input-group__check-label--small:first-child,
.donatio-railform-main .single-page-form-app__checkboxes label.input-group__radio-label--small:first-child,
.single-page-form-app__checkboxes .donatio-railform-main label.input-group__radio-label--small:first-child,
.donatio-railform-main .single-page-form-app__radios label.input-group__radio-label--small:first-child,
.single-page-form-app__radios .donatio-railform-main label.input-group__radio-label--small:first-child {
	margin-top: 17px
}

.donatio-railform-main .input-group {
	margin-bottom: 14px;
	margin-top: 0
}

.donatio-railform-main #divOtherAmount .input-group {
	margin-left: 30px;
	margin-bottom: 0
}

.donatio-railform-main #divOtherAmount .input-group input[type=text],
.donatio-railform-main #divOtherAmount .input-group textarea,
.donatio-railform-main #divOtherAmount .input-group .form-group--select,
.donatio-railform-main #divOtherAmount .input-group .input-group--select,
.donatio-railform-main #divOtherAmount .input-group .input-groupValidate--select {
	background-color: #f9f9f9;
	height: 40px;
	border-color: #a9abac;
	padding: 5px 9px
}

.donatio-railform-main #divOtherAmount .input-group span {
	font-size: 11px;
	line-height: normal;
	display: block;
	margin-top: 10px;
	padding-right: 15px
}

.donatio-railform-main #divOtherAmount {
	position: relative;
	margin-bottom: 0
}

.donatio-railform-container .l-column:first-child .donatio-railform-section-header {
	border-top: none;
	padding-top: 0
}

.donatio-railform-main .input-group input,
.donatio-railform-main .input-groupValidate--select select {
	height: 35px;
	background-color: #eeeded;
	border-color: #c1c2c3;
	padding: 0 16px
}

.donatio-railform-main .input-group__input-box#StreetAddress1 {
	margin-bottom: 5px
}

.donatio-railform-main .input-groupValidate--select select {
	color: #878a8b
}

.donatio-railform-main .input-groupValidate--select:after {
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -3px
}

.donatio-railform-main .clsSubmit {
	height: 80px;
	margin-bottom: 20px
}

.donatio-railform-main .clsSubmit .button {
	font-family: raleway, sans-serif;
	display: block;
	margin: 49px 0 0;
	width: 100%;
	background: #00a3e0;
	color: #fff;
	padding: 6px 0 5px;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1.6px
}

.donatio-railform-footer {
	line-height: 1.4em;
	color: #8e9091;
	font-size: 16px;
	text-align: justify
}

.donatio-railform-footer {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 20px 30px
}

.donatio-railform-container .l-column:nth-child(2) .input-group__input-label.input-label {
	font-weight: 700;
	font-size: 15px;
	color: #878a8b;
	margin: 0
}

.donatio-railform-content {
	padding: 30px 0
}

.donatio-railform-content img {
	box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	max-width: 100%;
	border-radius: 5px
}

.donatio-railform-content h1 {
	margin-top: 30px;
	text-transform: capitalize;
	margin-bottom: 10px
}

.donatio-railform-contact-information p {
	font-size: 18px;
	text-transform: capitalize;
	line-height: 1.38em;
	margin-bottom: 10px
}

.donatio-railform-contact-information span {
	display: block;
	font-size: 15px
}

.donatio-railform-thankyou-title {
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.2em;
	margin-bottom: 32px
}

.donatio-railform-thankyou-content p {
	margin-bottom: 14px
}

.donatio-railform-summary_total {
	background: #f0f1f1;
	padding: 10px 15px;
	margin: 2px -15px 0
}

.donatio-railform-donation_summary_amount {
	color: #75ba1d;
	font-weight: 700
}

.railform-container .railform-section-header h3,
.railform-container .railform-section-header .intro-block__intro {
	font-size: 29px;
	color: #37b3e6;
	margin: 0 0 24px;
	font-weight: 700;
	line-height: 35px;
	font-family: raleway, sans-serif;
	letter-spacing: .2px
}

.railform-container .railform-section-txt .redCopy {
	display: block;
	text-align: right
}

.railform-container .input-group__input-label.input-label {
	display: block;
	margin: 0 0 5px;
	font-weight: 600;
	font-size: 14px;
	font-family: raleway, sans-serif;
	line-height: 20px
}

.railform-container .input-group .input-group__input-box,
.railform-container .input-groupValidate--select select {
	width: 100%;
	margin: 0;
	padding: 6px 15px;
	border: 1px solid #aaa9a9;
	color: #383838;
	font-size: 14px;
	height: 50px;
	font-family: raleway, sans-serif;
	font-weight: 600;
	background-color: #fff;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-appearance: none
}

.railform-container .input-group textarea.input-group__input-box {
	height: 207px;
	resize: none
}

.railform-container #divButtonSubmit .button {
	color: #00aae9;
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid #00aae9;
	padding: 0 20px;
	height: 50px;
	font-size: 20px;
	line-height: 24px;
	cursor: pointer;
	font-family: gotham-book, sans-serif;
	font-weight: 500
}

.railform-container #divButtonSubmit .button:hover,
.railform-container #divButtonSubmit .button:focus,
.railform-container #divButtonSubmit .button:active {
	background-color: #00aae9;
	color: #fff;
	border-color: #00aae9
}

.railform-container .clsSubmitButton {
	text-align: right
}

.railform-container .right-side-logos {
	margin-top: 50px;
	margin-bottom: 30px
}

.railform-container .right-side-logos a {
	margin-right: 62px;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.railform-container .right-side-logos a:last-child {
	margin-right: 0
}

.railform-container .right-side-logos a img {
	max-height: 68px;
	max-width: 118px
}

.form-strike-through {
	text-decoration: line-through #000;
	opacity: .6
}

.freemultijoin-container .username-helper-test {
	font-size: 13px
}

.freemultijoin-container .input-group__input-textarea {
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	border: 1px solid #c1c2c3;
	min-height: 86px;
	margin-bottom: 3px;
	background-color: #eeeded;
	border-color: #c1c2c3
}

.webform {
	position: relative;
	display: block;
	z-index: 1;
	padding: 20px;
	margin: 22px auto;
	max-width: 800px;
	background-color: #fefefe
}

.webform:before {
	position: absolute;
	z-index: -1;
	left: -15px;
	right: -15px;
	top: -22px;
	bottom: -22px;
	background: #f8f7f7;
	content: ""
}

.webform h1 {
	text-transform: capitalize;
	margin-top: 16px;
	margin-top: 1rem;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.webform .form-thankyou-header {
	font-family: roboto condensed, sans-serif;
	color: #383838;
	font-size: 48px;
	font-size: 3rem
}

.webform .form-section-header {
	font-family: roboto condensed, sans-serif;
	color: #383838;
	font-size: 22px;
	font-size: 1.4rem;
	margin-top: 32px;
	margin-top: 2rem;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.webform #divProductSelectionError+.l-column td {
	display: inline-block;
	width: 48%;
	background: #fff;
	margin: 0 1%
}

.webform .form-thankyou-summary-section,
.webform .form-total-section,
.webform .form-thankyou-total-section {
	border-top: 2px solid #888;
	margin-top: 16px;
	padding-top: 16px
}

.webform .form-summary-section .l-wrapper,
.webform .form-total-section .l-wrapper {
	padding-left: 0
}

.webform .form-summary-section .l-column,
.webform .form-total-section .l-column,
.webform .form-thankyou-order-section .l-column,
.webform .form-thankyou-summary-section .l-column,
.webform .form-thankyou-total-section .l-column {
	display: inline-block;
	width: auto
}

.webform .l-column.left-side {
	float: left
}

.webform .l-column.right-side {
	float: right;
	color: #00a3e0
}

.webform .form-total-section .left-side {
	text-transform: uppercase;
	color: #383838
}

.webform .input-group__input-label.input-label strong {
	text-transform: uppercase;
	font-size: 13px;
	color: #888;
	font-family: raleway, sans-serif;
	line-height: 1.5em;
	margin-bottom: 2px
}

.webform .form-cc-date-cvv {
	padding: 0
}

.webform .input-group {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.webform input[type=text],
.webform textarea,
.webform .form-group--select,
.webform .input-group--select,
.webform .input-groupValidate--select {
	border-color: #ededed
}

.webform .input-group__credit-card {
	background-image: none
}

.webform .clsSubmit {
	height: 80px;
	margin-bottom: 20px
}

.webform .clsSubmit .button {
	font-family: raleway, sans-serif;
	display: block;
	margin: 10px 0;
	width: 100%;
	background: #00a3e0;
	color: #fff;
	padding: 10px 0;
	font-weight: 700;
	font-size: 12px;
	font-size: .8rem;
	letter-spacing: 1.6px
}

.webform .left-side__quantity-set {
	margin-top: 10px
}

.webform .left-side__quantity-set label {
	font-size: 14px;
	font-style: italic;
	display: inline;
	margin-right: 10px
}

.webform .left-side__quantity-set .product-quantity {
	padding: 5px
}

.webform .left-side__quantity-set .product-quantity_update {
	border: 0 !important;
	background: 0 0 !important;
	margin-left: 10px;
	color: blue
}

.webform .left-side__quantity-summary {
	font-size: 14px;
	font-style: italic
}

.webform .form-login {
	margin-top: 50px
}

.webform .form-login a {
	font-family: raleway, sans-serif;
	display: block;
	margin: 10px 0;
	width: 100%;
	background: #00a3e0;
	color: #fff;
	padding: 10px 0;
	font-weight: 700;
	font-size: 12px;
	font-size: .8rem;
	letter-spacing: 1.6px;
	text-align: center
}

.sg-main .sg-pattern-head h3,
.sg-main .sg-pattern-head .intro-block__intro {
	border-bottom: 1px solid #999;
	font-weight: 400;
	margin: 20px 0 20px -20px;
	width: 100%
}

.sg-main .sg-colors:after {
	clear: both;
	content: "";
	display: block
}

.sg-main .sg-colors:first-child li:last-child,
.sg-main .sg-colors:last-child li {
	max-width: none;
	width: auto
}

.sg-main .sg-colors li {
	float: left;
	height: 75px;
	list-style: none;
	min-width: 120px;
	max-width: 200px;
	width: 20%
}

.sg-main .sg-colors .sg-label,
.sg-main .sg-colors .sg-swatch {
	color: #545854;
	display: inline-block;
	vertical-align: middle
}

.sg-main .sg-colors .sg-label {
	line-height: 1;
	font-size: 12px;
	font-size: .75rem
}

.sg-main .sg-colors .sg-swatch {
	height: 70px;
	margin-right: 10px;
	width: 70px
}

.sg-main a.is-hovered {
	color: #004c97
}

.sg-main .sg-borders {
	list-style: none
}

@media all and (max-width:760px) {
	.sg-main .sg-borders {
		margin: 0;
		padding: 0
	}
}

.sg-main .sg-borders>li {
	display: inline-block;
	width: 100%
}

@media all and (min-width:881px) {
	.sg-main .sg-borders>li {
		margin-right: 10%;
		width: 30%
	}
}

.sg-main .sg-border-example {
	border: 0 solid #d0d3d3;
	border-top-width: 1px;
	width: 100%
}

.sg-main .sg-border-example--thick {
	border-top-width: 2px
}

.sg-main .sg-border-example--dark {
	border-color: #878a8b
}

.sg-main .sg-pattern {
	margin: 0 50px 2em
}

.sg-main .sg-pattern-example {
	clear: both;
	margin-bottom: 24px;
	margin-bottom: 1.5rem
}

.sg-main .sg-pattern-example>h3,
.sg-main .sg-pattern-example>.intro-block__intro {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	margin-left: -20px
}

.sg-main .sg-pattern-example__head {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.sg-main .base-button button,
.sg-main .base-button .button {
	margin-right: 20px
}

.sg-main .sg-interactions {
	margin-top: 1em;
	list-style: none
}

.sg-main .sg-interactions li {
	display: inline-block;
	margin-right: 20px
}

.sg-main .sg-thematic {
	margin-top: 1em;
	list-style: none
}

.sg-main .sg-thematic li {
	display: inline-block;
	margin-right: 40px
}

.sg-main .l-column {
	background-color: #bdbdbd;
	height: 80px;
	margin-top: 10px;
	margin-bottom: 10px
}

.sg-main .l-column span {
	height: 100%;
	line-height: 80px;
	text-align: center;
	width: 100%
}

.sg-main .px-value-large {
	display: none
}

@media all and (min-width:881px) {
	.sg-main .px-value-large {
		display: block
	}
}

.sg-main .px-value-medium {
	display: none
}

@media all and (min-width:561px) {
	.sg-main .px-value-medium {
		display: block
	}
}

@media all and (min-width:881px) {
	.sg-main .px-value-medium {
		display: none
	}
}

.sg-main .px-value-small {
	display: block
}

@media all and (min-width:561px) {
	.sg-main .px-value-small {
		display: none
	}
}

.sg-main .l-column.hide-x-small {
	display: none
}

@media all and (min-width:561px) {
	.sg-main .l-column.hide-x-small {
		display: block
	}
}

.sg-main .l-column.hide-small {
	display: none
}

@media all and (min-width:561px) {
	.sg-main .l-column.hide-small {
		display: block
	}
}

@media all and (min-width:881px) {
	.sg-main .l-column.hide-small {
		display: none
	}
}

.sg-main .l-column.hide-large {
	display: block
}

@media all and (min-width:881px) {
	.sg-main .l-column.hide-large {
		display: none
	}
}

.rte-secondary {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem
}

.rte-secondary li {
	margin-bottom: 6px;
	margin-bottom: .375rem
}

.sweeps {
	font-size: 12px;
	font-size: .75rem;
	line-height: 25px;
	line-height: 1.5625rem
}

.border {
	border: 0 solid rgba(208, 211, 211, .5)
}

.border--dark,
.input-group--search,
.item-list md-autocomplete input:not(.md-input),
.md-autocomplete-suggestions-container,
.md-autocomplete-suggestions-container.md-default-theme,
.selectifier__drawer,
.selectifier__instructions,
.header--mobile .header__nav li {
	border-color: rgba(84, 88, 84, .5)
}

.border-top,
.link-list .link-list__item {
	border-top-width: 1px
}

.border-top--thick,
.link-list .link-list__item:first-child {
	border-top-width: 2px
}

.border-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.border-bottom {
	border-bottom-width: 1px
}

.border-bottom--thick {
	border-bottom-width: 2px
}

.border-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

svg {
	fill: #545854
}

svg.icon--blue {
	fill: #00a3e0
}

.alertfeed__footer a,
.alertfeed__header a,
.alertfeed__labels a,
.breadcrumbs a.breadcrumb,
.content-slider__link a,
.events__link a:not(.button),
.person-block__link a,
.promo-grid__link a:not(.button),
.weather__detect a,
.header__profile .text-link.text-link-svg,
a.text-link {
	color: #00a3e0;
	font-weight: 600;
	letter-spacing: 1.2px;
	line-height: 22px;
	line-height: 1.375rem;
	padding-right: 12px;
	padding-right: .75rem;
	position: relative;
	text-decoration: none;
	text-transform: uppercase
}

.alertfeed__footer a:after,
.alertfeed__header a:after,
.alertfeed__labels a:after,
.breadcrumbs a.breadcrumb:after,
.content-slider__link a:after,
.events__link a:not(.button):after,
.person-block__link a:after,
.promo-grid__link a:not(.button):after,
.weather__detect a:after,
.header__profile .text-link.text-link-svg:after,
a.text-link:after {
	content: '';
	border-color: #00a3e0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	display: inline-block;
	height: 8px;
	height: .5rem;
	position: absolute;
	right: 0;
	top: 6px;
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 8px;
	width: .5rem
}

.alertfeed__footer a svg,
.alertfeed__header a svg,
.alertfeed__labels a svg,
.breadcrumbs a.breadcrumb svg,
.content-slider__link a svg,
.events__link a:not(.button) svg,
.person-block__link a svg,
.promo-grid__link a:not(.button) svg,
.weather__detect a svg,
.header__profile .text-link.text-link-svg svg,
a.text-link svg {
	fill: #00a3e0
}

.alertfeed__footer a:hover,
.alertfeed__header a:hover,
.alertfeed__labels a:hover,
.breadcrumbs a.breadcrumb:hover,
.content-slider__link a:hover,
.events__link a:hover:not(.button),
.person-block__link a:hover,
.promo-grid__link a:hover:not(.button),
.weather__detect a:hover,
.header__profile .text-link.text-link-svg:hover,
a.text-link:hover {
	color: #004c97
}

.alertfeed__footer a:hover:after,
.alertfeed__header a:hover:after,
.alertfeed__labels a:hover:after,
.breadcrumbs a.breadcrumb:hover:after,
.content-slider__link a:hover:after,
.events__link a:not(.button):hover:after,
.person-block__link a:hover:after,
.promo-grid__link a:not(.button):hover:after,
.weather__detect a:hover:after,
.header__profile .text-link.text-link-svg:hover:after,
a.text-link:hover:after {
	border-color: #004c97
}

.alertfeed__footer a:hover svg,
.alertfeed__header a:hover svg,
.alertfeed__labels a:hover svg,
.breadcrumbs a.breadcrumb:hover svg,
.content-slider__link a:hover svg,
.events__link a:hover:not(.button) svg,
.person-block__link a:hover svg,
.promo-grid__link a:hover:not(.button) svg,
.weather__detect a:hover svg,
.header__profile .text-link.text-link-svg:hover svg,
a.text-link:hover svg {
	fill: #004c97
}

.alertfeed__footer a,
.alertfeed__header a,
.alertfeed__labels a,
.breadcrumbs a.breadcrumb,
.events__link a:not(.button),
.weather__detect a,
.header .header__profile-info a,
a.text-link-small {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 700;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0
}

.alertfeed__footer a:after,
.alertfeed__header a:after,
.alertfeed__labels a:after,
.breadcrumbs a.breadcrumb:after,
.events__link a:not(.button):after,
.weather__detect a:after,
.header .header__profile-info a:after,
a.text-link-small:after {
	display: none
}

.person-block__link a,
.promo-grid__link a:not(.button),
a.text-link-small-arrow {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 700;
	line-height: 20px;
	line-height: 1.25rem;
	letter-spacing: 0
}

.person-block__link a:after,
.promo-grid__link a:not(.button):after,
a.text-link-small-arrow:after {
	display: block;
	height: 5px;
	height: .3125rem;
	right: 2px;
	top: 5px;
	width: 5px;
	width: .3125rem
}

.alertfeed__footer a,
.alertfeed__header a,
.alertfeed__labels a,
.breadcrumbs a.breadcrumb,
.content-slider__link a,
.events__link a:not(.button),
.weather__detect a,
.header__profile .text-link.text-link-svg,
a.text-link-svg {
	padding: 0
}

.alertfeed__footer a:after,
.alertfeed__header a:after,
.alertfeed__labels a:after,
.breadcrumbs a.breadcrumb:after,
.content-slider__link a:after,
.events__link a:not(.button):after,
.weather__detect a:after,
.header__profile .text-link.text-link-svg:after,
a.text-link-svg:after {
	display: none
}

.alertfeed__footer a svg,
.alertfeed__header a svg,
.alertfeed__labels a svg,
.breadcrumbs a.breadcrumb svg,
.content-slider__link a svg,
.events__link a:not(.button) svg,
.weather__detect a svg,
.header__profile .text-link.text-link-svg svg,
a.text-link-svg svg {
	height: 13px;
	height: .8125rem;
	position: relative;
	top: 1px;
	right: 2px;
	width: 13px;
	width: .8125rem
}

a.text-link-small.text-link-svg svg {
	height: 10px;
	height: .625rem;
	position: relative;
	top: 1px;
	right: 2px;
	width: 10px;
	width: .625rem
}

#back-to-top {
	opacity: .7;
	transition: opacity .15s
}

#back-to-top:hover {
	opacity: .95
}

#back-to-top:hover a svg {
	fill: #000
}

#back-to-top a {
	background-color: #fff;
	display: none;
	padding: 13px 20px;
	padding: .8125rem 1.25rem;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 10002
}

#back-to-top a svg {
	display: block;
	height: 42px;
	height: 2.625rem;
	fill: #878a8b;
	width: 42px;
	width: 2.625rem
}

@media all and (min-width:561px) {
	#back-to-top a {
		padding: 13px;
		padding: .8125rem
	}
}

@media all and (min-width:881px) {
	#back-to-top a {
		padding: 26px 36px;
		padding: 1.625rem 2.25rem
	}
}

.rte-sub-brand a.text-link {
	color: #cf4520
}

.rte-sub-brand a.text-link svg {
	fill: #cf4520
}

.rte-sub-brand a:hover.text-link {
	color: #a41a00
}

.rte-sub-brand a:hover.text-link svg {
	fill: #a41a00
}

.rte-sub-brand a:hover.text-link:after {
	border-color: #a41a00
}

.rte-sub-brand a.text-link:after {
	border-color: #cf4520
}

.accordion {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.accordion__body {
	display: none;
	padding: 16px;
	padding: 1rem
}

.in-sitecore .accordion__body,
.is-open>.accordion__body,
.no-js .accordion__body {
	display: block
}

.accordion__heading {
	border-width: 0;
	cursor: pointer;
	letter-spacing: 1px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition: background-color .5s, color .5s
}

.in-sitecore .accordion__heading,
.is-open>.accordion__heading,
.accordion__heading:hover {
	background-color: #fff;
	color: #383838
}

.in-sitecore .accordion__heading svg,
.is-open>.accordion__heading svg,
.accordion__heading:hover svg {
	fill: #383838
}

.is-open .accordion__heading span.accordion__heading-text {
	transform: rotateX(0)
}

.no-csstransforms3d .is-open .accordion__heading span.accordion__heading-text {
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.accordion__heading span.accordion__control {
	position: absolute;
	right: 46px;
	top: 50%;
	transform: rotateX(0)
}

.in-sitecore .accordion__heading span.accordion__control,
.is-open>.accordion__heading span.accordion__control {
	transform: rotateX(-180deg)
}

.accordion__heading span.accordion__control svg {
	margin-right: 0
}

.accordion__heading svg {
	height: 16px;
	height: 1rem;
	transition: fill .5s;
	margin-right: 13px;
	margin-right: .8125rem;
	width: 16px;
	width: 1rem
}

.accordion__heading svg:first-child,
.accordion__heading img {
	display: block;
	height: 16px;
	height: 1rem;
	max-width: 16px;
	max-width: 1rem;
	position: absolute;
	left: 16px;
	top: calc(50% - 10px);
	transition: transform 1s;
	width: auto
}

@media all and (min-width:881px) {

	.column-200 .accordion__heading svg:first-child,
	.column-270 .accordion__heading svg:first-child,
	.column-200 .accordion__heading img,
	.column-270 .accordion__heading img {
		display: none
	}
}

.accordion__item {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px 0 0
}

.accordion__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.accordion__item-top {
	border-top-width: 1px
}

.accordion__item-top--thick {
	border-top-width: 2px
}

.accordion__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.accordion__item-bottom {
	border-bottom-width: 1px
}

.accordion__item-bottom--thick {
	border-bottom-width: 2px
}

.accordion__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.accordion__item:last-child {
	border-bottom-width: 1px
}

@media all and (min-width:881px) {

	.column-200 .accordion h2,
	.column-270 .accordion h2,
	.column-300 .accordion h2,
	.column-373 .accordion h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 34px;
		line-height: 2.125rem
	}
}

.advertisement {
	background-image: url(../images/fullwidth_and_ad_bgpattern.jpg);
	padding: 10px 0;
	padding: .625rem 0;
	text-align: center;
	font-size: 0;
	line-height: 0
}

.advertisement--in-page {
	border: 0 solid rgba(208, 211, 211, .5);
	background-image: none;
	border-top-width: 1px;
	padding: 26px;
	padding: 1.625rem;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	text-align: center
}

.advertisement--in-page--dark {
	border-color: rgba(84, 88, 84, .5)
}

.advertisement--in-page-top {
	border-top-width: 1px
}

.advertisement--in-page-top--thick {
	border-top-width: 2px
}

.advertisement--in-page-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.advertisement--in-page-bottom {
	border-bottom-width: 1px
}

.advertisement--in-page-bottom--thick {
	border-bottom-width: 2px
}

.advertisement--in-page-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.advertisement--old-inline {
	float: left;
	margin: 26px 26px 26px 0;
	margin: 1.625rem 1.625rem 1.625rem 0
}

.l-wrapper .l-column.column-300 .advertisement {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.addthis {}

.video-landing .addthis .at-share-tbx-element .at-share-btn.at-svc-print,
.video-landing .addthis .at-share-tbx-element .at-share-btn.at-svc-email,
.video-landing .addthis .at-share-tbx-element .at_flat_counter,
.video-wrapper .addthis .at-share-tbx-element .at-share-btn.at-svc-print,
.video-wrapper .addthis .at-share-tbx-element .at-share-btn.at-svc-email,
.video-wrapper .addthis .at-share-tbx-element .at_flat_counter {
	display: none
}

.video-landing .addthis .at-share-tbx-element .at-share-btn.at-svc-facebook,
.video-landing .addthis .at-share-tbx-element .at-share-btn.at-svc-twitter,
.video-landing .addthis .at-share-tbx-element .at-share-btn.at-svc-compact,
.video-wrapper .addthis .at-share-tbx-element .at-share-btn.at-svc-facebook,
.video-wrapper .addthis .at-share-tbx-element .at-share-btn.at-svc-twitter,
.video-wrapper .addthis .at-share-tbx-element .at-share-btn.at-svc-compact {
	display: inline-block
}

#modal .addthis .addthis {
	text-align: left
}

#modal .addthis svg,
#modal .addthis a,
#modal .addthis span {
	display: inline-block;
	height: 32px !important;
	width: 32px !important
}

#modal .addthis a {
	margin-left: 10px;
	margin-left: .625rem
}

.addthis.addthis--hide-social .at-share-tbx-element .at-share-btn,
.addthis.addthis--hide-social .at-share-tbx-element .at_flat_counter {
	display: none
}

.addthis.addthis--hide-social .at-share-tbx-element .at-share-btn.at-svc-print {
	display: inline-block
}

.addthis .at-share-tbx-element .at-share-btn {
	margin: 0 0 0 10px;
	margin: 0 0 0 .625rem
}

.addthis .at-share-tbx-element .at-share-btn:first-child {
	margin-left: 0
}

.addthis .addthis_32x32_style .at_flat_counter {
	border: 0 solid rgba(208, 211, 211, .5);
	background-color: transparent;
	border-width: 1px 1px 1px 0;
	display: inline-block;
	height: 32px;
	height: 2rem;
	margin-left: 0;
	min-width: 32px;
	min-width: 2rem;
	padding: 0 3px;
	padding: 0 .1875rem;
	text-align: center
}

.addthis .addthis_32x32_style .at_flat_counter--dark {
	border-color: rgba(84, 88, 84, .5)
}

.addthis .addthis_32x32_style .at_flat_counter-top {
	border-top-width: 1px
}

.addthis .addthis_32x32_style .at_flat_counter-top--thick {
	border-top-width: 2px
}

.addthis .addthis_32x32_style .at_flat_counter-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.addthis .addthis_32x32_style .at_flat_counter-bottom {
	border-bottom-width: 1px
}

.addthis .addthis_32x32_style .at_flat_counter-bottom--thick {
	border-bottom-width: 2px
}

.addthis .addthis_32x32_style .at_flat_counter-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.addthis .addthis_32x32_style .at_flat_counter:after {
	display: none
}

.addthis .at-svc-print,
.addthis .at-svc-email {
	float: right
}

.addthis .at-svc-print .at-icon-wrapper,
.addthis .at-svc-email .at-icon-wrapper {
	background-color: #fff !important
}

.addthis .at-svc-print .at-icon-wrapper svg,
.addthis .at-svc-email .at-icon-wrapper svg {
	fill: #878a8b
}

.alertfeed {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	width: 100%
}

@media all and (min-width:881px) {
	.column-200 .alertfeed {
		font-size: 12px;
		font-size: .75rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

.alertfeed__alerts {
	max-height: 440px;
	max-height: 27.5rem;
	overflow: hidden
}

@media all and (min-width:881px) {
	.alertfeed__alerts {
		max-height: 280px;
		max-height: 17.5rem
	}

	.column-200 .alertfeed__alerts,
	.column-270 .alertfeed__alerts,
	.column-300 .alertfeed__alerts,
	.column-373 .alertfeed__alerts,
	.column-580 .alertfeed__alerts {
		max-height: 440px;
		max-height: 27.5rem
	}
}

.alertfeed__date {
	padding: 26px 26px 6px;
	padding: 1.625rem 1.625rem .375rem
}

@media all and (min-width:881px) {
	.alertfeed__date {
		padding: 26px 0 26px 26px;
		padding: 1.625rem 0 1.625rem 1.625rem
	}

	.column-200 .alertfeed__date,
	.column-270 .alertfeed__date,
	.column-300 .alertfeed__date,
	.column-373 .alertfeed__date,
	.column-580 .alertfeed__date {
		padding: 13px 13px 0;
		padding: .8125rem .8125rem 0
	}
}

.alertfeed__detect {
	padding: 2px 0;
	padding: .125rem 0
}

.alertfeed__detect a {
	text-transform: none
}

@media all and (min-width:881px) {

	.column-200 .alertfeed__detect a,
	.column-270 .alertfeed__detect a,
	.column-300 .alertfeed__detect a,
	.column-373 .alertfeed__detect a,
	.column-580 .alertfeed__detect a {
		padding: 13px 0;
		padding: .8125rem 0
	}
}

.alertfeed__footer,
.alertfeed__header {
	text-align: right
}

.alertfeed__footer,
.alertfeed__header,
.alertfeed__labels {
	color: #fff;
	padding: 13px;
	padding: .8125rem;
	width: 100%
}

@media all and (min-width:881px) {

	.alertfeed__footer,
	.alertfeed__header,
	.alertfeed__labels {
		padding: 8px 26px;
		padding: .5rem 1.625rem
	}

	.column-200 .alertfeed__footer,
	.column-270 .alertfeed__footer,
	.column-300 .alertfeed__footer,
	.column-373 .alertfeed__footer,
	.column-580 .alertfeed__footer,
	.column-200 .alertfeed__header,
	.column-270 .alertfeed__header,
	.column-300 .alertfeed__header,
	.column-373 .alertfeed__header,
	.column-580 .alertfeed__header,
	.column-200 .alertfeed__labels,
	.column-270 .alertfeed__labels,
	.column-300 .alertfeed__labels,
	.column-373 .alertfeed__labels,
	.column-580 .alertfeed__labels {
		padding: 8px 13px;
		padding: .5rem .8125rem
	}
}

.alertfeed__footer a,
.alertfeed__header a,
.alertfeed__labels a {
	color: #fff
}

@media all and (min-width:881px) {

	.alertfeed__footer a,
	.alertfeed__header a,
	.alertfeed__labels a {
		color: rgba(255, 255, 255, .8);
		padding: 13px 26px;
		padding: .8125rem 1.625rem
	}
}

.alertfeed__footer a:hover,
.alertfeed__header a:hover,
.alertfeed__labels a:hover {
	color: #fff
}

.alertfeed__footer a svg,
.alertfeed__footer a:hover svg,
.alertfeed__header a svg,
.alertfeed__header a:hover svg,
.alertfeed__labels a svg,
.alertfeed__labels a:hover svg {
	fill: #fff
}

.alertfeed__footer h4,
.alertfeed__footer .column-200 .social-feed h2,
.column-200 .social-feed .alertfeed__footer h2,
.alertfeed__footer .column-270 .social-feed h2,
.column-270 .social-feed .alertfeed__footer h2,
.alertfeed__footer .column-300 .social-feed h2,
.column-300 .social-feed .alertfeed__footer h2,
.alertfeed__footer .column-373 .social-feed h2,
.column-373 .social-feed .alertfeed__footer h2,
.alertfeed__header h4,
.alertfeed__header .column-200 .social-feed h2,
.column-200 .social-feed .alertfeed__header h2,
.alertfeed__header .column-270 .social-feed h2,
.column-270 .social-feed .alertfeed__header h2,
.alertfeed__header .column-300 .social-feed h2,
.column-300 .social-feed .alertfeed__header h2,
.alertfeed__header .column-373 .social-feed h2,
.column-373 .social-feed .alertfeed__header h2,
.alertfeed__labels h4,
.alertfeed__labels .column-200 .social-feed h2,
.column-200 .social-feed .alertfeed__labels h2,
.alertfeed__labels .column-270 .social-feed h2,
.column-270 .social-feed .alertfeed__labels h2,
.alertfeed__labels .column-300 .social-feed h2,
.column-300 .social-feed .alertfeed__labels h2,
.alertfeed__labels .column-373 .social-feed h2,
.column-373 .social-feed .alertfeed__labels h2 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
	color: #fff;
	float: left;
	margin: 0
}

@media all and (min-width:881px) {

	.column-200 .alertfeed__footer h4,
	.column-200 .alertfeed__footer .social-feed h2,
	.column-200 .social-feed .alertfeed__footer h2,
	.column-270 .social-feed .column-200 .alertfeed__footer h2,
	.column-300 .social-feed .column-200 .alertfeed__footer h2,
	.column-373 .social-feed .column-200 .alertfeed__footer h2,
	.column-270 .alertfeed__footer h4,
	.column-200 .social-feed .column-270 .alertfeed__footer h2,
	.column-270 .alertfeed__footer .social-feed h2,
	.column-270 .social-feed .alertfeed__footer h2,
	.column-300 .social-feed .column-270 .alertfeed__footer h2,
	.column-373 .social-feed .column-270 .alertfeed__footer h2,
	.column-300 .alertfeed__footer h4,
	.column-200 .social-feed .column-300 .alertfeed__footer h2,
	.column-270 .social-feed .column-300 .alertfeed__footer h2,
	.column-300 .alertfeed__footer .social-feed h2,
	.column-300 .social-feed .alertfeed__footer h2,
	.column-373 .social-feed .column-300 .alertfeed__footer h2,
	.column-200 .alertfeed__header h4,
	.column-200 .alertfeed__header .social-feed h2,
	.column-200 .social-feed .alertfeed__header h2,
	.column-270 .social-feed .column-200 .alertfeed__header h2,
	.column-300 .social-feed .column-200 .alertfeed__header h2,
	.column-373 .social-feed .column-200 .alertfeed__header h2,
	.column-270 .alertfeed__header h4,
	.column-200 .social-feed .column-270 .alertfeed__header h2,
	.column-270 .alertfeed__header .social-feed h2,
	.column-270 .social-feed .alertfeed__header h2,
	.column-300 .social-feed .column-270 .alertfeed__header h2,
	.column-373 .social-feed .column-270 .alertfeed__header h2,
	.column-300 .alertfeed__header h4,
	.column-200 .social-feed .column-300 .alertfeed__header h2,
	.column-270 .social-feed .column-300 .alertfeed__header h2,
	.column-300 .alertfeed__header .social-feed h2,
	.column-300 .social-feed .alertfeed__header h2,
	.column-373 .social-feed .column-300 .alertfeed__header h2,
	.column-200 .alertfeed__labels h4,
	.column-200 .alertfeed__labels .social-feed h2,
	.column-200 .social-feed .alertfeed__labels h2,
	.column-270 .social-feed .column-200 .alertfeed__labels h2,
	.column-300 .social-feed .column-200 .alertfeed__labels h2,
	.column-373 .social-feed .column-200 .alertfeed__labels h2,
	.column-270 .alertfeed__labels h4,
	.column-200 .social-feed .column-270 .alertfeed__labels h2,
	.column-270 .alertfeed__labels .social-feed h2,
	.column-270 .social-feed .alertfeed__labels h2,
	.column-300 .social-feed .column-270 .alertfeed__labels h2,
	.column-373 .social-feed .column-270 .alertfeed__labels h2,
	.column-300 .alertfeed__labels h4,
	.column-200 .social-feed .column-300 .alertfeed__labels h2,
	.column-270 .social-feed .column-300 .alertfeed__labels h2,
	.column-300 .alertfeed__labels .social-feed h2,
	.column-300 .social-feed .alertfeed__labels h2,
	.column-373 .social-feed .column-300 .alertfeed__labels h2 {
		float: none;
		font-size: 14px;
		font-size: .875rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

@media all and (min-width:1111px) {

	.column-270 .alertfeed__footer h4,
	.column-200 .social-feed .column-270 .alertfeed__footer h2,
	.column-270 .alertfeed__footer .social-feed h2,
	.column-270 .social-feed .alertfeed__footer h2,
	.column-300 .social-feed .column-270 .alertfeed__footer h2,
	.column-373 .social-feed .column-270 .alertfeed__footer h2,
	.column-300 .alertfeed__footer h4,
	.column-200 .social-feed .column-300 .alertfeed__footer h2,
	.column-270 .social-feed .column-300 .alertfeed__footer h2,
	.column-300 .alertfeed__footer .social-feed h2,
	.column-300 .social-feed .alertfeed__footer h2,
	.column-373 .social-feed .column-300 .alertfeed__footer h2,
	.column-270 .alertfeed__header h4,
	.column-200 .social-feed .column-270 .alertfeed__header h2,
	.column-270 .alertfeed__header .social-feed h2,
	.column-270 .social-feed .alertfeed__header h2,
	.column-300 .social-feed .column-270 .alertfeed__header h2,
	.column-373 .social-feed .column-270 .alertfeed__header h2,
	.column-300 .alertfeed__header h4,
	.column-200 .social-feed .column-300 .alertfeed__header h2,
	.column-270 .social-feed .column-300 .alertfeed__header h2,
	.column-300 .alertfeed__header .social-feed h2,
	.column-300 .social-feed .alertfeed__header h2,
	.column-373 .social-feed .column-300 .alertfeed__header h2,
	.column-270 .alertfeed__labels h4,
	.column-200 .social-feed .column-270 .alertfeed__labels h2,
	.column-270 .alertfeed__labels .social-feed h2,
	.column-270 .social-feed .alertfeed__labels h2,
	.column-300 .social-feed .column-270 .alertfeed__labels h2,
	.column-373 .social-feed .column-270 .alertfeed__labels h2,
	.column-300 .alertfeed__labels h4,
	.column-200 .social-feed .column-300 .alertfeed__labels h2,
	.column-270 .social-feed .column-300 .alertfeed__labels h2,
	.column-300 .alertfeed__labels .social-feed h2,
	.column-300 .social-feed .alertfeed__labels h2,
	.column-373 .social-feed .column-300 .alertfeed__labels h2 {
		float: left
	}
}

.alertfeed__footer h5,
.alertfeed__header h5,
.alertfeed__labels h5 {
	color: #fff;
	font-size: 14px;
	font-size: .875rem;
	margin: 0
}

@media all and (min-width:881px) {

	.alertfeed__footer h5,
	.alertfeed__header h5,
	.alertfeed__labels h5 {
		display: inline-block
	}

	.column-200 .alertfeed__footer h5,
	.column-270 .alertfeed__footer h5,
	.column-300 .alertfeed__footer h5,
	.column-373 .alertfeed__footer h5,
	.column-580 .alertfeed__footer h5,
	.column-200 .alertfeed__header h5,
	.column-270 .alertfeed__header h5,
	.column-300 .alertfeed__header h5,
	.column-373 .alertfeed__header h5,
	.column-580 .alertfeed__header h5,
	.column-200 .alertfeed__labels h5,
	.column-270 .alertfeed__labels h5,
	.column-300 .alertfeed__labels h5,
	.column-373 .alertfeed__labels h5,
	.column-580 .alertfeed__labels h5 {
		display: block
	}

	.column-200 .alertfeed__footer h5,
	.column-200 .alertfeed__header h5,
	.column-200 .alertfeed__labels h5 {
		font-size: 14px;
		font-size: .875rem;
		line-height: 24px;
		line-height: 1.5rem
	}
}

.alertfeed__footer,
.alertfeed__labels {
	background-color: #002a3a
}

@media all and (min-width:881px) {

	.column-200 .alertfeed__footer,
	.column-270 .alertfeed__footer,
	.column-300 .alertfeed__footer,
	.column-373 .alertfeed__footer,
	.column-580 .alertfeed__footer {
		padding: 0
	}
}

.alertfeed__footer a {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 48.34437%;
	border: 1px solid #fff;
	padding: 10px;
	padding: .625rem;
	line-height: 19px;
	line-height: 1.1875rem;
	text-align: center
}

.alertfeed__footer a:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.alertfeed__footer a {
		border: none;
		display: inline-block;
		float: none;
		line-height: 17px;
		line-height: 1.0625rem;
		padding: 0;
		width: auto
	}

	.column-200 .alertfeed__footer a,
	.column-270 .alertfeed__footer a,
	.column-300 .alertfeed__footer a,
	.column-373 .alertfeed__footer a,
	.column-580 .alertfeed__footer a {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%;
		border-top: 1px solid #004c97;
		line-height: 19px;
		line-height: 1.1875rem;
		padding: 10px 13px;
		padding: .625rem .8125rem;
		text-align: right
	}

	.column-200 .alertfeed__footer a:last-child,
	.column-270 .alertfeed__footer a:last-child,
	.column-300 .alertfeed__footer a:last-child,
	.column-373 .alertfeed__footer a:last-child,
	.column-580 .alertfeed__footer a:last-child {
		margin-right: 0
	}

	.column-200 .alertfeed__footer a {
		font-size: 10px
	}
}

.alertfeed__footer a svg {
	display: none
}

@media all and (min-width:881px) {
	.alertfeed__footer a svg {
		display: inline-block
	}
}

.alertfeed__header {
	background-color: #004c97
}

@media all and (min-width:881px) {

	.column-200 .alertfeed__header,
	.column-270 .alertfeed__header,
	.column-300 .alertfeed__header {
		text-align: left
	}
}

@media all and (min-width:1111px) {

	.column-270 .alertfeed__header,
	.column-300 .alertfeed__header {
		text-align: right
	}
}

.alertfeed__info {
	font-weight: 500;
	padding: 0 26px 26px;
	padding: 0 1.625rem 1.625rem
}

@media all and (min-width:881px) {
	.alertfeed__info {
		padding: 26px 26px 26px 0;
		padding: 1.625rem 1.625rem 1.625rem 0
	}

	.column-200 .alertfeed__info,
	.column-270 .alertfeed__info,
	.column-300 .alertfeed__info,
	.column-373 .alertfeed__info,
	.column-580 .alertfeed__info {
		padding: 0 13px 13px;
		padding: 0 .8125rem .8125rem
	}
}

.alertfeed__info h4,
.alertfeed__info .column-200 .social-feed h2,
.column-200 .social-feed .alertfeed__info h2,
.alertfeed__info .column-270 .social-feed h2,
.column-270 .social-feed .alertfeed__info h2,
.alertfeed__info .column-300 .social-feed h2,
.column-300 .social-feed .alertfeed__info h2,
.alertfeed__info .column-373 .social-feed h2,
.column-373 .social-feed .alertfeed__info h2 {
	margin-bottom: 0
}

.alertfeed__info-location {
	text-transform: uppercase
}

.alertfeed__item {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px 0 0;
	background-color: #f0f1f1
}

.alertfeed__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.alertfeed__item-top {
	border-top-width: 1px
}

.alertfeed__item-top--thick {
	border-top-width: 2px
}

.alertfeed__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.alertfeed__item-bottom {
	border-bottom-width: 1px
}

.alertfeed__item-bottom--thick {
	border-bottom-width: 2px
}

.alertfeed__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.alertfeed__item:first-child {
	border-width: 0
}

.alertfeed__item:nth-child(2n) {
	background-color: rgba(240, 241, 241, .5)
}

.alertfeed__item:hover {
	background-color: rgba(0, 163, 224, .25)
}

@media all and (min-width:881px) {
	.alertfeed__labels {
		padding-left: 0;
		padding-right: 0
	}
}

.alertfeed__reported {
	padding-right: 26px;
	padding-right: 1.625rem
}

@media all and (min-width:881px) {

	.column-200 .alertfeed__reported,
	.column-270 .alertfeed__reported,
	.column-300 .alertfeed__reported,
	.column-373 .alertfeed__reported,
	.column-580 .alertfeed__reported {
		padding: 0
	}
}

.alertfeed__footer,
.alertfeed__item,
.alertfeed__labels {
	max-width: em(1200px);
	margin-left: auto;
	margin-right: auto
}

.alertfeed__footer::after,
.alertfeed__item::after,
.alertfeed__labels::after {
	clear: both;
	content: "";
	display: table
}

.alertfeed__date,
.alertfeed__posted {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.alertfeed__date:last-child,
.alertfeed__posted:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.alertfeed__date,
	.alertfeed__posted {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 16.66225%
	}

	.alertfeed__date:last-child,
	.alertfeed__posted:last-child {
		margin-right: 0
	}
}

.column-200 .alertfeed__date,
.column-270 .alertfeed__date,
.column-300 .alertfeed__date,
.column-373 .alertfeed__date,
.column-580 .alertfeed__date,
.column-200 .alertfeed__posted,
.column-270 .alertfeed__posted,
.column-300 .alertfeed__posted,
.column-373 .alertfeed__posted,
.column-580 .alertfeed__posted {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .alertfeed__date:last-child,
.column-270 .alertfeed__date:last-child,
.column-300 .alertfeed__date:last-child,
.column-373 .alertfeed__date:last-child,
.column-580 .alertfeed__date:last-child,
.column-200 .alertfeed__posted:last-child,
.column-270 .alertfeed__posted:last-child,
.column-300 .alertfeed__posted:last-child,
.column-373 .alertfeed__posted:last-child,
.column-580 .alertfeed__posted:last-child {
	margin-right: 0
}

.alertfeed__info,
.alertfeed__reported {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.alertfeed__info:last-child,
.alertfeed__reported:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {

	.alertfeed__info,
	.alertfeed__reported {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 80.02649%
	}

	.alertfeed__info:last-child,
	.alertfeed__reported:last-child {
		margin-right: 0
	}
}

.column-200 .alertfeed__info,
.column-270 .alertfeed__info,
.column-300 .alertfeed__info,
.column-373 .alertfeed__info,
.column-580 .alertfeed__info,
.column-200 .alertfeed__reported,
.column-270 .alertfeed__reported,
.column-300 .alertfeed__reported,
.column-373 .alertfeed__reported,
.column-580 .alertfeed__reported {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .alertfeed__info:last-child,
.column-270 .alertfeed__info:last-child,
.column-300 .alertfeed__info:last-child,
.column-373 .alertfeed__info:last-child,
.column-580 .alertfeed__info:last-child,
.column-200 .alertfeed__reported:last-child,
.column-270 .alertfeed__reported:last-child,
.column-300 .alertfeed__reported:last-child,
.column-373 .alertfeed__reported:last-child,
.column-580 .alertfeed__reported:last-child {
	margin-right: 0
}

.alertfeed__posted {
	display: none
}

@media all and (min-width:881px) {
	.alertfeed__posted {
		display: block;
		padding-left: 26px;
		padding-left: 1.625rem
	}
}

.column-200 .alertfeed__posted,
.column-270 .alertfeed__posted,
.column-300 .alertfeed__posted,
.column-373 .alertfeed__posted,
.column-580 .alertfeed__posted {
	display: none
}

.column-200 .alertfeed .hide-small-screens,
.column-270 .alertfeed .hide-small-screens,
.column-300 .alertfeed .hide-small-screens,
.column-373 .alertfeed .hide-small-screens,
.column-580 .alertfeed .hide-small-screens {
	display: none
}

.alert {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	background-color: #e2574c;
	border-bottom: 2px solid #fff;
	clear: both;
	color: #fff;
	position: relative;
	width: 100%;
	z-index: 10
}

.alert:first-child {
	border-top: 2px solid #fff
}

.alert--notice {
	background-color: #f2c762;
	color: #765705
}

.alert--notice .alert__icon svg {
	fill: #765705
}

.alert--notice .alert__close:hover {
	background-color: #765705
}

.alert__close {
	display: inline-block;
	float: right;
	line-height: 32px;
	line-height: 2rem;
	padding-left: 2px;
	padding-left: .125rem;
	padding-right: 2px;
	padding-right: .125rem
}

@media all and (min-width:561px) {
	.alert__close {
		line-height: 44px;
		line-height: 2.75rem
	}
}

.alert__close:hover {
	background-color: #621920
}

.alert__close svg {
	fill: #fff;
	height: 22px;
	height: 1.375rem;
	margin: 5px;
	margin: .3125rem;
	width: 22px;
	width: 1.375rem
}

@media all and (min-width:561px) {
	.alert__close svg {
		height: 28px;
		height: 1.75rem;
		margin: 8px;
		margin: .5rem;
		width: 28px;
		width: 1.75rem
	}
}

.alert__icon {
	float: left;
	padding-right: 4px;
	padding-right: .25rem
}

.alert__icon svg {
	fill: #621920;
	height: 26px;
	height: 1.625rem;
	margin: 3px 3px 3px 0;
	margin: .1875rem .1875rem .1875rem 0
}

@media all and (min-width:561px) {
	.alert__icon svg {
		margin: 6px 6px 6px 0;
		margin: .375rem .375rem .375rem 0;
		height: 32px;
		height: 2rem
	}
}

.alert__text {
	float: left;
	padding: 2px 0;
	padding: .125rem 0;
	width: calc(100% - 95px)
}

@media all and (min-width:561px) {
	.alert__text {
		padding: 8px 0;
		padding: .5rem 0
	}
}

.alert__text a {
	color: #fff
}

.alert--notice .alert__text a {
	color: #765705
}

.alert__text a svg,
.alert__text a:hover svg {
	display: inline-block;
	fill: #fff;
	margin: 0
}

.alert--notice .alert__text a svg,
.alert--notice .alert__text a:hover svg {
	fill: #765705
}

.alert a:hover {
	opacity: .8
}

.alert svg {
	display: block
}

.alignment--center {
	text-align: center
}

.alignment--left {
	text-align: left
}

.alignment--right {
	text-align: right
}

.breadcrumbs {
	background-color: #f0f1f1;
	padding: 10px 0;
	padding: .625rem 0;
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.hero+.breadcrumbs,
.hero-feature .breadcrumbs {
	margin-top: -26px;
	margin-top: -1.625rem
}

.breadcrumbs a.breadcrumb {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 17px;
	line-height: 1.0625rem;
	color: #383838;
	display: none;
	font-weight: 400;
	text-transform: none
}

@media all and (min-width:561px) {
	.breadcrumbs a.breadcrumb {
		display: inline-block
	}
}

.breadcrumbs a.breadcrumb:hover {
	opacity: .7
}

.breadcrumbs a.breadcrumb:last-child,
.breadcrumbs a.breadcrumb:hover:last-child {
	color: #878a8b;
	display: inline-block;
	opacity: 1
}

.breadcrumbs a.breadcrumb__to-top {
	padding: 10px 6px 10px 0;
	padding: .625rem .375rem .625rem 0
}

@media all and (min-width:561px) {
	.breadcrumbs a.breadcrumb__to-top {
		display: none
	}
}

.breadcrumbs a.breadcrumb__to-top svg {
	display: inline-block;
	fill: #383838;
	height: 16px;
	height: 1rem;
	position: relative;
	top: 4px;
	width: 16px;
	width: 1rem
}

.breadcrumbs a.breadcrumb svg.breadcrumb__home,
.breadcrumbs a.breadcrumb:hover svg.breadcrumb__home {
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	top: 3px
}

.breadcrumbs a.breadcrumb svg,
.breadcrumbs a.breadcrumb:hover svg {
	height: 8px;
	height: .5rem;
	width: 8px;
	width: .5rem;
	fill: #383838;
	margin: 0 5px;
	margin: 0 .3125rem;
	top: 0
}

.breadcrumbs__bookmark {
	float: right;
	line-height: 17px;
	line-height: 1.0625rem;
	font-size: 13px;
	font-size: .8125rem
}

.breadcrumbs__bookmark.is-marked svg {
	fill: #00a3e0
}

.breadcrumbs__bookmark a {
	color: #383838;
	font-weight: 400;
	line-height: 17px;
	line-height: 1.0625rem;
	font-size: 13px;
	font-size: .8125rem
}

.breadcrumbs__bookmark svg {
	height: 18px;
	height: 1.125rem;
	position: relative;
	top: 3px;
	width: 18px;
	width: 1.125rem
}

.header ul.header__ctas li a,
.no-flexbox .header ul.header__ctas li a,
.button {
	background-color: transparent;
	border: 2px solid #00a3e0;
	color: #00a3e0;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1.5px;
	line-height: 17px;
	line-height: 1.0625rem;
	margin: 26px 10px;
	margin: 1.625rem .625rem;
	max-width: 100%;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	text-transform: uppercase;
	transition: color .1s, background-color .1s, border-color .1s
}

@media all and (min-width:881px) {

	.header ul.header__ctas li a,
	.no-flexbox .header ul.header__ctas li a,
	.button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.header ul.header__ctas li a a,
.no-flexbox .header ul.header__ctas li a a,
.button a {
	color: #00a3e0
}

@media all and (min-width:881px) {

	.header ul.header__ctas li a,
	.no-flexbox .header ul.header__ctas li a,
	.button {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

.header ul.header__ctas li a.is-selected,
.header ul.header__ctas li a:hover,
.button.is-selected,
.button:hover {
	background-color: #00a3e0;
	color: #fff
}

.header ul.header__ctas li a.is-selected a,
.header ul.header__ctas li a:hover a,
.button.is-selected a,
.button:hover a {
	color: #fff
}

.header ul.header__ctas li a.is-selected svg,
.header ul.header__ctas li a:hover svg,
.button.is-selected svg,
.button:hover svg {
	fill: #fff
}

.header ul.header__ctas li a svg,
.no-flexbox .header ul.header__ctas li a svg,
.button svg {
	display: none;
	fill: #00a3e0;
	margin-left: 10px;
	margin-left: .625rem;
	vertical-align: text-bottom
}

@media all and (min-width:881px) {

	.header ul.header__ctas li a svg,
	.no-flexbox .header ul.header__ctas li a svg,
	.button svg {
		display: inline-block;
		height: 20px;
		height: 1.25rem;
		width: 20px;
		width: 1.25rem
	}
}

.button--alternate {
	background-color: transparent;
	border-color: #545854;
	color: #545854
}

.button--alternate svg {
	fill: #545854
}

.button--alternate:hover {
	background-color: #545854;
	color: #fff
}

.button--disabled {
	background-color: transparent;
	border-color: #545854;
	color: #545854;
	opacity: .5;
	cursor: not-allowed
}

.button--disabled:hover {
	background-color: transparent;
	border-color: #545854;
	color: #545854;
	opacity: .5;
	cursor: not-allowed
}

.hero--three-up .hero__wrapper:hover .button,
.hero--two-up .hero__wrapper:hover .button,
.hero .button,
.hero-feature .button,
.hero-homepage .button,
.mosaic .button,
.promo-block .button,
.button--overlay {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.hero--three-up .hero__wrapper:hover .button:hover,
.hero--two-up .hero__wrapper:hover .button:hover,
.hero .button:hover,
.hero-feature .button:hover,
.hero-homepage .button:hover,
.mosaic .button:hover,
.promo-block .button:hover,
.button--overlay:hover,
.button--overlay-hovered {
	background-color: #fff;
	border-color: #fff;
	color: #545854
}

.hero .button,
.column-200 .item-list__results-pager .button,
.column-270 .item-list__results-pager .button,
.column-300 .item-list__results-pager .button,
.column-373 .item-list__results-pager .button,
.column-580 .item-list__results-pager .button,
.column-620 .item-list__results-pager .button,
.mosaic .button,
.promo-grid__link a.button,
.button--secondary {
	border-width: 1px;
	padding: 10px 13px;
	padding: .625rem .8125rem
}

@media all and (min-width:881px) {

	.hero .button,
	.column-200 .item-list__results-pager .button,
	.column-270 .item-list__results-pager .button,
	.column-300 .item-list__results-pager .button,
	.column-373 .item-list__results-pager .button,
	.column-580 .item-list__results-pager .button,
	.column-620 .item-list__results-pager .button,
	.mosaic .button,
	.promo-grid__link a.button,
	.button--secondary {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

.button--subbrand {
	background-color: #fff;
	border-color: #cf4520;
	color: #cf4520
}

.button--subbrand svg {
	fill: #cf4520
}

.button--subbrand:hover {
	background-color: #cf4520
}

.button--subbrand.button--alternate {
	background-color: transparent;
	border-color: #545854;
	color: #545854
}

.button--subbrand.button--alternate svg {
	fill: #545854
}

.button--subbrand.button--alternate:hover {
	background-color: #545854;
	color: #fff
}

.button--subbrand.button--overlay {
	background-color: transparent;
	border-color: #fff;
	color: #fff
}

.button--subbrand.button--overlay:hover {
	background-color: #fff;
	border-color: #fff;
	color: #545854
}

button {
	font-family: raleway, sans-serif
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

button.button,
button.button.button--alternate,
button.button.button--secondary,
button.button.button--subbrand {
	margin-top: 0
}

.callout {
	color: #002a3a;
	display: block;
	font-weight: 700;
	margin: -12px 8px 28px;
	margin: -.75rem .5rem 1.75rem;
	padding-left: 28px;
	padding-left: 1.75rem;
	padding-top: 24px;
	padding-top: 1.5rem;
	position: relative;
	z-index: 4
}

@media all and (min-width:561px) {
	.callout {
		margin: 20px 64px 36px;
		margin: 1.25rem 4rem 2.25rem;
		padding-left: 32px;
		padding-left: 2rem;
		padding-top: 28px;
		padding-top: 1.75rem
	}
}

@media all and (min-width:881px) {
	.callout {
		margin: 20px 84px 36px;
		margin: 1.25rem 5.25rem 2.25rem;
		padding-left: 26px;
		padding-left: 1.625rem;
		padding-top: 13px;
		padding-top: .8125rem
	}
}

.callout:before {
	background: transparent url(../images/quote.png) center center/contain no-repeat;
	content: "";
	display: block;
	height: 60px;
	height: 3.75rem;
	position: absolute;
	left: -10px;
	left: -.625rem;
	top: -5px;
	top: -.3125rem;
	width: 60px;
	width: 3.75rem;
	z-index: -1
}

@media all and (min-width:561px) {
	.callout:before {
		left: -6px;
		left: -.375rem;
		top: 0
	}
}

@media all and (min-width:881px) {
	.callout:before {
		left: -10px;
		left: -.625rem;
		top: -14px;
		top: -.875rem
	}
}

.content-slider {
	position: relative;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	width: 100%
}

.content-slider--edu img,
.content-slider--publications img {
	min-height: 229px;
	min-height: 14.3125rem;
	min-width: 175px;
	min-width: 10.9375rem;
	height: 229px;
	height: 14.3125rem;
	width: 175px;
	width: 10.9375rem
}

.content-slider--publications .content-slider__controls a {
	top: 85px
}

.content-slider--edu img,
.content-slider--videos img {
	min-height: 155px;
	min-height: 9.725rem;
	min-width: 260px;
	min-width: 16.25rem;
	height: 155px;
	height: 9.725rem;
	width: 260px;
	width: 16.25rem
}

.content-slider--edu .content-slider__controls a,
.content-slider--videos .content-slider__controls a {
	top: 48px
}

.content-slider__caption {
	color: #545854;
	font-weight: 500
}

.content-slider__content {
	display: table
}

.content-slider__controls {
	display: none
}

.content-slider__controls a {
	background-color: rgba(0, 0, 0, .8);
	display: block;
	position: absolute;
	top: 50%;
	left: 0
}

.content-slider__controls a.content-slider__next {
	left: auto;
	right: 0
}

.content-slider__controls svg {
	display: block;
	fill: #fff;
	height: 58px;
	height: 3.625rem;
	width: 24px;
	width: 1.5rem
}

.content-slider__item {
	display: table-cell;
	padding-left: 40px;
	padding-left: 2.5rem;
	transition: .25s opacity
}

.content-slider__item:first-child {
	padding-left: 0
}

.content-slider__item:hover {
	opacity: .9
}

.content-slider__link {
	text-align: right
}

.content-slider__thumbnail-wrapper {
	position: relative
}

.content-slider__thumbnail-wrapper svg {
	fill: #fff;
	height: 60px;
	height: 3.75rem;
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	width: 60px;
	width: 3.75rem
}

.content-slider__time {
	color: #878a8b;
	font-style: italic
}

.content-slider__viewport {
	overflow-x: hidden
}

.no-js .content-slider__viewport {
	overflow-x: scroll
}

.event-list.item-list .item-list__options {
	display: block
}

@media all and (min-width:1111px) {
	.event-list.item-list .item-list__options {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .event-list.item-list .item-list__options {
		display: table;
		width: 100%
	}
}

@media all and (min-width:561px) {
	.event-list.item-list .item-list__filters {
		min-width: 100%
	}
}

@media all and (min-width:1111px) {
	.event-list.item-list .item-list__filters {
		min-width: calc(100% - 280px)
	}
}

@media all and (min-width:561px) {
	.event-list.item-list .item-list__datepicker {
		border-left-width: 0;
		margin-left: 0;
		padding-left: 0;
		min-width: 100%
	}
}

@media all and (min-width:1111px) {
	.event-list.item-list .item-list__datepicker {
		min-width: 280px;
		min-width: 17.5rem
	}
}

@media all and (min-width:1111px) {
	.event-list.item-list .item-list__filters+.item-list__datepicker {
		border: 0 solid rgba(208, 211, 211, .5);
		border-left-width: 1px;
		margin: 0 0 40px 40px;
		margin: 0 0 2.5rem 2.5rem;
		padding-left: 40px;
		padding-left: 2.5rem;
		min-width: 33%
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-top {
		border-top-width: 1px
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-top--thick {
		border-top-width: 2px
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-bottom {
		border-bottom-width: 1px
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-bottom--thick {
		border-bottom-width: 2px
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker label {
		display: block;
		max-width: 190px;
		max-width: 11.875rem
	}

	.event-list.item-list .item-list__filters+.item-list__datepicker-end .input-group {
		display: block
	}
}

.event-list.item-list .item-list__inputs {
	-moz-columns: auto 1;
	columns: auto 1
}

.md-date-range-picker__select {
	z-index: 100
}

.event-search md-input-container .md-input {
	height: auto
}

.event-search md-input-container .md-input::-webkit-input-placeholder {
	font-size: 13px;
	padding-left: 1em
}

.event-search md-input-container .md-input::-moz-placeholder {
	font-size: 13px;
	padding-left: 1em
}

.event-search md-input-container .md-input:-ms-input-placeholder {
	font-size: 13px;
	padding-left: 1em
}

.event-search md-input-container .md-input::placeholder {
	font-size: 13px;
	padding-left: 1em
}

.event-search md-autocomplete button svg {
	width: auto;
	height: auto
}

.event-search__autocomplete--no-close-btn button {
	display: none
}

.event-search__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.25em
}

.event-search__header-text {
	-ms-flex: initial;
	flex: initial;
	margin-bottom: 0
}

.event-search__header-link {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 14px;
	font-size: .9rem;
	margin-left: 16px;
	margin-left: 1rem
}

.event-search__header-search {
	position: relative;
	-ms-flex: 0 0 400px;
	flex: 0 0 400px
}

.event-search__search-icon {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 3px;
	right: 12px;
	z-index: 51
}

.event-search__search-icon:hover svg {
	fill: #004c97
}

.event-search__autocomplete-menu.md-autocomplete-suggestions-container {
	height: 600px;
	max-height: initial !important
}

.event-search__autocomplete-menu.md-autocomplete-suggestions-container.md-not-found {
	height: 165px !important;
	max-height: 165px
}

.event-search__autocomplete-menu.md-autocomplete-suggestions-container li .highlight {
	font-weight: 700;
	color: #333
}

.event-search__hint {
	white-space: normal;
	padding: 1em;
	line-height: 1.4
}

.event-search__hint p {
	margin-bottom: 1em
}

.event-search__hint ul {
	margin-left: .6em
}

.event-search__hint li {
	margin: 4px 0
}

.event-search__hint li:before {
	content: "•";
	padding-right: 6px
}

.event-search__body {
	display: -ms-flexbox;
	display: flex
}

.event-search__main {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.event-search__map-container {
	height: 600px;
	margin-bottom: 1.4em
}

.event-search__map {
	height: 100%
}

.event-search__filters {
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
	padding-left: 1.4em
}

.event-search__filter-group {
	border-bottom: 1px solid #545854;
	padding: 1em 0
}

.event-search__filter-group:first-of-type {
	padding-top: 0
}

.event-search__filter-group:last-of-type {
	border-bottom: none
}

.event-search__filter {
	margin-bottom: 1.4em
}

.event-search__filter:last-of-type {
	margin-bottom: 0
}

.event-search__filter md-input-container {
	width: 100%
}

.event-search__filter md-input-container label {
	color: rgba(0, 0, 0, .52)
}

.event-search__filter-label {
	font-size: 12px;
	font-size: .785rem;
	color: rgba(0, 0, 0, .64);
	padding-left: 3px
}

.event-search__filter-error {
	font-size: 13px;
	line-height: 1.24;
	padding: 16px;
	text-align: center;
	background: #fff8dd;
	color: #a27f49
}

.event-search__filter-content--scrollable {
	max-height: 180px;
	overflow: auto
}

.event-search__filter-list {
	list-style: none outside none;
	margin: 0;
	padding-left: .24em
}

.event-search__filter-item {
	margin-bottom: 0
}

.event-search__filter-item>md-checkbox {
	margin-bottom: 8px
}

.event-search__filter-sep {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600
}

.event-search__selected-items {
	margin-top: .4em;
	margin-left: 1em
}

.event-search__date-range-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.event-search__date-range-container span.md-select-value {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
	background: #fafafa;
	border: 0;
	padding: 8px
}

.event-search__date-range {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.event-search__date-range-clear.md-button.md-icon-button {
	color: #212121;
	font-size: 24px;
	width: 36px;
	height: 36px;
	padding: 4px
}

.event-search__date-range-clear.md-button.md-icon-button:hover {
	background-color: #fafafa;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)
}

.event-search__loading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.event-search__error {
	font-size: 16px;
	line-height: 1.24;
	padding: 16px;
	text-align: center;
	background: #fff8dd;
	color: #a27f49
}

.event {
	border-bottom: 1px solid #d0d3d3;
	padding-bottom: 22px;
	padding-bottom: 1.4rem;
	margin-bottom: 22px;
	margin-bottom: 1.4rem
}

.event__featured {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.event__featured-label {
	font-size: 12px;
	text-transform: uppercase;
	color: #7a7a7a;
	margin-right: .4em;
	line-height: 1.4;
	margin-top: 2px
}

.event__featured-icon {
	width: 16px;
	height: 16px;
	fill: #f2c762
}

.event__name {
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 4px 0
}

.event__summary {
	font-size: 14px;
	font-family: roboto, sans-serif;
	line-height: 19px;
	line-height: 1.24rem;
	margin-bottom: .6em;
	color: #847171
}

.event__description-container {
	margin-bottom: 1.4em
}

.event__description {
	font-size: 14px
}

.event__details-btn {
	margin: 0 20px 0 0
}

.events {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.events__category {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #878a8b;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	text-transform: uppercase
}

.events__link {
	text-align: left;
	margin-top: 26px;
	margin-top: 1.625rem
}

@media all and (min-width:881px) {
	.events__link {
		text-align: right;
		white-space: nowrap;
		width: 50%
	}

	.column-200 .events__link,
	.column-270 .events__link,
	.column-300 .events__link,
	.column-373 .events__link {
		width: 100%
	}
}

@media all and (min-width:561px) {

	.column-270 .events__link,
	.column-300 .events__link,
	.column-373 .events__link {
		text-align: left;
		white-space: normal
	}

	.column-270 .events__link a.button,
	.column-300 .events__link a.button,
	.column-373 .events__link a.button {
		margin-right: 10px;
		margin-right: .625rem
	}

	.column-270 .events__link a.button:after,
	.column-300 .events__link a.button:after,
	.column-373 .events__link a.button:after {
		display: none
	}
}

@media all and (min-width:881px) {

	.column-200 .events__link,
	.column-270 .events__link,
	.column-300 .events__link,
	.column-373 .events__link,
	.column-580 .events__link,
	.column-620 .events__link {
		text-align: left;
		white-space: normal
	}

	.column-200 .events__link a.button,
	.column-270 .events__link a.button,
	.column-300 .events__link a.button,
	.column-373 .events__link a.button,
	.column-580 .events__link a.button,
	.column-620 .events__link a.button {
		margin-right: 10px;
		margin-right: .625rem
	}

	.column-200 .events__link a.button:after,
	.column-270 .events__link a.button:after,
	.column-300 .events__link a.button:after,
	.column-373 .events__link a.button:after,
	.column-580 .events__link a.button:after,
	.column-620 .events__link a.button:after {
		display: none
	}
}

@media all and (min-width:1201px) {

	.column-580 .events__link,
	.column-620 .events__link {
		white-space: nowrap
	}

	.column-580 .events__link a.button,
	.column-620 .events__link a.button {
		margin: 0 52px 10px 0;
		margin: 0 3.25rem .625rem 0
	}

	.column-580 .events__link a.button:after,
	.column-620 .events__link a.button:after {
		background-color: #d0d3d3;
		content: "";
		display: inline-block;
		height: 35px;
		height: 2.1875rem;
		position: absolute;
		right: -26px;
		right: -1.625rem;
		top: 0;
		width: 1px
	}

	.no-flexbox .column-580 .events__link,
	.no-flexbox .column-620 .events__link {
		display: table-cell
	}
}

.no-flexbox .events__link {
	display: table-cell;
	vertical-align: bottom;
	width: auto
}

.no-flexbox .column-200 .events__link,
.no-flexbox .column-270 .events__link,
.no-flexbox .column-300 .events__link,
.no-flexbox .column-373 .events__link {
	display: block
}

@media all and (min-width:561px) {

	.column-270 .events__link a:not(.button),
	.column-300 .events__link a:not(.button),
	.column-373 .events__link a:not(.button) {
		display: block
	}
}

@media all and (min-width:881px) {
	.column-200 .events__link a:not(.button) {
		display: block
	}
}

.events__link a.button {
	border-width: 1px;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	margin: 0 52px 10px 0;
	margin: 0 3.25rem .625rem 0;
	max-width: none;
	position: relative
}

@media all and (min-width:881px) {
	.events__link a.button {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

.events__link a.button:after {
	background-color: #d0d3d3;
	content: "";
	display: inline-block;
	height: 35px;
	height: 2.1875rem;
	position: absolute;
	right: -26px;
	right: -1.625rem;
	top: 0;
	width: 1px
}

.events__date+.events__location {
	display: block;
	margin-top: 8px;
	margin-top: .5rem
}

@media all and (min-width:481px) {
	.events__date+.events__location {
		border: 0 solid rgba(208, 211, 211, .5);
		border-left-width: 1px;
		display: inline-block;
		margin-left: 8px;
		margin-left: .5rem;
		margin-top: 0;
		padding-left: 8px;
		padding-left: .5rem
	}

	.events__date+.events__location--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.events__date+.events__location-top {
		border-top-width: 1px
	}

	.events__date+.events__location-top--thick {
		border-top-width: 2px
	}

	.events__date+.events__location-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.events__date+.events__location-bottom {
		border-bottom-width: 1px
	}

	.events__date+.events__location-bottom--thick {
		border-bottom-width: 2px
	}

	.events__date+.events__location-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.column-200 .events__date+.events__location,
	.column-270 .events__date+.events__location,
	.column-300 .events__date+.events__location,
	.column-373 .events__date+.events__location {
		border-left-width: 0;
		display: block;
		margin-left: 0;
		margin-top: 8px;
		margin-top: .5rem;
		padding-left: 0
	}
}

@media all and (min-width:881px) {

	.column-580 .events__date+.events__location,
	.column-620 .events__date+.events__location {
		border-left-width: 0;
		display: block;
		margin-left: 0;
		margin-top: 8px;
		margin-top: .5rem;
		padding-left: 0
	}
}

.events_items {
	max-height: 400px;
	max-height: 25rem;
	overflow: hidden
}

.events__item {
	border: 0 solid rgba(208, 211, 211, .5);
	-ms-flex-align: end;
	align-items: flex-end;
	border-top-width: 1px;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
	margin-right: 0;
	vertical-align: bottom;
	width: calc(100% - 40px)
}

.events__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.events__item-top {
	border-top-width: 1px
}

.events__item-top--thick {
	border-top-width: 2px
}

.events__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.events__item-bottom {
	border-bottom-width: 1px
}

.events__item-bottom--thick {
	border-bottom-width: 2px
}

.events__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:561px) {
	.events__item {
		border: 0 solid rgba(208, 211, 211, .5);
		padding-top: 26px;
		padding-top: 1.625rem
	}

	.events__item--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.events__item-top {
		border-top-width: 1px
	}

	.events__item-top--thick {
		border-top-width: 2px
	}

	.events__item-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.events__item-bottom {
		border-bottom-width: 1px
	}

	.events__item-bottom--thick {
		border-bottom-width: 2px
	}

	.events__item-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.events__item::after {
		clear: both;
		content: "";
		display: table
	}
}

@media all and (min-width:761px) {
	.events__item {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .events__item {
		display: table
	}

	.column-200 .events__item,
	.column-270 .events__item,
	.column-300 .events__item,
	.column-373 .events__item,
	.column-580 .events__item,
	.column-620 .events__item {
		display: block
	}

	.no-flexbox .column-200 .events__item,
	.no-flexbox .column-270 .events__item,
	.no-flexbox .column-300 .events__item,
	.no-flexbox .column-373 .events__item,
	.no-flexbox .column-580 .events__item,
	.no-flexbox .column-620 .events__item {
		display: block
	}
}

@media all and (min-width:1201px) {

	.column-580 .events__item,
	.column-620 .events__item {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .column-580 .events__item,
	.no-flexbox .column-620 .events__item {
		display: table
	}
}

.events__item:first-child {
	border-top-width: 0;
	padding-top: 0
}

.events__item:last-child {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.events__subtitle {
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 15px;
	line-height: .9375rem;
	margin: -12px 0 10px;
	margin: -.75rem 0 .625rem
}

.events__subtitle span {
	font-style: italic
}

.events__text {
	width: 100%
}

.no-flexbox .events__text {
	display: table-cell;
	vertical-align: bottom;
	width: auto
}

.no-flexbox .column-200 .events__text,
.no-flexbox .column-270 .events__text,
.no-flexbox .column-300 .events__text,
.no-flexbox .column-373 .events__text,
.no-flexbox .column-580 .events__text,
.no-flexbox .column-620 .events__text {
	display: block
}

@media all and (min-width:881px) {
	.events__text {
		width: 50%
	}

	.column-200 .events__text,
	.column-270 .events__text,
	.column-300 .events__text,
	.column-373 .events__text {
		width: 100%
	}
}

@media all and (min-width:1201px) {

	.no-flexbox .column-580 .events__text,
	.no-flexbox .column-620 .events__text {
		display: table-cell
	}
}

.events__title a {
	color: #383838
}

.events__title a:hover {
	color: #004c97
}

.events__table {
	width: 100%
}

.events h3,
.events .intro-block__intro {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 24px;
	line-height: 1.5rem;
	margin-top: -12px;
	margin-top: -.75rem
}

.footer {
	background-color: #e2e4e4;
	font-size: 11px;
	font-size: .6875rem;
	line-height: 17px;
	line-height: 1.0625rem;
	margin-top: 13px;
	margin-top: .8125rem;
	padding: 26px 10px;
	padding: 1.625rem .625rem
}

@media all and (min-width:881px) {
	.footer {
		padding: 28px 0 60px;
		padding: 1.75rem 0 3.75rem
	}
}

@media all and (min-width:761px) {
	.footer {
		position: relative;
		margin-top: 150px
	}

	.footer:before {
		position: absolute;
		content: '';
		width: 1200px;
		max-width: 100%;
		height: 100px;
		top: -100px;
		left: calc(50% - 50vw);
		background-image: url(../images/footer_scene.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: right bottom
	}
}

@media all and (min-width:1201px) {
	.footer:before {
		left: calc(50% - 600px)
	}
}

@media all and (min-width:881px) {

	.footer .footer__about,
	.footer .footer__nav,
	.footer .footer__social {
		padding-top: 26px;
		padding-top: 1.625rem
	}
}

@media all and (min-width:561px) {
	.footer__copyright {
		padding-top: 8px;
		padding-top: .5rem
	}
}

.footer__info p {
	margin-bottom: 8px;
	margin-bottom: .5rem
}

.footer__info strong {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	color: #002a3a;
	font-family: "knockout 34 a", "knockout 34 b", Helvetica, Arial, sans-serif;
	font-weight: 500
}

.footer__logo img {
	height: auto;
	margin: 13px 0;
	margin: .8125rem 0;
	width: 100px;
	width: 6.25rem
}

@media all and (min-width:561px) {
	.footer__logo img {
		width: 135px;
		width: 8.4375rem
	}
}

.footer .footer__social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 26px;
	margin-top: 1.625rem;
	padding-bottom: 48px;
	padding-bottom: 3rem
}

@media all and (max-width:560px) {
	.footer .footer__social {
		width: 100%
	}

	.footer .footer__social a {
		display: block;
		text-align: center;
		width: 20%
	}
}

@media all and (min-width:561px) {
	.footer .footer__social {
		margin-top: 0;
		padding-bottom: 0
	}
}

@media all and (min-width:1111px) {
	.footer .footer__social {
		text-align: right
	}
}

.footer .footer__social a:last-child svg {
	margin-right: 0
}

.footer .footer__social svg {
	fill: #002a3a;
	margin-right: 0
}

@media all and (min-width:561px) {
	.footer .footer__social svg {
		margin-right: 13px;
		margin-right: .8125rem
	}
}

.footer .footer__social .footer__social-link--shareaviation svg {
	width: 23px;
	height: 23px;
	margin-bottom: 4px;
	margin-top: 4px
}

@media all and (min-width:561px) {
	.footer .footer__social .footer__social-link--shareaviation svg {
		margin-top: inherit
	}
}

.footer__social-link--facebook:hover svg {
	fill: #3e5aa3
}

.footer__social-link--twitter:hover svg {
	fill: #58acea
}

.footer__social-link--instagram:hover svg {
	fill: #3f75a1
}

.footer__social-link--googleplus:hover svg {
	fill: #e04644
}

.footer__social-link--shareaviation:hover svg {
	fill: #567b2b
}

.footer a {
	color: #545854;
	display: inline-block;
	font-weight: 400;
	padding: 10px 0;
	padding: .625rem 0
}

@media all and (min-width:561px) {
	.footer a {
		padding: 12px 0;
		padding: .75rem 0
	}
}

@media all and (min-width:881px) {
	.footer a {
		padding: 6px 0;
		padding: .375rem 0
	}
}

.footer a:hover {
	color: #545854;
	text-decoration: underline
}

.footer a.footer__large-link {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #002a3a;
	display: inline-block;
	font-family: "knockout 34 a", "knockout 34 b", Helvetica, Arial, sans-serif;
	font-weight: 500;
	padding: 12px 0 10px;
	padding: .75rem 0 .625rem
}

@media all and (min-width:881px) {
	.footer a.footer__large-link {
		padding: 6px 0;
		padding: .375rem 0
	}
}

.footer a.footer__large-link:hover {
	color: #00a3e0;
	text-decoration: none
}

.footer li {
	list-style-type: none;
	margin-bottom: 0;
	text-transform: uppercase
}

.footer li:last-child a {
	padding-bottom: 0
}

@media all and (min-width:561px) {
	.footer li+li a.footer__large-link {
		padding-top: 30px;
		padding-top: 1.875rem
	}
}

@media all and (min-width:881px) {
	.footer li+li a.footer__large-link {
		padding-top: 10px;
		padding-top: .625rem
	}
}

@media all and (min-width:561px) {
	.footer .footer__about {
		margin-left: 51.65563%
	}
}

@media all and (min-width:1111px) {
	.footer .footer__about {
		margin-left: 25.82781%
	}
}

@media all and (min-width:561px) {

	.footer .footer__about,
	.footer .footer__nav {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%;
		margin-right: 0
	}

	.footer .footer__about:last-child,
	.footer .footer__nav:last-child {
		margin-right: 0
	}

	.footer .footer__about:nth-child(n),
	.footer .footer__nav:nth-child(n) {
		margin-right: 3.31126%
	}

	.footer .footer__about:nth-child(n+1),
	.footer .footer__nav:nth-child(n+1) {
		clear: none
	}

	.footer .footer__about:nth-child(2),
	.footer .footer__nav:nth-child(2) {
		margin-right: 0
	}
}

@media all and (min-width:1111px) {

	.footer .footer__about,
	.footer .footer__nav {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.footer .footer__about:last-child,
	.footer .footer__nav:last-child {
		margin-right: 0
	}

	.footer .footer__about:nth-child(n),
	.footer .footer__nav:nth-child(n) {
		margin-right: 3.31126%
	}

	.footer .footer__about:nth-child(n+1),
	.footer .footer__nav:nth-child(n+1) {
		clear: none
	}
}

@media all and (min-width:561px) {
	.footer .footer__brand {
		margin-left: -103.31126%;
		padding-left: 3.31126%
	}
}

@media all and (min-width:1111px) {
	.footer .footer__brand {
		margin-left: -77.48344%;
		padding-left: 0
	}
}

@media all and (min-width:561px) {

	.footer .footer__brand,
	.footer .footer__social {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.footer .footer__brand:last-child,
	.footer .footer__social:last-child {
		margin-right: 0
	}

	.footer .footer__brand:nth-child(n),
	.footer .footer__social:nth-child(n) {
		margin-right: 3.31126%
	}

	.footer .footer__brand:nth-child(n+1),
	.footer .footer__social:nth-child(n+1) {
		clear: none
	}

	.footer .footer__brand:nth-child(2),
	.footer .footer__social:nth-child(2) {
		margin-right: 0
	}
}

@media all and (min-width:1111px) {

	.footer .footer__brand,
	.footer .footer__social {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.footer .footer__brand:last-child,
	.footer .footer__social:last-child {
		margin-right: 0
	}

	.footer .footer__brand:nth-child(2),
	.footer .footer__social:nth-child(2) {
		margin-right: 3.31126%
	}

	.footer .footer__brand:nth-child(2+1),
	.footer .footer__social:nth-child(2+1) {
		clear: none
	}

	.footer .footer__brand:nth-child(4n),
	.footer .footer__social:nth-child(4n) {
		margin-right: 0
	}

	.footer .footer__brand:nth-child(4n+1),
	.footer .footer__social:nth-child(4n+1) {
		clear: left
	}
}

.footer .footer__social {}

@media all and (min-width:561px) {
	.footer .footer__social {
		margin-top: -68px;
		margin-top: -4.25rem
	}
}

@media all and (min-width:1111px) {
	.footer .footer__social {
		margin-top: 0;
		margin-top: 0
	}
}

.main_whitespace {
	display: none
}

@media all and (min-width:881px) {
	.main_whitespace {
		display: block
	}
}

#ui-datepicker-div {
	z-index: 10003 !important
}

.formPhoneContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px
}

.formPhoneContainer .field-validation-error {
	line-height: 1.2em
}

.formPhoneContainer .formPhone.areacode {
	width: 100%
}

.formPhoneContainer .formPhone.areacode input {
	width: 30%
}

.formPhoneContainer .formPhone.extension {
	width: 100%
}

.formPhoneContainer .formPhone.extension input {
	width: 30%
}

@media screen and (min-width:720px) {
	.formPhoneContainer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.formPhoneContainer .formPhone.areacode {
		width: 15%;
		margin-right: 15px
	}

	.formPhoneContainer .formPhone.areacode input {
		width: 70%
	}

	.formPhoneContainer .formPhone.number {
		width: 20%;
		margin-right: 44px
	}

	.formPhoneContainer .formPhone.extension {
		width: 15%
	}

	.formPhoneContainer .formPhone.extension input {
		width: 70%
	}
}

.grouped-autocomplete.md-autocomplete-suggestions li {
	line-height: 1;
	height: auto;
	background: initial;
	cursor: auto;
	padding: 0
}

.grouped-autocomplete.md-autocomplete-suggestions li:hover .grouped-autocomplete__item,
.grouped-autocomplete.md-autocomplete-suggestions li.selected .grouped-autocomplete__item {
	cursor: pointer;
	background: #eee
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__group,
.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__item,
.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__placeholder,
.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__error {
	display: block;
	line-height: 36px;
	height: 36px;
	padding: 0 15px;
	text-overflow: ellipsis;
	overflow: hidden
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #f3f5ff;
	color: #777;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__group-text {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__group-attribution>img {
	vertical-align: middle
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__placeholder {
	color: #666
}

.grouped-autocomplete.md-autocomplete-suggestions .grouped-autocomplete__error {
	background-color: #ffe7e7;
	color: #800
}

.hero {
	background-image: url(../images/fullwidth_and_ad_bgpattern.jpg);
	height: 430px;
	height: 26.875rem;
	max-width: 100%;
	overflow: hidden
}

.hero:after {
	content: "";
	display: block;
	height: 0;
	clear: both
}

.hero__cta {
	float: none;
	width: 100%
}

@media all and (min-width:1111px) {

	.hero__top>.hero__text .hero__cta,
	.hero--three-up .hero__left>.hero__text .hero__cta {
		-ms-flex-item-align: end;
		align-self: flex-end;
		margin-bottom: 7px;
		margin-bottom: .4375rem;
		text-align: right;
		white-space: nowrap;
		width: auto
	}

	.hero__top>.hero__text .hero__cta .button,
	.hero--three-up .hero__left>.hero__text .hero__cta .button {
		margin-left: 26px;
		margin-left: 1.625rem
	}
}

@media all and (min-width:881px) {
	.hero--three-up .hero__left>.hero__text .hero__cta {
		text-align: left
	}

	.hero--three-up .hero__left>.hero__text .hero__cta .button {
		margin-left: 0
	}
}

.hero__cta--primary,
.hero__cta--secondary {
	display: inline-block
}

.hero__cta--secondary {
	border-left: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	line-height: 16px;
	line-height: 1rem;
	margin-left: 26px;
	margin-left: 1.625rem;
	padding: 10px 0 10px 26px;
	padding: .625rem 0 .625rem 1.625rem;
	position: relative;
	top: -1px
}

.hero__cta--secondary a {
	color: #fff;
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	letter-spacing: 0;
	text-transform: uppercase;
	vertical-align: middle
}

.hero__cta--secondary a:hover {
	text-decoration: underline
}

.hero__cta--secondary a svg {
	fill: #fff;
	height: 10px;
	height: .625rem;
	position: relative;
	top: -1.5px;
	width: 10px;
	width: .625rem;
	vertical-align: middle
}

@media all and (min-width:561px) {
	.hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 16px;
		line-height: 1rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 18px 0 18px 26px;
		padding: 1.125rem 0 1.125rem 1.625rem
	}

	.hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.hero--three-up .hero__right .hero__cta--secondary,
	.hero--two-up .hero__cta--secondary {
		border-left: 0 solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 16px;
		line-height: 1rem;
		margin-left: 0;
		margin-left: 0;
		padding: 3px 0;
		padding: .21875rem 0;
		display: block;
		margin-top: 8px;
		margin-top: .5rem
	}

	.hero--three-up .hero__right .hero__cta--secondary a,
	.hero--two-up .hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero--three-up .hero__right .hero__cta--secondary a:hover,
	.hero--two-up .hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero--three-up .hero__right .hero__cta--secondary a svg,
	.hero--two-up .hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}
}

@media all and (min-width:761px) {
	.hero--three-up .hero__left .hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 16px;
		line-height: 1rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 18px 0 18px 26px;
		padding: 1.125rem 0 1.125rem 1.625rem;
		display: inline-block
	}

	.hero--three-up .hero__left .hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero--three-up .hero__left .hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero--three-up .hero__left .hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.hero--two-up .hero__left .hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 16px;
		line-height: 1rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 10px 0 10px 26px;
		padding: .625rem 0 .625rem 1.625rem;
		display: inline-block
	}

	.hero--two-up .hero__left .hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero--two-up .hero__left .hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero--two-up .hero__left .hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}
}

@media all and (min-width:881px) {
	.hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 18px;
		line-height: 1.125rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 17px 0 17px 26px;
		padding: 1.0625rem 0 1.0625rem 1.625rem
	}

	.hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 500;
		font-size: 16px;
		font-size: 1rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -2px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.hero__cta--secondary a {
		letter-spacing: 1.5px
	}

	.hero--three-up .hero__left .hero__cta--secondary,
	.hero--two-up .hero__left .hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 18px;
		line-height: 1.125rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 17px 0 17px 26px;
		padding: 1.0625rem 0 1.0625rem 1.625rem;
		display: inline-block
	}

	.hero--three-up .hero__left .hero__cta--secondary a,
	.hero--two-up .hero__left .hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 500;
		font-size: 16px;
		font-size: 1rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero--three-up .hero__left .hero__cta--secondary a:hover,
	.hero--two-up .hero__left .hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero--three-up .hero__left .hero__cta--secondary a svg,
	.hero--two-up .hero__left .hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -2px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.hero--three-up .hero__left .hero__cta--secondary a,
	.hero--two-up .hero__left .hero__cta--secondary a {
		letter-spacing: 1.5px
	}

	.hero--three-up .hero__right .hero__cta--secondary,
	.hero--two-up .hero__right .hero__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 16px;
		line-height: 1rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 10px 0 10px 26px;
		padding: .625rem 0 .625rem 1.625rem;
		display: inline-block
	}

	.hero--three-up .hero__right .hero__cta--secondary a,
	.hero--two-up .hero__right .hero__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.hero--three-up .hero__right .hero__cta--secondary a:hover,
	.hero--two-up .hero__right .hero__cta--secondary a:hover {
		text-decoration: underline
	}

	.hero--three-up .hero__right .hero__cta--secondary a svg,
	.hero--two-up .hero__right .hero__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.hero--three-up .hero__right .hero__cta--secondary a,
	.hero--two-up .hero__right .hero__cta--secondary a {
		letter-spacing: 1.5px
	}
}

.hero--three-up {
	height: auto
}

@media all and (min-width:881px) {
	.hero--three-up {
		height: 600px;
		height: 37.5rem
	}
}

.hero--three-up .hero__small-bottom,
.hero--three-up .hero__small-top {
	height: 300px;
	height: 18.75rem;
	overflow: hidden;
	position: relative
}

@media all and (min-width:561px) {

	.hero--three-up .hero__small-bottom,
	.hero--three-up .hero__small-top {
		float: left;
		width: 50%
	}
}

@media all and (min-width:881px) {

	.hero--three-up .hero__small-bottom,
	.hero--three-up .hero__small-top {
		width: 100%
	}
}

.hero--three-up .hero__left {
	height: 430px;
	height: 26.875rem;
	position: relative
}

@media all and (min-width:561px) {
	.hero--three-up .hero__left {
		height: 600px;
		height: 37.5rem
	}
}

.hero--three-up .hero__small-bottom {
	border-top: 2px solid #fff
}

@media all and (min-width:561px) {
	.hero--three-up .hero__small-bottom {
		border-left: 1px solid #fff;
		border-top: 1px solid #fff
	}
}

@media all and (min-width:881px) {
	.hero--three-up .hero__small-bottom {
		border-left: none;
		border-top: 1px solid #fff
	}
}

.hero--three-up .hero__small-top {
	border-top: 2px solid #fff
}

@media all and (min-width:561px) {
	.hero--three-up .hero__small-top {
		border-right: 1px solid #fff;
		border-top: 2px solid #fff
	}
}

@media all and (min-width:881px) {
	.hero--three-up .hero__small-top {
		border-right: none;
		border-bottom: 1px solid #fff;
		border-top: none
	}
}

.hero--two-up {
	height: auto
}

@media all and (min-width:561px) {
	.hero--two-up {
		height: 430px;
		height: 26.875rem
	}
}

.hero--two-up .hero__left {
	height: 430px;
	height: 26.875rem;
	position: relative
}

.hero--two-up .hero__right {
	height: 300px;
	height: 18.75rem;
	position: relative
}

@media all and (min-width:561px) {
	.hero--two-up .hero__right {
		height: 430px;
		height: 26.875rem
	}
}

.hero--three-up .hero__wrapper:hover .hero__text,
.hero--three-up .hero__wrapper:hover img,
.hero--two-up .hero__wrapper:hover .hero__text,
.hero--two-up .hero__wrapper:hover img {
	opacity: 1
}

.hero__left {
	height: 430px;
	height: 26.875rem;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media all and (min-width:881px) {
	.hero--three-up .hero__left {
		float: left;
		width: 58.75%
	}
}

@media all and (min-width:561px) {
	.hero--two-up .hero__left {
		float: left;
		width: 58.75%
	}
}

.hero__right {
	overflow: hidden;
	position: relative;
	width: 100%
}

@media all and (min-width:561px) {
	.hero--three-up .hero__right {
		width: 100%
	}
}

@media all and (min-width:881px) {
	.hero--three-up .hero__right {
		height: 100%;
		float: right;
		width: 41.25%;
		border-left: 2px solid #fff
	}
}

.hero--two-up .hero__right {
	border-top: 2px solid #fff
}

@media all and (min-width:561px) {
	.hero--two-up .hero__right {
		border-left: 2px solid #fff;
		border-top: none;
		height: 100%;
		float: right;
		width: 41.25%
	}
}

.hero__text {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);
	padding: 22px 22px 32px;
	padding: 1.375rem 1.375rem 2rem;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left
}

@media all and (min-width:561px) {
	.hero__text {
		text-align: center
	}

	.hero--two-up .hero__right .hero__text,
	.hero--three-up .hero__small-left .hero__text,
	.hero--three-up .hero__small-right .hero__text,
	.hero--three-up .hero__small-bottom .hero__text,
	.hero--three-up .hero__small-top .hero__text,
	.hero--two-up .hero__left .hero__text,
	.hero--three-up .hero__left .hero__text,
	.hero--three-up .hero__left .hero__text {
		text-align: left
	}
}

@media all and (min-width:1301px) {
	.hero__text {
		width: 100%;
		padding: 36px;
		padding: 2.25rem;
		text-align: center
	}

	.hero__top>.hero__text,
	.hero__wrapper>.hero__text {
		padding: 1.375rem calc((100% - 1200px)/2) 2rem
	}

	.hero--three-up .hero__left .hero__text {
		padding: 22px 22px 32px;
		padding: 1.375rem 1.375rem 2rem;
		text-align: left
	}

	.hero--two-up .hero__left .hero__text,
	.hero--three-up .hero__left .hero__text {
		padding-left: calc((170.2158443291% - 1200px)/2);
		text-align: left
	}

	.hero--two-up .hero__right .hero__text,
	.hero--three-up .hero__small-left .hero__text,
	.hero--three-up .hero__small-right .hero__text,
	.hero--three-up .hero__small-bottom .hero__text,
	.hero--three-up .hero__small-top .hero__text {
		padding-right: calc((243.161094224924% - 1200px)/2);
		text-align: left
	}
}

@media all and (min-width:1111px) {

	.hero__top>.hero__text,
	.hero--three-up .hero__left .hero__text {
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.no-flexbox .hero__top>.hero__text,
	.no-flexbox .hero--three-up .hero__left .hero__text {
		width: 60%
	}
}

@media all and (min-width:881px) {
	.hero--three-up .hero__left .hero__text {
		display: block
	}

	.hero--three-up .hero__left .hero__text .hero__title {
		margin-bottom: 22px;
		margin-bottom: 1.375rem
	}
}

.hero__title {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #fff;
	float: none;
	font-family: gotham a, gotham b, sans-serif;
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 36px;
	line-height: 2.25rem;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
	text-transform: none;
	width: 100%
}

@media all and (min-width:1111px) {
	.hero__title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 44px;
		line-height: 2.75rem
	}

	.hero--two-up .hero__right .hero__title,
	.hero--three-up .hero__small-bottom .hero__title,
	.hero--three-up .hero__small-top .hero__title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 34px;
		line-height: 2.125rem;
		margin-bottom: 22px;
		margin-bottom: 1.375rem
	}
}

.hero__title--sponsored:before {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	content: "Sponsored";
	color: rgba(255, 255, 255, .5);
	display: block;
	letter-spacing: 1px;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-bottom: .375rem;
	text-transform: uppercase
}

.hero__top {
	border-bottom: 2px solid #fff;
	position: relative
}

@media all and (min-width:561px) {

	.hero__small-top:before,
	.hero__small-bottom:before {
		background-color: #fff;
		content: "";
		display: block;
		height: 1px;
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.hero__small-bottom:before {
		bottom: auto;
		top: 0
	}
}

.hero__wrapper {
	background-color: #000;
	height: 100%;
	margin: 0 auto;
	max-width: 1600px;
	position: relative
}

.hero__wrapper:after {
	content: "";
	display: block;
	clear: both
}

.hero__wrapper:hover .hero__left:hover,
.hero__wrapper:hover .hero__small-bottom:hover,
.hero__wrapper:hover .hero__small-left:hover,
.hero__wrapper:hover .hero__small-right:hover,
.hero__wrapper:hover .hero__small-top:hover,
.hero__wrapper:hover .hero__top:hover,
.hero--two-up .hero__wrapper:hover .hero__right:hover {
	opacity: .9
}

.hero__wrapper:hover .hero__text,
.hero__wrapper:hover img {
	opacity: .9
}

.hero .button {
	margin: 0;
	padding: 10px 12px
}

@media all and (min-width:561px) {
	.hero .button {
		border-width: 2px;
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding: 17px 20px;
		padding: 1.0625rem 1.25rem
	}
}

@media all and (min-width:561px) {

	.hero--two-up .hero__left .button,
	.hero__right .button,
	.hero__small-bottom .button,
	.hero__small-top .button {
		border-width: 1px;
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem;
		padding: 10px 13px;
		padding: .625rem .8125rem
	}
}

@media all and (min-width:881px) {
	.hero--two-up .hero__left .button {
		border-width: 2px;
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem;
		padding: 17px 20px;
		padding: 1.0625rem 1.25rem
	}
}

.hero img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.no-objectfit .hero img {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.hero picture {}

.no-objectfit .hero picture {
	display: none
}

.no-objectfit .scEnabledChrome .hero picture {
	display: block
}

.hero-feature {
	background-image: url(../images/fullwidth_and_ad_bgpattern.jpg);
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.hero-feature__full-wrap-link {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.hero-feature__slide {
	background-color: #000;
	height: 600px;
	overflow: hidden;
	position: relative
}

.hero-feature__slide:hover .button {
	color: #383838;
	background-color: #fff
}

.hero-feature__slide:hover img {
	opacity: .8
}

.hero-feature__slide .hero-feature__teaser {
	display: none
}

.hero-feature__teaser {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem;
	font-weight: 300;
	max-height: 22px;
	max-height: 1.375rem;
	margin: 0;
	padding: 0 10px;
	padding: 0 .625rem;
	overflow: hidden;
	text-transform: uppercase;
	transition: max-height 1s 0s
}

.hero-feature__text {
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);
	height: 100%;
	padding: 26px 22px;
	padding: 1.625rem 1.375rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

@media all and (min-width:881px) {
	.hero-feature__text {
		background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
		max-width: calc(66% + 34px);
		padding: 40px 0 0 34px;
		padding: 2.5rem 0 0 2.125rem
	}
}

@media all and (min-width:1111px) {
	.hero-feature__text {
		background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 1200px, rgba(0, 0, 0, .7) 100%);
		padding: 80px 0 0 80px;
		padding: 5rem 0 0 5rem;
		max-width: calc(50% + 80px)
	}
}

@media all and (min-width:1301px) {
	.hero-feature__text {
		padding: 116px 600px 0 0;
		padding: 7.25rem 37.5rem 0 0;
		max-width: calc(((100% - 1200px)/2) + 1200px);
		padding-left: calc((100% - 1200px)/2)
	}
}

.hero-feature__title,
.hero-feature__cta {
	color: #fff
}

.hero-feature__title {
	font-weight: 300
}

.hero-feature__wrapper {
	margin: 0 auto;
	max-width: 1600px;
	width: 100%
}

.hero-feature .button {
	margin-left: 0
}

.hero-feature h2,
.hero-feature p {
	color: #fff;
	font-family: gotham a, gotham b, sans-serif;
	text-transform: none
}

.hero-feature img {
	display: block;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto
}

.hero-homepage {
	background-image: url(../images/fullwidth_and_ad_bgpattern.jpg);
	height: 600px;
	height: 37.5rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	width: 100%
}

.hero-homepage__text {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%
}

.hero-homepage__inner-wrapper {
	height: 900px;
	width: 1600px
}

.hero-homepage__outer-wrapper {
	background-color: #000;
	height: 100%;
	margin: 0 auto;
	max-width: 1600px;
	position: relative
}

.hero-homepage__video-fallback {
	z-index: -1
}

#ooyalaplayer+.hero-homepage__video-fallback {
	display: none
}

.hero-homepage__wrapper {
	height: 100%;
	overflow: hidden;
	width: 100%;
	position: relative
}

.hero-homepage__wrapper #ooyalaplayer div {
	display: none;
	height: 100% !important;
	width: 100% !important
}

.hero-homepage__wrapper #ooyalaplayer .innerWrapper {
	display: block
}

.hero-homepage h2 {
	color: #fff;
	font-family: gotham a, gotham b, sans-serif;
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: 300;
	letter-spacing: .2px;
	margin: auto;
	max-width: 900px;
	max-width: 56.25rem;
	padding: 0 13px;
	padding: 0 .8125rem;
	text-transform: none
}

.hero-homepage img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

.no-objectfit .hero-homepage img {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.hero-homepage div,
.hero-homepage .video {
	z-index: 0 !important
}

.hero-feature li.slick-active {
	border-top: 2px solid #00a3e0
}

@media all and (min-width:561px) {
	.hero-feature li.slick-active:before {
		border-top-color: #00a3e0;
		border-left-color: #00a3e0
	}
}

.hero-feature .slick-dots {
	bottom: 0;
	margin-bottom: 0
}

@media all and (min-width:561px) {
	.hero-feature .slick-dots {
		display: -ms-flexbox;
		display: flex;
		padding: 0 calc((100% - 900px)/2)
	}
}

.hero-feature .slick-dots li {
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-color: rgba(255, 255, 255, .1);
	border-top: 2px solid #fff;
	color: #fff;
	display: block;
	height: auto;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1px;
	line-height: 19px;
	line-height: 1.1875rem;
	margin: 0;
	padding: 18px 0;
	padding: 1.125rem 0;
	width: 100%
}

@media all and (min-width:561px) {
	.hero-feature .slick-dots li {
		width: 34%;
		margin-left: 2px
	}

	.hero-feature .slick-dots li:first-child {
		margin-left: 0
	}

	.no-flexbox .hero-feature .slick-dots li {
		width: 33%
	}

	.hero-feature .slick-dots li:before {
		border: 5px solid transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		content: "";
		display: block;
		margin-left: -5px;
		position: absolute;
		top: -5px;
		left: 50%;
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.hero-feature .slick-dots li:hover .hero-feature__teaser {
		max-height: 200px;
		transition: max-height 1s 0s
	}

	.hero-feature .slick-dots li:hover:before {
		border-left-color: #fff;
		border-top-color: #fff
	}
}

@media all and (min-width:881px) {
	.hero-feature .slick-dots li {
		background-color: rgba(0, 0, 0, .1)
	}
}

.hero-feature .slick-dots li.slick-active {
	border-top: 2px solid #00a3e0
}

@media all and (min-width:561px) {
	.hero-feature .slick-dots li.slick-active:before {
		border-top-color: #00a3e0;
		border-left-color: #00a3e0
	}
}

.homepage__fade-wrapper {
	background-color: #f0f1f1;
	box-shadow: inset 0 97px 0 0 #fff;
	margin-bottom: 70px;
	margin-bottom: 4.375rem
}

.image-zoomable {
	margin-bottom: 50px
}

.image-zoomable .image-zoomable__bigimg {
	background-color: transparent;
	position: fixed;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.image-zoomable.is-zoomed .image-zoomable__bigimg {
	max-height: 100%;
	max-width: 100%
}

.image-zoomable__caption,
.slideshow__caption {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem;
	color: #878a8b;
	line-height: 20px;
	line-height: 1.25rem;
	padding-top: 10px;
	width: 100%
}

.image-zoomable__image {
	position: relative
}

.image-zoomable .js-image-zoomable__zoom--in {
	opacity: 0;
	transition: opacity .25s
}

.touchevents .image-zoomable .js-image-zoomable__zoom--in {
	opacity: 1
}

.image-zoomable .js-image-zoomable__zoom--out {
	opacity: 0;
	transition: opacity .5s
}

.touchevents .image-zoomable .js-image-zoomable__zoom--out {
	opacity: 1
}

.image-zoomable:hover .js-image-zoomable__zoom--in {
	opacity: 1
}

.image-zoomable.is-zoomed .js-image-zoomable__zoom--out {
	opacity: 1;
	transition: opacity 0s
}

.image-zoomable__zoom {
	fill: #fff;
	height: 70px;
	height: 4.375rem;
	margin: 0;
	padding: 30px 10px 10px 30px;
	padding: 1.875rem .625rem .625rem 1.875rem;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 70px;
	width: 4.375rem;
	z-index: 9
}

.image-zoomable img {
	display: block;
	height: auto;
	width: 100%
}

.intro-block {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	max-width: min-width 881px 12
}

.intro-block__byline,
.promo-grid__byline {
	display: block
}

@media all and (min-width:561px) {

	.intro-block__byline,
	.promo-grid__byline {
		display: inline-block
	}
}

.intro-block__byline a,
.promo-grid__byline a {
	color: #878a8b
}

.intro-block__byline a:hover,
.promo-grid__byline a:hover {
	color: #004c97
}

.intro-block__date,
.promo-grid__date {
	display: block;
	padding-right: 22px;
	padding-right: 1.375rem;
	margin-right: 22px;
	margin-right: 1.375rem
}

@media all and (min-width:561px) {

	.intro-block__date,
	.promo-grid__date {
		border-right: 1px solid #d0d3d3;
		display: inline-block
	}
}

.intro-block__date-clear {
	display: block;
	padding-right: 22px;
	padding-right: 1.375rem;
	margin-right: 22px;
	margin-right: 1.375rem
}

@media all and (min-width:561px) {
	.intro-block__date-clear {
		display: inline-block
	}
}

.intro-block__dateline,
.promo-grid__dateline {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	border-bottom: 2px solid #d0d3d3;
	color: #878a8b;
	font-weight: 500;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	width: 100%
}

.intro-block__editors-note {
	color: #878a8b;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-size: .8125rem;
	margin-top: -20px;
	margin-top: -1.25rem;
	margin-bottom: 28px;
	margin-bottom: 1.75rem
}

.no-flexbox .intro-block__editors-note {
	display: table
}

.intro-block__editors-note div {
	line-height: 18px;
	line-height: 1.125rem;
	padding-right: 5px;
	padding-right: .3125rem
}

.no-flexbox .intro-block__editors-note div {
	display: table-cell;
	vertical-align: top
}

.intro-block__editors-note strong {
	color: #545854
}

.intro-block__editors-note svg {
	cursor: text;
	display: inline-block;
	fill: #545854;
	height: 16px;
	height: 1rem;
	vertical-align: top;
	width: 16px;
	width: 1rem
}

.intro-block__intro {
	color: #545854;
	font-family: roboto condensed, sans-serif;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.intro-block h1,
.intro-block h2 {
	margin-bottom: 6px;
	margin-bottom: .375rem
}

div.intro-block__share {
	margin-left: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: .8em
}

div.intro-block__share .intro-block__share_prompt {
	display: inline-block;
	margin-right: 5px
}

div.intro-block__share a {
	display: inline-block;
	margin: 0 5px;
	line-height: 0
}

div.intro-block__share a:first-child {
	margin: 0 5px 0 10px
}

div.intro-block__share a:last-child {
	margin: 0 5px 0 8px
}

div.intro-block__share a svg {
	width: 25px;
	height: 25px
}

div.intro-block__share a:hover svg {
	-webkit-filter: invert(32%) sepia(18%) saturate(2031%) hue-rotate(171deg) brightness(96%) contrast(92%);
	filter: invert(32%) sepia(18%) saturate(2031%) hue-rotate(171deg) brightness(96%) contrast(92%)
}

@media screen and (max-width:800px) {

	div.intro-block div.intro-block__dateline,
	div.intro-block div.promo-grid__dateline {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
		margin-top: 5px
	}

	div.intro-block__share {
		width: 100%;
		margin-top: 10px;
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-left: 0;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	div.intro-block__share a {
		margin: 0 10px !important
	}
}

.input-group {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media all and (min-width:881px) {
	.input-group {
		margin-bottom: 22px;
		margin-bottom: 1.375rem
	}
}

.input-group.input-group__long-label {
	display: -ms-flexbox;
	display: flex
}

.input-group.has-error input {
	color: #e2574c;
	border-color: #e2574c;
	box-shadow: 0 0 4px rgba(226, 87, 76, .5)
}

.input-group input {
	height: 40px;
	height: 2.5rem;
	line-height: 40px;
	line-height: 2.5rem
}

@media all and (min-width:881px) {
	.input-group input {
		height: 56px;
		height: 3.5rem;
		line-height: 56px;
		line-height: 3.5rem
	}
}

.input-group input:focus {
	border-color: #00a3e0;
	box-shadow: 0 0 4px rgba(0, 163, 224, .5)
}

.input-group--disabled {
	opacity: .5
}

.input-group--select {
	border-color: rgba(84, 88, 84, .5);
	height: 58px;
	height: 3.625rem;
	line-height: 58px;
	line-height: 3.625rem;
	padding: 0
}

.input-group--search,
.item-list md-autocomplete input:not(.md-input) {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px;
	display: inline-block;
	width: 100%
}

.input-group--search--dark {
	border-color: rgba(84, 88, 84, .5)
}

.input-group--search-top {
	border-top-width: 1px
}

.input-group--search-top--thick {
	border-top-width: 2px
}

.input-group--search-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.input-group--search-bottom {
	border-bottom-width: 1px
}

.input-group--search-bottom--thick {
	border-bottom-width: 2px
}

.input-group--search-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.input-group--search input,
.item-list md-autocomplete input:not(.md-input) input {
	border: none;
	max-width: none;
	width: calc(100% - 47px)
}

@media all and (min-width:881px) {

	.input-group--search input,
	.item-list md-autocomplete input:not(.md-input) input {
		width: calc(100% - 60px)
	}
}

.input-group--search input:focus,
.item-list md-autocomplete input:not(.md-input) input:focus {
	box-shadow: none
}

.input-group--search:focus,
.item-list md-autocomplete input:focus:not(.md-input) {
	box-shadow: 0 0 0 transparent
}

.input-group--select {
	position: relative;
	max-width: 426px
}

.input-group__search-button {
	background-color: transparent;
	border: none;
	box-sizing: border-box;
	float: right;
	height: 40px;
	height: 2.5rem;
	padding: 0 4px;
	padding: 0 .25rem
}

@media all and (min-width:881px) {
	.input-group__search-button {
		height: 56px;
		height: 3.5rem;
		padding: 0 10px;
		padding: 0 .625rem
	}
}

.input-group__search-button svg {
	height: 28px;
	height: 1.75rem;
	vertical-align: middle;
	width: 28px;
	width: 1.75rem
}

.input-group__radio-label,
.form-group .checkbox label,
.input-group__check-label,
.single-page-form-app__checkboxes label,
.single-page-form-app__radios label {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 400;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	cursor: pointer
}

.input-group__radio-label input[type=radio],
.form-group .checkbox label input[type=radio],
.input-group__check-label input[type=radio],
.single-page-form-app__checkboxes label input[type=radio],
.single-page-form-app__radios label input[type=radio] {
	display: none
}

.input-group__radio-label input[type=radio]+span,
.form-group .checkbox label input[type=radio]+span,
.input-group__check-label input[type=radio]+span,
.single-page-form-app__checkboxes label input[type=radio]+span,
.single-page-form-app__radios label input[type=radio]+span {
	border-radius: 50%;
	border: 1px solid rgba(84, 88, 84, .5);
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.input-group__radio-label input[type=radio]+span:after,
.form-group .checkbox label input[type=radio]+span:after,
.input-group__check-label input[type=radio]+span:after,
.single-page-form-app__checkboxes label input[type=radio]+span:after,
.single-page-form-app__radios label input[type=radio]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.input-group__radio-label input[type=radio]:checked+span:after,
.form-group .checkbox label input[type=radio]:checked+span:after,
.input-group__check-label input[type=radio]:checked+span:after,
.single-page-form-app__checkboxes label input[type=radio]:checked+span:after,
.single-page-form-app__radios label input[type=radio]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.input-group__radio-label.input-group__radio-label--small,
.form-group .checkbox label.input-group__radio-label--small,
.form-group .checkbox label.input-group__check-label--small,
.input-group__radio-label--small.input-group__check-label,
.input-group__check-label.input-group__check-label--small,
.input-group__radio-label.input-group__check-label--small,
.single-page-form-app__checkboxes label.input-group__check-label--small,
.single-page-form-app__radios label.input-group__check-label--small,
.single-page-form-app__checkboxes label.input-group__radio-label--small,
.single-page-form-app__radios label.input-group__radio-label--small {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem
}

.input-group__radio-label.input-group__radio-label--small input[type=radio]+span,
.form-group .checkbox label.input-group__radio-label--small input[type=radio]+span,
.form-group .checkbox label.input-group__check-label--small input[type=radio]+span,
.input-group__radio-label--small.input-group__check-label input[type=radio]+span,
.input-group__check-label.input-group__check-label--small input[type=radio]+span,
.input-group__radio-label.input-group__check-label--small input[type=radio]+span,
.single-page-form-app__checkboxes label.input-group__check-label--small input[type=radio]+span,
.single-page-form-app__radios label.input-group__check-label--small input[type=radio]+span,
.single-page-form-app__checkboxes label.input-group__radio-label--small input[type=radio]+span,
.single-page-form-app__radios label.input-group__radio-label--small input[type=radio]+span {
	border-radius: 50%;
	border: 1px solid rgba(84, 88, 84, .5);
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 16px
}

.input-group__radio-label.input-group__radio-label--small input[type=radio]+span:after,
.form-group .checkbox label.input-group__radio-label--small input[type=radio]+span:after,
.form-group .checkbox label.input-group__check-label--small input[type=radio]+span:after,
.input-group__radio-label--small.input-group__check-label input[type=radio]+span:after,
.input-group__check-label.input-group__check-label--small input[type=radio]+span:after,
.input-group__radio-label.input-group__check-label--small input[type=radio]+span:after,
.single-page-form-app__checkboxes label.input-group__check-label--small input[type=radio]+span:after,
.single-page-form-app__radios label.input-group__check-label--small input[type=radio]+span:after,
.single-page-form-app__checkboxes label.input-group__radio-label--small input[type=radio]+span:after,
.single-page-form-app__radios label.input-group__radio-label--small input[type=radio]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 50%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.input-group__radio-label.input-group__radio-label--small input[type=radio]:checked+span:after,
.form-group .checkbox label.input-group__radio-label--small input[type=radio]:checked+span:after,
.form-group .checkbox label.input-group__check-label--small input[type=radio]:checked+span:after,
.input-group__radio-label--small.input-group__check-label input[type=radio]:checked+span:after,
.input-group__check-label.input-group__check-label--small input[type=radio]:checked+span:after,
.input-group__radio-label.input-group__check-label--small input[type=radio]:checked+span:after,
.single-page-form-app__checkboxes label.input-group__check-label--small input[type=radio]:checked+span:after,
.single-page-form-app__radios label.input-group__check-label--small input[type=radio]:checked+span:after,
.single-page-form-app__checkboxes label.input-group__radio-label--small input[type=radio]:checked+span:after,
.single-page-form-app__radios label.input-group__radio-label--small input[type=radio]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.input-group__check-label input[type=checkbox] {
	display: none
}

.input-group__check-label input[type=checkbox]+span {
	border-radius: 0;
	border: 1px solid #545854;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.input-group__check-label input[type=checkbox]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.input-group__check-label input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.input-group__check-label--small input[type=checkbox]+span {
	border-radius: 0;
	border: 1px solid #545854;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 16px
}

.input-group__check-label--small input[type=checkbox]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.input-group__check-label--small input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.input-groupValidate {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

@media all and (min-width:881px) {
	.input-groupValidate {
		margin-bottom: 22px;
		margin-bottom: 1.375rem
	}
}

.input-groupValidate.has-error select {
	color: #e2574c;
	border-color: #e2574c;
	box-shadow: 0 0 4px rgba(226, 87, 76, .5)
}

.input-groupValidate--select {
	position: relative;
	max-width: 426px;
	border: 0;
	padding: 0;
	line-height: initial
}

.input-groupValidate--select::after {
	content: "";
	position: absolute;
	top: 17px;
	right: 15px;
	vertical-align: middle;
	border: none;
	border-bottom: 3px solid #545854;
	border-right: 3px solid #545854;
	height: 15px;
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 15px;
	pointer-events: none
}

@media all and (min-width:881px) {
	.input-groupValidate--select::after {
		top: 25px
	}
}

.input-groupValidate--select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10.5px 14px;
	margin-bottom: 0;
	width: 100%;
	font-size: inherit;
	border-color: rgba(84, 88, 84, .5);
	max-width: 426px;
	display: block;
	color: #545854;
	height: 40px;
	height: 2.5rem
}

@media all and (min-width:881px) {
	.input-groupValidate--select select {
		font-size: inherit;
		padding: 16px;
		height: 56px;
		height: 3.5rem
	}
}

.input-groupValidate--select select:focus {
	border-color: #00a3e0;
	box-shadow: 0 0 4px rgba(0, 163, 224, .5)
}

.input-groupValidate--select select::-ms-expand {
	display: none
}

.input-groupValidate--select small {
	line-height: 27px;
	line-height: 1.6875rem
}

.select2 {}

.select2-dropdown {
	border: 0 solid rgba(208, 211, 211, .5);
	background-color: #fff;
	border-width: 1px;
	display: block;
	position: relative;
	top: 16px;
	width: 100%;
	max-width: none
}

.select2-dropdown--dark {
	border-color: rgba(84, 88, 84, .5)
}

.select2-dropdown-top {
	border-top-width: 1px
}

.select2-dropdown-top--thick {
	border-top-width: 2px
}

.select2-dropdown-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.select2-dropdown-bottom {
	border-bottom-width: 1px
}

.select2-dropdown-bottom--thick {
	border-bottom-width: 2px
}

.select2-dropdown-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.select2-dropdown--above {
	top: -20px
}

.select2-results li {
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	padding: 0 .625rem
}

.select2-results li:hover {
	color: #fff;
	background-color: #00a3e0
}

.select2-search--hide {
	display: none
}

.select2 .selection {
	padding: 0 10px;
	padding: 0 .625rem;
	position: relative
}

.select2 .selection>span {
	background-color: transparent !important;
	display: inline-block;
	line-height: 58px;
	line-height: 3.625rem;
	width: calc(100% - 20px)
}

.item-list .select2 .selection {
	top: -28px
}

.item-list .select2 .select2-selection {
	position: relative;
	top: 27px
}

.item-list .select2 .select2-selection__arrow {
	top: 25px !important
}

.item-list .select2 .select2-dropdown {
	top: -26px !important
}

.item-list .select2 .select2-dropdown--above {
	top: 0 !important
}

.select2-container--default .select2-selection--single {
	background-color: transparent;
	border-radius: 0;
	border-width: 0;
	height: auto
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-bottom: 0;
	padding-top: 0
}

.select2-container--disabled .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--disabled .select2-selection__rendered {
	background-color: transparent;
	line-height: 58px;
	line-height: 3.625rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 3px;
	right: 11px;
	vertical-align: middle;
	border: none;
	border-bottom: 3px solid #545854;
	border-right: 3px solid #545854;
	height: 15px;
	-ms-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);
	width: 15px
}

@media all and (min-width:881px) {
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 6px;
		right: 18px
	}
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.noTableBorder {
	margin-bottom: 0
}

@media(min-width:881px) {
	.noTableBorder {
		margin-bottom: 0
	}
}

.noTableBorder tr {
	border: 0
}

@media(min-width:881px) {
	.noTableBorder tr {
		border: 0
	}
}

.noTableBorder td {
	border: 0
}

@media(min-width:881px) {
	.noTableBorder td {
		border: 0
	}
}

.noTableBorder td .input-group {
	margin-bottom: 0
}

@media(min-width:881px) {
	.noTableBorder td .input-group {
		margin-bottom: 0
	}
}

.noTableBorder td .input-group .input-group__radio-label,
.noTableBorder td .input-group .form-group .checkbox label,
.form-group .checkbox .noTableBorder td .input-group label,
.noTableBorder td .input-group .input-group__check-label,
.noTableBorder td .input-group .single-page-form-app__checkboxes label,
.single-page-form-app__checkboxes .noTableBorder td .input-group label,
.noTableBorder td .input-group .single-page-form-app__radios label,
.single-page-form-app__radios .noTableBorder td .input-group label {
	margin-bottom: 0
}

@media(min-width:881px) {

	.noTableBorder td .input-group .input-group__radio-label,
	.noTableBorder td .input-group .form-group .checkbox label,
	.form-group .checkbox .noTableBorder td .input-group label,
	.noTableBorder td .input-group .input-group__check-label,
	.noTableBorder td .input-group .single-page-form-app__checkboxes label,
	.single-page-form-app__checkboxes .noTableBorder td .input-group label,
	.noTableBorder td .input-group .single-page-form-app__radios label,
	.single-page-form-app__radios .noTableBorder td .input-group label {
		margin-bottom: 0
	}
}

.item-list {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

@media all and (min-width:761px) {
	.item-list__airport {
		display: table;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.item-list__airport label {
		display: table-cell;
		display: block;
		width: 50%
	}

	.item-list__airport label:last-child {
		padding-left: 81px;
		padding-left: 5.0625rem
	}
}

.item-list .item-list__clear-all {
	cursor: pointer;
	padding-right: 0
}

.item-list__datepicker {
	min-width: 100%;
	width: 100%
}

.item-list__datepicker label {
	font-weight: 500
}

@media all and (min-width:561px) {
	.item-list__datepicker {
		min-width: 33%
	}

	.item-list__datepicker input,
	.item-list__datepicker label,
	.item-list__datepicker-end .input-group {
		display: inline-block
	}

	.item-list__datepicker-start {
		max-width: 190px;
		max-width: 11.875rem
	}

	.item-list__datepicker .input-group {
		max-width: 190px;
		max-width: 11.875rem
	}

	.media-gallery .item-list__datepicker {
		min-width: calc(50%)
	}

	.no-flexbox .media-gallery .item-list__datepicker {
		width: 50%
	}

	.no-flexbox .item-list__datepicker {
		display: table-cell;
		vertical-align: top;
		width: 33%
	}
}

@media all and (min-width:881px) {
	.item-list__filters+.item-list__datepicker {
		border: 0 solid rgba(208, 211, 211, .5);
		border-left-width: 1px;
		margin: 0 0 40px 40px;
		margin: 0 0 2.5rem 2.5rem;
		padding-left: 40px;
		padding-left: 2.5rem;
		min-width: 33%
	}

	.item-list__filters+.item-list__datepicker--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.item-list__filters+.item-list__datepicker-top {
		border-top-width: 1px
	}

	.item-list__filters+.item-list__datepicker-top--thick {
		border-top-width: 2px
	}

	.item-list__filters+.item-list__datepicker-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.item-list__filters+.item-list__datepicker-bottom {
		border-bottom-width: 1px
	}

	.item-list__filters+.item-list__datepicker-bottom--thick {
		border-bottom-width: 2px
	}

	.item-list__filters+.item-list__datepicker-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.column-200 .item-list__filters+.item-list__datepicker,
	.column-270 .item-list__filters+.item-list__datepicker,
	.column-300 .item-list__filters+.item-list__datepicker,
	.column-373 .item-list__filters+.item-list__datepicker,
	.column-580 .item-list__filters+.item-list__datepicker,
	.column-620 .item-list__filters+.item-list__datepicker {
		border-left-width: 0;
		margin: 0 0 40px;
		margin: 0 0 2.5rem;
		padding-left: 0;
		min-width: 100%
	}

	.item-list__filters+.item-list__datepicker label {
		display: block;
		max-width: 190px;
		max-width: 11.875rem
	}

	.column-200 .item-list__filters+.item-list__datepicker label,
	.column-270 .item-list__filters+.item-list__datepicker label,
	.column-300 .item-list__filters+.item-list__datepicker label,
	.column-373 .item-list__filters+.item-list__datepicker label,
	.column-580 .item-list__filters+.item-list__datepicker label,
	.column-620 .item-list__filters+.item-list__datepicker label {
		display: inline-block
	}

	.item-list__filters+.item-list__datepicker-end .input-group {
		display: block
	}
}

.item-list__datepicker-end {
	text-align: center
}

.item-list__datepicker-end .input-group {
	text-align: left
}

.item-list__datepicker-end,
.item-list__datepicker-start {
	line-height: 16px;
	line-height: 1rem
}

.item-list__datepicker-end .input-group,
.item-list__datepicker-start .input-group {
	margin: 13px 0;
	margin: .8125rem 0
}

.item-list__drawer {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 0 1px 1px;
	display: none;
	padding: 30px;
	padding: 1.875rem
}

.item-list__drawer--dark {
	border-color: rgba(84, 88, 84, .5)
}

.item-list__drawer-top {
	border-top-width: 1px
}

.item-list__drawer-top--thick {
	border-top-width: 2px
}

.item-list__drawer-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.item-list__drawer-bottom {
	border-bottom-width: 1px
}

.item-list__drawer-bottom--thick {
	border-bottom-width: 2px
}

.item-list__drawer-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.js-no-click+.item-list__drawer {
	display: block
}

.item-list__error {
	display: none
}

.item-list__error.is-visible {
	display: block
}

.item-list__error .alert {
	padding: 0 26px;
	padding: 0 1.625rem
}

.item-list__filters {
	min-width: 66%;
	width: 100%
}

.media-gallery .item-list__filters {
	min-width: calc(50% - 80px)
}

.no-flexbox .media-gallery .item-list__filters {
	width: 50%
}

.no-flexbox .item-list__filters {
	display: table-cell;
	padding-right: 40px;
	padding-right: 2.5rem;
	vertical-align: top;
	width: 66%
}

@media all and (min-width:561px) {
	.item-list__inputs {
		-moz-columns: auto 2;
		columns: auto 2;
		-moz-column-gap: 1.875rem;
		column-gap: 1.875rem
	}

	.column-200 .item-list__inputs,
	.column-270 .item-list__inputs,
	.column-300 .item-list__inputs,
	.column-373 .item-list__inputs,
	.column-580 .item-list__inputs,
	.column-620 .item-list__inputs {
		-moz-columns: auto 1;
		columns: auto 1
	}
}

@media all and (min-width:881px) {
	.item-list__inputs {
		min-width: 66%
	}
}

@media all and (min-width:761px) {
	.item-list__location {
		width: 50%
	}
}

@media all and (min-width:881px) {
	.item-list__options {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .item-list__options {
		display: table;
		width: 100%
	}

	.column-200 .item-list__options,
	.column-270 .item-list__options,
	.column-300 .item-list__options,
	.column-373 .item-list__options,
	.column-580 .item-list__options,
	.column-620 .item-list__options {
		display: block
	}
}

.item-list__results-display {
	display: none;
	float: right
}

.item-list__results--no-display-options .item-list__results-display {
	display: none
}

@media all and (min-width:561px) {
	.item-list__results-display {
		display: inline-block
	}

	.column-200 .item-list__results-display,
	.column-270 .item-list__results-display,
	.column-300 .item-list__results-display,
	.column-373 .item-list__results-display,
	.column-580 .item-list__results-display,
	.column-620 .item-list__results-display {
		display: none
	}
}

.item-list__results-display span {
	display: inline-block;
	margin-left: 12px;
	margin-left: .75rem
}

.item-list__results-display span:hover {
	opacity: .9
}

.item-list__results-display span.is-active {
	color: #004c97
}

.item-list__results-display span.is-active svg {
	fill: #004c97
}

.item-list__results-display svg {
	fill: #878a8b;
	height: 20px;
	height: 1.25rem;
	position: relative;
	top: -3px;
	vertical-align: text-top;
	width: 20px;
	width: 1.25rem
}

.item-list__results-header {
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	border-bottom: 2px solid #d0d3d3;
	color: #878a8b;
	padding-bottom: 13px;
	padding-bottom: .8125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 40px;
	margin-top: 2.5rem
}

.item-list__results-footer {
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	color: #878a8b;
	width: 100%
}

.item-list__results--no-display-options .item-list__results-header .item-list__results-stats {
	text-align: right
}

.item-list__results-footer .item-list__results-stats {
	text-align: center
}

.column-200 .item-list__results-footer .item-list__results-stats,
.column-270 .item-list__results-footer .item-list__results-stats,
.column-300 .item-list__results-footer .item-list__results-stats,
.column-373 .item-list__results-footer .item-list__results-stats,
.column-580 .item-list__results-footer .item-list__results-stats,
.column-620 .item-list__results-footer .item-list__results-stats {
	text-align: center
}

.item-list__results-pager {
	text-align: center
}

.column-200 .item-list__results-pager .button,
.column-270 .item-list__results-pager .button,
.column-300 .item-list__results-pager .button,
.column-373 .item-list__results-pager .button,
.column-580 .item-list__results-pager .button,
.column-620 .item-list__results-pager .button {
	display: inline-block;
	margin: 16px 5px;
	margin: 1rem .3125rem
}

.item-list__results-pager svg {
	display: none
}

@media all and (min-width:561px) {
	.item-list__results-pager svg {
		display: inline-block
	}

	.column-200 .item-list__results-pager svg,
	.column-270 .item-list__results-pager svg,
	.column-300 .item-list__results-pager svg,
	.column-373 .item-list__results-pager svg,
	.column-580 .item-list__results-pager svg,
	.column-620 .item-list__results-pager svg {
		display: none
	}
}

.item-list__results-sort {
	display: inline-block;
	float: left
}

.item-list__results-sort,
.item-list__results-display {
	cursor: pointer;
	font-weight: 500;
	text-transform: uppercase
}

.item-list__results-sort-buttons {
	clear: right;
	float: right;
	line-height: 10px;
	line-height: .625rem;
	position: relative;
	top: -3px;
	transition: transform .5s;
	width: 16px;
	width: 1rem
}

.is-date-reversed .item-list__results-sort-buttons {
	transform: rotateX(-180deg)
}

.item-list__results-sort-button svg {
	fill: #878a8b;
	height: 10px;
	height: .625rem
}

.item-list__results-sort-button svg:hover {
	opacity: .9
}

.item-list__results-sort-button.is-active svg {
	fill: #004c97
}

.item-list__results-stats {
	text-align: right
}

@media all and (min-width:561px) {
	.item-list__results-stats {
		text-align: center
	}

	.column-200 .item-list__results-stats,
	.column-270 .item-list__results-stats,
	.column-300 .item-list__results-stats,
	.column-373 .item-list__results-stats,
	.column-580 .item-list__results-stats,
	.column-620 .item-list__results-stats {
		text-align: right
	}
}

.item-list__settings {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.item-list__settings:after {
	content: "";
	clear: both;
	display: block;
	height: 0
}

.item-list__settings .input-group h4,
.item-list__settings .input-group .column-200 .social-feed h2,
.column-200 .social-feed .item-list__settings .input-group h2,
.item-list__settings .input-group .column-270 .social-feed h2,
.column-270 .social-feed .item-list__settings .input-group h2,
.item-list__settings .input-group .column-300 .social-feed h2,
.column-300 .social-feed .item-list__settings .input-group h2,
.item-list__settings .input-group .column-373 .social-feed h2,
.column-373 .social-feed .item-list__settings .input-group h2 {
	clear: both;
	color: #545854;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 500
}

.item-list__settings .input-group label {
	float: left;
	padding-right: 52px;
	padding-right: 3.25rem;
	margin-bottom: 12px;
	margin-bottom: .75rem
}

@media all and (min-width:881px) {
	.item-list__settings .input-group {
		display: table-cell
	}
}

@media all and (min-width:881px) {
	.item-list__settings {
		display: table
	}
}

.item-list__tags {
	border-top: 1px solid #d0d3d3;
	padding: 30px 0 0;
	padding: 1.875rem 0 0
}

.item-list__tags .tags {
	padding-bottom: 26px;
	padding-bottom: 1.625rem
}

.item-list__tags a.text-link {
	cursor: pointer;
	display: block;
	text-align: right
}

.item-list__toggle {
	color: #00a3e0;
	font-weight: 600;
	letter-spacing: 1.2px;
	text-align: center;
	text-transform: uppercase
}

.item-list__toggle svg {
	fill: #00a3e0
}

.item-list__toggle.js-no-click svg {
	display: none
}

.item-list input::-webkit-input-placeholder {
	color: #545854
}

.item-list input#item-list__toggle {
	display: none
}

.item-list md-autocomplete {
	display: inline-block;
	min-width: 0;
	width: 100%
}

.item-list md-autocomplete input:not(.md-input) {
	background-color: #fff;
	box-shadow: none;
	border-width: 0;
	color: #545854;
	height: 52px;
	height: 3.25rem;
	font-size: 15px;
	font-size: .9375rem;
	font-family: gotham a, gotham b, sans-serif;
	font-weight: 400;
	line-height: 53px;
	line-height: 3.3125rem;
	outline: none;
	padding-right: 30px;
	padding-right: 1.875rem;
	padding-top: 4px;
	padding-top: .25rem
}

.item-list md-autocomplete md-autocomplete-wrap button {
	height: 0;
	overflow: hidden;
	width: 0
}

.item-list .input-group--search,
.item-list md-autocomplete input:not(.md-input) {
	line-height: 54px;
	line-height: 3.375rem;
	position: relative
}

.item-list .input-group__search-button {
	position: absolute;
	right: 0;
	top: 8px
}

@media all and (min-width:881px) {
	.item-list .input-group__search-button {
		top: 0
	}
}

.item-list .md-whiteframe-1dp,
.item-list .md-whiteframe-z1 {
	box-shadow: none !important
}

.md-autocomplete-suggestions-container,
.md-autocomplete-suggestions-container.md-default-theme {
	border: 0 solid rgba(208, 211, 211, .5);
	background-color: #fff !important;
	border-width: 1px;
	box-shadow: none !important;
	box-sizing: content-box;
	margin: 0 0 0 -1px;
	margin: 0 0 0 -.0625rem;
	min-width: 0
}

.md-autocomplete-suggestions-container--dark,
.md-autocomplete-suggestions-container.md-default-theme--dark {
	border-color: rgba(84, 88, 84, .5)
}

.md-autocomplete-suggestions-container-top,
.md-autocomplete-suggestions-container.md-default-theme-top {
	border-top-width: 1px
}

.md-autocomplete-suggestions-container-top--thick,
.md-autocomplete-suggestions-container.md-default-theme-top--thick {
	border-top-width: 2px
}

.md-autocomplete-suggestions-container-top--dark,
.md-autocomplete-suggestions-container.md-default-theme-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.md-autocomplete-suggestions-container-bottom,
.md-autocomplete-suggestions-container.md-default-theme-bottom {
	border-bottom-width: 1px
}

.md-autocomplete-suggestions-container-bottom--thick,
.md-autocomplete-suggestions-container.md-default-theme-bottom--thick {
	border-bottom-width: 2px
}

.md-autocomplete-suggestions-container-bottom--dark,
.md-autocomplete-suggestions-container.md-default-theme-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.md-autocomplete-suggestions-container li,
.md-autocomplete-suggestions-container.md-default-theme li {
	line-height: 46px;
	line-height: 2.875rem
}

.jumplink__header {
	border-bottom: 2px solid #e2e4e4;
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.jumplink__header-title {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	background-color: #002a3a;
	color: #fff;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	padding: 4px 10px;
	padding: .25rem .625rem;
	text-transform: uppercase
}

.jumplink__jumper {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem;
	background-color: #e2e4e4;
	color: #545854;
	display: block;
	font-weight: 500;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 16px 16px 16px 46px;
	padding: 1rem 1rem 1rem 2.875rem;
	position: relative
}

.jumplink__jumper:hover {
	color: rgba(84, 88, 84, .7)
}

.jumplink__jumper:hover svg {
	fill: rgba(84, 88, 84, .7)
}

.jumplink__jumper svg {
	fill: #545854;
	height: 20px;
	height: 1.25rem;
	position: absolute;
	left: 16px;
	top: 19px;
	width: 20px;
	width: 1.25rem
}

.jumplink__title--hidden {
	display: none
}

@media all and (min-width:881px) {

	.column-200 .jumplink__item h2,
	.column-270 .jumplink__item h2,
	.column-300 .jumplink__item h2,
	.column-373 .jumplink__item h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 30px;
		line-height: 1.875rem
	}
}

@media all and (min-width:881px) and (min-width:561px) {

	.column-200 .jumplink__item h2,
	.column-270 .jumplink__item h2,
	.column-300 .jumplink__item h2,
	.column-373 .jumplink__item h2 {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 32px;
		line-height: 2rem
	}
}

@media all and (min-width:881px) and (min-width:881px) {

	.column-200 .jumplink__item h2,
	.column-270 .jumplink__item h2,
	.column-300 .jumplink__item h2,
	.column-373 .jumplink__item h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 34px;
		line-height: 2.125rem
	}
}

@media all and (min-width:881px) {

	.column-200 .jumplink__item h3,
	.column-200 .jumplink__item .intro-block__intro,
	.column-270 .jumplink__item h3,
	.column-270 .jumplink__item .intro-block__intro,
	.column-300 .jumplink__item h3,
	.column-300 .jumplink__item .intro-block__intro,
	.column-373 .jumplink__item h3,
	.column-373 .jumplink__item .intro-block__intro {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem
	}
}

@media all and (min-width:881px) {
	.leftnav--flexify {
		display: -ms-flexbox;
		display: flex
	}
}

@media all and (min-width:881px) {
	.leftnav--flexify .leftnav {
		height: 100%;
		padding-right: 10%;
		position: relative
	}

	.leftnav--flexify .leftnav:after {
		background-color: rgba(208, 211, 211, .65);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		width: 1px
	}
}

.leftnav--flexify .leftnav__main-list {
	margin-left: 0
}

@media all and (min-width:881px) {
	.leftnav--flexify .leftnav__main-list {
		margin-left: 20px;
		margin-left: 1.25rem
	}
}

.leftnav a {
	color: #545854
}

.leftnav a:hover {
	color: #004c97
}

.leftnav a.is-active {
	font-weight: 700
}

.leftnav h5 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 6px;
	margin-bottom: .375rem
}

.leftnav li {
	border: 0 solid rgba(208, 211, 211, .5);
	border-color: rgba(208, 211, 211, .65);
	border-width: 1px 0 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25px;
	line-height: 1.5625rem;
	list-style-type: none;
	margin-bottom: 0;
	padding: 18px 0;
	padding: 1.125rem 0
}

.leftnav li--dark {
	border-color: rgba(84, 88, 84, .5)
}

.leftnav li-top {
	border-top-width: 1px
}

.leftnav li-top--thick {
	border-top-width: 2px
}

.leftnav li-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.leftnav li-bottom {
	border-bottom-width: 1px
}

.leftnav li-bottom--thick {
	border-bottom-width: 2px
}

.leftnav li-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.leftnav li:first-child {
	border-color: #d0d3d3;
	border-top-width: 2px
}

.leftnav li li:first-child {
	border-top-width: 0
}

.leftnav li a {
	display: inline-block;
	font-weight: 500;
	padding-right: 40px;
	padding-right: 2.5rem;
	position: relative;
	width: 100%
}

.leftnav li li {
	border-width: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 22px;
	line-height: 1.375rem;
	padding: 18px 0 0 12px;
	padding: 1.125rem 0 0 .75rem
}

.leftnav li li a {
	font-weight: 400
}

.leftnav li span {
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 18px);
	transition: transform .5s
}

.leftnav li.is-open span {
	transform: rotateX(-180deg)
}

.no-csstransforms3d .leftnav li.is-open span {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.leftnav li ul {
	display: none;
	margin-bottom: 0
}

.leftnav li.is-open ul {
	display: block
}

.leftnav svg {
	display: block;
	fill: #545854;
	height: 36px;
	height: 2.25rem;
	padding: 10px;
	padding: .625rem;
	width: 36px;
	width: 2.25rem
}

.leftnav__main-list {
	margin-left: 0
}

@media all and (min-width:881px) {
	.leftnav__main-list {
		margin-left: 20px;
		margin-left: 1.25rem
	}
}

.link-list {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
	position: relative
}

.link-list .link-list__item {
	border: 0 solid rgba(208, 211, 211, .5);
	line-height: 26px;
	line-height: 1.625rem;
	padding: 12px 0;
	padding: .75rem 0;
	position: relative
}

.link-list .link-list__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.link-list .link-list__item-top {
	border-top-width: 1px
}

.link-list .link-list__item-top--thick {
	border-top-width: 2px
}

.link-list .link-list__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.link-list .link-list__item-bottom {
	border-bottom-width: 1px
}

.link-list .link-list__item-bottom--thick {
	border-bottom-width: 2px
}

.link-list .link-list__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:881px) {

	.column-200 .link-list h2,
	.column-270 .link-list h2,
	.column-300 .link-list h2,
	.column-373 .link-list h2 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem;
		font-family: gotham a, gotham b, sans-serif;
		margin-bottom: 12px;
		margin-bottom: .75rem;
		text-transform: none
	}
}

.link-list__item svg {
	display: inline-block;
	fill: #878a8b;
	height: 26px;
	height: 1.625rem;
	margin-right: 8px;
	margin-right: .5rem;
	position: absolute;
	top: 11px;
	vertical-align: middle;
	width: 26px;
	width: 1.625rem
}

.selectifier .link-list__item svg {
	left: 10px;
	left: .625rem;
	top: 6px
}

.link-list__item svg+a {
	display: inline-block;
	padding-left: 38px;
	padding-left: 2.375rem
}

.selectifier .selectifier__drawer .link-list__item svg+a {
	padding-left: 38px;
	padding-left: 2.375rem
}

.membership {
	display: none;
	height: 50px;
	height: 3.125rem;
	position: fixed;
	right: 0;
	top: 200px;
	text-align: center;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 50px;
	z-index: 10003
}

@media all and (min-width:1111px) {
	.membership {
		display: block
	}
}

.membership__icon {
	background-color: #002a3a;
	display: inline-block;
	height: 50px;
	height: 3.125rem;
	position: absolute;
	top: 0;
	left: 0;
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 50px;
	width: 3.125rem
}

.membership__text {
	background-color: #002a3a;
	display: inline-block;
	line-height: 50px;
	line-height: 3.125rem;
	padding: 0 12px;
	padding: 0 .75rem;
	position: absolute;
	top: 0;
	right: 50px;
	white-space: nowrap;
	width: auto
}

.membership__text:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 26px;
	height: 1.625rem;
	position: absolute;
	top: 12px;
	top: .75rem;
	right: 0;
	right: 0;
	width: 1px
}

.membership a {
	color: #fff
}

.membership svg {
	fill: #fff
}

.memberOptions {
	padding-bottom: 40px
}

.memberOptions__annual h2 {
	color: #fff;
	background-color: #002a3a;
	text-align: center;
	font-size: 36px;
	font-size: 2.25rem;
	margin: 0;
	padding: 5px
}

.memberOptions__annual .optionsWrapper {
	display: table;
	border-left: 1px solid #8c97ad;
	border-right: 1px solid #8c97ad;
	padding: 40px 0
}

.memberOptions__annual .optionsWrapper__option {
	display: block;
	width: 100%;
	border-top: 1px solid #d0d3d3;
	padding: 30px 30px 0;
	margin-top: 30px
}

@media(min-width:881px) {
	.memberOptions__annual .optionsWrapper__option {
		width: 25%;
		display: table-cell;
		border: 0;
		border-right: 1px solid #d0d3d3;
		padding: 0 30px;
		margin-top: 0
	}
}

.memberOptions__annual .optionsWrapper__option h3,
.memberOptions__annual .optionsWrapper__option .intro-block__intro {
	font-family: roboto condensed, sans-serif;
	color: #002a3a;
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	text-align: center
}

.memberOptions__annual .optionsWrapper__option h4,
.memberOptions__annual .optionsWrapper__option .column-200 .social-feed h2,
.column-200 .social-feed .memberOptions__annual .optionsWrapper__option h2,
.memberOptions__annual .optionsWrapper__option .column-270 .social-feed h2,
.column-270 .social-feed .memberOptions__annual .optionsWrapper__option h2,
.memberOptions__annual .optionsWrapper__option .column-300 .social-feed h2,
.column-300 .social-feed .memberOptions__annual .optionsWrapper__option h2,
.memberOptions__annual .optionsWrapper__option .column-373 .social-feed h2,
.column-373 .social-feed .memberOptions__annual .optionsWrapper__option h2 {
	font-family: roboto condensed, sans-serif;
	color: #002a3a;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
	text-align: center
}

.memberOptions__annual .optionsWrapper__option p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem
}

.memberOptions__annual .optionsWrapper__option p.small {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.memberOptions__annual .optionsWrapper__option p.benefitsDetail {
	text-align: center;
	margin-bottom: -10px
}

.memberOptions__annual .optionsWrapper__option p.benefitsDetail a {
	cursor: pointer
}

.memberOptions__annual .optionsWrapper__option center a.button {
	margin-bottom: 0
}

.memberOptions__annual .optionsWrapper__option.firstOption {
	border: 0;
	margin: 0;
	padding-top: 0
}

@media(min-width:881px) {
	.memberOptions__annual .optionsWrapper__option.firstOption {
		border-right: 1px solid #d0d3d3
	}
}

@media(min-width:881px) {
	.memberOptions__annual .optionsWrapper__option.lastOption {
		border: 0
	}
}

.memberOptions__life h2 {
	color: #fff;
	background-color: #004c97;
	text-align: center;
	font-size: 36px;
	font-size: 2.25rem;
	margin: 0;
	padding: 5px
}

.memberOptions__life .optionsWrapper {
	display: table;
	border-left: 1px solid #8c97ad;
	border-right: 1px solid #8c97ad;
	padding: 40px 0
}

.memberOptions__life .optionsWrapper__option {
	display: block;
	width: 100%;
	border-top: 1px solid #d0d3d3;
	padding: 30px 30px 0
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option {
		width: 50%;
		display: table-cell;
		border: 0;
		border-right: 1px solid #d0d3d3;
		padding: 0 30px
	}
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo {
	display: block
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option .lifeMemberInfo {
		display: table
	}
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice {
	display: block
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice {
		display: table-cell;
		width: 30%
	}
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h3,
.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice .intro-block__intro {
	font-family: roboto condensed, sans-serif;
	color: #004c97;
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	text-align: center
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h4,
.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice .column-200 .social-feed h2,
.column-200 .social-feed .memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h2,
.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice .column-270 .social-feed h2,
.column-270 .social-feed .memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h2,
.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice .column-300 .social-feed h2,
.column-300 .social-feed .memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h2,
.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice .column-373 .social-feed h2,
.column-373 .social-feed .memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifePrice h2 {
	font-family: roboto condensed, sans-serif;
	color: #004c97;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
	text-align: center
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifeDescription {
	display: block
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifeDescription {
		display: table-cell;
		padding-left: 20px;
		padding-left: 1.25rem;
		width: 70%
	}
}

.memberOptions__life .optionsWrapper__option .lifeMemberInfo .lifeDescription p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem
}

.memberOptions__life .optionsWrapper__option p.small {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	text-align: center;
	margin-top: 10px;
	margin-top: .625rem
}

.memberOptions__life .optionsWrapper__option p.benefitsDetail {
	text-align: center;
	margin-bottom: -10px
}

.memberOptions__life .optionsWrapper__option p.benefitsDetail a {
	cursor: pointer
}

.memberOptions__life .optionsWrapper__option center a.button {
	margin-bottom: 0
}

.memberOptions__life .optionsWrapper__option.firstOption {
	border: 0;
	margin: 0;
	padding-top: 0
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option.firstOption {
		border-right: 1px solid #d0d3d3
	}
}

@media(min-width:881px) {
	.memberOptions__life .optionsWrapper__option.lastOption {
		border: 0;
		margin-top: 10px
	}
}

.memberOptions__finePrint {
	border: 1px solid #8c97ad;
	border-top: 0;
	padding: 0 30px 10px
}

.memberOptions__finePrint p {
	color: #8c97ad;
	font-size: 15px;
	font-size: .9375rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.memberOptions__compare {
	margin: 40px 0;
	padding: 30px 40px;
	background-color: #006272;
	display: table;
	width: 100%
}

.memberOptions__compare .compareCopy {
	display: block
}

@media(min-width:881px) {
	.memberOptions__compare .compareCopy {
		display: table-cell;
		width: 70%;
		vertical-align: top
	}
}

.memberOptions__compare .compareCopy h3,
.memberOptions__compare .compareCopy .intro-block__intro {
	color: #fff
}

.memberOptions__compare .compareCopy p {
	color: #fff;
	margin-bottom: 0
}

.memberOptions__compare .compareBtn {
	display: block
}

@media(min-width:881px) {
	.memberOptions__compare .compareBtn {
		display: table-cell;
		width: 40%;
		vertical-align: top
	}
}

.memberOptions__free {
	margin: 40px 0 0;
	border-bottom: 1px solid #8c97ad
}

.memberOptions__free h2 {
	color: #fff;
	background-color: #002a3a;
	text-align: center;
	font-size: 36px;
	font-size: 2.25rem;
	margin: 0;
	padding: 5px
}

.memberOptions__free .optionsWrapper {
	display: table;
	border-left: 1px solid #8c97ad;
	border-right: 1px solid #8c97ad;
	padding: 40px 0
}

.memberOptions__free .optionsWrapper__option {
	display: block;
	width: 100%;
	border-top: 1px solid #d0d3d3;
	padding: 30px 30px 0;
	margin-top: 30px
}

@media(min-width:881px) {
	.memberOptions__free .optionsWrapper__option {
		width: 25%;
		display: table-cell;
		border: 0;
		border-right: 1px solid #d0d3d3;
		padding: 0 30px;
		margin-top: 0
	}
}

.memberOptions__free .optionsWrapper__option h3,
.memberOptions__free .optionsWrapper__option .intro-block__intro {
	font-family: roboto condensed, sans-serif;
	color: #002a3a;
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	text-align: center
}

.memberOptions__free .optionsWrapper__option p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem
}

.memberOptions__free .optionsWrapper__option p.small {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.memberOptions__free .optionsWrapper__option p.benefitsDetail {
	text-align: center;
	margin-bottom: -10px
}

.memberOptions__free .optionsWrapper__option p.benefitsDetail a {
	cursor: pointer
}

.memberOptions__free .optionsWrapper__option center a.button {
	margin-bottom: 0
}

.memberOptions__free .optionsWrapper__option.firstOption {
	border: 0;
	margin: 0;
	padding-top: 0
}

@media(min-width:881px) {
	.memberOptions__free .optionsWrapper__option.firstOption {
		border-right: 1px solid #d0d3d3
	}
}

@media(min-width:881px) {
	.memberOptions__free .optionsWrapper__option.lastOption {
		border: 0
	}
}

.benefitsDetailModal {
	background-color: #fff;
	max-width: 1200px;
	margin: 0 auto
}

.benefitsDetailModal__wrapper {
	padding-top: 40px
}

@media(min-width:881px) {
	.benefitsDetailModal__wrapper {
		display: table
	}
}

.benefitsDetailModal__wrapper .listOfBenefits {
	display: block;
	padding: 0 40px
}

@media(min-width:881px) {
	.benefitsDetailModal__wrapper .listOfBenefits {
		width: 70%;
		display: table-cell;
		border-right: 1px solid #d0d3d3;
		vertical-align: top
	}
}

.benefitsDetailModal__wrapper .listOfBenefits p {
	color: #002a3a;
	font-weight: 700;
	margin-bottom: 0
}

.benefitsDetailModal__wrapper .listOfBenefits p.intro {
	font-weight: 400;
	font-family: roboto condensed, sans-serif;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 40px;
	line-height: 2.5rem;
	margin-bottom: 40px
}

.benefitsDetailModal__wrapper .membershipPrice {
	display: block;
	padding: 40px
}

@media(min-width:881px) {
	.benefitsDetailModal__wrapper .membershipPrice {
		vertical-align: top;
		display: table-cell;
		width: 30%
	}
}

.benefitsDetailModal__wrapper .membershipPrice h2 {
	font-family: roboto condensed, sans-serif;
	font-size: 80px;
	font-size: 5rem;
	line-height: 80px;
	line-height: 5rem;
	color: #002a3a;
	text-transform: capitalize;
	margin-bottom: 10px;
	text-align: center
}

.benefitsDetailModal__wrapper .membershipPrice h3,
.benefitsDetailModal__wrapper .membershipPrice .intro-block__intro {
	font-family: roboto condensed, sans-serif;
	font-size: 55px;
	font-size: 3.4375rem;
	line-height: 55px;
	line-height: 3.4375rem;
	color: #002a3a;
	text-align: center
}

.comparisonChart {
	max-width: 1200px;
	margin: 0 auto;
	background-color: #fff
}

.comparisonChart__basicBenefits {
	background-color: #00a3e0;
	padding: 40px
}

@media(min-width:881px) {
	.comparisonChart__basicBenefits {
		display: table
	}
}

@media(min-width:881px) {
	.comparisonChart__basicBenefits .listOfBenefits {
		display: table-cell;
		width: 70%;
		vertical-align: top
	}
}

.comparisonChart__basicBenefits .listOfBenefits h2 {
	font-family: roboto condensed, sans-serif;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 36px;
	line-height: 2.25rem;
	color: #fff
}

@media(min-width:881px) {
	.comparisonChart__basicBenefits .listOfBenefits ul {
		margin-left: 24%
	}
}

.comparisonChart__basicBenefits .listOfBenefits ul li {
	color: #fff
}

@media(min-width:881px) {
	.comparisonChart__basicBenefits .aopaLogo {
		display: table-cell;
		width: 30%;
		vertical-align: top
	}
}

.comparisonChart__optionsWrapper {
	background-color: #fff
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper {
		display: table
	}
}

.comparisonChart__optionsWrapper .annualOptions {
	padding: 10px 40px
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .annualOptions {
		display: table-cell;
		width: 70%;
		vertical-align: top
	}
}

.comparisonChart__optionsWrapper .annualOptions__option {
	padding: 40px 0;
	border-bottom: 1px solid #d0d3d3;
	margin-bottom: 10px
}

.comparisonChart__optionsWrapper .annualOptions__option:last-child {
	border: 0
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .annualOptions__option {
		display: table;
		padding: 20px
	}
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .annualOptions__option__price {
		display: table-cell;
		width: 20%;
		vertical-align: top
	}
}

.comparisonChart__optionsWrapper .annualOptions__option__price h2 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	text-align: center;
	margin-bottom: 10px;
	text-transform: capitalize
}

.comparisonChart__optionsWrapper .annualOptions__option__price h3,
.comparisonChart__optionsWrapper .annualOptions__option__price .intro-block__intro {
	font-size: 16px;
	font-size: 1rem;
	line-height: 16px;
	line-height: 1rem;
	text-align: center;
	text-transform: lowercase
}

.comparisonChart__optionsWrapper .annualOptions__option__benefits {
	padding: 0 20px
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .annualOptions__option__benefits {
		display: table-cell;
		width: 55%;
		vertical-align: top
	}
}

.comparisonChart__optionsWrapper .annualOptions__option__benefits p {
	color: #00a3e0;
	font-size: 12px;
	font-size: .75rem;
	line-height: 16px;
	line-height: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 20px
}

.comparisonChart__optionsWrapper .annualOptions__option__benefits ul li {
	font-size: 14px;
	font-size: .875rem;
	line-height: 21px;
	line-height: 1.3125rem
}

.comparisonChart__optionsWrapper .annualOptions__option__cta a.button {
	margin-top: 0
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .annualOptions__option__cta {
		display: table-cell;
		width: 25%;
		vertical-align: top
	}
}

.comparisonChart__optionsWrapper .lifeOptions {
	background-color: #004c97;
	padding: 40px
}

@media(min-width:881px) {
	.comparisonChart__optionsWrapper .lifeOptions {
		display: table-cell;
		width: 30%
	}
}

.comparisonChart__optionsWrapper .lifeOptions__option {
	margin-bottom: 40px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px
}

.comparisonChart__optionsWrapper .lifeOptions__option:last-child {
	border: 0
}

.comparisonChart__optionsWrapper .lifeOptions__option h2 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 24px;
	line-height: 1.5rem;
	text-align: center;
	margin-bottom: 10px;
	text-transform: capitalize;
	color: #fff
}

.comparisonChart__optionsWrapper .lifeOptions__option h3,
.comparisonChart__optionsWrapper .lifeOptions__option .intro-block__intro {
	font-size: 16px;
	font-size: 1rem;
	line-height: 16px;
	line-height: 1rem;
	text-align: center;
	text-transform: lowercase;
	color: #fff
}

.comparisonChart__optionsWrapper .lifeOptions__option p {
	color: #00a3e0;
	font-size: 12px;
	font-size: .75rem;
	line-height: 16px;
	line-height: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 20px
}

.comparisonChart__optionsWrapper .lifeOptions__option ul li {
	font-size: 14px;
	font-size: .875rem;
	line-height: 21px;
	line-height: 1.3125rem;
	color: #fff
}

.comparisonChart__optionsWrapper .lifeOptions__option a.button {
	margin-top: 0
}

.fpt__tool-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.no-flexbox .fpt__tool-wrapper {
	display: block
}

@media all and (min-width:561px) {
	.fpt__tool-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media all and (min-width:881px) {
	.fpt__tool-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 40px
	}
}

.fpt--tool {
	display: none;
	text-align: center
}

@media all and (min-width:561px) {
	.fpt--tool {
		display: block;
		min-width: 50%;
		padding: 20px 10px;
		padding: 1.25rem .625rem
	}

	.no-flexbox .fpt--tool {
		float: left
	}
}

@media all and (min-width:1201px) {
	.fpt--tool {
		margin: 0 5px
	}
}

@media all and (min-width:881px) {
	.fpt--tool {
		display: block;
		min-width: 16%;
		padding: 0;
		margin: 0 5px
	}

	.no-flexbox .fpt--tool {
		float: left
	}
}

.fpt--tool .fpt--tool--icon svg {
	height: 65px;
	width: 65px;
	fill: #002a3a
}

@media all and (min-width:881px) {
	.fpt--tool .fpt--tool--icon svg {
		max-width: 60%;
		height: auto
	}
}

@media all and (min-width:1201px) {
	.fpt--tool .fpt--tool--icon svg {
		max-width: 90%
	}
}

.fpt--tool .fpt--tool--label {
	text-transform: uppercase;
	font-size: 13px;
	font-size: .8125rem;
	color: #002a3a;
	margin: 0
}

@media all and (min-width:881px) {
	.fpt--tool .fpt--tool--label {
		font-size: .9vw;
		line-height: 1.4em
	}
}

@media all and (min-width:1201px) {
	.fpt--tool .fpt--tool--label {
		font-size: 13px
	}
}

.fpt--tool:hover .fpt--tool--icon svg {
	fill: #00a3e0
}

.fpt--tool:hover .fpt--tool--label {
	color: #00a3e0
}

.ftp--mobile {
	display: block
}

@media all and (min-width:561px) {
	.ftp--mobile {
		display: none
	}
}

.region--tool {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%;
	display: none
}

.region--tool:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.region--tool {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%;
		text-align: center;
		padding: 20px 0;
		padding: 1.25rem 0
	}

	.region--tool:last-child {
		margin-right: 0
	}

	.region--tool:nth-child(2n) {
		margin-right: 0
	}

	.region--tool:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.region--tool {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 11.4106%;
		text-align: center;
		padding: 20px 0;
		padding: 1.25rem 0
	}

	.region--tool:last-child {
		margin-right: 0
	}

	.region--tool:nth-child(2n) {
		margin-right: 3.31126%
	}

	.region--tool:nth-child(2n+1) {
		clear: none
	}

	.region--tool:nth-child(7n) {
		margin-right: 0
	}

	.region--tool:nth-child(7n+1) {
		clear: left
	}
}

.region--tool:hover {
	background-color: #f0f1f1
}

.region--tool .region--tool--icon img {
	height: 91px
}

.region--tool .region--tool--label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
	color: #002a3a;
	margin: 0
}

.region--mobile {
	display: block
}

@media all and (min-width:561px) {
	.region--mobile {
		display: none
	}
}

.media-gallery .item-list__datepicker {
	margin-bottom: 0
}

.media-gallery .item-list__datepicker-end {
	max-width: none
}

.media-gallery .item-list__datepicker label,
.media-gallery .item-list__datepicker .input-group {
	display: inline-block
}

.media-gallery .item-list__drawer {
	display: block
}

.media-gallery .item-list__toggle svg {
	display: none
}

#modal {
	background-color: transparent;
	height: 0;
	position: fixed;
	top: 0;
	left: 0;
	transition: background-color .4s ease 0s, height 0s ease .4s, width 0s ease .4s;
	width: 0;
	z-index: 10002
}

#modal.modal--fade {
	background-color: #000;
	height: 100%;
	overflow: auto;
	transition: background-color .4s ease 0s, height 0s ease 0s, width 0s ease 0s;
	width: 100%
}

@media all and (min-width:561px) {
	#modal.modal--fade {
		background-color: rgba(0, 0, 0, .8)
	}
}

#modal.modal--search {
	background-color: rgba(226, 228, 228, .95);
	height: 100%;
	overflow: auto;
	transition: background-color .4s ease 0s, height 0s ease 0s, width 0s ease 0s;
	width: 100%
}

#modal.modal--search .button:not(:hover) {
	background-color: transparent
}

.modal__close {
	height: 100px;
	height: 6.25rem;
	margin: auto;
	max-width: 1200px;
	max-width: 75rem;
	padding: 0;
	position: relative;
	width: 100%
}

.modal__close svg {
	fill: #fff;
	height: 42px;
	height: 2.625rem;
	position: absolute;
	top: 30px;
	right: 10px;
	width: 42px;
	width: 2.625rem
}

.modal__content-wrapper {
	color: #fff;
	height: calc(100% - 100px);
	margin: auto;
	max-width: 1200px;
	max-width: 75rem;
	overflow: auto;
	padding: 0 26px;
	padding: 0 1.625rem
}

.modal__content-wrapper div {
	color: #fff
}

#modal .modal__content-wrapper a {
	color: #fff
}

.modal__media-wrapper {
	margin: auto;
	text-align: center
}

.modal__media-wrapper .video {
	margin: auto;
	width: 640px;
	width: 40rem
}

.modal__media-wrapper img {
	margin: auto;
	max-width: 640px;
	max-width: 40rem;
	width: 100%
}

.modal__media-wrapper,
.modal__text-wrapper {
	padding: 0 16px
}

.mosaic {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 100%
}

@media all and (min-width:761px) {
	.mosaic {
		width: calc(100% + 20px)
	}
}

.mosaic__block {
	height: 285px;
	height: 17.8125rem;
	overflow: hidden;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	position: relative;
	width: 100%
}

@media all and (min-width:761px) {
	.mosaic__block {
		width: calc(50% - 20px);
		position: relative;
		left: -20px;
		margin-left: 20px;
		margin-left: 1.25rem
	}

	.no-flexbox .mosaic__block {
		float: left
	}
}

@media all and (min-width:881px) {
	.mosaic__block {
		width: calc(33.3333333333% - 20px)
	}
}

.mosaic__block--inner {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

@media all and (min-width:761px) {
	.mosaic__block-group .mosaic__block--inner {
		left: 20px;
		width: calc(100% - 20px)
	}
}

.mosaic__block--large {
	height: 570px;
	height: 35.625rem;
	width: 100%
}

@media all and (min-width:881px) {
	.mosaic__block--large {
		width: calc(66.6666666666% - 20px);
		margin-left: 20px;
		margin-left: 1.25rem
	}
}

.mosaic__block--overlay:after {
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .75) 100%);
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 2
}

.mosaic__block-group .mosaic__block--overlay:after {
	width: 100%
}

@media all and (min-width:761px) {
	.mosaic__block--wide {
		width: calc(50% - 20px)
	}
}

.mosaic__block--video svg.mosaic__video-icon {
	fill: #fff;
	height: 60px;
	height: 3.75rem;
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 30px);
	width: 60px;
	width: 3.75rem;
	z-index: 3
}

.mosaic__block-group {
	width: 100%
}

.no-flexbox .mosaic__block-group {
	float: left
}

.mosaic__block-group .mosaic__block {
	height: 275px;
	height: 17.1875rem;
	margin-left: 0;
	width: 100%
}

@media all and (min-width:761px) {
	.mosaic__block-group {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .mosaic__block-group {
		display: block
	}

	.mosaic__block-group .mosaic__block {
		padding-left: 20px;
		padding-left: 1.25rem;
		width: 50%
	}

	.no-flexbox .mosaic__block-group .mosaic__block {
		float: left
	}
}

@media all and (min-width:881px) {
	.mosaic__block-group {
		display: block;
		margin-left: 0;
		width: calc(33.3333333333%)
	}

	.mosaic__block-group .mosaic__block {
		width: 100%
	}
}

.mosaic__cta {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-top: 13px;
	margin-top: .8125rem
}

.mosaic__cta--secondary {
	border-left: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	line-height: 14px;
	line-height: .875rem;
	margin-left: 18px;
	margin-left: 1.125rem;
	padding: 10px 0 10px 18px;
	padding: .625rem 0 .625rem 1.125rem
}

.mosaic__cta--secondary a {
	color: #fff;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	font-size: .75rem;
	letter-spacing: 0;
	text-transform: uppercase;
	vertical-align: middle
}

.mosaic__cta--secondary a:hover {
	text-decoration: underline
}

.mosaic__cta--secondary a svg {
	fill: #fff;
	height: 10px;
	height: .625rem;
	position: relative;
	top: -1.5px;
	width: 10px;
	width: .625rem;
	vertical-align: middle
}

.mosaic__block--large .mosaic__cta--secondary {
	border-left: 1px solid rgba(255, 255, 255, .5);
	color: #fff;
	line-height: 19px;
	line-height: 1.1875rem;
	margin-left: 18px;
	margin-left: 1.125rem;
	padding: 10px 0 10px 18px;
	padding: .65625rem 0 .65625rem 1.125rem
}

.mosaic__block--large .mosaic__cta--secondary a {
	color: #fff;
	display: inline-block;
	font-weight: 500;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: 0;
	text-transform: uppercase;
	vertical-align: middle
}

.mosaic__block--large .mosaic__cta--secondary a:hover {
	text-decoration: underline
}

.mosaic__block--large .mosaic__cta--secondary a svg {
	fill: #fff;
	height: 12px;
	height: .75rem;
	position: relative;
	top: -1.5px;
	width: 12px;
	width: .75rem;
	vertical-align: middle
}

@media all and (min-width:881px) {
	.mosaic__block--large .mosaic__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 19px;
		line-height: 1.1875rem;
		margin-left: 30px;
		margin-left: 1.875rem;
		padding: 15px 0 15px 30px;
		padding: .96875rem 0 .96875rem 1.875rem
	}

	.mosaic__block--large .mosaic__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 500;
		font-size: 17px;
		font-size: 1.0625rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.mosaic__block--large .mosaic__cta--secondary a:hover {
		text-decoration: underline
	}

	.mosaic__block--large .mosaic__cta--secondary a svg {
		fill: #fff;
		height: 12px;
		height: .75rem;
		position: relative;
		top: -1.5px;
		width: 12px;
		width: .75rem;
		vertical-align: middle
	}
}

.mosaic__cta div {
	display: inline-block;
	width: auto
}

.mosaic__flag {
	background-color: rgba(255, 255, 255, .6);
	font-size: 12px;
	font-size: .75rem;
	font-weight: 500;
	padding: 4px 8px;
	padding: .25rem .5rem;
	position: absolute;
	left: 0;
	top: 0;
	text-transform: uppercase
}

.mosaic__full-link {
	display: block;
	height: calc(100% - 20px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

.mosaic__image-placeholder {
	background-color: #004c97;
	background: radial-gradient(ellipse at top right, #7bc7cd 0%, #004c97 100%);
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.no-objectfit .mosaic__image-placeholder {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.mosaic__text {
	padding: 20px;
	padding: 1.25rem;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3
}

.mosaic__block--no-image .mosaic__text {
	background: 0 0
}

@media all and (min-width:881px) {
	.mosaic__text {
		bottom: 0
	}

	.mosaic__block--large .mosaic__text {
		padding: 30px;
		padding: 1.875rem
	}
}

.mosaic .button {
	margin: 0
}

.mosaic__block--large .button {
	border-width: 2px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	padding: 10px 13px;
	padding: .625rem .8125rem
}

@media all and (min-width:881px) {
	.mosaic__block--large .button {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

.mosaic__block--middle .mosaic__cta {
	padding: 0 20px;
	padding: 0 1.25rem;
	position: absolute;
	left: 0;
	bottom: 20px;
	width: calc(100% - 20px);
	z-index: 3
}

.mosaic__block--no-image .mosaic__block--middle .mosaic__cta {
	background: 0 0
}

@media all and (min-width:881px) {
	.mosaic__block--large .mosaic__block--middle .mosaic__cta {
		bottom: 0;
		padding: 30px;
		padding: 1.875rem
	}
}

.mosaic__block--middle .mosaic__text {
	position: static;
	padding: 0
}

.mosaic__block--middle h3,
.mosaic__block--middle .intro-block__intro {
	box-sizing: border-box;
	padding: 0 20px;
	padding: 0 1.25rem;
	position: absolute;
	left: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: calc(100% - 20px);
	z-index: 3
}

.mosaic__block--no-image .mosaic__block--middle h3,
.mosaic__block--no-image .mosaic__block--middle .intro-block__intro {
	background: 0 0
}

@media all and (min-width:761px) {

	.mosaic__block-group .mosaic__block--middle h3,
	.mosaic__block-group .mosaic__block--middle .intro-block__intro {
		top: calc(50% - 20px)
	}
}

@media all and (min-width:881px) {

	.mosaic__block--large .mosaic__block--middle h3,
	.mosaic__block--large .mosaic__block--middle .intro-block__intro {
		padding: 30px;
		padding: 1.875rem
	}
}

.in-sitecore .mosaic .scEmptyPlaceholder {
	width: 100%
}

.mosaic h3,
.mosaic .intro-block__intro {
	color: #fff;
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 300;
	margin-bottom: 0
}

.mosaic__block--large .mosaic h3,
.mosaic__block--large .mosaic .intro-block__intro {
	font-size: 36px;
	font-size: 2.25rem;
	max-width: 80%
}

.mosaic img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.no-objectfit .mosaic img {
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.paginator {
	display: -ms-flexbox;
	display: flex
}

.paginator__btn {
	padding: 8px 12px;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #0275d8;
	background-color: #fff;
	border: 1px solid #e0e3e6;
	font-family: roboto, sans-serif;
	font-size: 14px;
	font-weight: 500
}

.paginator__btn:first-child {
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: .25rem;
	border-top-left-radius: 4px;
	border-top-left-radius: .25rem
}

.paginator__btn:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-right-radius: .25rem;
	border-top-right-radius: 4px;
	border-top-right-radius: .25rem
}

.paginator__btn:hover {
	background-color: #eff2f8;
	border-color: #e0e3e6
}

.paginator__btn--active,
.paginator__btn--active:hover {
	color: #fff;
	background-color: #0368d8;
	border-color: #0368d8
}

.paginator__btn:disabled {
	color: #d2d4da;
	cursor: default;
	background-color: #f9fbfc
}

.people-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 26px;
	margin: 0 0 1.625rem;
	text-align: center;
	width: 100%
}

@media all and (min-width:881px) {
	.people-block {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.column-200>.people-block,
	.column-270>.people-block,
	.column-300>.people-block,
	.column-373>.people-block,
	.column-580>.people-block,
	.column-620>.people-block,
	.column-860>.people-block {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media all and (min-width:1111px) {
	.column-860>.people-block {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.people-block__item {
	border: 0 solid rgba(208, 211, 211, .5);
	border-top-width: 1px;
	padding-top: 26px;
	padding-top: 1.625rem;
	width: 100%
}

.people-block__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.people-block__item-top {
	border-top-width: 1px
}

.people-block__item-top--thick {
	border-top-width: 2px
}

.people-block__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.people-block__item-bottom {
	border-bottom-width: 1px
}

.people-block__item-bottom--thick {
	border-bottom-width: 2px
}

.people-block__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:561px) {
	.people-block__item {
		border-left-width: 1px;
		border-top: none;
		margin: 26px 0;
		margin: 1.625rem 0;
		padding: 0 16px;
		padding: 0 1rem;
		position: relative;
		width: 50%
	}

	.people-block__item:before {
		border: 0 solid rgba(208, 211, 211, .5);
		content: "";
		border-bottom-width: 1px;
		display: block;
		position: absolute;
		top: -26px;
		width: calc(100% + 2px)
	}

	.people-block__item:before--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.people-block__item:before-top {
		border-top-width: 1px
	}

	.people-block__item:before-top--thick {
		border-top-width: 2px
	}

	.people-block__item:before-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.people-block__item:before-bottom {
		border-bottom-width: 1px
	}

	.people-block__item:before-bottom--thick {
		border-bottom-width: 2px
	}

	.people-block__item:before-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.people-block__item:first-child:before,
	.people-block__item:nth-child(2):before {
		display: none
	}

	.column-270 .people-block__item,
	.column-300 .people-block__item,
	.column-373 .people-block__item {
		border-left-width: 0;
		width: 100%
	}

	.column-270 .people-block__item:before,
	.column-300 .people-block__item:before,
	.column-373 .people-block__item:before {
		width: calc(100% - 32px)
	}

	.column-270 .people-block__item:nth-child(2):before,
	.column-300 .people-block__item:nth-child(2):before,
	.column-373 .people-block__item:nth-child(2):before {
		display: block
	}
}

@media all and (min-width:881px) {
	.people-block__item {
		width: 25%
	}

	.people-block__item:before {
		display: none
	}

	.people-block__item:nth-child(2n+1) {
		border-left-width: 1px
	}

	.column-200 .people-block__item,
	.column-270 .people-block__item,
	.column-300 .people-block__item,
	.column-373 .people-block__item,
	.column-580 .people-block__item,
	.column-620 .people-block__item,
	.column-860 .people-block__item {
		border-left-width: 1px;
		width: 50%
	}

	.column-200 .people-block__item:before,
	.column-270 .people-block__item:before,
	.column-300 .people-block__item:before,
	.column-373 .people-block__item:before,
	.column-580 .people-block__item:before,
	.column-620 .people-block__item:before,
	.column-860 .people-block__item:before {
		display: block
	}

	.column-200 .people-block__item:nth-child(2n+1),
	.column-270 .people-block__item:nth-child(2n+1),
	.column-300 .people-block__item:nth-child(2n+1),
	.column-373 .people-block__item:nth-child(2n+1),
	.column-580 .people-block__item:nth-child(2n+1),
	.column-620 .people-block__item:nth-child(2n+1),
	.column-860 .people-block__item:nth-child(2n+1) {
		border-left-width: 0
	}

	.column-200 .people-block__item:first-child:before,
	.column-200 .people-block__item:nth-child(2):before,
	.column-270 .people-block__item:first-child:before,
	.column-270 .people-block__item:nth-child(2):before,
	.column-300 .people-block__item:first-child:before,
	.column-300 .people-block__item:nth-child(2):before,
	.column-373 .people-block__item:first-child:before,
	.column-373 .people-block__item:nth-child(2):before,
	.column-580 .people-block__item:first-child:before,
	.column-580 .people-block__item:nth-child(2):before,
	.column-620 .people-block__item:first-child:before,
	.column-620 .people-block__item:nth-child(2):before,
	.column-860 .people-block__item:first-child:before,
	.column-860 .people-block__item:nth-child(2):before {
		display: none
	}

	.column-200 .people-block__item,
	.column-270 .people-block__item,
	.column-300 .people-block__item {
		border-left-width: 0;
		width: 100%
	}

	.column-200 .people-block__item:nth-child(2):before,
	.column-270 .people-block__item:nth-child(2):before,
	.column-300 .people-block__item:nth-child(2):before {
		display: block
	}
}

@media all and (min-width:1111px) {
	.column-860 .people-block__item {
		width: 25%
	}

	.column-860 .people-block__item:before {
		display: none
	}

	.column-860 .people-block__item:nth-child(2n+1) {
		border-left-width: 1px
	}

	.column-860 .people-block__item:first-child {
		border-left-width: 0
	}
}

.people-block__item:first-child {
	border-left-width: 0
}

.no-flexbox .people-block__item {
	display: block;
	float: left
}

.people-block__name {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	margin-top: 8px;
	margin-top: .5rem
}

.people-block__name+.people-block__title {
	margin-top: -18px;
	margin-top: -1.125rem
}

.people-block__name a {
	color: #383838
}

.people-block__name a:hover {
	color: #004c97
}

.people-block__title {
	font-size: 15px;
	font-size: .9375rem;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

.people-block img {
	height: auto;
	width: 140px;
	width: 8.75rem
}

@media all and (min-width:881px) {
	.no-flexbox .people-block {
		display: table
	}
}

.person-block {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	border-top: 2px solid #d0d3d3;
	padding: 38px 0;
	padding: 2.375rem 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.person-block::after {
	clear: both;
	content: "";
	display: block;
	height: 0
}

.person-block--shaded {
	background-color: #f0f1f1;
	border-top: none;
	padding: 20px;
	padding: 1.25rem
}

@media all and (min-width:881px) {
	.person-block--shaded {
		padding: 27px;
		padding: 1.6875rem
	}
}

.person-block__biography {
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

@media all and (min-width:1111px) {
	.person-block__biography {
		float: right;
		width: calc(100% - 170px)
	}

	.column-200 .person-block__biography,
	.column-270 .person-block__biography,
	.column-300 .person-block__biography,
	.column-373 .person-block__biography {
		float: none;
		width: 100%
	}
}

.person-block__link {
	text-align: right
}

@media all and (min-width:1111px) {
	.person-block__link {
		float: right;
		width: calc(100% - 170px)
	}

	.column-200 .person-block__link,
	.column-270 .person-block__link,
	.column-300 .person-block__link,
	.column-373 .person-block__link {
		float: none;
		width: 100%
	}
}

.person-block__name {
	margin-bottom: 14px;
	margin-bottom: .875rem
}

.person-block__name+.person-block__title {
	margin-top: -14px;
	margin-top: -.875rem
}

@media all and (min-width:1111px) {
	.person-block__name {
		float: right;
		width: calc(100% - 170px)
	}

	.column-200 .person-block__name,
	.column-270 .person-block__name,
	.column-300 .person-block__name,
	.column-373 .person-block__name {
		float: none;
		width: 100%
	}
}

.person-block__name a {
	color: #383838
}

.person-block__name a:hover {
	color: #004c97
}

.person-block__title {
	font-size: 15px;
	font-size: .9375rem;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 18px;
	margin-bottom: 1.125rem
}

@media all and (min-width:1111px) {
	.person-block__title {
		float: right;
		width: calc(100% - 170px)
	}

	.column-200 .person-block__title,
	.column-270 .person-block__title,
	.column-300 .person-block__title,
	.column-373 .person-block__title {
		float: none;
		width: 100%
	}
}

.person-block img {
	height: auto;
	width: 140px
}

@media all and (min-width:561px) {
	.person-block img {
		float: left;
		margin-right: 28px;
		margin-right: 1.75rem
	}

	.column-200 .person-block img,
	.column-270 .person-block img,
	.column-300 .person-block img,
	.column-373 .person-block img {
		float: none;
		margin-right: 0;
		margin-right: 0
	}
}

.plan-links {
	-ms-flex-align: center;
	align-items: center;
	color: #002a3a;
	margin-bottom: 70px;
	margin-bottom: 4.375rem;
	width: 100%
}

@media all and (min-width:761px) {
	.plan-links {
		display: -ms-flexbox;
		display: flex
	}

	.no-flexbox .plan-links {
		display: table
	}
}

.plan-links__item {
	font-family: "knockout 33 a", "knockout 33 b", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	text-align: center;
	text-transform: uppercase
}

@media all and (min-width:761px) {
	.plan-links__item {
		margin-bottom: 0;
		width: 20%
	}
}

.no-flexbox .plan-links__item {
	display: table-cell;
	vertical-align: middle
}

.plan-links__item svg {
	fill: #002a3a;
	height: 64px;
	height: 4rem;
	width: 64px;
	width: 4rem
}

.plan-links__label {
	position: relative
}

@media all and (min-width:761px) {
	.plan-links__label {
		padding-right: 36px;
		padding-right: 2.25rem;
		text-align: left
	}
}

.plan-links__label h2 {
	line-height: 37px;
	line-height: 2.3125rem;
	margin-bottom: 0
}

.plan-links__label span {
	display: block;
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media all and (min-width:761px) {
	.plan-links__label span {
		-ms-transform: none;
		transform: none
	}
}

.plan-links__label svg {
	height: 30px;
	height: 1.875rem;
	width: 30px;
	width: 1.875rem
}

@media all and (min-width:761px) {
	.plan-links__label svg {
		height: 100%;
		position: absolute;
		top: 0;
		right: 0
	}
}

.promo-block {
	background-color: #000;
	height: 360px;
	height: 22.5rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	overflow: hidden;
	position: relative
}

.column-220 .promo-block {
	height: 270px;
	height: 16.875rem
}

@media all and (min-width:561px) {
	.promo-block {
		height: 260px;
		height: 16.25rem
	}

	.column-200 .promo-block,
	.column-270 .promo-block,
	.column-300 .promo-block,
	.column-373 .promo-block {
		height: 300px;
		height: 18.75rem
	}

	.column-220 .promo-block {
		height: 270px;
		height: 16.875rem
	}
}

@media all and (min-width:881px) {
	.promo-block {
		height: 370px;
		height: 23.125rem
	}

	.promo-block--two-up .promo-block,
	.promo-block--three-up .promo-block,
	.promo-block--four-up .promo-block,
	.column-200 .promo-block,
	.column-270 .promo-block,
	.column-300 .promo-block,
	.column-373 .promo-block,
	.column-580 .promo-block,
	.column-620 .promo-block,
	.column-860 .promo-block,
	.column-960 .promo-block {
		height: 300px;
		height: 18.75rem
	}

	.column-220 .promo-block {
		height: 270px;
		height: 16.875rem
	}
}

@media all and (min-width:1111px) {

	.column-860 .promo-block--two-up .promo-block,
	.column-960 .promo-block--two-up .promo-block,
	.promo-block--three-up .promo-block {
		height: 207px;
		height: 12.9375rem
	}

	.column-960 .promo-block--three-up .promo-block {
		height: 167px;
		height: 10.4375rem
	}

	.promo-block--four-up .promo-block {
		height: 150px;
		height: 9.375rem
	}

	.column-220 .promo-block {
		height: 270px;
		height: 16.875rem
	}
}

@media all and (min-width:881px) {
	.promo-block .button {
		border-width: 2px
	}

	.column-200 .promo-block .button,
	.column-270 .promo-block .button,
	.column-300 .promo-block .button,
	.column-373 .promo-block .button,
	.column-580 .promo-block .button,
	.column-620 .promo-block .button,
	.column-860 .promo-block .button,
	.column-960 .promo-block .button {
		border-width: 1px
	}
}

.promo-block__cta {
	bottom: 0;
	color: #fff;
	display: block;
	padding: 26px;
	padding: 1.625rem;
	position: absolute;
	text-align: center;
	text-transform: none;
	width: 100%
}

.promo-block__cta--primary {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

@media all and (min-width:561px) {
	.promo-block__cta--primary {
		max-width: 50%
	}

	.promo-block--three-up .promo-block__cta--primary,
	.promo-block--four-up .promo-block__cta--primary,
	.column-200 .promo-block__cta--primary,
	.column-220 .promo-block__cta--primary,
	.column-270 .promo-block__cta--primary,
	.column-300 .promo-block__cta--primary,
	.column-373 .promo-block__cta--primary {
		max-width: none
	}
}

@media all and (min-width:761px) {

	.promo-block--two-up .promo-block__cta--primary,
	.promo-block--three-up .promo-block__cta--primary,
	.promo-block--four-up .promo-block__cta--primary,
	.column-220 .promo-block__cta--primary,
	.column-580 .promo-block__cta--primary,
	.column-620 .promo-block__cta--primary {
		max-width: none
	}
}

.promo-block__cta--primary .button {
	margin: 0;
	height: 41px;
	height: 2.5625rem
}

@media all and (min-width:881px) {
	.promo-block__cta--primary .button {
		font-size: 16px;
		font-size: 1rem;
		height: 55px;
		height: 3.4375rem;
		padding: 17px 20px;
		padding: 1.0625rem 1.25rem
	}

	.promo-block--one-up .promo-block__cta--primary .button,
	.promo-block--two-up .promo-block__cta--primary .button,
	.promo-block--three-up .promo-block__cta--primary .button,
	.promo-block--four-up .promo-block__cta--primary .button,
	.column-200 .promo-block__cta--primary .button,
	.column-270 .promo-block__cta--primary .button,
	.column-300 .promo-block__cta--primary .button,
	.column-373 .promo-block__cta--primary .button,
	.column-580 .promo-block__cta--primary .button,
	.column-620 .promo-block__cta--primary .button,
	.column-860 .promo-block__cta--primary .button,
	.column-960 .promo-block__cta--primary .button {
		font-size: 13px;
		font-size: .8125rem;
		padding: 10px 13px;
		padding: .625rem .8125rem;
		height: 41px;
		height: 2.5625rem
	}
}

.promo-block__cta--secondary {
	border-left: 0 solid rgba(255, 255, 255, .5);
	color: #fff;
	line-height: 14px;
	line-height: .875rem;
	margin-left: 0;
	margin-left: 0;
	padding: 4px 0;
	padding: .28125rem 0;
	padding: 0;
	margin: 0
}

.promo-block__cta--secondary a {
	color: #fff;
	display: inline-block;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	letter-spacing: 0;
	text-transform: uppercase;
	vertical-align: middle
}

.promo-block__cta--secondary a:hover {
	text-decoration: underline
}

.promo-block__cta--secondary a svg {
	fill: #fff;
	height: 10px;
	height: .625rem;
	position: relative;
	top: -1.5px;
	width: 10px;
	width: .625rem;
	vertical-align: middle
}

@media all and (min-width:561px) {
	.promo-block__cta--secondary {
		max-width: 50%
	}

	.promo-block--three-up .promo-block__cta--secondary,
	.promo-block--four-up .promo-block__cta--secondary,
	.column-200 .promo-block__cta--secondary,
	.column-270 .promo-block__cta--secondary,
	.column-300 .promo-block__cta--secondary,
	.column-373 .promo-block__cta--secondary {
		max-width: none
	}
}

@media all and (min-width:761px) {

	.promo-block--two-up .promo-block__cta--secondary,
	.promo-block--three-up .promo-block__cta--secondary,
	.promo-block--four-up .promo-block__cta--secondary,
	.column-580 .promo-block__cta--secondary,
	.column-620 .promo-block__cta--secondary {
		max-width: none
	}
}

@media all and (min-width:561px) {
	.promo-block__cta {
		text-align: left
	}

	.promo-block__cta .button {
		border-width: 1px;
		padding: 10px 13px;
		padding: .625rem .8125rem
	}
}

@media all and (min-width:561px) and (min-width:881px) {
	.promo-block__cta .button {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

@media all and (min-width:561px) {
	.promo-block__cta--primary {
		display: inline-block;
		margin-bottom: 0
	}

	.promo-block__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 8px 0 8px 26px;
		padding: .5rem 0 .5rem 1.625rem;
		display: inline-block
	}

	.promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.promo-block--three-up .promo-block__cta,
	.promo-block--four-up .promo-block__cta,
	.column-200 .promo-block__cta,
	.column-270 .promo-block__cta,
	.column-300 .promo-block__cta,
	.column-373 .promo-block__cta {
		display: block;
		padding: 26px;
		padding: 1.625rem;
		text-align: center
	}

	.promo-block--three-up .promo-block__cta--primary,
	.promo-block--four-up .promo-block__cta--primary,
	.column-200 .promo-block__cta--primary,
	.column-270 .promo-block__cta--primary,
	.column-300 .promo-block__cta--primary,
	.column-373 .promo-block__cta--primary {
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}

	.promo-block--three-up .promo-block__cta--secondary,
	.promo-block--four-up .promo-block__cta--secondary,
	.column-200 .promo-block__cta--secondary,
	.column-270 .promo-block__cta--secondary,
	.column-300 .promo-block__cta--secondary,
	.column-373 .promo-block__cta--secondary {
		border-left: 0 solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 0;
		margin-left: 0;
		padding: 4px 0;
		padding: .28125rem 0
	}

	.promo-block--three-up .promo-block__cta--secondary a,
	.promo-block--four-up .promo-block__cta--secondary a,
	.column-200 .promo-block__cta--secondary a,
	.column-270 .promo-block__cta--secondary a,
	.column-300 .promo-block__cta--secondary a,
	.column-373 .promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.promo-block--three-up .promo-block__cta--secondary a:hover,
	.promo-block--four-up .promo-block__cta--secondary a:hover,
	.column-200 .promo-block__cta--secondary a:hover,
	.column-270 .promo-block__cta--secondary a:hover,
	.column-300 .promo-block__cta--secondary a:hover,
	.column-373 .promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.promo-block--three-up .promo-block__cta--secondary a svg,
	.promo-block--four-up .promo-block__cta--secondary a svg,
	.column-200 .promo-block__cta--secondary a svg,
	.column-270 .promo-block__cta--secondary a svg,
	.column-300 .promo-block__cta--secondary a svg,
	.column-373 .promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.column-860 .promo-block--two-up .promo-block__cta,
	.column-960 .promo-block--two-up .promo-block__cta {
		text-align: left
	}

	.column-860 .promo-block--two-up .promo-block__cta--primary,
	.column-960 .promo-block--two-up .promo-block__cta--primary {
		display: inline-block;
		margin-bottom: 0
	}

	.column-860 .promo-block--two-up .promo-block__cta--secondary,
	.column-960 .promo-block--two-up .promo-block__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 8px 0 8px 26px;
		padding: .5rem 0 .5rem 1.625rem
	}

	.column-860 .promo-block--two-up .promo-block__cta--secondary a,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.column-860 .promo-block--two-up .promo-block__cta--secondary a:hover,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.column-860 .promo-block--two-up .promo-block__cta--secondary a svg,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}
}

@media all and (min-width:881px) {

	.column-200 .promo-block__cta,
	.column-580 .promo-block__cta,
	.column-620 .promo-block__cta,
	.promo-block--two-up .promo-block__cta,
	.column-860 .promo-block--two-up .promo-block__cta,
	.column-960 .promo-block--two-up .promo-block__cta {
		display: block;
		padding: 26px;
		padding: 1.625rem;
		text-align: center
	}

	.column-200 .promo-block__cta--primary,
	.column-580 .promo-block__cta--primary,
	.column-620 .promo-block__cta--primary,
	.promo-block--two-up .promo-block__cta--primary,
	.column-860 .promo-block--two-up .promo-block__cta--primary,
	.column-960 .promo-block--two-up .promo-block__cta--primary {
		display: block;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}

	.column-200 .promo-block__cta--secondary,
	.column-580 .promo-block__cta--secondary,
	.column-620 .promo-block__cta--secondary,
	.promo-block--two-up .promo-block__cta--secondary,
	.column-860 .promo-block--two-up .promo-block__cta--secondary,
	.column-960 .promo-block--two-up .promo-block__cta--secondary {
		display: block;
		border-left: 0 solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 0;
		margin-left: 0;
		padding: 4px 0;
		padding: .28125rem 0
	}

	.column-200 .promo-block__cta--secondary a,
	.column-580 .promo-block__cta--secondary a,
	.column-620 .promo-block__cta--secondary a,
	.promo-block--two-up .promo-block__cta--secondary a,
	.column-860 .promo-block--two-up .promo-block__cta--secondary a,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.column-200 .promo-block__cta--secondary a:hover,
	.column-580 .promo-block__cta--secondary a:hover,
	.column-620 .promo-block__cta--secondary a:hover,
	.promo-block--two-up .promo-block__cta--secondary a:hover,
	.column-860 .promo-block--two-up .promo-block__cta--secondary a:hover,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.column-200 .promo-block__cta--secondary a svg,
	.column-580 .promo-block__cta--secondary a svg,
	.column-620 .promo-block__cta--secondary a svg,
	.promo-block--two-up .promo-block__cta--secondary a svg,
	.column-860 .promo-block--two-up .promo-block__cta--secondary a svg,
	.column-960 .promo-block--two-up .promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.column-200 .promo-block__cta--primary {
		margin-bottom: 16px;
		margin-bottom: 1rem
	}

	.promo-block--three-up .promo-block__cta--primary,
	.column-860 .promo-block--two-up .promo-block__cta--primary,
	.column-960 .promo-block--two-up .promo-block__cta--primary {
		margin-bottom: 12px;
		margin-bottom: .75rem
	}

	.promo-block__cta--secondary a {
		font-size: 17px;
		font-size: 1.0625rem;
		font-weight: 500;
		letter-spacing: 1.5px
	}

	.promo-block--one-up .promo-block__cta--secondary a,
	.promo-block--two-up .promo-block__cta--secondary a,
	.promo-block--three-up .promo-block__cta--secondary a,
	.promo-block--four-up .promo-block__cta--secondary a,
	.column-200 .promo-block__cta--secondary a,
	.column-270 .promo-block__cta--secondary a,
	.column-300 .promo-block__cta--secondary a,
	.column-373 .promo-block__cta--secondary a,
	.column-580 .promo-block__cta--secondary a,
	.column-620 .promo-block__cta--secondary a,
	.column-860 .promo-block__cta--secondary a,
	.column-960 .promo-block__cta--secondary a {
		font-size: 12px;
		font-size: .75rem;
		font-weight: 400;
		letter-spacing: normal
	}

	.promo-block--four-up .promo-block__cta {
		padding: 20px;
		padding: 1.25rem
	}

	.column-960 .promo-block--three-up .promo-block__cta {
		padding: 36px;
		padding: 2.25rem
	}
}

@media all and (min-width:1111px) {
	.promo-block__cta--secondary {
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 16px 0 16px 26px;
		padding: 1rem 0 1rem 1.625rem
	}

	.promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.promo-block__cta .button {
		border-width: 1px;
		padding: 10px 13px;
		padding: .625rem .8125rem
	}
}

@media all and (min-width:1111px) and (min-width:881px) {
	.promo-block__cta .button {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

@media all and (min-width:1111px) {

	.promo-block--one-up .promo-block__cta,
	.promo-block--two-up .promo-block__cta {
		text-align: left
	}

	.promo-block--one-up .promo-block__cta--primary,
	.promo-block--two-up .promo-block__cta--primary {
		display: inline-block;
		margin-bottom: 0;
		margin-bottom: 0
	}

	.promo-block--one-up .promo-block__cta--secondary,
	.promo-block--two-up .promo-block__cta--secondary {
		display: inline-block;
		border-left: 1px solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 26px;
		margin-left: 1.625rem;
		padding: 8px 0 8px 26px;
		padding: .5rem 0 .5rem 1.625rem
	}

	.promo-block--one-up .promo-block__cta--secondary a,
	.promo-block--two-up .promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.promo-block--one-up .promo-block__cta--secondary a:hover,
	.promo-block--two-up .promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.promo-block--one-up .promo-block__cta--secondary a svg,
	.promo-block--two-up .promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.column-200 .promo-block__cta,
	.column-270 .promo-block__cta,
	.column-300 .promo-block__cta,
	.column-373 .promo-block__cta {
		display: block;
		padding: 26px;
		padding: 1.625rem;
		text-align: center
	}

	.column-200 .promo-block__cta--primary,
	.column-270 .promo-block__cta--primary,
	.column-300 .promo-block__cta--primary,
	.column-373 .promo-block__cta--primary {
		display: block;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}

	.column-200 .promo-block__cta--secondary,
	.column-270 .promo-block__cta--secondary,
	.column-300 .promo-block__cta--secondary,
	.column-373 .promo-block__cta--secondary {
		display: block;
		border-left: 0 solid rgba(255, 255, 255, .5);
		color: #fff;
		line-height: 14px;
		line-height: .875rem;
		margin-left: 0;
		margin-left: 0;
		padding: 4px 0;
		padding: .28125rem 0
	}

	.column-200 .promo-block__cta--secondary a,
	.column-270 .promo-block__cta--secondary a,
	.column-300 .promo-block__cta--secondary a,
	.column-373 .promo-block__cta--secondary a {
		color: #fff;
		display: inline-block;
		font-weight: 400;
		font-size: 12px;
		font-size: .75rem;
		letter-spacing: 0;
		text-transform: uppercase;
		vertical-align: middle
	}

	.column-200 .promo-block__cta--secondary a:hover,
	.column-270 .promo-block__cta--secondary a:hover,
	.column-300 .promo-block__cta--secondary a:hover,
	.column-373 .promo-block__cta--secondary a:hover {
		text-decoration: underline
	}

	.column-200 .promo-block__cta--secondary a svg,
	.column-270 .promo-block__cta--secondary a svg,
	.column-300 .promo-block__cta--secondary a svg,
	.column-373 .promo-block__cta--secondary a svg {
		fill: #fff;
		height: 10px;
		height: .625rem;
		position: relative;
		top: -1.5px;
		width: 10px;
		width: .625rem;
		vertical-align: middle
	}

	.column-200 .promo-block__cta--primary {
		margin-bottom: 16px;
		margin-bottom: 1rem
	}
}

.promo-block__full-wrap-link {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.promo-block__text:before {
	box-shadow: inset 0 0 200px 20px rgba(0, 0, 0, .8);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.promo-block__title {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	color: #fff;
	display: block;
	font-family: gotham a, gotham b, sans-serif;
	font-weight: 300;
	height: calc(100% - 140px);
	margin-bottom: 0;
	max-width: 620px;
	padding: 26px;
	padding: 1.625rem;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	text-transform: none;
	width: 100%
}

.column-220 .promo-block__title {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem
}

@media all and (min-width:561px) {
	.promo-block__title {
		font-size: 26px;
		font-size: 1.625rem;
		height: calc(100% - 72px);
		line-height: 36px;
		line-height: 2.25rem
	}

	.promo-block--three-up .promo-block__title,
	.promo-block--four-up .promo-block__title,
	.column-200 .promo-block__title,
	.column-270 .promo-block__title,
	.column-300 .promo-block__title,
	.column-373 .promo-block__title {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem
	}

	.column-860 .promo-block--two-up .promo-block__title,
	.column-960 .promo-block--two-up .promo-block__title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 36px;
		line-height: 2.25rem
	}
}

@media all and (min-width:881px) {
	.promo-block__title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 46px;
		line-height: 2.875rem;
		max-width: 860px
	}

	.column-580 .promo-block__title,
	.column-620 .promo-block__title,
	.column-860 .promo-block__title,
	.column-960 .promo-block__title,
	.promo-block--two-up .promo-block__title {
		font-size: 26px;
		font-size: 1.625rem;
		line-height: 36px;
		line-height: 2.25rem
	}

	.column-200 .promo-block__title {
		font-size: 18px;
		font-size: 1.125rem;
		height: calc(100% - 90px);
		line-height: 24px;
		line-height: 1.5rem
	}

	.column-860 .promo-block--two-up .promo-block__title,
	.column-960 .promo-block--two-up .promo-block__title,
	.column-960 .promo-block--three-up .promo-block__title {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem
	}
}

@media all and (min-width:1111px) {

	.promo-block--four-up .promo-block__title,
	.column-960 .promo-block--three-up .promo-block__title {
		display: none
	}
}

.promo-block__title--sponsored:before {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	content: "Sponsored";
	color: rgba(255, 255, 255, .5);
	display: block;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-bottom: .375rem;
	text-transform: uppercase
}

.promo-block>a {
	display: block;
	height: 100%;
	position: relative;
	width: 100%
}

.promo-block img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.no-objectfit .promo-block img {
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.promo-block:hover img {
	opacity: .9
}

.promo-block picture {}

.no-objectfit .promo-block picture {
	display: none
}

.no-objectfit .scEnabledChrome .promo-block picture {
	display: block
}

.promo-block--one-up,
.promo-block--two-up,
.promo-block--three-up,
.promo-block--four-up {
	max-width: em(1200px);
	margin-left: auto;
	margin-right: auto
}

.promo-block--one-up::after,
.promo-block--two-up::after,
.promo-block--three-up::after,
.promo-block--four-up::after {
	clear: both;
	content: "";
	display: table
}

.promo-block--two-up .promo-block {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-block--two-up .promo-block:last-child {
	margin-right: 0
}

@media all and (min-width:881px) {
	.promo-block--two-up .promo-block {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-block--two-up .promo-block:nth-child(2n) {
		margin-right: 0
	}

	.promo-block--two-up .promo-block:nth-child(2n+1) {
		clear: left
	}

	.promo-block--two-up .promo-block:last-child {
		margin-right: 0
	}
}

.promo-block--three-up .promo-block {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-block--three-up .promo-block:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.promo-block--three-up .promo-block {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-block--three-up .promo-block:last-child {
		margin-right: 0
	}

	.promo-block--three-up .promo-block:nth-child(2n) {
		margin-right: 0
	}

	.promo-block--three-up .promo-block:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.promo-block--three-up .promo-block {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.promo-block--three-up .promo-block:last-child {
		margin-right: 0
	}

	.promo-block--three-up .promo-block:nth-child(2n) {
		margin-right: 3.31126%
	}

	.promo-block--three-up .promo-block:nth-child(2n+1) {
		clear: none
	}

	.promo-block--three-up .promo-block:nth-child(3n) {
		margin-right: 0
	}

	.promo-block--three-up .promo-block:nth-child(3n+1) {
		clear: left
	}
}

.promo-block--four-up .promo-block {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-block--four-up .promo-block:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.promo-block--four-up .promo-block {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-block--four-up .promo-block:last-child {
		margin-right: 0
	}

	.promo-block--four-up .promo-block:nth-child(2n) {
		margin-right: 0
	}

	.promo-block--four-up .promo-block:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.promo-block--four-up .promo-block {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.promo-block--four-up .promo-block:last-child {
		margin-right: 0
	}

	.promo-block--four-up .promo-block:nth-child(2n) {
		margin-right: 3.31126%
	}

	.promo-block--four-up .promo-block:nth-child(2n+1) {
		clear: none
	}

	.promo-block--four-up .promo-block:nth-child(4n) {
		margin-right: 0
	}

	.promo-block--four-up .promo-block:nth-child(4n+1) {
		clear: left
	}
}

.promo-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.promo-grid--homepage {
	margin-bottom: 0;
	position: relative;
	top: -70px;
	top: -4.375rem
}

.promo-grid__category {
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	color: #878a8b;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	text-transform: uppercase
}

.promo-grid__sponsored+.promo-grid__category {
	border-left: 1px solid #d0d3d3;
	margin-left: 10px;
	margin-left: .625rem;
	padding-left: 16px;
	padding-left: 1rem
}

.is-list .promo-grid__category {
	margin-bottom: 12px;
	margin-bottom: .75rem
}

.promo-grid__comment {
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	border-left: 1px solid #d0d3d3;
	display: none;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-left: 10px;
	margin-left: .625rem;
	padding-left: 16px;
	padding-left: 1rem
}

.promo-grid__comment a {
	color: #004c97
}

.promo-grid__comment a:hover {
	color: #002a3a
}

.is-list .promo-grid__comment {
	display: inline-block;
	margin-bottom: 12px;
	margin-bottom: .75rem
}

.promo-grid__date {
	margin-right: 13px;
	margin-right: .8125rem;
	padding-right: 13px;
	padding-right: .8125rem
}

.promo-grid__dateline {
	border-bottom-width: 0;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 17px;
	line-height: 1.0625rem;
	font-style: italic;
	margin: 0 0 13px;
	margin: 0 0 .8125rem;
	padding: 0
}

h4+.promo-grid__dateline,
.column-200 .social-feed h2+.promo-grid__dateline,
.column-270 .social-feed h2+.promo-grid__dateline,
.column-300 .social-feed h2+.promo-grid__dateline,
.column-373 .social-feed h2+.promo-grid__dateline {
	margin-top: -18px;
	margin-top: -1.125rem
}

.promo-grid__gated {
	background-color: rgba(240, 241, 241, .95);
	color: #878a8b;
	display: none;
	padding: 16px;
	padding: 1rem;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

@media all and (min-width:561px) {
	.promo-grid__gated {
		display: block
	}

	.is-list .promo-grid__gated {
		display: none;
		padding: 10px;
		padding: .625rem
	}
}

@media all and (min-width:1111px) {
	.is-list .promo-grid__gated {
		text-align: right
	}

	.column-200 .is-list .promo-grid__gated,
	.column-270 .is-list .promo-grid__gated,
	.column-300 .is-list .promo-grid__gated,
	.column-373 .is-list .promo-grid__gated,
	.column-580 .is-list .promo-grid__gated {
		text-align: left
	}
}

.promo-grid__gated:after {
	clear: both;
	content: "";
	display: block
}

.promo-grid__gated--mobile {
	background-color: #f0f1f1;
	display: block;
	position: static
}

@media all and (min-width:561px) {
	.promo-grid__gated--mobile {
		display: none
	}

	.is-list .promo-grid__gated--mobile {
		display: block
	}
}

.promo-grid__gated-register {
	border-left: 1px solid #d0d3d3;
	display: inline-block;
	line-height: 34px;
	line-height: 2.125rem;
	margin: 3px 0 3px 16px;
	margin: .1875rem 0 .1875rem 1rem;
	padding-left: 16px;
	padding-left: 1rem
}

.promo-grid__gated-sign-in {
	display: inline-block
}

.promo-grid__gated a {
	color: #878a8b
}

.promo-grid__gated h2 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 27px;
	line-height: 1.6875rem;
	color: #545854;
	margin-bottom: 6px;
	margin-bottom: .375rem
}

@media all and (min-width:1111px) {
	.is-list .promo-grid__gated h2 {
		float: left;
		margin: 0;
		padding: 8px 0;
		padding: .5rem 0
	}

	.column-200 .is-list .promo-grid__gated h2,
	.column-270 .is-list .promo-grid__gated h2,
	.column-300 .is-list .promo-grid__gated h2,
	.column-373 .is-list .promo-grid__gated h2,
	.column-580 .is-list .promo-grid__gated h2 {
		float: none
	}
}

.promo-grid__gated svg {
	display: inline-block;
	fill: #878a8b;
	height: 20px;
	height: 1.25rem;
	position: relative;
	top: -3px;
	vertical-align: text-bottom;
	width: 20px;
	width: 1.25rem
}

.promo-grid__gated .button {
	border-color: #878a8b;
	color: #878a8b;
	margin: 0
}

.promo-grid__gated .button:hover {
	background-color: #878a8b;
	color: #d0d3d3
}

.promo-grid__image-wrapper {
	height: 0;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative
}

@media all and (min-width:561px) {
	.is-list .promo-grid__image-wrapper {
		float: left;
		margin-bottom: 0;
		padding-bottom: 18.75%;
		width: 33%
	}

	.column-200 .is-list .promo-grid__image-wrapper,
	.column-270 .is-list .promo-grid__image-wrapper,
	.column-300 .is-list .promo-grid__image-wrapper,
	.column-373 .is-list .promo-grid__image-wrapper,
	.column-580 .is-list .promo-grid__image-wrapper {
		float: none;
		padding-bottom: 56.25%;
		width: 100%
	}
}

.promo-grid__image-wrapper img {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto
}

.promo-grid__image-wrapper svg.promo-grid__image-icon {
	fill: #fff;
	height: 30px;
	height: 1.875rem;
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 30px;
	width: 1.875rem
}

.promo-grid__image-wrapper svg.promo-grid__video-icon {
	fill: #fff;
	height: 60px;
	height: 3.75rem;
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	width: 60px;
	width: 3.75rem
}

.promo-grid__item {
	padding: 0 0 25px;
	padding: 0 0 1.5625rem
}

@media all and (min-width:561px) {
	.is-list .promo-grid__item {
		border: 0 solid rgba(208, 211, 211, .5);
		border-top-width: 1px;
		padding-top: 26px;
		padding-top: 1.625rem;
		margin-right: 0;
		width: 100%
	}

	.is-list .promo-grid__item--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.is-list .promo-grid__item-top {
		border-top-width: 1px
	}

	.is-list .promo-grid__item-top--thick {
		border-top-width: 2px
	}

	.is-list .promo-grid__item-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.is-list .promo-grid__item-bottom {
		border-bottom-width: 1px
	}

	.is-list .promo-grid__item-bottom--thick {
		border-bottom-width: 2px
	}

	.is-list .promo-grid__item-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.is-list .promo-grid__item::after {
		clear: both;
		content: "";
		display: table
	}

	.is-list .promo-grid__item:first-child {
		border-top-width: 0
	}
}

.promo-grid--homepage .promo-grid__item {
	background-color: #f0f1f1
}

.is-list .promo-grid .promo-grid__item {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 0 0 1px;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
	margin-right: 0;
	padding-bottom: 36px;
	padding-bottom: 2.25rem
}

.is-list .promo-grid .promo-grid__item--dark {
	border-color: rgba(84, 88, 84, .5)
}

.is-list .promo-grid .promo-grid__item-top {
	border-top-width: 1px
}

.is-list .promo-grid .promo-grid__item-top--thick {
	border-top-width: 2px
}

.is-list .promo-grid .promo-grid__item-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.is-list .promo-grid .promo-grid__item-bottom {
	border-bottom-width: 1px
}

.is-list .promo-grid .promo-grid__item-bottom--thick {
	border-bottom-width: 2px
}

.is-list .promo-grid .promo-grid__item-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.is-list .promo-grid .promo-grid__item:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.promo-grid__link {
	text-align: right
}

.promo-grid--homepage .promo-grid__link {
	padding: 0 25px;
	padding: 0 1.5625rem
}

.promo-grid__link a.button {
	margin-right: 52px;
	margin-right: 3.25rem;
	position: relative
}

.promo-grid__link a.button:after {
	background-color: #d0d3d3;
	content: "";
	display: inline-block;
	height: 35px;
	height: 2.1875rem;
	position: absolute;
	right: -26px;
	right: -1.625rem;
	top: 0;
	width: 1px
}

.promo-grid__popcontent {
	display: none
}

.promo-grid__spacer {
	border: 0 solid rgba(208, 211, 211, .5);
	border-top-width: 1px;
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.promo-grid__spacer--dark {
	border-color: rgba(84, 88, 84, .5)
}

.promo-grid__spacer-top {
	border-top-width: 1px
}

.promo-grid__spacer-top--thick {
	border-top-width: 2px
}

.promo-grid__spacer-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.promo-grid__spacer-bottom {
	border-bottom-width: 1px
}

.promo-grid__spacer-bottom--thick {
	border-bottom-width: 2px
}

.promo-grid__spacer-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.promo-grid__subtitle {
	font-size: 15px;
	font-size: .9375rem;
	font-style: italic;
	font-weight: 500;
	margin: -18px 0 10px;
	margin: -1.125rem 0 .625rem
}

.promo-grid--homepage .promo-grid__subtitle {
	padding: 0 25px;
	padding: 0 1.5625rem
}

.promo-grid__teaser {
	color: #545854;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	margin-bottom: 0
}

@media all and (min-width:561px) {
	.promo-grid__teaser {}

	.item-list .promo-grid__teaser {
		display: none
	}

	.is-list .promo-grid__teaser,
	.media-gallery .promo-grid__teaser {
		display: block
	}
}

.promo-grid--homepage .promo-grid__teaser {
	padding: 0 25px;
	padding: 0 1.5625rem
}

@media all and (min-width:561px) {
	.is-list .promo-grid__image-wrapper+.promo-grid__text-wrapper {
		width: 63%;
		float: right
	}

	.column-200 .is-list .promo-grid__text-wrapper,
	.column-270 .is-list .promo-grid__text-wrapper,
	.column-300 .is-list .promo-grid__text-wrapper,
	.column-373 .is-list .promo-grid__text-wrapper,
	.column-580 .is-list .promo-grid__text-wrapper {
		float: none;
		width: 100%
	}
}

.is-list .promo-grid__item {
	width: 100%
}

.promo-grid--homepage .promo-grid__title {
	padding: 15px 25px 0;
	padding: .9375rem 1.5625rem 0
}

.promo-grid__title a {
	color: #383838
}

.promo-grid__title a:hover {
	color: #004c97
}

.promo-grid__sponsored {
	display: inline-block
}

.promo-grid__sponsored:before {
	background-color: rgba(0, 42, 58, .5);
	color: #fff;
	content: "Sponsored";
	display: inline-block;
	font-size: 12px;
	font-size: .75rem;
	line-height: 14px;
	line-height: .875rem;
	margin-bottom: 12px;
	margin-bottom: .75rem;
	padding: 4px 6px;
	padding: .25rem .375rem;
	text-transform: uppercase;
	width: auto
}

.promo-grid--four-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-grid--four-up .promo-grid__item:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.promo-grid--four-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-grid--four-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.promo-grid--four-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.promo-grid--four-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(2n) {
		margin-right: 3.31126%
	}

	.promo-grid--four-up .promo-grid__item:nth-child(2n+1) {
		clear: none
	}

	.promo-grid--four-up .promo-grid__item:nth-child(3n) {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(3n+1) {
		clear: left
	}
}

@media all and (min-width:1111px) {
	.promo-grid--four-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 22.51656%
	}

	.promo-grid--four-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(3n) {
		margin-right: 3.31126%
	}

	.promo-grid--four-up .promo-grid__item:nth-child(3n+1) {
		clear: none
	}

	.promo-grid--four-up .promo-grid__item:nth-child(4n) {
		margin-right: 0
	}

	.promo-grid--four-up .promo-grid__item:nth-child(4n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {

	.column-580 .promo-grid--four-up .promo-grid__item,
	.column-620 .promo-grid--four-up .promo-grid__item,
	.column-860 .promo-grid--four-up .promo-grid__item,
	.column-960 .promo-grid--four-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.column-580 .promo-grid--four-up .promo-grid__item:last-child,
	.column-620 .promo-grid--four-up .promo-grid__item:last-child,
	.column-860 .promo-grid--four-up .promo-grid__item:last-child,
	.column-960 .promo-grid--four-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(3n),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(3n),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(3n),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(3n) {
		margin-right: 3.31126%
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(3n+1),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(3n+1),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(3n+1),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(3n+1) {
		clear: none
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-620 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:1111px) {

	.column-860 .promo-grid--four-up .promo-grid__item,
	.column-960 .promo-grid--four-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.column-860 .promo-grid--four-up .promo-grid__item:last-child,
	.column-960 .promo-grid--four-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n) {
		margin-right: 3.31126%
	}

	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(2n+1) {
		clear: none
	}

	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(3n),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(3n) {
		margin-right: 0
	}

	.column-860 .promo-grid--four-up .promo-grid__item:nth-child(3n+1),
	.column-960 .promo-grid--four-up .promo-grid__item:nth-child(3n+1) {
		clear: left
	}
}

.column-200 .promo-grid--four-up .promo-grid__item,
.column-270 .promo-grid--four-up .promo-grid__item,
.column-300 .promo-grid--four-up .promo-grid__item,
.column-373 .promo-grid--four-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .promo-grid--four-up .promo-grid__item:last-child,
.column-270 .promo-grid--four-up .promo-grid__item:last-child,
.column-300 .promo-grid--four-up .promo-grid__item:last-child,
.column-373 .promo-grid--four-up .promo-grid__item:last-child {
	margin-right: 0
}

.column-200 .promo-grid--four-up .promo-grid__item:nth-child(n),
.column-270 .promo-grid--four-up .promo-grid__item:nth-child(n),
.column-300 .promo-grid--four-up .promo-grid__item:nth-child(n),
.column-373 .promo-grid--four-up .promo-grid__item:nth-child(n) {
	margin-right: 0
}

.promo-grid--three-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-grid--three-up .promo-grid__item:last-child {
	margin-right: 0
}

@media all and (min-width:561px) {
	.promo-grid--three-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-grid--three-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.promo-grid--three-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.promo-grid--three-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {
	.promo-grid--three-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.promo-grid--three-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.promo-grid--three-up .promo-grid__item:nth-child(2n) {
		margin-right: 3.31126%
	}

	.promo-grid--three-up .promo-grid__item:nth-child(2n+1) {
		clear: none
	}

	.promo-grid--three-up .promo-grid__item:nth-child(3n) {
		margin-right: 0
	}

	.promo-grid--three-up .promo-grid__item:nth-child(3n+1) {
		clear: left
	}
}

@media all and (min-width:881px) {

	.column-580 .promo-grid--three-up .promo-grid__item,
	.column-620 .promo-grid--three-up .promo-grid__item,
	.column-860 .promo-grid--three-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.column-580 .promo-grid--three-up .promo-grid__item:last-child,
	.column-620 .promo-grid--three-up .promo-grid__item:last-child,
	.column-860 .promo-grid--three-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(2n),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(2n),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(2n+1),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(2n+1),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(3n),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(3n),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(3n) {
		margin-right: 3.31126%
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(3n+1),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(3n+1),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(3n+1) {
		clear: none
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(2n),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(2n),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.column-580 .promo-grid--three-up .promo-grid__item:nth-child(2n+1),
	.column-620 .promo-grid--three-up .promo-grid__item:nth-child(2n+1),
	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}
}

@media all and (min-width:1111px) {
	.column-860 .promo-grid--three-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 31.12583%
	}

	.column-860 .promo-grid--three-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n) {
		margin-right: 3.31126%
	}

	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(2n+1) {
		clear: none
	}

	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(3n) {
		margin-right: 0
	}

	.column-860 .promo-grid--three-up .promo-grid__item:nth-child(3n+1) {
		clear: left
	}
}

.column-200 .promo-grid--three-up .promo-grid__item,
.column-270 .promo-grid--three-up .promo-grid__item,
.column-300 .promo-grid--three-up .promo-grid__item,
.column-373 .promo-grid--three-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.column-200 .promo-grid--three-up .promo-grid__item:last-child,
.column-270 .promo-grid--three-up .promo-grid__item:last-child,
.column-300 .promo-grid--three-up .promo-grid__item:last-child,
.column-373 .promo-grid--three-up .promo-grid__item:last-child {
	margin-right: 0
}

.column-200 .promo-grid--three-up .promo-grid__item:nth-child(n),
.column-270 .promo-grid--three-up .promo-grid__item:nth-child(n),
.column-300 .promo-grid--three-up .promo-grid__item:nth-child(n),
.column-373 .promo-grid--three-up .promo-grid__item:nth-child(n) {
	margin-right: 0
}

.promo-grid--two-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%
}

.promo-grid--two-up .promo-grid__item:last-child {
	margin-right: 0
}

@media all and (min-width:761px) {
	.promo-grid--two-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 48.34437%
	}

	.promo-grid--two-up .promo-grid__item:nth-child(2n) {
		margin-right: 0
	}

	.promo-grid--two-up .promo-grid__item:nth-child(2n+1) {
		clear: left
	}

	.promo-grid--two-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-200 .promo-grid--two-up .promo-grid__item,
	.column-270 .promo-grid--two-up .promo-grid__item,
	.column-300 .promo-grid--two-up .promo-grid__item,
	.column-373 .promo-grid--two-up .promo-grid__item {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.column-200 .promo-grid--two-up .promo-grid__item:last-child,
	.column-270 .promo-grid--two-up .promo-grid__item:last-child,
	.column-300 .promo-grid--two-up .promo-grid__item:last-child,
	.column-373 .promo-grid--two-up .promo-grid__item:last-child {
		margin-right: 0
	}

	.column-200 .promo-grid--two-up .promo-grid__item:nth-child(n),
	.column-270 .promo-grid--two-up .promo-grid__item:nth-child(n),
	.column-300 .promo-grid--two-up .promo-grid__item:nth-child(n),
	.column-373 .promo-grid--two-up .promo-grid__item:nth-child(n) {
		margin-right: 0
	}
}

.is-list .promo-grid--four-up .promo-grid__item,
.is-list .promo-grid--three-up .promo-grid__item,
.is-list .promo-grid--two-up .promo-grid__item {
	float: left;
	display: block;
	margin-right: 3.31126%;
	width: 100%;
	margin-top: 0;
	margin-right: 0 !important;
	margin-bottom: 0
}

.is-list .promo-grid--four-up .promo-grid__item:last-child,
.is-list .promo-grid--three-up .promo-grid__item:last-child,
.is-list .promo-grid--two-up .promo-grid__item:last-child {
	margin-right: 0
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(2n),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(2n),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(2n) {
	margin-right: 3.31126%
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(2n+1),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(2n+1),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(2n+1) {
	clear: none
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(3n),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(3n),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(3n) {
	margin-right: 3.31126%
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(3n+1),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(3n+1),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(3n+1) {
	clear: none
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(4n),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(4n),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(4n) {
	margin-right: 3.31126%
}

.is-list .promo-grid--four-up .promo-grid__item:nth-child(4n+1),
.is-list .promo-grid--three-up .promo-grid__item:nth-child(4n+1),
.is-list .promo-grid--two-up .promo-grid__item:nth-child(4n+1) {
	clear: none
}

.promo-grid--homepage.promo-grid--three-up .promo-grid__item img {
	width: 100%
}

@media all and (max-width:560px) {
	.promo-grid--homepage.promo-grid--three-up .promo-grid__item {
		margin-right: 0
	}
}

@media all and (max-width:880px) {
	.promo-grid--homepage.promo-grid--three-up .promo-grid__item {
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.read-more {
	position: relative
}

.read-more--collapsed>.read-more__toggle-container {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px 0 10px;
	background-image: linear-gradient(to bottom, transparent, white 50%, white)
}

.read-more__toggle {
	cursor: pointer
}

.mCSB_inside>.mCSB_container {
	margin: 0
}

.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #d0d3d3
}

.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px
}

.mCSB_scrollTools_vertical.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 4px;
	width: 8px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools {
	margin: 26px 0;
	margin: 1.625rem 0;
	width: 16px
}

.mCSB_scrollTools_horizontal {
	margin: 0
}

.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #d0d3d3
}

.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	height: 2px
}

.mCSB_scrollTools_horizontal.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 4px;
	height: 8px;
	margin: 3px 0
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools {
	margin: 13px 0;
	margin: .8125rem 0;
	height: 16px
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 52px;
	margin-bottom: 3.25rem
}

.search__form {
	border-bottom: 1px solid #00a3e0;
	margin: 100px auto 0;
	margin: 6.25rem auto 0;
	padding-bottom: 13px;
	padding-bottom: .8125rem;
	text-align: center;
	max-width: 860px;
	max-width: 53.75rem;
	width: calc(100% - 26px);
	position: relative
}

.search__form .placeholder {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 56px;
	line-height: 3.5rem;
	z-index: -1;
	font-family: Roboto, helvetica neue, sans-serif;
	color: #a9a9a9
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none),
(high-contrast:none) {
	.search__form .placeholder {
		top: -6px
	}
}

.search__form input {
	background-color: transparent;
	border-width: 0;
	color: #545854;
	float: left;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 56px;
	line-height: 3.5rem;
	padding: 0;
	max-width: 620px;
	max-width: 38.75rem
}

.search__form input:focus {
	outline: none
}

.search__form .button {
	float: right;
	margin: 0;
	padding: 13px 20px;
	padding: .8125rem 1.25rem
}

.search__form .button svg {
	height: 18px;
	height: 1.125rem;
	margin-left: 6px;
	margin-left: .375rem;
	position: relative;
	top: -2px;
	width: 18px;
	width: 1.125rem
}

.search .modal__close {
	top: 64px;
	right: 26px
}

.search .modal__close svg {
	fill: #000
}

#___gcse_0 tr,
#___gcse_0 td {
	border-width: 0
}

@media(min-width:561px) {

	#___gcse_0 tr,
	#___gcse_0 td {
		border-width: 0
	}
}

#___gcse_0 td {
	padding: 0
}

#___gcse_0 input.gsc-input {
	background-position: 3% 50% !important;
	font-size: 1em;
	padding: 1px 20px
}

@media(min-width:881px) {
	#___gcse_0 input.gsc-input {
		max-width: 100%
	}
}

@media(min-width:561px) {
	#___gcse_0 input.gsc-search-button {
		height: 100%
	}
}

#___gcse_0 .gsc-selected-option-container {
	width: 90% !important
}

.selectifier {
	position: relative
}

.selectifier__items {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.selectifier__drawer {
	border: 0 solid rgba(208, 211, 211, .5);
	background-color: #fff;
	border-width: 0 1px 1px;
	display: none;
	position: absolute;
	width: 100%;
	z-index: 10
}

.selectifier__drawer--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier__drawer-top {
	border-top-width: 1px
}

.selectifier__drawer-top--thick {
	border-top-width: 2px
}

.selectifier__drawer-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier__drawer-bottom {
	border-bottom-width: 1px
}

.selectifier__drawer-bottom--thick {
	border-bottom-width: 2px
}

.selectifier__drawer-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier .selectifier__drawer div,
.selectifier .selectifier__drawer li,
.selectifier .selectifier__drawer ul {
	border-width: 0;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 32px;
	line-height: 2rem;
	margin: 0;
	padding: 0;
	width: 100%
}

.selectifier .selectifier__drawer div:first-child,
.selectifier .selectifier__drawer li:first-child,
.selectifier .selectifier__drawer ul:first-child {
	border-width: 0
}

.selectifier .selectifier__drawer div a,
.selectifier .selectifier__drawer li a,
.selectifier .selectifier__drawer ul a {
	color: #545854;
	display: inline-block;
	font-weight: 400;
	padding: 0 10px;
	padding: 0 .625rem;
	margin: 0;
	width: 100%
}

.selectifier .selectifier__drawer div a:hover,
.selectifier .selectifier__drawer li a:hover,
.selectifier .selectifier__drawer ul a:hover {
	color: #fff;
	background-color: #00a3e0
}

.selectifier .selectifier__drawer div a:hover svg,
.selectifier .selectifier__drawer li a:hover svg,
.selectifier .selectifier__drawer ul a:hover svg {
	fill: #fff
}

.selectifier .selectifier__drawer div svg,
.selectifier .selectifier__drawer li svg,
.selectifier .selectifier__drawer ul svg {
	display: inline-block;
	height: 20px;
	height: 1.25rem;
	margin-right: 10px;
	margin-right: .625rem;
	width: 20px;
	width: 1.25rem
}

.selectifier .selectifier__drawer div ul,
.selectifier .selectifier__drawer li ul,
.selectifier .selectifier__drawer ul ul {
	padding-left: 13px;
	padding-left: .8125rem
}

.selectifier__instructions {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px;
	padding: 12px 16px;
	padding: .75rem 1rem
}

.selectifier__instructions--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier__instructions-top {
	border-top-width: 1px
}

.selectifier__instructions-top--thick {
	border-top-width: 2px
}

.selectifier__instructions-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier__instructions-bottom {
	border-bottom-width: 1px
}

.selectifier__instructions-bottom--thick {
	border-bottom-width: 2px
}

.selectifier__instructions-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.selectifier__instructions span {
	display: inline-block;
	float: right;
	transition: transform .5s
}

.selectifier__instructions.is-open span {
	transform: rotateX(-180deg)
}

.selectifier__instructions svg {
	fill: #545854;
	height: 18px;
	padding: 0;
	margin: 2px 2px 2px 8px;
	margin: .125rem .125rem .125rem .5rem;
	width: 18px
}

.sidebar {
	background-color: #f0f1f1;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	padding: 40px 40px 24px;
	padding: 2.5rem 2.5rem 1.5rem;
	width: 100%
}

.sidebar--left,
.sidebar--right {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

@media all and (min-width:761px) {

	.sidebar--left,
	.sidebar--right {
		max-width: 400px;
		max-width: 25rem
	}
}

.sidebar--left .sidebar__image,
.sidebar--right .sidebar__image {
	margin-right: 0;
	width: 100%
}

.sidebar--left {
	float: left;
	margin-right: 26px;
	margin-right: 1.625rem
}

.sidebar--right {
	float: right;
	margin-left: 26px;
	margin-left: 1.625rem
}

.sidebar__image {
	float: left;
	margin: 8px 0 13px;
	margin: .5rem 0 .8125rem;
	width: 100%
}

@media all and (min-width:761px) {
	.sidebar__image {
		margin-right: 26px;
		margin-right: 1.625rem;
		width: 30%
	}

	.column-200 .sidebar__image,
	.column-270 .sidebar__image,
	.column-300 .sidebar__image,
	.column-373 .sidebar__image {
		margin-right: 0;
		width: 100%
	}

	.column-580 .sidebar__image,
	.column-620 .sidebar__image {
		width: 50%
	}
}

.sidebar__text {
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.sidebar h3,
.sidebar .intro-block__intro {
	margin-bottom: 0
}

.slideshow__arrow {
	background-color: rgba(0, 0, 0, .5);
	height: 67px;
	height: 4.21875rem;
	position: absolute;
	top: 0;
	width: 22px;
	width: 1.375rem;
	z-index: 2
}

.slideshow__arrow svg {
	fill: #fff;
	height: 20px;
	height: 1.25rem;
	margin: 23px 1px;
	margin: 1.46875rem .0625rem;
	width: 20px;
	width: 1.25rem
}

.slideshow__arrow-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%
}

#modal .slideshow__caption {
	color: #fff;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 27px;
	line-height: 1.6875rem;
	max-width: 100%
}

.slideshow__close {
	display: none;
	fill: #fff;
	height: 40px;
	height: 2.5rem;
	width: 40px;
	width: 2.5rem
}

#modal .slideshow__close {
	display: block;
	position: absolute;
	right: 10px;
	right: .625rem;
	top: 26px;
	top: 1.625rem
}

@media all and (min-width:1111px) {
	#modal .slideshow__close {
		right: 26px;
		right: 1.625rem
	}
}

.slideshow__dots-wrapper {
	overflow: hidden;
	width: 100%
}

.slideshow__image-wrapper {
	overflow: hidden;
	position: relative
}

.slideshow__image {
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.slideshow__image img {
	height: 100%;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

.slideshow__next {
	right: 0
}

.slideshow__prev {
	left: 0
}

.slideshow__sizer {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	width: 100%
}

.slideshow__wrapper {
	clear: both
}

.slideshow__zoom {
	fill: #fff;
	position: absolute;
	bottom: 13px;
	bottom: .8125rem;
	right: 13px;
	right: .8125rem
}

#modal .slideshow__zoom {
	display: none
}

.slideshow .slick-arrow {
	background-color: rgba(0, 0, 0, .5);
	height: 58px;
	height: 3.625rem;
	top: calc(50% - 58px);
	width: 22px;
	width: 1.375rem
}

#modal .slideshow .slick-arrow {
	height: 88px;
	height: 5.5rem;
	width: 44px;
	width: 2.75rem
}

.slideshow .slick-arrow:before {
	display: none
}

.slideshow .slick-arrow svg {
	fill: #fff;
	height: 20px;
	height: 1.25rem;
	margin: 19px 1px;
	margin: 1.1875rem .0625rem;
	width: 20px;
	width: 1.25rem
}

#modal .slideshow .slick-arrow svg {
	height: 26px;
	height: 1.625rem;
	margin: 30px 10px;
	margin: 1.875rem .625rem;
	width: 26px;
	width: 1.625rem
}

.slideshow .slick-dots {
	position: static;
	margin-bottom: 0;
	white-space: nowrap
}

.slideshow .slick-dots li {
	background-color: #000;
	height: 67px;
	height: 4.21875rem;
	margin: 0 0 0 6px;
	margin: 0 0 0 .375rem;
	overflow: hidden;
	width: 120px;
	width: 7.5rem
}

.slideshow .slick-dots li:first-child {
	margin-left: 0
}

.slideshow .slick-dots li img {
	opacity: .5
}

.slideshow .slick-dots .slick-active {
	border: 2px solid #00a3e0
}

.slideshow .slick-dots .slick-active img {
	opacity: 1
}

.slideshow .slick-next {
	right: 0
}

.slideshow .slick-prev {
	left: 0;
	z-index: 20
}

.slideshow .slick-slider {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	padding-bottom: 78px;
	padding-bottom: 4.875rem
}

#modal .slideshow {
	margin-top: 70px;
	margin-top: 4.375rem
}

#modal .slideshow h2 {
	color: #fff;
	clear: right;
	font-family: gotham a, gotham b, sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 400;
	text-transform: none
}

.slideshow__wrapper:not(.slick-initialized) li.slideshow__item:not(:first-child) {
	display: none !important
}

.slideshow__wrapper:not(.slick-initialized) .slideshow__caption {
	border-bottom: 75px solid transparent
}

.slideshow__wrapper:not(.slick-initialized) {
	text-align: center
}

.photor,
.fl_right {
	float: right;
	margin: 0 0 15px 15px
}

.photol,
.fl_left {
	float: left;
	margin: 0 15px 15px 0
}

.captioned {
	clear: both;
	display: inline-block;
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

.captioned.fl_left,
.captioned.fl_right {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.captioned img {
	float: none
}

div.pullquote {
	width: 150px;
	padding: 5px;
	border: 1px solid #000
}

div.pullquoteleft {
	float: left;
	margin: 10px 10px 10px 0
}

div.pullquoteright {
	float: right;
	margin: 10px 0 10px 10px
}

.social-feed {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	width: 100%
}

.column-200 .social-feed h2,
.column-270 .social-feed h2,
.column-300 .social-feed h2,
.column-373 .social-feed h2 {
	font-family: gotham a, gotham b, sans-serif;
	text-transform: none
}

@media all and (min-width:881px) {
	.social-feed__wrapper {
		-moz-columns: auto 2;
		columns: auto 2;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem
	}

	.column-200 .social-feed__wrapper,
	.column-270 .social-feed__wrapper,
	.column-300 .social-feed__wrapper,
	.column-373 .social-feed__wrapper {
		-moz-columns: auto auto;
		columns: auto auto
	}
}

.spinner {
	background: transparent url(../images/preloader_dark.png) center center/contain;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	height: 100px;
	height: 6.25rem;
	width: 100px;
	width: 6.25rem;
	animation: clockwiseSpin 3s infinite linear
}

.spinner__wrapper {
	height: 100px;
	height: 6.25rem;
	position: relative;
	width: 100%
}

.spinner__wrapper:not(.is-visible) {
	display: none
}

.no-cssanimations .spinner {
	background: transparent url(../images/preloader_dark.gif) center center/contain
}

@keyframes clockwiseSpin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.sponsored__article-eyebrow {
	color: #878a8b;
	font-weight: 500;
	margin-bottom: 13px;
	margin-bottom: .8125rem;
	text-transform: uppercase
}

.sponsored-flag {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	content: "Sponsored";
	color: rgba(255, 255, 255, .5);
	display: block;
	letter-spacing: 1px;
	margin-left: 2px;
	margin-bottom: 6px;
	margin-bottom: .375rem;
	text-transform: uppercase
}

.sponsored-flag--dark {
	color: rgba(84, 88, 84, .5)
}

table {
	border-collapse: collapse;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	text-align: left
}

td {
	display: block;
	width: 100%
}

@media all and (min-width:561px) {
	td {
		border: 0 solid rgba(208, 211, 211, .5);
		border-width: 1px;
		display: table-cell;
		width: auto
	}

	td--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	td-top {
		border-top-width: 1px
	}

	td-top--thick {
		border-top-width: 2px
	}

	td-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	td-bottom {
		border-bottom-width: 1px
	}

	td-bottom--thick {
		border-bottom-width: 2px
	}

	td-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}
}

td,
th {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem;
	padding: 13px;
	padding: .8125rem
}

th {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px;
	background-color: #e2e4e4;
	display: none;
	font-family: roboto condensed, sans-serif;
	text-transform: uppercase
}

th--dark {
	border-color: rgba(84, 88, 84, .5)
}

th-top {
	border-top-width: 1px
}

th-top--thick {
	border-top-width: 2px
}

th-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

th-bottom {
	border-bottom-width: 1px
}

th-bottom--thick {
	border-bottom-width: 2px
}

th-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:561px) {
	th {
		display: table-cell
	}
}

table h4,
table .column-200 .social-feed h2,
.column-200 .social-feed table h2,
table .column-270 .social-feed h2,
.column-270 .social-feed table h2,
table .column-300 .social-feed h2,
.column-300 .social-feed table h2,
table .column-373 .social-feed h2,
.column-373 .social-feed table h2 {
	font-family: roboto condensed, sans-serif;
	margin-bottom: 0;
	text-transform: uppercase
}

@media all and (min-width:561px) {

	td h4,
	td .column-200 .social-feed h2,
	.column-200 .social-feed td h2,
	td .column-270 .social-feed h2,
	.column-270 .social-feed td h2,
	td .column-300 .social-feed h2,
	.column-300 .social-feed td h2,
	td .column-373 .social-feed h2,
	.column-373 .social-feed td h2 {
		display: none
	}
}

tr {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px;
	display: block
}

tr--dark {
	border-color: rgba(84, 88, 84, .5)
}

tr-top {
	border-top-width: 1px
}

tr-top--thick {
	border-top-width: 2px
}

tr-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

tr-bottom {
	border-bottom-width: 1px
}

tr-bottom--thick {
	border-bottom-width: 2px
}

tr-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:561px) {
	tr {
		border-width: 0;
		display: table-row
	}
}

.comparisonTable {
	width: 100%
}

.comparisonTable thead {
	vertical-align: top
}

.comparisonTable thead th {
	background-color: #e2e4e4;
	font-family: gotham a, gotham b, sans-serif;
	font-weight: 400;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	text-transform: capitalize
}

.comparisonTable tbody {
	vertical-align: top
}

.comparisonTable tbody th {
	background-color: #e2e4e4
}

.comparisonTable tbody th h4,
.comparisonTable tbody th .column-200 .social-feed h2,
.column-200 .social-feed .comparisonTable tbody th h2,
.comparisonTable tbody th .column-270 .social-feed h2,
.column-270 .social-feed .comparisonTable tbody th h2,
.comparisonTable tbody th .column-300 .social-feed h2,
.column-300 .social-feed .comparisonTable tbody th h2,
.comparisonTable tbody th .column-373 .social-feed h2,
.column-373 .social-feed .comparisonTable tbody th h2 {
	color: #545854
}

.tab {
	max-width: 100%
}

.in-sitecore .tab span.accordion__control {
	display: none
}

.js-tabbable .tab__tabs {
	display: none;
	position: relative;
	margin-left: 0
}

.js-tabbable .tab__tabs svg {
	height: 20px;
	height: 1.25rem;
	max-width: 20px;
	max-width: 1.25rem;
	position: absolute;
	left: 12px;
	top: 15px;
	transition: transform 1s;
	width: auto
}

.js-tabbable .tab__tabs span svg {
	display: none
}

@media all and (min-width:881px) {
	.tab {
		border: 0 solid rgba(208, 211, 211, .5)
	}

	.tab--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.tab-top {
		border-top-width: 1px
	}

	.tab-top--thick {
		border-top-width: 2px
	}

	.tab-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.tab-bottom {
		border-bottom-width: 1px
	}

	.tab-bottom--thick {
		border-bottom-width: 2px
	}

	.tab-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__body {
		border: 0 solid rgba(208, 211, 211, .5);
		border-width: 0 0 1px;
		display: none
	}

	.js-tabbable .tab__body--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__body-top {
		border-top-width: 1px
	}

	.js-tabbable .tab__body-top--thick {
		border-top-width: 2px
	}

	.js-tabbable .tab__body-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__body-bottom {
		border-bottom-width: 1px
	}

	.js-tabbable .tab__body-bottom--thick {
		border-bottom-width: 2px
	}

	.js-tabbable .tab__body-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.in-sitecore .js-tabbable .tab__body,
	.no-js .js-tabbable .tab__body {
		border-width: 0;
		display: block
	}

	.js-tabbable .is-open .tab__body {
		display: block
	}

	.js-tabbable .tab__heading {
		display: none
	}

	.in-sitecore .js-tabbable .tab__heading,
	.no-js .js-tabbable .tab__heading {
		display: block
	}

	.js-tabbable .tab__item,
	.js-tabbable .tab__item:last-child {
		border-width: 0
	}

	.in-sitecore .js-tabbable .tab__item,
	.no-js .js-tabbable .tab__item,
	.in-sitecore .js-tabbable .tab__item:last-child,
	.no-js .js-tabbable .tab__item:last-child {
		border-width: 1px
	}

	.js-tabbable .tab__tabs {
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.no-flexbox .js-tabbable .tab__tabs {
		display: table
	}

	.js-tabbable .tab__tabs li {
		border: 0 solid rgba(208, 211, 211, .5);
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 27px;
		line-height: 1.6875rem;
		color: #878a8b;
		display: block;
		margin: 0;
		padding: 12px 50px 12px 5px;
		padding: .75rem 3.125rem .75rem .3125rem;
		border-width: 1px;
		border-color: transparent transparent #d0d3d3 transparent;
		cursor: pointer;
		font-weight: 500;
		letter-spacing: 1px;
		list-style-type: none;
		padding-right: 12px;
		padding-right: .75rem;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		position: relative
	}

	.js-tabbable .tab__tabs li--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__tabs li-top {
		border-top-width: 1px
	}

	.js-tabbable .tab__tabs li-top--thick {
		border-top-width: 2px
	}

	.js-tabbable .tab__tabs li-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__tabs li-bottom {
		border-bottom-width: 1px
	}

	.js-tabbable .tab__tabs li-bottom--thick {
		border-bottom-width: 2px
	}

	.js-tabbable .tab__tabs li-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.js-tabbable .tab__tabs li svg {
		fill: #878a8b;
		height: 20px;
		height: 1.25rem;
		width: 20px;
		width: 1.25rem;
		vertical-align: text-bottom
	}

	.js-tabbable .tab__tabs li svg+span {
		display: block;
		padding-left: 35px;
		padding-left: 2.1875rem
	}

	.no-flexbox .js-tabbable .tab__tabs li {
		display: table-cell;
		width: 12%
	}

	.js-tabbable .tab__tabs li img {
		display: inline-block;
		float: left;
		height: 20px;
		height: 1.25rem;
		margin: 3px 16px 6px 0;
		margin: .1875rem 1rem .375rem 0;
		max-width: 20px;
		max-width: 1.25rem;
		position: relative;
		top: -1px;
		transition: transform 1s;
		width: auto
	}
}

@media all and (min-width:881px) and (min-width:881px) {

	.column-200 .js-tabbable .tab__tabs li img,
	.column-270 .js-tabbable .tab__tabs li img {
		display: none
	}
}

@media all and (min-width:881px) {
	.js-tabbable .tab__tabs li:not(.is-open):hover {
		color: #383838
	}

	.js-tabbable .tab__tabs li.is-open {
		border-color: #d0d3d3 #d0d3d3 transparent #d0d3d3;
		color: #383838
	}
}

.tags {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem
}

.tags__item {
	background-color: #004c97;
	display: inline-block;
	margin-right: 8px;
	margin-right: .5rem;
	padding: 3px 5px 3px 10px;
	padding: .1875rem .3125rem .1875rem .625rem;
	text-transform: capitalize
}

.tags__item:hover {
	background-color: #002a3a;
	color: #fff
}

.tags a {
	color: #fff;
	font-weight: 400
}

.tags svg {
	display: inline-block;
	fill: rgba(255, 255, 255, .75);
	height: 19px;
	height: 1.1875rem;
	margin-left: 10px;
	margin-left: .625rem;
	margin-right: rm(-3);
	vertical-align: text-bottom;
	width: 19px;
	width: 1.1875rem
}

.testimonial {
	background-color: #f0f1f1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

@media all and (min-width:1111px) {
	.testimonial {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.no-flexbox .testimonial {
		display: table
	}

	.column-200 .testimonial,
	.column-270 .testimonial,
	.column-300 .testimonial,
	.column-373 .testimonial {
		display: block
	}

	.no-flexbox .column-200 .testimonial,
	.no-flexbox .column-270 .testimonial,
	.no-flexbox .column-300 .testimonial,
	.no-flexbox .column-373 .testimonial {
		display: block
	}

	.column-580 .testimonial,
	.column-620 .testimonial {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.testimonial__company {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 25px;
	line-height: 1.5625rem
}

@media all and (min-width:1111px) {
	.testimonial__company {
		border: 0 solid rgba(208, 211, 211, .5);
		border-left-width: 1px;
		display: block;
		float: right;
		margin-left: 13px;
		margin-left: .8125rem;
		padding-left: 13px;
		padding-left: .8125rem;
		text-align: left
	}

	.testimonial__company--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.testimonial__company-top {
		border-top-width: 1px
	}

	.testimonial__company-top--thick {
		border-top-width: 2px
	}

	.testimonial__company-top--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.testimonial__company-bottom {
		border-bottom-width: 1px
	}

	.testimonial__company-bottom--thick {
		border-bottom-width: 2px
	}

	.testimonial__company-bottom--dark {
		border-color: rgba(84, 88, 84, .5)
	}

	.column-200 .testimonial__company,
	.column-270 .testimonial__company,
	.column-300 .testimonial__company,
	.column-373 .testimonial__company,
	.column-580 .testimonial__company,
	.column-620 .testimonial__company {
		border: none;
		float: none;
		margin-left: 0;
		padding-left: 0
	}
}

.testimonial__credits {
	padding: 0 54px;
	padding: 0 3.375rem
}

.testimonial__credits--large-screen {
	display: none
}

@media all and (min-width:561px) {
	.testimonial__credits {
		float: left;
		padding: 0 32px 0 54px;
		padding: 0 2rem 0 3.375rem;
		min-width: 50%
	}

	.no-flexbox .testimonial__credits {
		display: table-cell
	}

	.no-flexbox .testimonial__credits.testimonial__credits--large-screen {
		display: none
	}

	.column-270 .testimonial__credits,
	.column-300 .testimonial__credits,
	.column-373 .testimonial__credits {
		float: none;
		padding: 0 54px;
		padding: 0 3.375rem;
		width: 100%
	}

	.no-flexbox .column-270 .testimonial__credits,
	.no-flexbox .column-300 .testimonial__credits,
	.no-flexbox .column-373 .testimonial__credits {
		display: block
	}

	.no-flexbox .column-270 .testimonial__credits.testimonial__credits--large-screen,
	.no-flexbox .column-300 .testimonial__credits.testimonial__credits--large-screen,
	.no-flexbox .column-373 .testimonial__credits.testimonial__credits--large-screen {
		display: none
	}
}

@media all and (min-width:761px) {
	.column-200 .testimonial__credits {
		float: none;
		padding: 0 54px;
		padding: 0 3.375rem;
		width: 100%
	}
}

@media all and (min-width:1111px) {
	.testimonial__credits {
		float: right;
		padding: 0 32px 0 0;
		padding: 0 2rem 0 0;
		text-align: right;
		width: 100%
	}

	.testimonial__credits--large-screen {
		display: block;
		margin-top: 26px;
		margin-top: 1.625rem
	}

	.no-flexbox .testimonial__credits--large-screen.testimonial__credits {
		display: block
	}

	.column-580 .testimonial__credits--large-screen,
	.column-620 .testimonial__credits--large-screen {
		display: none
	}

	.no-flexbox .column-580 .testimonial__credits--large-screen,
	.no-flexbox .column-620 .testimonial__credits--large-screen {
		display: none
	}

	.testimonial__credits--small-screen {
		display: none
	}

	.no-flexbox .testimonial__credits--small-screen {
		display: none
	}

	.no-flexbox .column-270 .testimonial__credits--small-screen,
	.no-flexbox .column-300 .testimonial__credits--small-screen,
	.no-flexbox .column-373 .testimonial__credits--small-screen {
		margin-left: 24px;
		margin-left: 1.5rem
	}

	.column-580 .testimonial__credits--small-screen,
	.column-620 .testimonial__credits--small-screen {
		display: block
	}

	.column-200 .testimonial__credits,
	.column-270 .testimonial__credits,
	.column-300 .testimonial__credits,
	.column-373 .testimonial__credits {
		float: none;
		padding: 0 24px;
		padding: 0 1.5rem;
		text-align: left;
		width: 100%
	}

	.column-580 .testimonial__credits,
	.column-620 .testimonial__credits {
		float: left;
		min-width: 50%;
		padding: 0 32px 0 50px;
		padding: 0 2rem 0 3.125rem;
		text-align: left;
		width: auto
	}
}

.testimonial__image {
	width: 100%
}

@media all and (min-width:561px) {
	.testimonial__image {
		padding: 0 54px 60px 0;
		padding: 0 3.375rem 3.75rem 0
	}

	.no-flexbox .testimonial__image {
		display: table-cell;
		width: 50%;
		vertical-align: top
	}

	.column-270 .testimonial__image,
	.column-300 .testimonial__image,
	.column-373 .testimonial__image {
		padding: 0
	}

	.no-flexbox .column-270 .testimonial__image,
	.no-flexbox .column-300 .testimonial__image,
	.no-flexbox .column-373 .testimonial__image {
		display: block;
		width: 100%
	}
}

@media all and (min-width:761px) {
	.column-200 .testimonial__image {
		padding: 0
	}
}

@media all and (min-width:1111px) {
	.testimonial__image {
		padding: 0
	}

	.column-580 .testimonial__image,
	.column-620 .testimonial__image {
		padding: 0 54px 60px 0;
		padding: 0 3.375rem 3.75rem 0
	}
}

@media all and (min-width:561px) {
	.testimonial__image-cropper {
		height: 0;
		overflow: hidden;
		padding-bottom: 75%;
		position: relative;
		width: 100%
	}

	.column-270 .testimonial__image-cropper,
	.column-300 .testimonial__image-cropper,
	.column-373 .testimonial__image-cropper {
		height: auto;
		padding-bottom: 0
	}
}

@media all and (min-width:761px) {
	.column-200 .testimonial__image-cropper {
		height: auto;
		padding-bottom: 0
	}
}

@media all and (min-width:1111px) {
	.testimonial__image-cropper {
		height: auto;
		padding-bottom: 0
	}

	.column-580 .testimonial__image-cropper,
	.column-620 .testimonial__image-cropper {
		height: 0;
		padding-bottom: 75%
	}
}

.testimonial__image-wrapper {
	min-width: 100%
}

@media all and (min-width:561px) {
	.testimonial__image-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.no-flexbox .testimonial__image-wrapper {
		display: table
	}

	.column-270 .testimonial__image-wrapper,
	.column-300 .testimonial__image-wrapper,
	.column-373 .testimonial__image-wrapper {
		display: block
	}
}

@media all and (min-width:761px) {
	.column-200 .testimonial__image-wrapper {
		display: block
	}
}

@media all and (min-width:1111px) {
	.testimonial__image-wrapper {
		min-width: 260px
	}

	.column-200 .testimonial__image-wrapper,
	.column-270 .testimonial__image-wrapper,
	.column-300 .testimonial__image-wrapper,
	.column-373 .testimonial__image-wrapper {
		min-width: 0
	}

	.column-580 .testimonial__image-wrapper,
	.column-620 .testimonial__image-wrapper {
		min-width: 100%
	}
}

.testimonial__member {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	font-weight: 500;
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

.testimonial__name {
	color: #002a3a;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500
}

.testimonial__person {
	display: inline-block
}

.testimonial__quote {
	padding: 20px 26px 26px;
	padding: 1.25rem 1.625rem 1.625rem
}

@media all and (min-width:1111px) {
	.testimonial__quote {
		padding: 26px 0 26px 26px;
		padding: 1.625rem 0 1.625rem 1.625rem
	}

	.no-flexbox .testimonial__quote {
		display: table-cell;
		vertical-align: top
	}

	.column-200 .testimonial__quote,
	.column-270 .testimonial__quote,
	.column-300 .testimonial__quote,
	.column-373 .testimonial__quote {
		min-width: 100%;
		padding: 22px;
		padding: 1.375rem;
		width: 100%
	}

	.no-flexbox .column-200 .testimonial__quote,
	.no-flexbox .column-270 .testimonial__quote,
	.no-flexbox .column-300 .testimonial__quote,
	.no-flexbox .column-373 .testimonial__quote {
		display: block
	}

	.column-580 .testimonial__quote,
	.column-620 .testimonial__quote {
		min-width: 100%;
		padding-right: 28px;
		padding-right: 1.75rem;
		width: 100%
	}

	.no-flexbox .column-580 .testimonial__quote,
	.no-flexbox .column-620 .testimonial__quote {
		display: block
	}
}

.testimonial .callout {
	margin: 0;
	padding-right: 28px;
	padding-right: 1.75rem
}

.testimonial img {
	display: block;
	width: 100%
}

@media all and (min-width:561px) {
	.testimonial img {
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.column-270 .testimonial img,
	.column-300 .testimonial img,
	.column-373 .testimonial img {
		position: static;
		-ms-transform: none;
		transform: none
	}
}

@media all and (min-width:761px) {
	.column-200 .testimonial img {
		position: static;
		-ms-transform: none;
		transform: none
	}
}

@media all and (min-width:1111px) {
	.testimonial img {
		position: static;
		-ms-transform: none;
		transform: none
	}

	.column-200 .testimonial img,
	.column-270 .testimonial img,
	.column-300 .testimonial img,
	.column-373 .testimonial img {
		position: static;
		-ms-transform: none;
		transform: none
	}

	.column-580 .testimonial img,
	.column-620 .testimonial img {
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

.ui-datepicker {
	background-color: #383838
}

.ui-datepicker-header {
	padding: 10px;
	padding: .625rem;
	text-transform: uppercase
}

.ui-datepicker-next {
	float: right
}

.ui-datepicker-prev {
	float: left
}

.ui-datepicker-title {
	color: #fff;
	text-align: center
}

.ui-datepicker svg {
	fill: #fff;
	height: 14px;
	height: .875rem;
	width: 14px;
	width: .875rem
}

.ui-datepicker .ui-state-disabled svg {
	fill: #545854
}

.ui-datepicker table td {
	background-color: #fff;
	padding: 0;
	height: 50px;
	height: 3.125rem;
	text-align: center;
	width: 50px;
	width: 3.125rem
}

.ui-datepicker table td:hover {
	background-color: #e2e4e4
}

.ui-datepicker table td a {
	color: #383838;
	display: inline-block;
	padding: 13px;
	padding: .8125rem
}

.ui-datepicker table td span {
	color: #878a8b
}

.ui-datepicker table th {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem;
	background-color: #e2e4e4;
	font-family: gotham a, gotham b, sans-serif;
	font-weight: 500;
	padding: 6px 13px;
	padding: .375rem .8125rem;
	text-align: center
}

div.video {
	display: inline-block
}

div.video--scaled-wrapper {
	height: 0;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	overflow: hidden;
	position: relative;
	width: 100%
}

div.video--scaled {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0
}

div.video--scaled iframe,
div.video--scaled>div {
	width: 100%;
	height: 100%
}

div.video-wrapper {
	margin-bottom: 26px;
	margin-bottom: 1.625rem
}

#modal div.video-wrapper {
	margin: auto;
	width: 640px
}

#modal div.video-wrapper .addthis {
	margin-top: 10px;
	margin-top: .625rem;
	text-align: left
}

div.video-wrapper .addthis {
	margin-top: -13px;
	margin-top: -.8125rem
}

div.video-landing__player {
	height: 100%;
	margin: auto;
	max-width: 640px;
	max-width: 40rem;
	width: 100%
}

div.video-landing__player-wrapper {
	text-align: center;
	width: 100%
}

div.video-landing__player-wrapper .addthis {
	margin: auto;
	max-width: 640px;
	max-width: 40rem;
	text-align: left
}

.weather {
	background-color: rgba(0, 42, 58, .9);
	color: #fff;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 19px;
	line-height: 1.1875rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

@media all and (min-width:561px) {
	.weather {
		display: block
	}
}

@media all and (min-width:1111px) {
	.weather {
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.no-flexbox .weather {
		display: table
	}

	.column-270 .weather,
	.column-300 .weather,
	.column-373 .weather,
	.column-580 .weather,
	.column-620 .weather {
		display: block
	}
}

.weather__actions {
	display: -ms-flexbox;
	display: flex;
	padding: 0 13px;
	padding: 0 .8125rem;
	text-align: center
}

@media all and (min-width:561px) {
	.weather__actions {
		border-left: 1px solid #002a3a;
		clear: both;
		display: block;
		padding: 13px;
		padding: .8125rem;
		text-align: right
	}

	.column-270 .weather__actions,
	.column-300 .weather__actions,
	.column-373 .weather__actions {
		padding: 0
	}
}

.weather__alert-level,
.weather__detect,
.weather__reported {
	margin-bottom: 6px;
	margin-bottom: .375rem
}

.weather__button {
	background-color: transparent;
	border: 2px solid #00a3e0;
	color: #00a3e0;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1.5px;
	line-height: 17px;
	line-height: 1.0625rem;
	margin: 26px 10px;
	margin: 1.625rem .625rem;
	max-width: 100%;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	text-transform: uppercase;
	transition: color .1s, background-color .1s, border-color .1s;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	width: 50%
}

@media all and (min-width:881px) {
	.weather__button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.weather__button a {
	color: #00a3e0
}

@media all and (min-width:881px) {
	.weather__button {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

.weather__button.is-selected,
.weather__button:hover {
	background-color: #00a3e0;
	color: #fff
}

.weather__button.is-selected a,
.weather__button:hover a {
	color: #fff
}

.weather__button.is-selected svg,
.weather__button:hover svg {
	fill: #fff
}

.weather__button svg {
	display: none;
	fill: #00a3e0;
	margin-left: 10px;
	margin-left: .625rem;
	vertical-align: text-bottom
}

@media all and (min-width:881px) {
	.weather__button svg {
		display: inline-block;
		height: 20px;
		height: 1.25rem;
		width: 20px;
		width: 1.25rem
	}
}

.weather__button:hover,
.weather__button-hovered {
	background-color: #fff;
	border-color: #fff;
	color: #545854
}

.no-flexbox .weather__button {
	float: left;
	width: calc(50% - 20px)
}

.weather__button:hover {
	background-color: #fff
}

@media all and (min-width:561px) {
	.weather__button {
		border-width: 0;
		display: inline;
		font-weight: 400;
		margin: 0;
		padding: 15px 13px;
		padding: .9375rem .8125rem;
		font-size: 14px;
		font-size: .875rem;
		line-height: 20px;
		line-height: 1.25rem;
		margin: 8px 0;
		margin: .5rem 0
	}

	.no-flexbox .weather__button {
		float: none;
		width: auto
	}

	.column-580 .weather__button,
	.column-620 .weather__button,
	.column-860 .weather__button,
	.column-960 .weather__button {
		font-size: 14px;
		font-size: .875rem;
		line-height: 20px;
		line-height: 1.25rem;
		margin: 8px 0;
		margin: .5rem 0
	}

	.weather__button:hover {
		background-color: #00a3e0;
		border-width: 0;
		color: #fff
	}

	.weather__button:last-child {
		padding-left: 16px;
		padding-left: 1rem
	}

	.weather__button svg {
		display: inline-block;
		height: 13px;
		height: .8125rem;
		margin: 0;
		position: relative;
		top: -2px;
		right: 2px;
		width: 13px;
		width: .8125rem;
		vertical-align: middle
	}

	.column-270 .weather__button,
	.column-300 .weather__button,
	.column-373 .weather__button {
		border-left-width: 0;
		display: block;
		font-size: 14px;
		font-size: .875rem;
		line-height: 36px;
		line-height: 2.25rem;
		margin: 0;
		padding: 0;
		width: 100%
	}

	.column-270 .weather__button:first-child,
	.column-300 .weather__button:first-child,
	.column-373 .weather__button:first-child {
		border-bottom: 1px solid #002a3a
	}
}

@media all and (min-width:561px) {
	.weather__column {
		clear: both;
		width: 100%
	}
}

.no-flexbox .weather__column {
	display: table-cell;
	width: auto;
	vertical-align: top
}

.no-flexbox .column-200 .weather__column,
.no-flexbox .column-270 .weather__column,
.no-flexbox .column-300 .weather__column,
.no-flexbox .column-373 .weather__column,
.no-flexbox .column-580 .weather__column,
.no-flexbox .column-620 .weather__column {
	display: block;
	width: 100%
}

.weather__detect {
	margin-top: 30px;
	margin-top: 1.875rem
}

.weather__detect a {
	padding: 7px;
	padding: .4375rem;
	background-color: #fff;
	color: #545854 !important;
	text-transform: none
}

.weather__detect a svg {
	fill: #545854 !important
}

.weather__detect a:hover {
	color: #fff !important;
	background-color: #00a3e0
}

.weather__detect a:hover svg {
	fill: #fff !important
}

.weather__icon {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media all and (min-width:561px) {
	.weather__icon {
		display: inline-block;
		float: left;
		margin-right: 26px;
		margin-right: 1.625rem;
		text-align: center
	}

	.column-270 .weather__icon,
	.column-300 .weather__icon,
	.column-373 .weather__icon {
		display: block;
		float: none;
		margin-right: 0;
		text-align: left;
		margin-bottom: 26px;
		margin-bottom: 1.625rem
	}
}

.weather__icon-wrapper {
	display: inline-block;
	margin: 4px 13px 13px 0;
	margin: .25rem .8125rem .8125rem 0
}

@media all and (min-width:561px) {
	.weather__icon-wrapper {
		float: none
	}

	.column-270 .weather__icon-wrapper,
	.column-300 .weather__icon-wrapper,
	.column-373 .weather__icon-wrapper,
	.column-580 .weather__icon-wrapper,
	.column-620 .weather__icon-wrapper {
		float: left
	}
}

.weather__icon-wrapper svg,
.weather__icon-wrapper .wi {
	display: block;
	cursor: default;
	font-size: 40px;
	font-size: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin: 21px;
	margin: 1.3125rem;
	width: 40px;
	width: 2.5rem
}

@media all and (min-width:561px) {

	.weather__icon-wrapper svg,
	.weather__icon-wrapper .wi {
		height: 44px;
		height: 2.75rem;
		width: 44px;
		width: 2.75rem
	}
}

.weather__icon--na .weather__icon-wrapper {
	background-color: gray
}

.weather__icon--lifr .weather__icon-wrapper {
	background-color: #f0f
}

.weather__icon--ifr .weather__icon-wrapper {
	background-color: red
}

.weather__icon--mvfr .weather__icon-wrapper {
	background-color: blue
}

.weather__icon--vfr .weather__icon-wrapper {
	background-color: #32cd32
}

.weather__icon--error .weather__icon-wrapper {
	background-color: #f2c762
}

.weather__icon--error .weather__icon-wrapper svg {
	fill: #765705
}

@media all and (min-width:561px) {

	.weather__icon .weather__detect,
	.weather__icon .weather__reported {
		display: none
	}

	.column-270 .weather__icon .weather__detect,
	.column-300 .weather__icon .weather__detect,
	.column-373 .weather__icon .weather__detect,
	.column-270 .weather__icon .weather__reported,
	.column-300 .weather__icon .weather__reported,
	.column-373 .weather__icon .weather__reported {
		display: block
	}
}

.weather__location .weather__detect,
.weather__location .weather__reported {
	display: none
}

@media all and (min-width:561px) {

	.weather__location .weather__detect,
	.weather__location .weather__reported {
		display: block;
		margin-bottom: 13px;
		margin-bottom: .8125rem
	}

	.column-270 .weather__location .weather__detect,
	.column-300 .weather__location .weather__detect,
	.column-373 .weather__location .weather__detect,
	.column-270 .weather__location .weather__reported,
	.column-300 .weather__location .weather__reported,
	.column-373 .weather__location .weather__reported {
		display: none
	}
}

.weather__location-primary {
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
	margin-bottom: 13px;
	margin-bottom: .8125rem
}

@media all and (min-width:561px) {
	.weather__location-primary {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 28px;
		line-height: 1.75rem
	}

	.column-270 .weather__location-primary,
	.column-300 .weather__location-primary,
	.column-373 .weather__location-primary {
		clear: both
	}
}

@media all and (min-width:561px) {
	.weather__location-secondary {
		margin-bottom: 13px;
		margin-bottom: .8125rem
	}
}

.weather__stat {
	border-left: 1px solid rgba(255, 255, 255, .2);
	font-weight: 400;
	padding: 26px;
	padding: 1.625rem;
	position: relative;
	text-align: center;
	width: 50%
}

.no-flexbox .weather__stat {
	float: left
}

@media all and (min-width:561px) {
	.weather__stat {
		padding: 42px 6px;
		padding: 2.625rem .375rem;
		width: 25%
	}

	.column-270 .weather__stat,
	.column-300 .weather__stat,
	.column-373 .weather__stat {
		padding: 26px 13px;
		padding: 1.625rem .8125rem;
		width: 50%
	}
}

@media all and (min-width:881px) {

	.column-270 .weather__stat,
	.column-300 .weather__stat {
		width: 100%
	}
}

@media all and (min-width:1111px) {

	.column-270 .weather__stat,
	.column-300 .weather__stat {
		width: 50%
	}

	.column-860 .weather__stat,
	.column-960 .weather__stat {
		padding: 26px 6px;
		padding: 1.625rem .375rem;
		width: 50%
	}
}

.weather__stat:first-child,
.weather__stat:nth-child(3) {
	border-left-width: 0
}

@media all and (min-width:561px) {
	.weather__stat:nth-child(3) {
		border-left-width: 1px
	}

	.column-270 .weather__stat:nth-child(3),
	.column-300 .weather__stat:nth-child(3),
	.column-373 .weather__stat:nth-child(3) {
		border-left-width: 0
	}
}

@media all and (min-width:1111px) {

	.column-860 .weather__stat:nth-child(3),
	.column-960 .weather__stat:nth-child(3) {
		border-left-width: 0
	}
}

.weather__stat:first-child:after,
.weather__stat:nth-child(2):after {
	background-color: rgba(255, 255, 255, .2);
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 16px;
	width: calc(100% - 32px)
}

@media all and (min-width:561px) {

	.weather__stat:first-child:after,
	.weather__stat:nth-child(2):after {
		display: none
	}

	.column-270 .weather__stat:first-child:after,
	.column-300 .weather__stat:first-child:after,
	.column-373 .weather__stat:first-child:after,
	.column-270 .weather__stat:nth-child(2):after,
	.column-300 .weather__stat:nth-child(2):after,
	.column-373 .weather__stat:nth-child(2):after {
		display: block
	}
}

@media all and (min-width:1111px) {

	.column-860 .weather__stat:first-child:after,
	.column-960 .weather__stat:first-child:after,
	.column-860 .weather__stat:nth-child(2):after,
	.column-960 .weather__stat:nth-child(2):after {
		display: block;
		left: 0;
		width: 100%
	}
}

.weather__stat .weather__label {
	font-size: 12px;
	font-size: .75rem;
	line-height: 17px;
	line-height: 1.0625rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	text-transform: uppercase
}

@media all and (min-width:561px) {
	.weather__stat .weather__label {
		font-size: 12px;
		font-size: .75rem
	}
}

@media all and (min-width:761px) {
	.weather__stat .weather__label {
		font-size: 14px;
		font-size: .875rem
	}
}

@media all and (min-width:1111px) {
	.column-270 .weather__stat .weather__label {
		font-size: 12px;
		font-size: .75rem
	}
}

.weather__stat .weather__units {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem
}

@media all and (min-width:561px) {
	.weather__stat .weather__units {
		font-size: 12px;
		font-size: .75rem
	}
}

@media all and (min-width:761px) {
	.weather__stat .weather__units {
		font-size: 18px;
		font-size: 1.125rem
	}
}

@media all and (min-width:1111px) {
	.column-270 .weather__stat .weather__units {
		font-size: 12px;
		font-size: .75rem
	}
}

.weather__stat .weather__value {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem;
	text-transform: uppercase
}

@media all and (min-width:561px) {
	.weather__stat .weather__value {
		font-size: 20px;
		font-size: 1.25rem
	}
}

@media all and (min-width:761px) {
	.weather__stat .weather__value {
		font-size: 24px;
		font-size: 1.5rem
	}
}

@media all and (min-width:1111px) {
	.column-270 .weather__stat .weather__value {
		font-size: 20px;
		font-size: 1.25rem
	}
}

.weather__stats {
	background-color: #002a3a;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1px 0
}

@media all and (min-width:561px) {
	.weather__stats {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap
	}

	.column-270 .weather__stats,
	.column-300 .weather__stats,
	.column-373 .weather__stats {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media all and (min-width:1111px) {

	.column-860 .weather__stats,
	.column-960 .weather__stats {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.weather__summary {
	padding: 22px 26px 26px;
	padding: 1.375rem 1.625rem 1.625rem
}

@media all and (min-width:x-large-min) {

	.column-860 .weather__summary,
	.column-960 .weather__summary {
		padding: 0 32px;
		padding: 0 2rem
	}
}

.weather a {
	color: #fff
}

.weather svg {
	fill: #fff
}

.swl-widget div {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto
}

div.accounttopborder {
	padding-top: 20px;
	border-top: 1px solid #d0d3d3
}

.accountMembershipHeaderDiv {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.accountContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #d0d3d3
}

.accountContainer .accountLabel,
.accountContainer .accountValue {
	line-height: 1.5em
}

.accountContainer .accountLabel {
	font-weight: 700
}

@media screen and (min-width:720px) {
	.accountContainer {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.accountContainer .accountLabel,
	.accountContainer .accountValue {
		width: 50%
	}

	.accountLabel.membershipDiv {
		-ms-flex-order: 1;
		order: 1
	}

	.accountLabel.expires {
		-ms-flex-order: 2;
		order: 2
	}

	.accountValue.membershipDiv {
		-ms-flex-order: 3;
		order: 3
	}

	.accountValue.expires {
		-ms-flex-order: 4;
		order: 4
	}

	.accountLabel.benefit {
		-ms-flex-order: 5;
		order: 5;
		font-weight: 400;
		width: auto;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-left: 20px;
		padding-right: 10px
	}

	.accountValue.benefit {
		-ms-flex-order: 6;
		order: 6;
		width: auto
	}
}

.accountMembershipRenewLink {
	padding: 0 0 15px 20px
}

.asn-aiport-search-loading {
	height: 120px;
	height: 7.5rem;
	position: relative;
	width: 200px
}

#tblAsnResults_next {
	display: inline;
	padding: 15px
}

.asn-airport-search-error {
	margin-top: 16px;
	margin-top: 1rem;
	color: red
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
	color: #fff
}

.scrollarrow {
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #878a8b;
	text-align: center;
	display: none
}

.scrollarrow__wrapper {
	padding: 5px 10px 0;
	background-color: #fff;
	position: fixed;
	bottom: -1px;
	left: 43%;
	width: 200px;
	border-width: 1px 1px 0;
	border-color: #ccc;
	border-style: solid
}

.scrollarrow svg {
	fill: #878a8b;
	height: 24px;
	width: 24px;
	cursor: default
}

.scrollarrow .downarrow {
	margin-bottom: 0;
	text-transform: lowercase;
	font-size: 16px;
	font-size: 1rem
}

body .buorg {
	background-color: #f2c762;
	font-size: 15px !important;
	line-height: 25px;
	line-height: 25px;
	line-height: 1.5625rem;
	border-bottom: 2px solid #fff;
	clear: both;
	position: relative;
	width: 100%;
	z-index: 10;
	color: #765705 !important;
	font-family: gotham a, gotham b, sans-serif;
	font-weight: 400;
	margin-top: -35px
}

body .buorg b {
	font-weight: 400 !important
}

body .buorg a {
	color: #e25600
}

body .buorg #buorgclose {
	position: absolute;
	right: .5em;
	top: .2em;
	height: 40px;
	width: 22px;
	font-weight: 700;
	font-size: 12px;
	padding: 0
}

.richtext>img {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.richtext img {
	height: auto !important
}

.visibleFinanceForm {
	background-color: #f0f1f1;
	border-bottom: 1px solid rgba(208, 211, 211, .5)
}

.visibleFinanceForm__wrapper .phoneNumber {
	padding: 10px 0
}

.visibleFinanceForm__wrapper .phoneNumber h2 {
	font-size: 21px;
	font-size: 1.3125rem;
	margin-bottom: 0;
	line-height: 44px;
	line-height: 2.75rem
}

@media(min-width:1100px) {
	.visibleFinanceForm__wrapper .phoneNumber h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 56px;
		line-height: 3.5rem
	}
}

.visibleFinanceForm__wrapper .ctaBtns {
	padding: 0
}

@media(min-width:390px) {
	.visibleFinanceForm__wrapper .ctaBtns {
		padding: inherit
	}
}

.visibleFinanceForm__wrapper .ctaBtns button {
	margin: 0 0 10px;
	margin: 0 0 .625rem;
	padding: 10px;
	padding: .625rem
}

@media(min-width:1100px) {
	.visibleFinanceForm__wrapper .ctaBtns button {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

@media all and (min-width:881px) {
	.visibleFinanceForm__wrapper .ctaBtns button {
		margin: 10px;
		margin: .625rem
	}
}

.visibleFinanceForm__wrapper .ctaBtns .activateForm {
	float: none
}

@media all and (min-width:881px) {
	.visibleFinanceForm__wrapper .ctaBtns .activateForm {
		float: right
	}
}

.hiddenFinanceForm {
	padding: 40px 0;
	display: none;
	background-color: #fff
}

.legendtext {
	float: left
}

.keycolor.interest {
	background-color: #fab332
}

.keycolor.premium {
	background-color: #5378ff
}

.keycolor {
	width: 20px;
	height: 20px;
	float: left;
	margin-top: -.1em;
	border-radius: 10px
}

.legend span {
	padding: .2em 2em 0 .5em
}

.tooltip {
	font-size: .75em !important;
	line-height: 1.5em;
	padding: .5em
}

.calcApp {
	border-radius: 5px;
	overflow: hidden;
	width: 100%
}

.tooltip.perc:hover {
	color: #fff;
	-webkit-text-decoration-style: solid !important;
	-moz-text-decoration-style: solid !important;
	text-decoration-style: solid !important;
	cursor: pointer
}

.quote {
	margin: 1em 0 0;
	font-size: .9em;
	overflow: hidden;
	background-color: rgba(0, 42, 58, .9)
}

#quoteHead {
	font-size: 1.3em;
	color: #444
}

.params {
	margin: .45em .75em
}

.param {
	font-size: .75em
}

.inputButton .button {
	margin: 20px 0;
	margin: 1.25rem 0
}

.btnRates {
	font-size: 1em;
	color: #444;
	border: 1px solid #999;
	background-color: #e6e6e6;
	text-decoration: none;
	border-radius: 3px;
	margin: .5em 1.6em;
	display: none
}

#quoteHead {
	font-size: 1em;
	font-weight: 700
}

#rateChart {
	color: #444;
	font-family: Arial;
	display: none;
	width: 96%;
	clear: both;
	position: absolute;
	top: 164px;
	left: 8px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 2px 3px 15px 2px rgba(50, 50, 50, .7);
	margin-left: .9em
}

#rateChart>div:nth-child(1) {
	background-color: #666;
	color: #fff;
	width: 98%
}

#rateChart>div:nth-child(1) .rateCol:last-child {
	display: none
}

.rateRow:nth-child(1) {
	margin-top: 0
}

.rateRow {
	padding: .5em;
	width: 99%;
	border-radius: 3px 3px 0 0;
	height: 26px
}

.rateRow .rateCol:nth-child(1) {
	width: 38%
}

.rateRow .rateCol:nth-child(2) {
	width: 20%
}

.rateRow .rateCol:nth-child(3) {
	width: 20%
}

.rateRow .rateCol:nth-child(4) {
	width: 16%
}

.rateRow .rateCol:nth-child(5) {
	width: 5%
}

#calcForm {
	display: block;
	width: 38%;
	float: left
}

#quotes {
	width: 45%;
	float: left;
	padding-left: 20px;
	display: block;
	height: 232px;
	margin-top: 1em
}

#loanCalcTable {
	width: 620px;
	border: 1px solid #000;
	font-size: .9em
}

#loanCalcTable td {
	padding: 4px
}

.loanCalcHeader {
	text-align: center;
	font-weight: 700;
	font-size: 1em;
	color: #fff
}

.loanOdd {
	background-color: #9bbcda
}

.loanCalcTop {
	background-color: #00457c
}

.loanCalcButton {
	background-color: #00457c;
	color: #fff;
	font-weight: 700
}

.rateCol {
	float: left;
	width: 20%;
	height: 100%
}

.rateRow {
	width: 100%;
	cursor: pointer;
	height: 1.3em;
	font-size: .9em;
	padding: .75em .5em
}

.rateRow:hover {
	background-color: #e9ad61;
	color: #fff
}

.monthcost {
	font-size: 1.3em;
	font-weight: 400;
	padding: .25em .5em;
	color: #fff;
	background-color: rgba(0, 42, 58, .9)
}

.loanterm {
	font-size: 1.25em;
	font-weight: 400;
	background-color: rgba(0, 42, 58, .2);
	padding: .2em .5em;
	color: #fff
}

#paramDisplay {
	display: block;
	overflow: auto;
	color: #333;
	padding: 1.2em 0 0;
	float: left;
	max-width: 110px
}

#piechartdiv {
	width: 150px;
	height: 150px;
	float: left;
	padding-top: 3em;
	text-align: center;
	margin-left: -2em
}

.ui-datepicker-calendar {
	margin-bottom: 0
}

.ui-timepicker-div {
	padding: 10px;
	color: #fff
}

.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px
}

.ui-timepicker-div dl {
	text-align: left
}

.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
	margin: 0 10px 10px 40%
}

.ui-timepicker-div td {
	font-size: 90%
}

.ui-tpicker-grid-label {
	background: 0 0;
	border: none;
	margin: 0;
	padding: 0
}

.ui-timepicker-div .ui_tpicker_unit_hide {
	display: none
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
	background: 0 0;
	color: inherit;
	border: none;
	outline: none;
	width: 95%
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
	border-bottom-color: #aaa
}

.ui-timepicker-rtl {
	direction: rtl
}

.ui-timepicker-rtl dl {
	text-align: right;
	padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
	float: right;
	clear: right
}

.ui-timepicker-rtl dl dd {
	margin: 0 40% 10px 10px
}

.ui-timepicker-div.ui-timepicker-oneLine {
	padding-right: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
	display: none
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
	display: block;
	padding-top: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
	text-align: right
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {
	display: inline-block;
	margin: 0
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
	content: ':';
	display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
	content: '.';
	display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
	display: none
}

.ui_tpicker_hour_slider {
	position: relative;
	max-width: 120px;
	border: 0;
	padding: 0
}

.ui-timepicker-select.ui-state-default.ui-corner-all {
	padding: 5px;
	margin-bottom: 0;
	width: 100%;
	border-color: rgba(84, 88, 84, .5);
	max-width: 120px;
	display: block;
	color: #545854;
	font-size: inherit;
	height: 36px
}

.ui-datepicker-buttonpane button {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1.5px;
	margin: 10px;
	max-width: 100%;
	padding: 10px 13px;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	text-transform: uppercase;
	transition: color .1s, background-color .1s, border-color .1s;
	font-size: 13px;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 17px;
	line-height: 17px;
	line-height: 1.0625rem
}

.ui-state-active {
	background-color: #e2e4e4;
	width: 100%
}

#ASIFeatureBox a:link {
	text-decoration: underline;
	font-weight: 200
}

#ASIFeatureBox a:hover {
	text-decoration: none
}

#ASIFeatureBox table {
	width: 100%
}

@media(min-width:1200px) {
	#ASIFeatureBox table {
		width: 70%
	}
}

#ASIFeatureBox table td {
	font-size: 17px
}

#ASIFeatureBox table th {
	font-size: 17px
}

#ASIFeatureBox svg {
	margin-right: 25px;
	margin-left: 13px;
	float: left;
	fill: #cf4520;
	cursor: default
}

#ASIFeatureBox button {
	margin-left: 70px
}

.premium-alert {
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	line-height: 25px;
	padding: 35px 0;
	position: fixed;
	top: 70%;
	margin-bottom: 30px;
	-ms-transform: translate(0, -70%);
	transform: translate(0, -70%);
	width: 100%;
	z-index: 1
}

.premium-alert h3,
.premium-alert .intro-block__intro {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px
}

.premium-alert a {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 25px
}

.premium-alert__wrapper {
	position: relative
}

.premium-alert__content {
	max-width: 80%
}

.premium-alert__close {
	display: block;
	position: absolute;
	right: 20px;
	right: 1.25rem;
	top: 0;
	height: 20px;
	width: 20px
}

.premium-alert__close:hover {
	cursor: pointer
}

.premium-alert__close:before,
.premium-alert__close:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 3px;
	width: 20px
}

.premium-alert__close:before {
	-ms-transform: translateY(-50%) translateX(-50%) rotate(45deg);
	transform: translateY(-50%) translateX(-50%) rotate(45deg)
}

.premium-alert__close:after {
	-ms-transform: translateY(-50%) translateX(-50%) rotate(-45deg);
	transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.premium-alert__hide {
	display: none
}

.gated-content {
	background-color: rgba(226, 228, 228, .5);
	padding: 20px 20px 20px 50px;
	position: relative;
	margin-bottom: 30px
}

.gated-content:before {
	content: '';
	background-image: url(../images/lock-icon.svg);
	display: inline-block;
	position: absolute;
	left: 15px;
	height: 27px;
	width: 20px
}

@media all and (min-width:561px) {
	.gated-content {
		padding: 25px 25px 25px 60px
	}

	.gated-content:before {
		left: 25px
	}
}

.gated-content__rte h3,
.gated-content__rte .intro-block__intro {
	color: #383838;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px
}

.gated-content__rte p {
	color: #54585a;
	font-size: 15px;
	font-weight: 300;
	line-height: 25px
}

.gated-content__sign-in {
	border: 1px solid #54585a;
	display: inline-block;
	padding: 5px 20px;
	margin-bottom: 20px;
	text-transform: uppercase
}

@media all and (min-width:561px) {
	.gated-content__sign-in {
		border: 2px solid #54585a;
		margin-bottom: 0;
		padding: 10px 20px
	}
}

@media all and (min-width:481px) {
	.gated-content__sign-in {
		margin-right: 25px
	}
}

.gated-content__register {
	color: #54585a;
	display: block;
	position: relative;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase
}

.gated-content__register:before {
	content: '';
	background-color: #d0d3d4;
	display: none;
	width: 1px;
	height: 47px;
	vertical-align: middle;
	margin-right: 25px
}

.gated-content__register:after {
	content: '';
	display: inline-block;
	background-image: url(../images/arrow.svg);
	height: 16px;
	width: 10px;
	margin-left: 10px;
	vertical-align: middle
}

@media all and (min-width:561px) {
	.gated-content__register {
		display: inline-block;
		font-size: 12px
	}

	.gated-content__register:before {
		display: inline-block
	}
}

.gated-content__overlay {
	max-height: 350px;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px
}

.gated-content__overlay:after {
	background: linear-gradient(transparent, #fff);
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	height: 200px;
	width: 100%
}

.single-page-form-app__back {
	float: left
}

.single-page-form-app__checkboxes label,
.single-page-form-app__radios label {
	display: inline-block;
	padding-right: 20px;
	padding-right: 1.25rem
}

.single-page-form-app__q-cols {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 3.75rem;
	column-gap: 3.75rem;
	-moz-column-rule: 1px solid #d0d3d3;
	column-rule: 1px solid #d0d3d3
}

@media all and (min-width:761px) {
	.single-page-form-app__q-cols {
		-moz-column-count: 3;
		column-count: 3
	}
}

.single-page-form-app__q-col-item {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.single-page-form-app__continue {
	text-align: right
}

.single-page-form-app__q-block {
	float: left;
	border-bottom: 1px solid #d0d3d3;
	padding: 20px;
	padding: 1.25rem;
	width: 100%
}

.single-page-form-app__q-block:nth-child(2n+1) {
	clear: left
}

.single-page-form-app__q-block:last-child {
	border-bottom-width: 0
}

@media all and (min-width:761px) {
	.single-page-form-app__q-block--two-up {
		border-right: 1px solid #d0d3d3;
		width: 50%
	}

	.single-page-form-app__q-block--two-up:nth-child(2n) {
		border-right-width: 0
	}

	.single-page-form-app__q-block--two-up:nth-last-child(2):nth-child(2n+1) {
		border-bottom-width: 0
	}
}

.single-page-form-app__title {
	background-color: #016273;
	color: #fff;
	padding: 20px;
	padding: 1.25rem;
	text-transform: uppercase;
	width: 100%
}

.greenCopy {
	color: #639d18;
	font-weight: 500
}

.redCopy {
	color: red;
	font-size: 16px;
	font-size: 1rem
}

h3 .redCopy,
.intro-block__intro .redCopy {
	float: right
}

h4 .redCopy,
.column-200 .social-feed h2 .redCopy,
.column-270 .social-feed h2 .redCopy,
.column-300 .social-feed h2 .redCopy,
.column-373 .social-feed h2 .redCopy {
	float: right
}

.input-group__check-label .greenCopy {
	color: #639d18;
	font-weight: 500
}

.input-group__radio-label .greenCopy,
.form-group .checkbox label .greenCopy,
.input-group__check-label .greenCopy,
.single-page-form-app__checkboxes label .greenCopy,
.single-page-form-app__radios label .greenCopy {
	color: #639d18;
	font-weight: 500
}

.grayForm {
	background-color: #f0f1f1;
	padding: 40px
}

.joinformtopborder {
	padding-top: 40px;
	margin-top: 20px;
	border-top: 1px solid #e2e4e4
}

.form-total {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #383838
}

.input-group__credit-card {
	background-image: url(../images/creditcards.png);
	background-repeat: no-repeat;
	background-position: right center
}

.leftColumnJF h4,
.leftColumnJF .column-200 .social-feed h2,
.column-200 .social-feed .leftColumnJF h2,
.leftColumnJF .column-270 .social-feed h2,
.column-270 .social-feed .leftColumnJF h2,
.leftColumnJF .column-300 .social-feed h2,
.column-300 .social-feed .leftColumnJF h2,
.leftColumnJF .column-373 .social-feed h2,
.column-373 .social-feed .leftColumnJF h2 {
	color: #002a3a;
	text-align: center;
	font-size: 16px
}

.leftColumnJF h3,
.leftColumnJF .intro-block__intro {
	color: #004c97;
	border-top: 1px solid #d0d3d3;
	text-transform: uppercase;
	padding-top: 20px;
	margin: 30px 0 5px;
	font-size: 22px
}

.leftColumnJF p {
	margin-bottom: 10px
}

.leftColumnJF a {
	color: #00a3e0;
	text-decoration: underline
}

.statenetContainer .bill {
	padding: 20px 0;
	border-bottom: 1px solid #dadada
}

.statenetContainer .bill:first-child {
	border-top: 1px solid #dadada
}

.statenetContainer .bill:lasst-child {
	margin-bottom: 35px
}

.statenetContainer .billId {
	font-size: .7em;
	font-family: raleway, sans-serif;
	font-weight: 700;
	color: #7d7d7d
}

.statenetContainer .bill_name {
	font-family: raleway, sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0;
	line-height: 1.3em
}

.statenetContainer .details {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.statenetContainer .details div {
	font-size: .7em;
	font-style: italic
}

.statenetContainer .details div:not(:last-child):after {
	content: "|";
	font-style: normal;
	padding: 0 10px
}

.statenetContainer .details div span {
	font-weight: 700;
	display: inline-block;
	margin-right: 5px;
	color: #4e4f51
}

.statenetContainer .summary {
	font-size: .75em
}

.pps-maintenance-ppsupgrade-prorated-data {
	padding-top: 16px;
	padding-top: 1rem
}

#weatherwidgetdiv {
	display: none
}

@media(min-width:881px) {
	.l-wrapper.main .l-column.column-860 {
		width: 73%;
		margin-right: 2%
	}

	.l-wrapper.main .l-column.column-300 {
		width: 25%;
		margin-left: -1px
	}
}

.l-wrapper.main .l-column.column-860 .mosaic {
	margin-bottom: 0
}

.l-wrapper.main .l-column.column-300 .advertisement {
	margin: 20px 0
}

.alerts {
	display: none
}

@media screen and (min-width:881px) {
	.alerts {
		display: block
	}
}

.news-sidebar {
	width: calc(100% - 40px);
	padding-top: 10px;
	margin: 0 20px
}

@media screen and (min-width:880px) {
	.news-sidebar {
		margin: 0 auto;
		width: 100%;
		max-width: 300px
	}
}

.advert {
	display: block;
	margin: 0 auto 24px
}

@media screen and (min-width:880px) {
	.advert {
		margin: 0 auto
	}
}

.hp-content>.l-wrapper {
	padding: 0
}

.l-wrapper.news-main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1px 0 40px
}

.hp-content,
.news-main {
	background: #f4f4f4;
	padding-top: 10px
}

.hideit {
	visibility: hidden;
	opacity: 0
}

.card.in-view {
	visibility: visible;
	opacity: 1;
	transition: opacity .6s
}

.cards-grid {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	margin: 0
}

.card__text {
	padding: 16px 20px 16px 0;
	color: #002a3a
}

.card__text--excerpt {
	color: #545854;
	font-family: raleway, sans-serif;
	font-weight: 400;
	font-style: normal
}

.card__text--title {
	font: 800 18px/1.2 'Raleway', sans-serif;
	font: 800 1.125rem/1.2 'Raleway', sans-serif
}

.card__text--category {
	font-family: roboto condensed, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 12px;
	font-weight: 200
}

.cards-grid .card {
	height: 100%;
	margin: 10px 0;
	background: #fff;
	border-bottom: 1px solid #d4d4d4;
	box-shadow: 0 6px 3px -1px rgba(0, 0, 0, .2);
	transition: all .4s
}

.card:hover {
	box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .16), 2px 0 2px 0 rgba(0, 0, 0, .16), 0 2px 2px 0 rgba(0, 0, 0, .23);
	transform: translate3d(0, -3px, 0);
	background: #ededed
}

.cards__column .card>a {
	display: -ms-flexbox;
	display: flex
}

.cards__column--one .card__text,
.cards__column--one-one .card__text {
	padding-left: 16px
}

.cards__column--half .card__text {
	padding-left: 0
}

.cards__column--half {
	height: 137px
}

.cards__column--half img {
	max-width: 105px;
	max-height: 105px;
	margin: 16px
}

.cards__one .cards__column:first-of-type {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: 876px;
	height: auto
}

.cards__one .cards__column:first-of-type.cards__column--left {
	margin-right: 0
}

.cards__one .cards__column:first-of-type .card>a {
	-ms-flex-direction: column;
	flex-direction: column
}

.cards__one .cards__column:first-of-type img {
	width: calc(100% - 32px);
	height: auto;
	max-height: none;
	margin: 16px 16px 0
}

.cards__one .cards__column:first-of-type .card__text {
	padding-left: 16px
}

.cards__one .cards__column:last-of-type {
	display: none
}

.cards__one-one .cards__column:first-of-type {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: 100%;
	height: auto;
	max-height: 600px
}

.cards__one-one .cards__column:first-of-type .card>a {
	-ms-flex-direction: column;
	flex-direction: column
}

.cards__one-one .cards__column:first-of-type img {
	width: calc(100% - 32px);
	height: auto;
	max-height: none;
	margin: 16px 16px 0
}

.cards__one-one .cards__column:first-of-type .card__text {
	padding-left: 16px
}

.cards__one-one .cards__column:last-of-type {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.cards__one-one .cards__column:last-of-type .cards__column--half:first-of-type {
	height: auto
}

.cards__one-one .cards__column:last-of-type .cards__column--half:first-of-type a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.cards__one-one .cards__column:last-of-type .cards__column--half:first-of-type img {
	width: calc(100% - 32px);
	max-width: calc(100% - 32px);
	height: auto;
	max-height: 50%;
	margin: 16px 16px 0
}

.cards__one-one .cards__column:last-of-type .cards__column--half:first-of-type .card__text {
	padding-left: 16px
}

.cards__one-one .cards__column:last-of-type .cards__column--half:last-of-type {
	display: none
}

.cards__one-two .cards__column:first-of-type {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	max-width: 100%;
	height: auto
}

.cards__one-two .cards__column:first-of-type .card>a {
	-ms-flex-direction: column;
	flex-direction: column
}

.cards__one-two .cards__column:first-of-type img {
	width: calc(100% - 32px);
	height: auto;
	max-height: none;
	margin: 16px
}

.cards__one-two .cards__column:first-of-type .card__text {
	padding-left: 16px
}

.cards__one-two .cards__column:last-of-type {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.cards__one-two .cards__column:last-of-type .cards__column--half {
	height: calc(50% - 10px)
}

.cards__one-two .cards__column:last-of-type .cards__column--half a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.cards__one-two .cards__column:last-of-type .cards__column--half img {
	max-width: 118px;
	max-height: 118px
}

@media screen and (min-width:568px) {
	.l-wrapper.news-main {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.cards-grid {
		width: 100%
	}

	.cards__one-one {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-line-pack: stretch;
		align-content: stretch
	}

	.cards__one-one .cards__column:first-of-type,
	.cards__one-one .cards__column:last-of-type {
		max-width: calc(50% - 8px);
		margin-bottom: 20px
	}

	.cards__one-one .cards__column:last-of-type .card {
		margin-bottom: 0
	}
}

@media screen and (min-width:880px) {
	.cards-grid {
		margin: 0 8px
	}

	.cards {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.cards .card {
		margin-bottom: initial
	}

	.cards.reverse {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.cards__column--left {
		margin-left: 0;
		margin-right: 20px
	}

	.reverse .cards__column--left {
		margin-left: 20px;
		margin-right: 0
	}

	.cards__one-one .cards__column:first-of-type {
		max-width: 284px;
		margin-bottom: 0
	}

	.cards__one-one .cards__column:first-of-type img {
		margin: 16px 16px 0
	}

	.cards__one-one .cards__column:last-of-type {
		width: 576px;
		max-width: 576px;
		margin-bottom: 0
	}

	.cards__one-two .cards__column:first-of-type {
		max-width: 284px
	}

	.cards__one-two .cards__column:first-of-type img {
		margin: 16px 16px 0
	}

	.cards__one-two .cards__column:last-of-type {
		width: 576px;
		max-width: 576px
	}
}

@media screen and (min-width:880px) {
	.cards__column--half {}

	.cards__column--576-half+.cards__column--576-half {}
}

@media screen and (min-width:1020px) {
	.cards-grid {
		margin: 0 20px 0 0
	}
}

.bcvideo {
	background-color: #dfe6e6;
	margin: 32px 0
}

.bcvideo .card:hover {
	background: initial;
	box-shadow: initial;
	transform: translate3d(0, 0, 0)
}

.cards__column--full-width {
	width: 100%
}

.ee-components-style-global {
	font-family: raleway, sans-serif
}

.column-880.bcvideo {
	width: calc(100% - 40px);
	padding: 10px 0
}

@media screen and (min-width:880px) {
	.column-880.bcvideo {
		width: 100%
	}
}

.video__text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin: 0 20px;
	border-bottom: 1px solid #d4d4d4
}

.video__text h2 {
	margin: 16px 0;
	margin: 1rem 0
}

.widget .video__text h2 {
	margin-left: 0
}

.video__text a {
	color: #00a3e0;
	text-decoration: underline
}

.video__text a:hover {
	opacity: .7
}

.ee-components-style-videoDescription {
	font-family: raleway, sans-serif;
	font-size: 15px;
	font-size: .9375rem
}

.instafeed .card {
	padding: 10px
}

.instafeed h2 {
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 16px 20px;
	margin: 1rem 20px;
	border-bottom: 1px solid #d4d4d4
}

.instafeed h2+p {
	margin-left: 20px;
	margin-right: 20px
}

.eapps-instagram-feed-posts-grid-load-more-container {
	display: none
}

.eapps-instagram-feed-popup-visible .eapps-instagram-feed-popup-wrapper,
.eapps-instagram-feed-popup-visible .eapps-instagram-feed-popup-close {
	top: 50px
}

@media screen and (min-width:880px) {
	.instafeed {
		width: 100%
	}

	.cards-grid .l-column.instafeed {
		margin-left: 0
	}

	.instafeed h2 {
		padding-top: 0;
		margin: 0 20px 16px 0;
		margin: 0 20px 1rem 0
	}
}

@media screen and (min-width:568px) {
	.l-wrapper.news-main {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.news-grid {
		width: 66%
	}

	.column-880,
	.column-576 {
		padding: 20px
	}
}

@media screen and (min-width:880px) {
	.l-raw {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.l-raw>.l-column:first-child {
		margin-left: 0
	}

	.l-raw>.l-column:last-child {
		margin-right: 20px
	}

	.l-raw:not(.reverse)>.column-576__container .column-576__half {
		margin-right: 20px
	}

	.l-raw.reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.l-raw.reverse>.column-576__container .column-576__half {
		margin-left: 0;
		margin-right: 20px
	}

	.l-raw.reverse>.l-column:last-child {
		margin-left: 0
	}

	.l-raw.reverse>.l-column:first-child {
		margin-right: 20px
	}

	.news-grid .l-column {
		margin: 10px
	}

	.column-576 {
		max-width: 576px;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto
	}

	.column-576__half {
		height: initial;
		max-height: 150px
	}

	.column-576__half img {
		max-width: 118px;
		max-height: 118px
	}

	.column-284 {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		max-width: 284px;
		height: initial;
		max-height: initial
	}

	.column-284 a {
		-ms-flex-direction: column;
		flex-direction: column
	}

	.column-284 img {
		width: calc(100% - 32px);
		height: auto;
		max-width: 284px;
		max-height: none;
		margin-bottom: 0
	}

	.column-284 .news__text {
		padding-left: 16px
	}

	.column-576__container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 576px
	}

	.column-880 {
		max-width: 880px
	}
}

@media screen and (min-width:1200px) {
	.l-raw.reverse .column-576__container .l-column {
		margin-left: -20px
	}

	.column-576__half {
		width: 576px
	}
}

.widget {
	margin: 12px auto 16px;
	background: #fff;
	border: 1px solid #d4d4d4;
	box-shadow: 0 6px 3px -1px rgba(0, 0, 0, .2);
	transition: all .2s
}

.widget h2 {
	font-family: roboto condensed, sans-serif;
	text-transform: uppercase;
	font-size: 35px;
	font-size: 2.2rem;
	margin-top: 16px;
	margin-bottom: 16px;
	font-weight: 200;
	text-align: left;
	margin-left: 20px
}

.widget .card {
	border-top: 1px solid #ededed;
	padding: 16px 16px 8px
}

.widget .card:hover {
	transform: translate3d(0, -2px, 0);
	box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .16), 2px 0 2px 0 rgba(0, 0, 0, .16), 0 2px 2px 0 rgba(0, 0, 0, .23)
}

.widget .card a {
	display: -ms-flexbox;
	display: flex
}

.widget .card img {
	max-width: 90px;
	max-height: 90px;
	margin-right: 8px
}

.widget .card__text {
	color: #002a3a;
	padding-top: 0
}

.widget .card__title {
	font: 800 16px/1.2 'Raleway', sans-serif;
	font: 800 1rem/1.2 'Raleway', sans-serif;
	margin-bottom: 0
}

.widget .card__category,
.widget .card_category {
	font-family: roboto condensed, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-size: .625rem;
	margin-bottom: 8px;
	font-weight: 200
}

.most-popular .card {
	padding: 10px 10px 8px
}

@media screen and (min-width:880px) {
	.card img {
		display: initial
	}
}

@media screen and (min-width:1200px) {
	.widget {
		max-width: 300px
	}
}

.hot-topics {
	width: 100%
}

.hot-topics ul {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	list-style: none;
	background: #002a3a;
	color: #fff;
	font: 14px roboto condensed, sans-serif;
	font: .875rem roboto condensed, sans-serif;
	margin: 0
}

.hot-topics ul li {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 4px 19px;
	padding: .3rem 1.2rem;
	margin: 0
}

.hot-topics ul li:hover {
	color: #00a3e0
}

.hot-topics ul li:first-child {
	text-transform: uppercase;
	background: #00a3e0
}

.hot-topics ul li:first-child:hover {
	color: #002a3a
}

.hot-topics ul li a {
	color: #fff
}

.hot-topics ul li a:hover {
	color: #00a3e0
}

.hot-topics .arrow-right {
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 13px solid #00a3e0
}

.hp-partners {
	padding: 20px
}

.hp-partners,
.supportingSponsorsContainer {
	background: #f4f4f4;
	padding: 60px 0
}

.supportingSponsors {
	max-width: 1200px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.supportingSponsors h2 {
	margin-left: 20px
}

.supportingSponsors .img-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: auto;
	margin-top: 20px
}

.supportingSponsors .img-grid a {
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #fff;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-item-align: center;
	align-self: center;
	border-bottom: 1px solid #d4d4d4;
	box-shadow: 0 6px 3px -1px rgba(0, 0, 0, .2);
	transition: all .4s
}

.supportingSponsors .img-grid a img {
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .6
}

.supportingSponsors .img-grid a:hover {
	box-shadow: -2px 0 2px 0 rgba(0, 0, 0, .16), 2px 0 2px 0 rgba(0, 0, 0, .16), 0 2px 2px 0 rgba(0, 0, 0, .23);
	transform: translate3d(0, -3px, 0);
	background: #f1f1f1
}

.supportingSponsors .img-grid a:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1
}

@media screen and (min-width:480px) {
	.supportingSponsors .img-grid {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.supportingSponsors .img-grid a {
		width: 40%
	}
}

@media screen and (min-width:668px) {
	.supportingSponsors .img-grid {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.supportingSponsors .img-grid a {
		width: 33%
	}
}

@media screen and (min-width:880px) {
	.supportingSponsors .img-grid {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.supportingSponsors .img-grid a {
		width: 19.2%
	}
}

.hp-hero-wrapper {
	background: #00a3e0
}

.hp-hero {
	font: normal 15px/1.4 'Raleway', sans-serif;
	font: normal .9375rem/1.4 'Raleway', sans-serif;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	background: #00a3e0
}

.hp-hero .hp-hero__main {
	height: 380px;
	max-height: 380px
}

.hp-hero .hp-hero__main .hp-hero__main-image {
	position: relative;
	z-index: 10
}

.hp-hero .hp-hero__main img {
	max-height: 380px;
	height: 380px !important;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hp-hero .hp-hero__main:hover h1 {
	background: rgba(0, 163, 224, .95)
}

.hp-hero .hp-hero__main .hp-hero__video .video_icon {
	position: absolute;
	background: url(../images/play.svg) no-repeat center;
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -57%);
	-ms-transform: translate(-50%, -57%);
	text-align: center;
	opacity: .6;
	transition: .3s ease
}

.hp-hero .hp-hero__main:hover .video_icon {
	opacity: 1;
	-ms-transform: translate(-50%, -57%) scale(1.1);
	transform: translate(-50%, -57%) scale(1.1)
}

.hp-hero h1 {
	padding: 12px 20px;
	margin: 0 0 0 1px;
	background: rgba(0, 163, 224, .8);
	font-size: 26px;
	font-size: 1.65rem;
	line-height: 1.2;
	color: #fff;
	position: absolute;
	width: calc(100%);
	bottom: 5px;
	left: -1px
}

.hp-hero .hp-hero__featured {
	background: #002a3a;
	font-family: roboto condensed, sans-serif
}

.hp-hero .hp-hero__featured h2 {
	color: #fff;
	font-size: 28px;
	font-size: 1.75rem;
	padding-bottom: 10px;
	margin: 20px 20% 24px 20px;
	border-bottom: 4px solid #01a3e0
}

.hp-hero .hp-hero__featured a {
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.4;
	color: #fff;
	font-weight: 400
}

.hp-hero .hp-hero__featured a:hover {
	color: #00a3e0;
	text-decoration: underline
}

.hp-hero .hp-hero__featured ul {
	list-style: none
}

.hp-hero .hp-hero__featured ul li {
	border-bottom: 1px #fff solid;
	padding: 6px 8px 12px 20px;
	margin-right: 12%
}

.hp-hero .hp-hero__featured ul li:last-child {
	border-bottom: 0
}

@media screen and (min-width:880px) {
	.hp-hero {
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 1200px;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto
	}

	.hp-hero h1 {
		bottom: 6px
	}

	.hp-hero .hp-hero__main {
		width: 72%
	}
}

@media(min-width:561px) {
	.l-column.column-373 {
		width: calc(100% - 20px)
	}
}

@media(min-width:881px) {
	.l-column.column-373 {
		float: left;
		display: block;
		margin-right: 8px;
		width: calc(33.6% - 8px)
	}

	.l-column.column-373:nth-child(2n) {
		margin-right: 8px
	}

	.l-column.column-373:nth-child(3) {
		margin-right: 0
	}
}

@media(min-width:1041px) {
	.l-column.column-373 {
		float: left;
		display: block;
		margin-right: 20px;
		width: calc(33.8% - 20px)
	}

	.l-column.column-373:nth-child(2n) {
		margin-right: 20px
	}

	.l-column.column-373:nth-child(3) {
		margin-right: 0
	}
}

.hp-widgets__tools {
	border: 1px solid #002a3a;
	background-color: #002a3a;
	color: #fff;
	text-align: center;
	margin: 10px auto;
	padding: 0;
	position: relative;
	overflow-x: hidden;
	min-width: 250px;
	max-width: 100%
}

.hp-widgets__tools nav {
	padding: .05em;
	background-color: #fff;
	position: relative;
	overflow: visible
}

.hp-widgets__tools nav ul {
	list-style: none;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: visible;
	margin: 10px
}

.hp-widgets__tools nav ul li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	font: 600 .6em roboto condensed, sans-serif;
	color: #002a3a;
	width: 100px;
	opacity: .3;
	cursor: pointer;
	overflow: visible;
	position: relative
}

.hp-widgets__tools nav ul li svg {
	width: 40px;
	max-width: 100%;
	height: 40px
}

.hp-widgets__tools nav ul li.active,
.hp-widgets__tools nav ul li:hover {
	opacity: 1
}

.hp-widgets__tools .nav-marker {
	display: block;
	overflow: visible;
	height: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #fff transparent transparent transparent;
	left: 40px;
	position: relative;
	transition: left .5s ease
}

.hp-widgets__tools .widget-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	transition: left .5s ease;
	width: 100%;
	left: 0
}

.hp-widgets__tools .widget-content section {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative
}

.hp-widgets__tools .widget-content section form {
	display: -ms-flexbox;
	display: flex;
	padding: 0 1em;
	margin-bottom: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch
}

.hp-widgets__tools .widget-content section form input {
	font-family: roboto condensed, sans-serif;
	font-size: 1.2em;
	position: relative;
	line-height: 1em;
	height: 40px;
	margin-top: 1px
}

.hp-widgets__tools .widget-content section form input.search-icon {
	background-image: url(../images/search.svg);
	background-repeat: no-repeat;
	background-position: left 8px center;
	background-size: auto 50%;
	padding-left: 35px
}

.hp-widgets__tools .widget-content section h1,
.hp-widgets__tools .widget-content section h2,
.hp-widgets__tools .widget-content section p {
	color: #fff;
	text-transform: none
}

.hp-widgets__tools .widget-content section h1.align-left,
.hp-widgets__tools .widget-content section h2.align-left,
.hp-widgets__tools .widget-content section p.align-left {
	text-align: left;
	padding: 0 15px
}

.hp-widgets__tools .widget-content section h1 {
	font: 400 24px/1.2em roboto condensed, sans-serif;
	margin-top: 1em
}

.hp-widgets__tools .widget-content section h1:first-of-type {
	margin-top: .5em;
	margin-bottom: .6em
}

.hp-widgets__tools .widget-content section h2 {
	font: 400 16px/1.2em roboto condensed, sans-serif;
	margin-bottom: 0
}

.hp-widgets__tools .widget-content section p {
	font-size: .8em;
	font-weight: 300
}

.hp-widgets__tools .widget-content section a.button {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 8px 16px
}

.hp-widgets__tools .widget-content section .btn-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .5em
}

.hp-widgets__tools .widget-content section a.button,
.hp-widgets__tools .widget-content section input[type=submit] {
	color: #fff;
	border-color: #fff;
	border-width: 1px;
	font-weight: 300;
	font-size: .62em;
	margin: 0 6px;
	margin: 0 .425rem;
	text-transform: uppercase;
	min-width: 33%
}

.hp-widgets__tools .widget-content section a.button.full-width,
.hp-widgets__tools .widget-content section input[type=submit].full-width {
	width: 95%;
	max-width: 800px;
	font-family: roboto condensed, sans-serif;
	font-size: 1.1em
}

.hp-widgets__tools .widget-content section a.button.invert,
.hp-widgets__tools .widget-content section input[type=submit].invert {
	color: #fff;
	background-color: #00a3e0;
	border-color: #00a3e0;
	transition: all .3s ease
}

.hp-widgets__tools .widget-content section a.button.invert:hover,
.hp-widgets__tools .widget-content section input[type=submit].invert:hover {
	color: #00a3e0;
	background-color: #fff;
	border-color: #00a3e0;
	transition: all .3s ease
}

.hp-widgets__tools .widget-content section #detect_location {
	position: absolute;
	top: 5px;
	right: 6px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	border: 1px solid #fff;
	padding: 4px;
	font-size: .8em;
	cursor: pointer
}

.hp-widgets__tools .widget-content section #detect_location svg {
	color: #fff;
	fill: #fff;
	width: 20px;
	height: 20px;
	margin-right: 3px
}

.hp-widgets__tools .widget-content section #detect_location p {
	font-size: .8em;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	text-align: left
}

.hp-widgets__tools .widget-content section #detect_location p a {
	color: inherit;
	font-weight: 300
}

.hp-widgets__tools .widget-content section #detect_location p a:hover {
	text-decoration: underline
}

.hp-widgets__tools .widget-content section input[type=submit] {
	background-color: #00a3e0;
	border: none;
	font-family: roboto condensed, sans-serif;
	font-size: .8em;
	margin: .05em 6px;
	margin: .05em .425rem;
	padding: 10px
}

@media(min-width:1041px) {
	.hp-widgets__tools .widget-content section input[type=submit] {
		font-size: 1.1em
	}
}

.hp-widgets__tools .widget-content table#weather_metrics {
	border: none;
	margin: 10px auto 14px;
	width: 95%;
	max-width: 800px
}

.hp-widgets__tools .widget-content table#weather_metrics tr {
	display: -ms-flexbox;
	display: flex;
	border: none
}

.hp-widgets__tools .widget-content table#weather_metrics th,
.hp-widgets__tools .widget-content table#weather_metrics td {
	display: inline;
	background: 0 0;
	border: none;
	color: #fff;
	text-align: center;
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 25%
}

@media screen and (max-width:360px) {

	.hp-widgets__tools .widget-content table#weather_metrics th,
	.hp-widgets__tools .widget-content table#weather_metrics td {
		line-height: 1.6em
	}
}

.hp-widgets__tools .widget-content table#weather_metrics th {
	font-weight: 300;
	font-size: .9em;
	color: #99a9b0
}

@media screen and (max-width:360px) {
	.hp-widgets__tools .widget-content table#weather_metrics th {
		font-size: .6em
	}
}

.hp-widgets__tools .widget-content table#weather_metrics td {
	font-size: .8em
}

@media screen and (max-width:360px) {
	.hp-widgets__tools .widget-content table#weather_metrics td {
		font-size: .5em
	}
}

.hp-widgets__tools .widget-content table#weather_metrics td strong {
	font-size: .9em;
	padding: 0 1px
}

.easy-autocomplete {
	position: relative
}

.easy-autocomplete input {
	border-color: #545854;
	border-style: solid;
	border-width: 1px;
	color: #555;
	float: none;
	padding: 0 16px
}

.easy-autocomplete input:hover,
.easy-autocomplete input:focus {
	box-shadow: none
}

.easy-autocomplete a {
	display: block
}

.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	width: 340px
}

.easy-autocomplete-container ul {
	background: none repeat scroll 0 0 #fff;
	border-top: 1px dotted #ccc;
	display: none;
	margin-top: 0;
	margin-left: 2px;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: -1px
}

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul .eac-category {
	background: inherit;
	border-color: #ccc;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 0 1px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 12px
}

.easy-autocomplete-container ul li:last-child {
	border-radius: 0 0 2px 2px;
	border-width: 0 1px 1px
}

.easy-autocomplete-container ul li.selected {
	background: none repeat scroll 0 0 #ebebeb;
	cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
	font-weight: 400
}

.easy-autocomplete-container ul li div {
	display: block;
	font-weight: 400;
	word-break: break-all
}

.easy-autocomplete-container ul li b {
	font-weight: 700
}

.easy-autocomplete-container ul .eac-category {
	font-color: #aaa;
	font-style: italic
}

.eac-description .eac-item span {
	color: #aaa;
	font-style: italic;
	font-size: .9em
}

.eac-icon-left .eac-item img {
	margin-right: 4px;
	max-height: 30px
}

.eac-icon-right .eac-item {
	margin-top: 8px;
	min-height: 24px;
	position: relative
}

.eac-icon-right .eac-item img {
	margin-left: 4px;
	max-height: 30px;
	position: absolute;
	right: -4px;
	top: -8px
}

.easy-autocomplete-container .eac-item {
	color: #545454;
	text-align: left;
	font-family: roboto condensed, sans-serif
}

.easy-autocomplete-container .eac-item b {
	color: #00a3e0
}

#searchMapInput {
	max-width: 223px
}

.pac-container {
	width: 340px !important
}

.pac-item {
	color: #545454;
	font-family: roboto condensed, sans-serif;
	font-size: 13px
}

.pac-matched {
	color: #00a3e0
}

.hp-widgets__training {
	background-color: #fff;
	border: 1px solid #d6dfe9;
	color: #4a4a4a;
	font-family: roboto condensed, sans-serif;
	margin: 10px auto;
	max-width: 100%;
	padding: 0;
	padding: 20px 0 0;
	position: relative;
	text-align: center
}

.hp-widgets__training h1 {
	font-weight: 400;
	margin: 0 0 14px;
	text-transform: capitalize;
	font-size: 1.7em
}

.hp-widgets__training ul.content {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.hp-widgets__training ul.content:hover li h2 {
	opacity: 0;
	transition: opacity 0
}

.hp-widgets__training ul.content li {
	cursor: pointer;
	height: 263px;
	position: relative;
	transition: width .5s ease;
	width: 33.333%;
	z-index: 1;
	margin-bottom: 0
}

.hp-widgets__training ul.content li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0;
	text-decoration: none;
	width: 100%;
	z-index: 2
}

.hp-widgets__training ul.content li:before {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	content: '';
	left: 0;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.hp-widgets__training ul.content li:nth-child(1) {
	background-color: #0383b5
}

.hp-widgets__training ul.content li:nth-child(1):before {
	background-image: url(../images/training_widget_01.png)
}

.hp-widgets__training ul.content li:nth-child(1) a {
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(79, 164, 213, 0) 38%, #0383b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#0383b5', GradientType=0)
}

.hp-widgets__training ul.content li:nth-child(2) {
	background-color: #05597a
}

.hp-widgets__training ul.content li:nth-child(2):before {
	background-image: url(../images/training_widget_02.png);
	background-position: right -85px center
}

.hp-widgets__training ul.content li:nth-child(2) a {
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(79, 149, 190, 0) 38%, #05597a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#05597a', GradientType=0)
}

.hp-widgets__training ul.content li:nth-child(3) {
	background-color: #022a3a
}

.hp-widgets__training ul.content li:nth-child(3):before {
	background-image: url(../images/training_widget_03.png);
	background-position: right -50px center
}

.hp-widgets__training ul.content li:nth-child(3) a {
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(78, 131, 166, 0) 38%, #022a3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#022a3a', GradientType=0)
}

.hp-widgets__training ul.content li h2 {
	font-size: 20px;
	text-transform: capitalize;
	border: 1px solid transparent;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 400;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1.2em;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 50px;
	padding: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, .75);
	transition: opacity .5s ease;
	z-index: 3
}

.hp-widgets__training ul.content li:hover {
	transition: width .5s ease;
	width: 75%
}

.hp-widgets__training ul.content li:hover h2 {
	border: 1px solid #fff;
	opacity: 1;
	transition-delay: .3s;
	transition: all .5s ease
}

.hp-widgets__shortcuts {
	background-color: #fff;
	border: 1px solid #d6dfe9;
	color: #4a4a4a;
	font-family: roboto condensed, sans-serif;
	margin: 10px auto;
	max-width: 100%;
	padding: 20px 20px 0;
	position: relative;
	overflow: hidden
}

.hp-widgets__shortcuts:before {
	bottom: -5px;
	color: #dde4e699;
	content: 'shortcuts';
	font: bold 73px/.75em "Roboto Condensed", sans-serif;
	left: 102%;
	position: absolute;
	text-transform: uppercase;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.hp-widgets__shortcuts h2 {
	font: 400 24px/1.2em "Roboto Condensed", sans-serif;
	margin: 0 0 .5em;
	text-transform: uppercase
}

.hp-widgets__shortcuts ul {
	padding-left: 20px;
	margin-bottom: 0
}

.hp-widgets__shortcuts ul li {
	font: 300 1.1em/1.1em "Roboto Condensed", sans-serif;
	margin-bottom: .75em
}

.hp-widgets__shortcuts ul li a {
	font-weight: 300 !important;
	color: #00a3e0;
	text-decoration: underline
}

.wxLoading {
	position: absolute;
	left: 50%;
	top: 20px;
	margin-left: -60px;
	width: 120px;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@keyframes spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

.hp-widgets__tools .widget-content table#weather_metrics th,
.hp-widgets__tools .widget-content table#weather_metrics td {
	font-size: .9em;
	width: 25%;
	line-height: 1.5em
}

.hp-widgets__tools .widget-content table#weather_metrics th:last-child,
#wx_visibility {
	width: 50px !important
}

#weather_metrics+.button {
	margin-bottom: 7px 0
}

@media screen and (min-width:880px) and (max-width:1130px) {

	.hp-widgets__tools .widget-content table#weather_metrics th,
	.hp-widgets__tools .widget-content table#weather_metrics td {
		font-size: .8em;
		width: 25%;
		line-height: 1.5em
	}
}

.wxError {
	text-align: center;
	width: 100%;
	position: absolute;
	top: 25%;
	padding: 20px;
	line-height: 1.2em
}

.wxHeader {
	display: -ms-flexbox;
	display: flex
}

.wxIcon {
	width: 50px;
	height: 50px;
	margin-top: 2px;
	margin-left: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

#wx_location_name_ident {
	margin-top: 0;
	margin-bottom: 0
}

.wxIcon.vfr {
	background-color: green
}

.wxIcon.mvfr {
	background-color: blue
}

.wxIcon.ifr {
	background-color: red
}

.wxIcon::before {
	font-family: weather icons;
	font-weight: 400;
	font-style: normal;
	font-size: 1.5em
}

.hp-widgets__tools .widget-content section h1:first-of-type {}

#wx_observation_time {
	margin-bottom: 7px
}

.wx_siriusxm {
	color: #fff;
	text-decoration: underline;
	font-size: 13px
}

.wx_siriusxm:hover {
	color: #00a3e0
}

.wx_siriusxm img {
	position: relative;
	left: 10px;
	top: 8px
}

.wx_siriusxm img:hover {
	opacity: .8
}

#wx_wind {
	white-space: nowrap
}

.hp-widgets__training,
.hp-widgets__shortcuts,
.hp-widgets__tools {
	height: 350px
}

@media(min-width:881px) and (max-width:991px) {
	.hp-widgets__shortcuts {
		padding: 10px
	}

	#weather_metrics+.wxbutton {
		margin-top: -6px
	}

	.wx_siriusxm {
		margin-top: -6px
	}

	.wx_siriusxm .firsthalf {
		display: none
	}
}

.img-smallCrop .cards__column--half img {
	margin: 0 !important;
	max-width: none !important;
	max-height: none !important
}

.img-smallCrop {
	height: 118px;
	width: 118px;
	overflow: hidden;
	margin-right: 10px;
	margin-left: 10px
}

@media screen and (max-width:568px) {
	.img-bigCrop {
		max-height: 310px;
		width: 100%;
		overflow: hidden;
		margin: 0
	}
}

.most-popular .img-smallCrop {
	height: 90px;
	width: 90px;
	overflow: hidden;
	margin: 0 8px 0 0
}

.most-popular .card img {
	max-width: initial;
	max-height: initial;
	margin-right: none
}

.img-smallCrop img.square {
	visibility: visible;
	width: 100%
}

.img-smallCrop img.portrait {
	visibility: visible;
	width: 100%;
	height: auto;
	max-height: none !important
}

.img-smallCrop img.landscape {
	visibility: visible;
	height: 100%;
	max-height: 100%;
	width: auto;
	max-width: none !important
}

.img-bigCrop img.portrait {
	visibility: visible;
	width: 100%;
	height: auto;
	max-height: none !important
}

.takeover.hp-content .news-main,
.takeover .hp-hero {
	background: 0 0 !important
}

.takeover .hp-hero-wrapper {
	background: 0 0
}

.takeover #takeover {
	height: 150px;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.takeover .takeover__image {
	-ms-flex: 1, 1, auto;
	flex: 1, 1, auto;
	width: 50%
}

.takeover .takeover__content {
	-ms-flex: 2, 0, auto;
	flex: 2, 0, auto
}

.takeover .takeover__title,
.takeover .takeover__subtitle {
	text-align: right;
	font-family: roboto condensed, non-serif;
	font-size: 1.8em;
	line-height: 1.3;
	color: #fff
}

.takeover .hp-partners {
	background: 0 0
}

.takeover .hp-partners h2 {
	color: #fff
}

.accountpages {}

.accountpages .field-validation-error {
	color: #e2574c
}

.accountpages * {
	box-sizing: border-box
}

.accountpages .membership-afta-text {
	padding-left: 20px;
	padding-right: 20px
}

.accountpages select {
	background-color: #fff !important;
	opacity: 1
}

.accountpages span.redCopy {
	display: inline-block;
	margin-left: 3px
}

.accountpages section:not(.wip) .afEmpty {
	max-height: 0;
	overflow: hidden
}

.accountpages a.tooltip {
	text-decoration: none;
	padding: 5px 3px 0
}

.accountpages a.tooltip img {
	width: 1em;
	height: 1em
}

.accountpages a.button {
	font-family: raleway, sans-serif;
	border: 1px solid #878a8b;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 1em;
	font-weight: 700;
	padding: 13px 20px;
	background-color: #fff;
	color: #00aeef;
	transition: all .3s ease;
	margin: 0
}

@media screen and (min-width:760px) {
	.accountpages a.button {
		font-size: .7em;
		padding: 3px 10px
	}
}

.accountpages a.button:hover {
	background-color: #00aeef;
	color: #fff;
	cursor: pointer
}

.accountpages a.button.invert {
	background-color: #00aeef;
	color: #fff
}

.accountpages a.button.bg--pencil,
.accountpages a.button.bg--globe,
.accountpages a.button.bg--trash {
	padding-left: 25px !important;
	background-position: left 7px center;
	background-repeat: no-repeat;
	background-size: 10px;
	padding-right: 10px !important
}

.accountpages a.button.bg--pencil {
	background-image: url(../images/pencil.svg)
}

.accountpages a.button.bg--pencil:hover {
	background-image: url(../images/pencil_white.svg)
}

.accountpages a.button.bg--globe {
	background-image: url(../images/globe.svg)
}

.accountpages a.button.bg--globe:hover {
	background-image: url(../images/globe_white.svg)
}

.accountpages a.button.bg--trash {
	background-image: url(../images/trash.svg)
}

.accountpages a.button.bg--trash:hover {
	background-image: url(../images/trash_white.svg)
}

.accountpages header {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px
}

@media screen and (min-width:760px) {
	.accountpages header {
		padding: 20px 50px
	}
}

.accountpages header .logo {
	width: 130px
}

.accountpages main {
	background-color: #e8e5e6;
	max-width: 1200px;
	margin: 0 auto
}

@media screen and (min-width:760px) {
	.accountpages main {
		display: -ms-flexbox;
		display: flex;
		padding: 20px
	}
}

.accountpages main .myaccount_sub_nav {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow: hidden;
	overflow-x: scroll;
	-ms-overflow-style: none;
	border-bottom: 1px solid #666
}

.accountpages main .myaccount_sub_nav::-webkit-scrollbar {
	display: none
}

@media screen and (min-width:760px) {
	.accountpages main .myaccount_sub_nav {
		display: inline;
		margin-right: 20px;
		border-top: none;
		border-bottom: none;
		min-width: 204px
	}
}

.accountpages main .myaccount_sub_nav li {
	font-family: roboto condensed, sans-serif;
	background-color: #fff;
	text-align: center;
	color: #383838;
	cursor: pointer;
	position: relative
}

@media screen and (min-width:760px) {
	.accountpages main .myaccount_sub_nav li {
		margin-bottom: 8px
	}
}

.accountpages main .myaccount_sub_nav li a {
	display: block;
	padding: 13px 20px;
	text-decoration: none;
	color: inherit;
	white-space: nowrap;
	font-weight: 400;
	font-size: 16px
}

@media screen and (min-width:760px) {
	.accountpages main .myaccount_sub_nav li a {
		white-space: normal
	}
}

@media screen and (min-width:760px) {
	.accountpages main .myaccount_sub_nav li:hover {
		background-color: #f0f1f1;
		transition: background-color .5s ease
	}
}

.accountpages main .myaccount_sub_nav li.active {
	border-bottom: 3px solid #00aeef;
	cursor: default
}

@media screen and (min-width:760px) {
	.accountpages main .myaccount_sub_nav li.active {
		background-color: #e5ffff;
		border: 3px solid #00aeef
	}
}

.accountpages main .my_account_content {
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 320px
}

.accountpages main .my_account_content .alert,
.accountpages main .my_account_content .confirm {
	font-family: roboto condensed, sans-serif;
	font-weight: 400;
	padding: 15px 20px
}

.accountpages main .my_account_content .alert {
	background-color: #e5948e;
	color: #383838
}

.accountpages main .my_account_content .confirm {
	background-color: #a1d611;
	color: #383838
}

.accountpages main .my_account_content input,
.accountpages main .my_account_content select {
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (min-width:760px) {

	.accountpages main .my_account_content input,
	.accountpages main .my_account_content select {
		max-width: 80%
	}
}

.accountpages main .my_account_content .pps-banner {
	background-color: #e5feff;
	font-family: raleway, sans-serif;
	color: #00adee;
	padding: 5px 15px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../images/pps-shield.svg);
	background-position: left 15px top 20px;
	background-repeat: no-repeat;
	background-size: auto 25px
}

.accountpages main .my_account_content .pps-banner p {
	padding-left: 40px;
	line-height: 1.3em;
	margin: 16px 10px;
	font-weight: 300
}

.accountpages main .my_account_content .pps-banner a.button {
	display: inline-block;
	background-color: transparent;
	font-size: 11.2px
}

.accountpages main .my_account_content .pps-banner a.button:hover {
	background-color: #00aeef
}

@media screen and (min-width:760px) {
	.accountpages main .my_account_content .pps-banner {
		margin-top: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: center;
		align-items: center;
		padding: 5px 15px
	}

	.accountpages main .my_account_content .pps-banner a.button {
		margin: 0;
		display: inline;
		margin-left: auto
	}
}

.accountpages main .my_account_content .cancel-text,
.accountpages main .my_account_content .insurance-text {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	line-height: 1.2em;
	font-size: 12px;
	margin-left: 20px
}

@media screen and (min-width:760px) {

	.accountpages main .my_account_content .cancel-text,
	.accountpages main .my_account_content .insurance-text {
		margin-left: 0
	}
}

.accountpages main .my_account_content header {
	display: -ms-flexbox;
	display: flex;
	background-color: #f6f6f6;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:760px) {
	.accountpages main .my_account_content header {
		margin-bottom: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 10px 20px
	}
}

.accountpages main .my_account_content header h1 {
	font-family: roboto condensed, sans-serif;
	font-weight: 400;
	font-size: 1.6em;
	margin: 0 auto 10px 0;
	color: #383838;
	width: 100%;
	text-transform: none;
	line-height: normal;
	letter-spacing: 0
}

@media screen and (min-width:760px) {
	.accountpages main .my_account_content header h1 {
		width: auto;
		margin: 0 auto 0 0
	}
}

.accountpages main .my_account_content header a.button:last-child {
	margin-left: 10px
}

.accountpages main .my_account_content section {
	font-family: raleway, sans-serif;
	background-color: #fff;
	padding: 10px 0 0
}

@media screen and (min-width:760px) {
	.accountpages main .my_account_content section {
		margin: 0 0 15px
	}
}

.accountpages main .my_account_content section h2 {
	font-family: roboto condensed, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	padding: 0 20px;
	margin: 0 0 .5em;
	text-transform: capitalize;
	color: #383838;
	line-height: 1.2em
}

.accountpages main .my_account_content section p {
	padding: 0 20px;
	font-size: .9em
}

.accountpages main .my_account_content section footer {
	background-color: #f5f6f7;
	border-top: 1px solid #d0d3d4;
	border-bottom: 2px solid #878a8b;
	padding: 8px 20px 11px
}

.accountpages main .my_account_content section footer a .button {
	border: 1px solid #878a8b;
	text-transform: uppercase;
	font-size: 1em;
	padding: 13px 20px;
	transition: all .3s ease;
	display: inline-block
}

@media screen and (min-width:760px) {
	.accountpages main .my_account_content section footer a .button {
		font-size: .7em;
		padding: 3px 10px
	}
}

.accountpages main .services-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch
}

@media screen and (min-width:760px) {
	.accountpages main .services-grid {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.accountpages main .services-grid section {
	width: 90%;
	margin: 40px auto 20px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (min-width:900px) {
	.accountpages main .services-grid section {
		width: 32%;
		margin: 40px .66% 20px
	}
}

.accountpages main .services-grid section:before {
	position: absolute;
	top: -20px;
	left: 0;
	height: 20px;
	content: '';
	text-transform: uppercase;
	background-color: #d95349;
	color: #fff;
	font-weight: 600;
	font-size: .65em;
	display: none;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	letter-spacing: 1px
}

.accountpages main .services-grid section.enrolled:before {
	display: -ms-flexbox;
	display: flex;
	background-color: #9bcf11;
	content: 'Participating'
}

.accountpages main .services-grid section p {
	margin-top: 5px
}

.accountpages main .services-grid section footer {
	margin-top: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.accountpages .info_content section:nth-child(2) .membership_info_fields,
.accountpages .info_content>section:nth-child(3) {
	padding-bottom: 20px
}

@media screen and (max-width:759px) {
	.accountpages .info_content section footer {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}

	.accountpages .info_content section footer a.button {
		margin: 0 auto
	}
}

.accountpages .info_content .future_text {
	padding-left: 40px;
	font-size: 12px;
	font-size: .8rem;
	padding-bottom: 5px
}

.accountpages .info_content .membership_info_fields {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accountpages .info_content .membership_info_fields:before {
	content: '';
	height: 90%;
	border-right: 1px solid #d5d8da;
	position: absolute;
	top: 0;
	width: 47%;
	display: none
}

@media screen and (min-width:760px) {
	.accountpages .info_content .membership_info_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .info_content .membership_info_fields {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.accountpages .info_content .membership_info_fields table {
	width: 100%
}

@media screen and (min-width:760px) {
	.accountpages .info_content .membership_info_fields table {
		width: 50%
	}
}

.accountpages .info_content .membership_info_fields tr {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: none !important
}

.accountpages .info_content .membership_info_fields td.label {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 400;
	padding: 2px 15px 0;
	margin-bottom: 5px;
	color: #878a8b;
	line-height: 1.6em;
	width: 47%;
	margin-right: 3%;
	vertical-align: top;
	border: none
}

@media screen and (min-width:760px) {
	.accountpages .info_content .membership_info_fields td.label {
		font-size: .65em;
		text-align: right;
		width: 50%
	}
}

.accountpages .info_content .membership_info_fields td.label:after {
	content: ":"
}

.accountpages .info_content .membership_info_fields td:not(.label) {
	font-size: 12.8px;
	padding: 0;
	color: #545854;
	line-height: 1.6em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	margin: 0;
	vertical-align: top;
	border: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accountpages .info_content .membership_info_fields td:not(.label) span {
	margin-right: 5px;
	display: inline-block;
	font-size: 12.8px
}

@media screen and (min-width:1020px) {
	.accountpages .info_content .membership_info_fields td:not(.label) span {
		white-space: nowrap
	}
}

.accountpages .info_content .membership_info_fields td:not(.label) a.button {
	display: inline-block;
	padding: 0 20px;
	margin: 1px 0 1px 3px
}

@media screen and (min-width:760px) {
	.accountpages .info_content .membership_info_fields td:not(.label) {
		font-size: 12.8px;
		width: 50%
	}
}

@media screen and (min-width:1020px) {
	.accountpages .info_content .membership_info_fields td:not(.label) {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.accountpages .info_content .services-grid section:before {
	display: -ms-flexbox;
	display: flex;
	content: 'Not Participating'
}

.accountpages .contact_content .secAddress:not(.wip) form input[type=text],
.accountpages .contact_content .secAddress:not(.wip) form textarea[type=text],
.accountpages .contact_content .secAddress:not(.wip) form .form-group--select[type=text],
.accountpages .contact_content .secAddress:not(.wip) form .input-group--select[type=text],
.accountpages .contact_content .secAddress:not(.wip) form .input-groupValidate--select[type=text] {
	line-height: 1.2em !important;
	padding: 0 15px 0 0
}

.accountpages .contact_content section:not(.wip) input+br+small,
.accountpages .contact_content section:not(.wip) input+br {
	display: none !important
}

.accountpages .contact_content section.wip input {
	padding-left: 3px !important
}

.accountpages .contact_content section.wip .contact_info_fields table tbody tr {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.accountpages .contact_content section.wip .contact_info_fields table tbody tr td.label {
	padding-top: 3px !important
}

@media screen and (min-width:760px) and (max-width:899px) {
	.accountpages .contact_content .services-grid section {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0
	}
}

.accountpages .contact_content .contact_info_fields {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accountpages .contact_content .contact_info_fields:before {
	content: '';
	height: 58%;
	border-right: 1px solid #d5d8da;
	position: absolute;
	top: 0;
	width: 27.5%;
	display: none
}

@media screen and (max-width:560px) {
	.accountpages .contact_content .contact_info_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_info_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_info_fields {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.accountpages .contact_content .contact_info_fields table {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto;
	padding: 0
}

@media screen and (min-width:812px) {
	.accountpages .contact_content .contact_info_fields table {
		width: 50% !important;
		margin: 0;
		grid-template: auto/10em 1fr
	}
}

.accountpages .contact_content .contact_info_fields table tr {
	border-width: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media screen and (min-width:561px) {
	.accountpages .contact_content .contact_info_fields table tr {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.accountpages .contact_content .contact_info_fields td.label {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 600;
	padding: 0;
	color: #878a8b;
	line-height: 1.2em;
	white-space: wrap;
	width: 100%;
	vertical-align: top;
	border: none;
	margin-bottom: 0
}

@media screen and (min-width:561px) {
	.accountpages .contact_content .contact_info_fields td.label {
		font-size: .65em;
		text-align: right;
		width: 27%;
		padding: 0;
		margin-right: 5%
	}
}

@media screen and (min-width:1000px) {
	.accountpages .contact_content .contact_info_fields td.label {
		text-align: right
	}
}

.accountpages .contact_content .contact_info_fields td.label:after {
	content: ":"
}

.accountpages .contact_content .contact_info_fields td.label2 {
	text-align: left;
	white-space: nowrap;
	overflow: visible
}

.accountpages .contact_content .contact_info_fields td:not(.label) {
	font-size: 13px;
	padding: 0;
	color: #545854;
	line-height: 1.6em;
	width: auto;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
	vertical-align: top;
	border: none
}

.accountpages .contact_content .contact_info_fields td:not(.label) span {
	white-space: nowrap;
	margin-right: 5px;
	display: inline-block
}

.accountpages .contact_content .contact_info_fields td:not(.label) input[type=text],
.accountpages .contact_content .contact_info_fields td:not(.label) textarea[type=text],
.accountpages .contact_content .contact_info_fields td:not(.label) .form-group--select[type=text],
.accountpages .contact_content .contact_info_fields td:not(.label) .input-group--select[type=text],
.accountpages .contact_content .contact_info_fields td:not(.label) .input-groupValidate--select[type=text] {
	line-height: 1.3em !important;
	padding: 0 16px 0 0
}

.accountpages .contact_content .contact_info_fields td:not(.label) a.button {
	display: inline-block;
	padding: 0 20px
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_info_fields td:not(.label) {
		font-size: 12.8px
	}
}

.accountpages .contact_content .contact_info_fields td:not(.label).td-information-prefs {
	display: table-cell;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	padding-left: 15px;
	padding-bottom: 20px
}

.accountpages .contact_content .contact_info_fields td:not(.label).td-information-prefs input[type=checkbox]:not(:first-of-type) {
	margin-left: 7px
}

.accountpages .contact_content .contact_info_fields td:not(.label).td-information-prefs input[type=checkbox]:before {
	content: ' ';
	width: 15px;
	height: 15px;
	margin-right: 3px;
	backgruond-size: contain;
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTg4IDExODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExODggMTE4ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0UyNTc0Qzt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExODgsOTU2YzAsMjYuNy05LjMsNDkuMy0yOCw2OGwtMTM2LDEzNmMtMTguNywxOC43LTQxLjMsMjgtNjgsMjhzLTQ5LjMtOS4zLTY4LTI4TDU5NCw4NjZsLTI5NCwyOTQNCgljLTE4LjcsMTguNy00MS4zLDI4LTY4LDI4Yy0yNi43LDAtNDkuMy05LjMtNjgtMjhMMjgsMTAyNGMtMTguNy0xOC43LTI4LTQxLjMtMjgtNjhzOS4zLTQ5LjMsMjgtNjhsMjk0LTI5NEwyOCwzMDANCglDOS4zLDI4MS4zLDAsMjU4LjcsMCwyMzJzOS4zLTQ5LjMsMjgtNjhMMTY0LDI4YzE4LjctMTguNyw0MS4zLTI4LDY4LTI4YzI2LjcsMCw0OS4zLDkuMyw2OCwyOGwyOTQsMjk0TDg4OCwyOA0KCWMxOC43LTE4LjcsNDEuMy0yOCw2OC0yOHM0OS4zLDkuMyw2OCwyOGwxMzYsMTM2YzE4LjcsMTguNywyOCw0MS4zLDI4LDY4cy05LjMsNDkuMy0yOCw2OEw4NjYsNTk0bDI5NCwyOTQNCglDMTE3OC43LDkwNi43LDExODgsOTI5LjMsMTE4OCw5NTZ6Ii8+DQo8L3N2Zz4NCg==)
}

.accountpages .contact_content .contact_info_fields td:not(.label).td-information-prefs input[type=checkbox]:checked:before {
	background-image: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNTUwIDExODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1NTAgMTE4ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ExRDYxMTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NTAsMjMyYzAsMjYuNy05LjMsNDkuMy0yOCw2OGwtNzI0LDcyNGwtMTM2LDEzNmMtMTguNywxOC43LTQxLjMsMjgtNjgsMjhzLTQ5LjMtOS4zLTY4LTI4bC0xMzYtMTM2TDI4LDY2Mg0KCUM5LjMsNjQzLjMsMCw2MjAuNywwLDU5NHM5LjMtNDkuMywyOC02OGwxMzYtMTM2YzE4LjctMTguNyw0MS4zLTI4LDY4LTI4czQ5LjMsOS4zLDY4LDI4bDI5NCwyOTVsNjU2LTY1N2MxOC43LTE4LjcsNDEuMy0yOCw2OC0yOA0KCXM0OS4zLDkuMyw2OCwyOGwxMzYsMTM2QzE1NDAuNywxODIuNywxNTUwLDIwNS4zLDE1NTAsMjMyeiIvPg0KPC9zdmc+DQo=)
}

.accountpages .contact_content .contact_info_fields td.withpad {
	padding: 0 20px
}

.accountpages .contact_content .contact_info_fields td.wider {
	width: 50%
}

.accountpages .contact_content .contact_info_fields select.half-select {
	width: 50%
}

.accountpages .contact_content .contact_contact_fields {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accountpages .contact_content .contact_contact_fields:before {
	content: '';
	height: 100%;
	border-right: 1px solid #d5d8da;
	position: absolute;
	top: 0;
	width: 170px;
	display: none
}

@media screen and (max-width:560px) {
	.accountpages .contact_content .contact_contact_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_contact_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_contact_fields {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.accountpages .contact_content .contact_contact_fields table {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
	position: relative
}

.accountpages .contact_content .contact_contact_fields table tbody {
	display: block;
	width: 100%
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_contact_fields table {
		width: 50%;
		margin: 0;
		grid-template: auto/10em 1fr
	}
}

.accountpages .contact_content .contact_contact_fields table tr {
	border-width: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 15px
}

.accountpages .contact_content .contact_contact_fields table tr td {
	line-height: 1.2em !important
}

.accountpages .contact_content .contact_contact_fields td.label {
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: 600;
	padding: 0;
	margin-bottom: 0 !important;
	color: #878a8b;
	line-height: 1.2em;
	white-space: nowrap;
	width: 180px;
	vertical-align: top;
	border: none
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_contact_fields td.label {
		font-size: .65em;
		text-align: right;
		width: 50%;
		padding: 0 15px 0 0
	}
}

.accountpages .contact_content .contact_contact_fields td.label:after {
	content: ":"
}

.accountpages .contact_content .contact_contact_fields td:not(.label) {
	font-size: 13px !important;
	padding: 0;
	color: #545854;
	line-height: 1.6em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin: 0;
	vertical-align: top;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: none
}

.accountpages .contact_content .contact_contact_fields td:not(.label) span {
	white-space: nowrap;
	margin-right: 5px;
	display: inline-block
}

.accountpages .contact_content .contact_contact_fields td:not(.label) input[type=text],
.accountpages .contact_content .contact_contact_fields td:not(.label) textarea[type=text],
.accountpages .contact_content .contact_contact_fields td:not(.label) .form-group--select[type=text],
.accountpages .contact_content .contact_contact_fields td:not(.label) .input-group--select[type=text],
.accountpages .contact_content .contact_contact_fields td:not(.label) .input-groupValidate--select[type=text] {
	line-height: 1.3em !important;
	padding: 0
}

.accountpages .contact_content .contact_contact_fields td:not(.label) a.button {
	display: inline-block;
	padding: 0 20px
}

@media screen and (min-width:760px) {
	.accountpages .contact_content .contact_contact_fields td:not(.label) {
		font-size: 13px;
		width: 50%;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.accountpages .prefs_content section {
	margin: 0 20px 15px
}

@media screen and (min-width:760px) {
	.accountpages .prefs_content section {
		margin: 0 0 15px
	}
}

.accountpages .prefs_content section ul {
	list-style: none;
	padding: 0 20px;
	margin-bottom: 20px;
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1
}

@media screen and (min-width:760px) {
	.accountpages .prefs_content section ul {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3
	}
}

.accountpages .prefs_content section ul li {
	font-size: 1.2em
}

@media screen and (min-width:760px) {
	.accountpages .prefs_content section ul li {
		font-size: 13px
	}
}

.accountpages .prefs_content section ul li .container {
	display: block;
	position: relative;
	padding-left: 45px;
	cursor: pointer;
	line-height: 1.5em;
	font-size: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 10px
}

@media screen and (min-width:760px) {
	.accountpages .prefs_content section ul li .container {
		line-height: 1.3em;
		padding-top: 5px;
		padding-left: 35px
	}
}

.accountpages .prefs_content section ul li .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.accountpages .prefs_content section ul li .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	width: 35px
}

@media screen and (min-width:760px) {
	.accountpages .prefs_content section ul li .checkmark {
		height: 25px;
		width: 25px
	}
}

.wip .accountpages .prefs_content section ul li .checkmark {
	border: 1px solid #878a8b
}

.accountpages .prefs_content section ul li .checkmark:after {
	content: "";
	position: absolute;
	display: block;
	background-image: url(../images/close.svg);
	background-size: 70%;
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.accountpages .prefs_content section ul li .container input:checked~.checkmark:after {
	display: block
}

.accountpages .prefs_content section ul li .container input:checked~.checkmark:after {
	background-image: url(../images/check.svg)
}

.accountpages .prefs_content section a.button.save {
	background-color: #a1d611;
	color: #fff
}

.accountpages .prefs_content section a.button.save,
.accountpages .prefs_content section a.button.cancel {
	display: none
}

.accountpages .prefs_content section a.button:hover {
	background-color: #00aeef;
	color: #fff;
	cursor: pointer
}

.accountpages .prefs_content section.wip footer a .button.edit {
	display: none
}

.accountpages .prefs_content section.wip footer a.button.save,
.accountpages .prefs_content section.wip footer a.button.cancel {
	display: inline-block
}

.accountpages .pilot_content section:not(.wip) input+br+small,
.accountpages .pilot_content section:not(.wip) input+br {
	display: none !important
}

.accountpages .pilot_content section.wip table td:not(.label) input {
	padding-left: 3px !important
}

.accountpages .pilot_content section.wip .contact_info_fields table tbody tr {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.accountpages .pilot_content section.wip .contact_info_fields table tbody tr td.label {
	padding-top: 3px !important
}

.accountpages .pilot_content section.wip table tr.pr_mover {
	display: table-row
}

.accountpages .pilot_content section.wip table tr.pr_list {
	display: none
}

.accountpages .pilot_content section:not(.wip) table tr.pr_mover {
	display: none
}

.accountpages .pilot_content section:not(.wip) table tr.pr_list {
	display: table-row
}

.accountpages .pilot_content .pilot_info_fields {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accountpages .pilot_content .pilot_info_fields:before {
	content: '';
	height: 100%;
	border-right: 1px solid #d5d8da;
	position: absolute;
	top: 0;
	width: 170px;
	display: none
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .pilot_info_fields:before {
		display: none
	}
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .pilot_info_fields {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.accountpages .pilot_content .pilot_info_fields table {
	width: 100%;
	margin: 0 auto;
	padding: 0
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .pilot_info_fields table {
		width: 50%;
		margin: 0;
		grid-template: auto/10em 1fr
	}
}

.accountpages .pilot_content .pilot_info_fields .pilot_ratings_table {
	width: 100%
}

.accountpages .pilot_content .pilot_info_fields tr {
	border-width: 0
}

.accountpages .pilot_content .pilot_info_fields td.label {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 600;
	padding: 0 15px;
	margin-bottom: 5px;
	color: #878a8b;
	line-height: 1.6em;
	width: 200px;
	vertical-align: top;
	border: none
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .pilot_info_fields td.label {
		font-size: .65em;
		text-align: right;
		width: 30%;
		white-space: nowrap
	}
}

.accountpages .pilot_content .pilot_info_fields td.label:after {
	content: ":"
}

.accountpages .pilot_content .pilot_info_fields td.pilot_ratings_label {
	text-align: left
}

.accountpages .pilot_content .pilot_info_fields td:not(.label) {
	font-size: 13px;
	padding: 0;
	color: #545854;
	line-height: 1.6em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	margin: 0;
	vertical-align: top;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: none
}

.accountpages .pilot_content .pilot_info_fields td:not(.label) span {
	margin-right: 5px;
	display: inline-block
}

.accountpages .pilot_content .pilot_info_fields td:not(.label) a.button {
	display: inline-block;
	padding: 0 20px
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .pilot_info_fields td:not(.label) {
		font-size: 13px;
		width: 70%
	}
}

.accountpages .pilot_content .pilot_info_fields td:not(.label) input,
.accountpages .pilot_content .pilot_info_fields td:not(.label) select {
	width: auto;
	line-height: 1.3em !important;
	padding: 0 16px 0 0
}

.accountpages .pilot_content .services-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 20px
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .services-grid {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.accountpages .pilot_content .services-grid section:not(.wip) {
	width: 90%;
	margin: 20px 0;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.accountpages .pilot_content .services-grid section:not(.wip):before {
	display: none
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .services-grid section:not(.wip) {
		width: 32%;
		margin: 40px .66% 0
	}

	.accountpages .pilot_content .services-grid section:not(.wip).half {
		width: 49%
	}
}

.accountpages .pilot_content .services-grid section:not(.wip) td.label.expiresDate+td:before {
	content: "User: ";
	display: inline-block;
	position: relative
}

.accountpages .pilot_content .services-grid section:not(.wip) select.h2 {
	margin-bottom: 10px;
	margin-left: 20px
}

.accountpages .pilot_content .services-grid section:not(.wip).add {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #00aeef;
	text-transform: uppercase;
	font-size: 13px;
	background-color: transparent;
	border: 2px dashed #4e5659;
	min-height: 75px;
	max-height: 100% !important
}

.accountpages .pilot_content .services-grid section:not(.wip).add p {
	background-image: url(../images/plus.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: left 5px center
}

.accountpages .pilot_content .services-grid section:not(.wip).add:hover {
	background-color: #4e5659;
	cursor: pointer
}

.accountpages .pilot_content .services-grid section:not(.wip).add:hover p {
	background-image: url(../images/plus_white.svg);
	color: #fff
}

.accountpages .pilot_content .services-grid section:not(.wip) footer {
	margin-top: auto
}

.accountpages .pilot_content .services-grid section.wip {
	margin-top: 20px
}

.accountpages .pilot_content .services-grid section.wip select .h2 {
	margin: 10px 20px 20px;
	padding: 3px
}

.accountpages .pilot_content .services-grid section.wip.half h2 {
	margin-bottom: 10px
}

@media screen and (min-width:760px) {
	.accountpages .pilot_content .services-grid section.wip {
		width: 32%;
		margin: 20px 0 0
	}

	.accountpages .pilot_content .services-grid section.wip.half {
		width: 49%
	}
}

.accountpages .services-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	overflow: hidden
}

@media screen and (min-width:760px) {
	.accountpages .services-grid {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.accountpages .services-grid section {
	width: 90%;
	margin: 40px auto;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media screen and (min-width:900px) {
	.accountpages .services-grid section {
		width: 48% !important;
		margin: 40px .5% 0
	}
}

@media screen and (min-width:1200px) {
	.accountpages .services-grid section {
		width: 32% !important;
		margin: 40px .66% 0
	}
}

.accountpages .services-grid section.add:not(.wip) {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #e8e5e5;
	border: 2px dashed #4e5659;
	max-height: 100% !important
}

.accountpages .services-grid section.add:not(.wip) h1,
.accountpages .services-grid section.add:not(.wip) h2,
.accountpages .services-grid section.add:not(.wip) h3,
.accountpages .services-grid section.add:not(.wip) .intro-block__intro,
.accountpages .services-grid section.add:not(.wip) h4,
.accountpages .services-grid section.add:not(.wip) .column-200 .social-feed h2,
.column-200 .social-feed .accountpages .services-grid section.add:not(.wip) h2,
.accountpages .services-grid section.add:not(.wip) .column-270 .social-feed h2,
.column-270 .social-feed .accountpages .services-grid section.add:not(.wip) h2,
.accountpages .services-grid section.add:not(.wip) .column-300 .social-feed h2,
.column-300 .social-feed .accountpages .services-grid section.add:not(.wip) h2,
.accountpages .services-grid section.add:not(.wip) .column-373 .social-feed h2,
.column-373 .social-feed .accountpages .services-grid section.add:not(.wip) h2,
.accountpages .services-grid section.add:not(.wip) h5,
.accountpages .services-grid section.add:not(.wip) h6,
.accountpages .services-grid section.add:not(.wip) form,
.accountpages .services-grid section.add:not(.wip) input,
.accountpages .services-grid section.add:not(.wip) select,
.accountpages .services-grid section.add:not(.wip) footer {
	display: none
}

.accountpages .services-grid section.add:not(.wip):after {
	content: "Add";
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: url(../images/plus.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	padding-left: 15px;
	background-position: left center;
	color: #00aeef;
	text-transform: uppercase;
	font-size: 13px
}

.accountpages .services-grid section.add:not(.wip):hover {
	background-color: #4e5659;
	cursor: pointer
}

.accountpages .services-grid section.add:not(.wip):hover:after {
	color: #fff;
	background-image: url(../images/plus_white.svg)
}

.accountpages .services-grid section.primary:before,
.accountpages .services-grid section.nocall:after {
	position: absolute;
	top: -20px;
	left: 0;
	height: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: .65em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
	letter-spacing: 1px
}

@media screen and (min-width:760px) and (max-width:900px) {

	.accountpages .services-grid section.primary:before,
	.accountpages .services-grid section.nocall:after {
		white-space: nowrap;
		font-size: .5em
	}
}

.accountpages .services-grid section.primary:before {
	content: "Primary";
	background-color: #f1c662;
	width: 75px
}

@media screen and (min-width:760px) and (max-width:900px) {
	.accountpages .services-grid section.primary:before {
		width: 65px
	}
}

.accountpages .services-grid section.nocall:after {
	content: "Do Not Call";
	background-color: #e2574c;
	left: 75px
}

@media screen and (min-width:760px) and (max-width:900px) {
	.accountpages .services-grid section.nocall:after {
		left: 63px
	}
}

.accountpages .services-grid section p {
	margin-top: 5px
}

.accountpages .services-grid section footer {
	margin-top: auto;
	min-height: 50px
}

.accountpages .my_account_content section:not(.wip) textarea,
.accountpages .my_account_content section:not(.wip) select,
.accountpages .my_account_content section:not(.wip) input,
.accountpages .my_account_content section:not(.wip) button {
	outline: none
}

.accountpages .my_account_content section:not(.wip) label.ci-addresstype {
	display: none
}

.accountpages .my_account_content section:not(.wip) textarea.ci-addresses {
	resize: none;
	height: auto;
	font-size: 13px;
	margin-bottom: 0;
	padding: 0
}

.accountpages .my_account_content section:not(.wip) label {
	display: none
}

.accountpages .my_account_content section:not(.wip) .divPrimary {
	display: none
}

.accountpages .my_account_content section:not(.wip) input,
.accountpages .my_account_content section:not(.wip) select,
.accountpages .my_account_content section:not(.wip) textarea {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	font-family: raleway, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: graytext;
	pointer-events: none
}

.accountpages .my_account_content section:not(.wip) footer .save,
.accountpages .my_account_content section:not(.wip) footer .cancel {
	display: none
}

.accountpages .my_account_content section:not(.wip) select.h2 {
	font-family: roboto condensed, sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 5px;
	color: #383838
}

.accountpages .my_account_content section.wip textarea.ci-addresses {
	resize: none;
	height: auto;
	font-size: 13px;
	margin-bottom: 5px;
	width: 80%
}

.accountpages .my_account_content section.wip .tdEMailLocation,
.accountpages .my_account_content section.wip .tdPhoneType,
.accountpages .my_account_content section.wip .tdPhoneLocation {
	padding-top: 10px !important
}

.accountpages .my_account_content section.wip .tdPhonePrimary {
	padding-top: 5px
}

.accountpages .my_account_content section.wip #PhoneDoNotCall {
	margin-top: 5px
}

.accountpages .my_account_content section.wip footer .edit,
.accountpages .my_account_content section.wip footer .delete {
	display: none
}

.accountpages .my_account_content section:not(.wip) footer .edit,
.accountpages .my_account_content section:not(.wip) footer .delete {
	display: inline-block !important
}

.accountpages .my_account_content section form {
	padding: 3px 20px 10px
}

.accountpages .my_account_content section form input {
	display: inline
}

.accountpages .my_account_content section form input[name=street] {
	display: block
}

.accountpages .my_account_content section form input:disabled {
	background-color: transparent !important
}

.accountpages .my_account_content section form input[disabled] {
	background-color: transparent !important;
	color: red
}

.accountpages .my_account_content section.wip form {
	padding-bottom: 20px
}

.accountpages .my_account_content section.wip form label {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .65em;
	color: #878a8b
}

.accountpages .my_account_content section.wip form input,
.accountpages .my_account_content section.wip form select {
	padding: 3px;
	margin: 2px 0 3px;
	min-height: 30px;
	width: 80%;
	line-height: 1.3em
}

.accountpages .my_account_content section.wip form input[name=street] {
	display: inline-block
}

.accountpages .my_account_content section.wip form input[name=street]:after {
	content: "\a";
	white-space: pre
}

.accountpages .my_account_content section.wip form input[type=checkbox] {
	width: auto;
	min-height: 20px;
	margin-right: 3px
}

.accountpages section.wip td.label {
	padding-top: 9px !important
}

.accountpages section.add:not(.wip).address:after {
	content: "Add An Address" !important
}

.accountpages section.add:not(.wip).email:after {
	content: "Add An Email Address" !important
}

.accountpages section.add:not(.wip).phone:after {
	content: "Add A Phone Number" !important
}

.accountpages section.add:not(.wip).certificate:after {
	content: "Add A Certificate Or Rating" !important
}

.accountpages section.add:not(.wip).medical:after {
	content: "Add Medical" !important
}

.accountpages section.add:not(.wip).aircraft:after {
	content: "Add Aircraft" !important
}

.accountpages #fmPersonalInfo table:nth-child(2) tr:nth-child(4) {
	margin-top: 20px
}

.accountpages .contact_content .secAddress.wip form input,
.accountpages .contact_content .secAddress.wip form select,
.accountpages .contact_content .secAddress.wip form textarea {
	line-height: 1.3em !important
}

.accountpages section.wip .contact_info_fields .td-information-prefs {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center
}

.accountpages section.wip .contact_contact_fields table tbody tr {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}

.accountpages section.wip .contact_contact_fields table tbody tr td.label,
.accountpages section.wip .contact_contact_fields table tbody tr td:not(.label) {
	width: 100%;
	padding: 0 !important;
	text-align: left
}

.accountpages .account-mover-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.accountpages .account-mover-selector-wrapper {
	padding: 0 5px;
	width: 40%
}

.accountpages .account-mover-selector {
	width: 100%;
	height: 100%
}

.accountpages .account-mover-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.accountpages .td_pilot_ratings_mover {
	width: 95% !important;
	margin-left: 10px !important
}

.accountpages .td_pilot_ratings_mover .account-mover-wrapper select {
	max-width: 100% !important;
	width: 100% !important;
	overflow: auto !important;
	padding: 0 !important;
	margin-top: 10px !important;
	margin-left: 10px
}

.accountpages .td_pilot_ratings_mover .account-mover-wrapper select option {
	padding: 5px !important;
	width: 100% !important
}

.accountpages .td_pilot_ratings_mover .account-mover-button-wrapper .button {
	margin: 5px 10px
}

@media screen and (min-width:760px) {
	.accountpages form.contact_info_fields table:first-child {
		width: 40% !important
	}

	.accountpages form.contact_info_fields table:nth-child(2) {
		width: 60% !important
	}

	.accountpages .account-mover-wrapper {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.accountpages .secAddress:not(.wip) form>div {
	line-height: 1.2em !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.accountpages .membership_info_fields tr {
		display: table-row !important
	}
}

.lsp-attorney-form div.practice-states {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-family: raleway, Helvetica, Arial, sans-serif;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.lsp-attorney-form div.practice-states span {
	padding-top: 3px;
	display: inline-block;
	font-weight: 600;
	line-height: 1.5em
}

.lsp-attorney-form div.practice-states ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0
}

.lsp-attorney-form div.practice-states ul li {
	background-color: #e6e6e6;
	border: 1px solid #777;
	border-radius: 5px;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	font-size: 12px;
	margin-bottom: 3px;
	min-width: 70px;
	padding: .3em .6em .3em 1em
}

.lsp-attorney-form div.practice-states ul li {
	margin-right: 10px
}

.lsp-attorney-form div.practice-states ul li:after {
	border-left: 1px solid #777;
	content: "✖";
	margin-left: 10px;
	padding-left: 6px
}

.lsp-attorney-form .add-state-container {
	padding-top: 5px;
	padding-bottom: 1em
}

.lsp-attorney-form .add-state-container .add-state-button {
	background-color: #00a3e0;
	border: 1px solid #00a3e0;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 3px;
	padding: .6em 1em
}

.lsp-attorney-form .alt-addr-button {
	background-color: #00a3e0;
	border: 1px solid #00a3e0;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 3px;
	padding: .6em 1em
}

.lsp-attorney-form .add-state-sub-container {
	padding-top: 5px
}

.masonry {
	-moz-column-width: 300px;
	column-width: 300px;
	-moz-column-gap: 5px;
	column-gap: 5px;
	padding: 5px
}

.masonry img {
	width: 100%;
	cursor: pointer;
	opacity: 0
}

.masonry img:not(.initial) {
	transition: opacity 1s
}

.masonry img.initial,
.masonry img.loaded {
	opacity: 1
}

.masonry__lightbox {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	background: #7f8c8d;
	perspective: 1000;
	z-index: 10003
}

.masonry__lightbox img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(0deg);
	max-height: 95vh;
	max-width: calc(95vw - 100px);
	transition: .8s cubic-bezier(.7, 0, .4, 1);
	transform-style: preserve-3d;
	opacity: 1
}

.masonry__lightbox .filter {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(20px);
	filter: blur(20px);
	opacity: .5;
	background-position: center;
	background-size: cover
}

.masonry__lightbox [class^=arrow] {
	height: 200px;
	width: 50px;
	background: rgba(0, 0, 0, .4);
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

.masonry__lightbox [class^=arrow]:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 15px;
	height: 15px
}

.masonry__lightbox .arrowr {
	right: 0
}

.masonry__lightbox .arrowr:after {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.masonry__lightbox .arrowl {
	left: 0
}

.masonry__lightbox .arrowl:after {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff
}

.masonry__lightbox .close {
	position: absolute;
	right: 0;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, .4);
	margin: 20px;
	cursor: pointer
}

.masonry__lightbox .close:after,
.masonry__lightbox .close:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #fff
}

.masonry__lightbox .close:after {
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.masonry__lightbox .close:before {
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.masonry__lightbox .caption {
	font-size: 20px;
	color: #fff;
	z-index: 1000;
	position: absolute;
	top: 90%;
	left: 50%;
	-ms-transform: translate(-50%, -70%);
	transform: translate(-50%, -70%);
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	background: #545854
}

.masonry__lightbox .caption p {
	margin: 0;
	padding: 20px
}

.joinformtopborder.premium-padding {
	padding-bottom: .75em
}

.lsp-event-registration {}

.lsp-event-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.lsp-event-registration .optional-image {
	width: 25%
}

.lsp-event-registration .input-group__long-label p {
	width: 100%
}

.lsp-event-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.lsp-event-registration .event-item-price {
	color: #75ba1d
}

.lsp-event-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.lsp-event-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.lsp-event-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.lsp-event-registration .event-section-alt {
	background-color: #efefef
}

.lsp-event-registration .event-section-alt {
	margin: -50px;
	padding: 50px;
	padding-top: 1px;
	margin-top: 15px;
	margin-bottom: 1px
}

.lsp-event-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.lsp-event-registration .event-payment-price-column {
	color: #75ba1d;
	font-size: 12px
}

.lsp-event-registration .event-payment-product-column {
	font-size: 12px
}

.lsp-event-registration .input-group__check-label input[type=checkbox]:checked+span:after {
	background: url(../images/checkmark6black.svg) no-repeat center center;
	box-shadow: none;
	left: 0;
	top: -6px;
	bottom: -2px;
	right: -5px
}

.lsp-event-registration .event-payment-total__label {
	text-transform: uppercase
}

.lsp-event-registration .event-payment-total__price {
	color: #75ba1d;
	padding-left: 10px;
	font-size: 12px
}

.lsp-event-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.lsp-event-registration .event-payment-product_column__header,
.lsp-event-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.lsp-event-registration .input-groupValidate {
	margin-bottom: 0
}

.lsp-event-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.lsp-event-registration .input-group input {
	background-color: #f0f0f0
}

.lsp-event-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.lsp-event-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.lsp-event-registration .lspRegisterButton {
	float: right;
	margin-right: 0
}

.lsp-event-registration .event-summary {
	border: 0 !important
}

.lsp-event-registration .event-form {
	background-color: #fff
}

.lsp-event-registration body,
.lsp-event-registration html {
	background-color: #f7f7f7 !important
}

.lsp-event-registration .MsoNormal b span a {
	word-wrap: break-word
}

.lsp-event-registration .clsSubmit {
	height: auto
}

.lsp-event-registration .lspRegisterButton {
	margin: 0
}

.lsp-event-registration .input-group__input-sublabel {
	font-size: 12px
}

.lsp-event-registration h1 {
	font-size: 32px;
	font-size: 2rem;
	text-transform: capitalize
}

.lsp-event-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.lsp-event-registration .event-summary {
	padding-top: 0 !important
}

.lsp-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.lsp-event-registration form {
	padding-top: 15px
}

.lsp-event-registration .event-summary:nth-child(2) {
	padding: 25px
}

.lsp-event-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.lsp-event-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.lsp-event-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-top: 45px
}

.lsp-event-registration .event-form {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 6px;
	padding: .4rem;
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.lsp-event-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.lsp-event-registration .event-reg-thankyou h4,
.lsp-event-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .lsp-event-registration .event-reg-thankyou h2,
.lsp-event-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .lsp-event-registration .event-reg-thankyou h2,
.lsp-event-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .lsp-event-registration .event-reg-thankyou h2,
.lsp-event-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .lsp-event-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.lsp-event-registration .event-info-name h4,
.lsp-event-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .lsp-event-registration .event-info-name h2,
.lsp-event-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .lsp-event-registration .event-info-name h2,
.lsp-event-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .lsp-event-registration .event-info-name h2,
.lsp-event-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .lsp-event-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.lsp-event-registration .event-info-header h4,
.lsp-event-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .lsp-event-registration .event-info-header h2,
.lsp-event-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .lsp-event-registration .event-info-header h2,
.lsp-event-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .lsp-event-registration .event-info-header h2,
.lsp-event-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .lsp-event-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.lsp-event-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.lsp-event-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.lsp-event-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.lsp-event-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.lsp-event-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.lsp-event-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.lsp-event-registration .event-form,
.lsp-event-registration .event-summary {
	padding: 50px
}

.lsp-event-registration .event-summary {
	border: 1px #ccc solid
}

.lsp-event-registration .event-form h4,
.lsp-event-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .lsp-event-registration .event-form h2,
.lsp-event-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .lsp-event-registration .event-form h2,
.lsp-event-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .lsp-event-registration .event-form h2,
.lsp-event-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .lsp-event-registration .event-form h2 {
	margin-top: 30px
}

.lsp-event-registration .event-summary h4,
.lsp-event-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .lsp-event-registration .event-summary h2,
.lsp-event-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .lsp-event-registration .event-summary h2,
.lsp-event-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .lsp-event-registration .event-summary h2,
.lsp-event-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .lsp-event-registration .event-summary h2 {
	margin-top: 30px
}

.lsp-event-registration .event-form {
	padding-top: 0
}

.lsp-event-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.lsp-event-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.lsp-event-registration .event-info-container {
	padding-bottom: 15px
}

.lsp-event-registration .event-info-label__long {
	font-weight: 700
}

.lsp-event-registration .event-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.lsp-event-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.lsp-event-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

@media only screen and (max-width:880px) {
	.lsp-event-registration {}

	.lsp-event-registration .event-form-container {
		display: block
	}

	.lsp-event-registration .event-form,
	.lsp-event-registration .event-summary {
		width: 100%
	}

	.lsp-event-registration .optional-image {
		margin-bottom: 17px
	}

	.lsp-event-registration .clsSubmit {
		height: 50px
	}

	.lsp-event-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.lsp-event-registration h2 {
		font-size: 22px;
		font-size: 1.4rem
	}
}

.rustypilot-event-registration {}

.rustypilot-event-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.rustypilot-event-registration .optional-image {
	width: 25%
}

.rustypilot-event-registration .input-group__long-label p {
	width: 100%
}

.rustypilot-event-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.rustypilot-event-registration .event-item-price {
	color: #c6d706
}

.rustypilot-event-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.rustypilot-event-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.rustypilot-event-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.rustypilot-event-registration .event-section-alt {
	background-color: #efefef;
	margin: -50px;
	padding: 50px;
	padding-top: 15px;
	margin-top: -15px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.rustypilot-event-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.rustypilot-event-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.rustypilot-event-registration .event-payment-product-column {
	font-size: 12px
}

.rustypilot-event-registration .questionnaire__checkbox-items input[type=checkbox]:checked+span:after {
	background: url(../images/checkmark6black.svg) no-repeat center center;
	box-shadow: none;
	left: 0;
	top: -6px;
	bottom: -2px;
	right: -5px
}

.rustypilot-event-registration .event-payment-total__label {
	text-transform: uppercase
}

.rustypilot-event-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.rustypilot-event-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.rustypilot-event-registration .event-payment-product_column__header,
.rustypilot-event-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.rustypilot-event-registration .input-groupValidate {
	margin-bottom: 0
}

.rustypilot-event-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.rustypilot-event-registration .input-group input {
	background-color: #f0f0f0
}

.rustypilot-event-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.rustypilot-event-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.rustypilot-event-registration .lspRegisterButton {
	float: right;
	margin-right: 0
}

.rustypilot-event-registration .event-summary {
	border: 0 !important
}

.rustypilot-event-registration .event-form {
	background-color: #fff
}

.rustypilot-event-registration body,
.rustypilot-event-registration html {
	background-color: #f7f7f7 !important
}

.rustypilot-event-registration .MsoNormal b span a {
	word-wrap: break-word
}

.rustypilot-event-registration .clsSubmit {
	height: auto
}

.rustypilot-event-registration .lspRegisterButton {
	margin: 0
}

.rustypilot-event-registration .input-group__input-sublabel {
	font-size: 12px
}

.rustypilot-event-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: none
}

.rustypilot-event-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.rustypilot-event-registration .clsSubmitButton {
	float: right
}

.rustypilot-event-registration div#divBtnNav:before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 15px
}

.rustypilot-event-registration .btnPage3Forward {
	margin: 0
}

.rustypilot-event-registration form {
	padding-bottom: 15px
}

.rustypilot-event-registration .l-column {
	padding-bottom: 15px
}

.rustypilot-event-registration .questionnaire__select-list:first-child {
	padding-top: 25px
}

.rustypilot-event-registration .btnPage2Back,
.rustypilot-event-registration .btnPage3Back,
.rustypilot-event-registration .btnPage1Back {
	border: 0;
	margin: 0;
	float: right;
	padding: 0;
	float: left;
	margin-top: 20px;
	margin-right: 15px
}

.rustypilot-event-registration .btnPage4Forward {
	margin-top: 8px;
	padding: 12px 25px;
	margin-right: 0
}

.rustypilot-event-registration .btnPage2Back:hover,
.rustypilot-event-registration .btnPage3Back:hover,
.rustypilot-event-registration .btnPage1Back:hover {
	background-color: transparent;
	color: #000
}

.rustypilot-event-registration .questionnaire__checkbox-label input[type=checkbox]+span {
	border-radius: 0;
	border: 1px solid #545854;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.rustypilot-event-registration .questionnaire__checkbox-label input[type=checkbox]:checked+span:after {
	background: url(../images/checkmark6black.svg) no-repeat center center;
	box-shadow: none;
	left: 0;
	top: -6px;
	bottom: -2px;
	right: -5px;
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.rustypilot-event-registration .questionnaire__checkbox-label input[type=checkbox]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.rustypilot-event-registration .questionnaire__checkbox-label input[type=checkbox] {
	display: none
}

.rustypilot-event-registration .questionnaire__checkbox-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600
}

.rustypilot-event-registration .rpRegisterButton {
	float: right;
	margin-top: 8px
}

.rustypilot-event-registration .btn-primary,
.rustypilot-event-registration .btnPage2Forward {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.rustypilot-event-registration body,
.rustypilot-event-registration html {
	background-color: #f7f7f7
}

.rustypilot-event-registration .event-summary {
	padding-top: 0 !important
}

.rustypilot-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.rustypilot-event-registration form {
	padding-top: 15px
}

.rustypilot-event-registration .event-summary:nth-child(2) {
	padding: 25px
}

.rustypilot-event-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.rustypilot-event-registration .btnPage3Forward,
.rustypilot-event-registration .btnPage2Forward,
.rustypilot-event-registration .btnPage1Forward {
	padding: 16px 25px
}

.rustypilot-event-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.rustypilot-event-registration .btnCancel {
	background-color: #fff;
	padding-left: 35px;
	padding-right: 0;
	padding-bottom: 18px;
	margin: 0;
	height: 66px;
	font-size: 20px;
	border: none;
	text-transform: capitalize;
	font-family: raleway, sans-serif;
	color: #54585a;
	font-weight: 500
}

.rustypilot-event-registration .btnCancel:hover {
	color: #000
}

.rustypilot-event-registration .btnPage2Back,
.rustypilot-event-registration .btnPage3Back,
.rustypilot-event-registration .btnPage1Back {
	background-color: transparent;
	color: #00a3e0
}

.rustypilot-event-registration .btnPage2Back:hover,
.rustypilot-event-registration .btnPage3Back {
	color: #000
}

.rustypilot-event-registration .event-form__login_text {
	padding-top: 25px
}

.rustypilot-event-registration .clsSubmitButton {
	height: auto
}

.rustypilot-event-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.rustypilot-event-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.rustypilot-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.rustypilot-event-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.rustypilot-event-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.rustypilot-event-registration .event-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.rustypilot-event-registration .event-reg-thankyou h4,
.rustypilot-event-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .rustypilot-event-registration .event-reg-thankyou h2,
.rustypilot-event-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .rustypilot-event-registration .event-reg-thankyou h2,
.rustypilot-event-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .rustypilot-event-registration .event-reg-thankyou h2,
.rustypilot-event-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .rustypilot-event-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.rustypilot-event-registration .event-info-name h4,
.rustypilot-event-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .rustypilot-event-registration .event-info-name h2,
.rustypilot-event-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .rustypilot-event-registration .event-info-name h2,
.rustypilot-event-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .rustypilot-event-registration .event-info-name h2,
.rustypilot-event-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .rustypilot-event-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.rustypilot-event-registration .event-info-header h4,
.rustypilot-event-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .rustypilot-event-registration .event-info-header h2,
.rustypilot-event-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .rustypilot-event-registration .event-info-header h2,
.rustypilot-event-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .rustypilot-event-registration .event-info-header h2,
.rustypilot-event-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .rustypilot-event-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.rustypilot-event-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.rustypilot-event-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.rustypilot-event-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.rustypilot-event-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.rustypilot-event-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.rustypilot-event-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.rustypilot-event-registration .event-form,
.rustypilot-event-registration .event-summary {}

.rustypilot-event-registration .event-summary {
	border: 1px #ccc solid
}

.rustypilot-event-registration .event-form h4,
.rustypilot-event-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .rustypilot-event-registration .event-form h2,
.rustypilot-event-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .rustypilot-event-registration .event-form h2,
.rustypilot-event-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .rustypilot-event-registration .event-form h2,
.rustypilot-event-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .rustypilot-event-registration .event-form h2 {
	margin-top: 30px
}

.rustypilot-event-registration .event-summary h4,
.rustypilot-event-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .rustypilot-event-registration .event-summary h2,
.rustypilot-event-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .rustypilot-event-registration .event-summary h2,
.rustypilot-event-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .rustypilot-event-registration .event-summary h2,
.rustypilot-event-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .rustypilot-event-registration .event-summary h2 {
	margin-top: 30px
}

.rustypilot-event-registration .event-form {
	padding-top: 0
}

.rustypilot-event-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.rustypilot-event-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.rustypilot-event-registration .event-info-container {
	padding-bottom: 15px
}

.rustypilot-event-registration .event-info-label__long {
	font-weight: 700
}

.rustypilot-event-registration .event-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.rustypilot-event-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.rustypilot-event-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

@media only screen and (max-width:880px) {
	.rustypilot-event-registration .event-form-container {
		display: block
	}

	.rustypilot-event-registration .event-form,
	.rustypilot-event-registration .event-summary {
		width: 100%
	}

	.rustypilot-event-registration .event-form__main {
		padding: 0 30px
	}

	.rustypilot-event-registration .btnPage3Forward,
	.rustypilot-event-registration .btnPage2Forward,
	.rustypilot-event-registration .btnPage1Forward,
	.rustypilot-event-registration .btnPage4Forward {
		padding: 12px 15px
	}

	.rustypilot-event-registration .btnCancel {
		font-size: 16px
	}

	.rustypilot-event-registration .rusty-pilot-reg-page .l-wrapper {
		padding: 0
	}

	.rustypilot-event-registration .event-form__subform {
		padding: 27px
	}

	.rustypilot-event-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.rustypilot-event-registration .event-section-alt {
		margin: -30px
	}

	.rustypilot-event-registration form {
		padding-top: 30px
	}
}

.event-signin-container .event-signin__process-message {
	padding-bottom: 7px
}

.event-signin-container .event-signin__search-section {
	border: 1px solid;
	border-radius: 8px;
	padding: 3px
}

.event-signin-container .event-signin__search-section h1 {
	font-size: 24px;
	font-size: 1.5rem
}

.event-signin-container .event-signin__search-table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.event-signin-container .event-signin__search-table-cell {
	width: 100%
}

.event-signin-container .event-signin__table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 3px
}

.event-signin-container .event-signin__table-label-cell {
	width: 100%;
	padding-bottom: 2px;
	font-weight: 700
}

.event-signin-container .event-signin__table-field-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.event-signin-container .event-signin__table-field-cell input {
	line-height: 1.3em;
	padding: 3px
}

.event-signin-container .event-signin__search-button {
	width: 100%;
	background-color: #00a3e0;
	border: 1px solid #00a3e0;
	color: #fff;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	border-radius: 8px
}

.event-signin-container .event-signin__search-button:hover {
	background-color: #fff;
	color: #00a3e0
}

.event-signin-container .event-signin__results-action-button {
	width: 80%;
	background-color: #00a3e0;
	border: 1px solid #00a3e0;
	color: #fff;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	border-radius: 4px
}

.event-signin-container .event-signin__results-action-button:hover {
	background-color: #fff;
	color: #00a3e0
}

.event-signin-container .search-center {
	text-align: center
}

.event-signin-container .event-signin__checkin-table-summary-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.event-signin-container .event-signin__checkin-table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid
}

.event-signin-container .event-signin__results-table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.event-signin-container .detail-header {
	display: none
}

.event-signin-container .detail-customer {
	width: 100%
}

.event-signin-container .detail-name {
	width: 100%
}

.event-signin-container .detail-email {
	width: 100%
}

.event-signin-container .detail-citystate {
	width: 100%
}

.event-signin-container .detail-member {
	width: 100%
}

.event-signin-container .detail-action {
	width: 100%
}

.event-signin-container .event-signin__checkin-table-cell-split {
	width: 100%
}

.event-signin-container .event-signin__checkin-table-cell-split h3,
.event-signin-container .event-signin__checkin-table-cell-split .intro-block__intro {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 5px
}

.event-signin-container .event-signin__checkin-table-cell__detail {
	width: 100%
}

.event-signin-container .detail-linenum {
	display: none
}

.event-signin-container .detail-product {
	width: 100%
}

.event-signin-container .detail-productname {
	word-wrap: break-word;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

.event-signin-container .detail-price {
	width: 100%
}

.event-signin-container .detail-qty {
	width: 100%
}

.event-signin-container .detail-total {
	width: 100%
}

.event-signin-container .detail-ckinaction {
	width: 100%
}

.event-signin-container .detail-totalline {
	width: 100%
}

.event-signin-container .detail-ckinname {
	text-align: right;
	padding-right: 20px;
	font-weight: 600;
	width: 100%
}

.event-signin-container .detail-bold {
	font-weight: 700
}

.event-signin-container .event-signin__createorder-table-summary-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.event-signin-container .event-signin__createorder-table-cell-split {
	width: 100%
}

.event-signin-container .event-signin__createorder-table-row {
	margin-bottom: 3px
}

.event-signin-container .event-signin__createorder-form-checkboxlabel {
	font-weight: 400
}

.event-signin-container .event-signin__createcustomer-table-summary-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.event-signin-container .event-signin__createcustomer-table-cell-split {
	width: 100%
}

.event-signin-container .event-signin__createcustomer-label {
	font-weight: 400
}

.event-signin-container .event-signin__createcustomer-data input {
	line-height: 1.3em;
	padding: 3px
}

@media screen and (min-width:881px) {
	.event-signin-container .event-signin__search-table-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__search-table-cell {
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 3px
	}

	.event-signin-container .event-signin__table-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__table-label-cell {
		width: 150px;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-bottom: 0;
		padding-right: 2px;
		text-align: right
	}

	.event-signin-container .event-signin__table-field-cell {
		-ms-flex-positive: 0;
		flex-grow: 0
	}

	.event-signin-container .event-signin__search-button {
		width: 50%;
		margin-bottom: 5px
	}

	.event-signin-container .event-signin__results-table-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__results-table-row:hover {
		background-color: #b6b0b0
	}

	.event-signin-container .detail-header {
		padding-top: 5px;
		display: initial;
		font-weight: 700
	}

	.event-signin-container .detail-customer {
		width: 10%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-name {
		width: 25%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-email {
		width: 25%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-citystate {
		width: 22%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-member {
		width: 10%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-action {
		width: 8%;
		font-size: 14px;
		font-size: .875rem;
		-ms-flex-align: center;
		align-items: center
	}

	.event-signin-container .event-signin__checkin-table-summary-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__checkin-table-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		border-bottom: none;
		padding-bottom: initial
	}

	.event-signin-container .event-signin__checkin-table-cell-split {
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.event-signin-container .event-signin__checkin-table-row:hover {
		background-color: #b6b0b0
	}

	.event-signin-container .checkin-control {
		-ms-flex-order: 1;
		order: 1
	}

	.event-signin-container .detail-linenum {
		display: initial;
		width: 5%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-product {
		width: 20%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-productname {
		width: 45%;
		font-size: 14px;
		font-size: .875rem
	}

	.event-signin-container .detail-price {
		width: 8%;
		font-size: 14px;
		font-size: .875rem;
		text-align: right
	}

	.event-signin-container .detail-qty {
		width: 5%;
		font-size: 14px;
		font-size: .875rem;
		text-align: center
	}

	.event-signin-container .detail-total {
		width: 8%;
		font-size: 14px;
		font-size: .875rem;
		text-align: right
	}

	.event-signin-container .detail-ckinaction {
		width: 10%;
		font-size: 14px;
		font-size: .875rem;
		text-align: center
	}

	.event-signin-container .detail-totalline {
		width: 82%;
		text-align: right;
		padding-right: 5px
	}

	.event-signin-container .detail-filler {
		width: 10%
	}

	.event-signin-container .event-signin__createorder-table-summary-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__createorder-table-cell-split {
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.event-signin-container .createorder-control {
		-ms-flex-order: 1;
		order: 1
	}

	.event-signin-container .create-registration {
		margin-top: 30px
	}

	.event-signin-container .event-signin__createorder-table-row {
		margin-bottom: 8px
	}

	.event-signin-container .event-signin__createcustomer-table-summary-row {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.event-signin-container .event-signin__createcustomer-table-cell-split {
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.event-signin-container .createcustomer-control {
		-ms-flex-order: 1;
		order: 1;
		text-align: center
	}

	.event-signin-container .event-signin__createcustomer-data {
		margin-bottom: 3px
	}

	.event-signin-container .create-customer {
		margin-top: 30px
	}
}

.flyin-event-registration {}

.flyin-event-registration .fly-in-reg-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.flyin-event-registration .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.flyin-event-registration .event-form__button .button {
	margin: 0
}

.flyin-event-registration .event-section-header h4,
.flyin-event-registration .event-section-header .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-section-header h2,
.flyin-event-registration .event-section-header .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-section-header h2,
.flyin-event-registration .event-section-header .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-section-header h2,
.flyin-event-registration .event-section-header .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-section-header h2 {
	margin-bottom: 0;
	font-size: 25px;
	font-size: 1.6rem
}

.flyin-event-registration #fiPage1 .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.flyin-event-registration #fiPage1 .button {
	padding: 10px 0;
	font-weight: 400
}

.flyin-event-registration #fiPage2 .input-group {
	margin-bottom: 0
}

.flyin-event-registration #fiPage2 .btnForward,
.flyin-event-registration #fiPage3 .btnForward,
.flyin-event-registration #fiPage4 .btnForward,
.flyin-event-registration #fiPage5 .btnForward,
.flyin-event-registration #fiPage6 .btnForward,
.flyin-event-registration #fiPage7 .btnForward,
.flyin-event-registration #fiPage8 .fiRegisterButton {
	padding: 12px 44px
}

.flyin-event-registration #fiPage2,
.flyin-event-registration #fiPage3 {
	padding-bottom: 30px
}

.flyin-event-registration #fiPage3 .input-group input {
	max-width: 55px
}

.flyin-event-registration #fiPage3 .input-group {
	margin-bottom: 8px
}

.flyin-event-registration #fiPage3 .l-column:nth-child(3) h4,
.flyin-event-registration #fiPage3 .l-column:nth-child(3) .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration #fiPage3 .l-column:nth-child(3) h2,
.flyin-event-registration #fiPage3 .l-column:nth-child(3) .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration #fiPage3 .l-column:nth-child(3) h2,
.flyin-event-registration #fiPage3 .l-column:nth-child(3) .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration #fiPage3 .l-column:nth-child(3) h2,
.flyin-event-registration #fiPage3 .l-column:nth-child(3) .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration #fiPage3 .l-column:nth-child(3) h2 {
	margin-top: 0
}

.flyin-event-registration #fiPage4 .l-column:nth-child(n+2) h4,
.flyin-event-registration #fiPage4 .l-column:nth-child(n+2) .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration #fiPage4 .l-column:nth-child(n+2) h2,
.flyin-event-registration #fiPage4 .l-column:nth-child(n+2) .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration #fiPage4 .l-column:nth-child(n+2) h2,
.flyin-event-registration #fiPage4 .l-column:nth-child(n+2) .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration #fiPage4 .l-column:nth-child(n+2) h2,
.flyin-event-registration #fiPage4 .l-column:nth-child(n+2) .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration #fiPage4 .l-column:nth-child(n+2) h2 {
	margin-top: 0
}

.flyin-event-registration #fiPage4 .input-group {
	margin-bottom: 0
}

.flyin-event-registration #fiPage5 .fly-in-volunteer-day {
	padding-top: 25px
}

.flyin-event-registration #fiPage6 .input-group__check-label {
	line-height: 1.2em
}

.flyin-event-registration #fiVolunteerPreChoice h4,
.flyin-event-registration #fiVolunteerPreChoice .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration #fiVolunteerPreChoice h2,
.flyin-event-registration #fiVolunteerPreChoice .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration #fiVolunteerPreChoice h2,
.flyin-event-registration #fiVolunteerPreChoice .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration #fiVolunteerPreChoice h2,
.flyin-event-registration #fiVolunteerPreChoice .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration #fiVolunteerPreChoice h2 {
	margin-top: 0
}

.flyin-event-registration .fly-in-volunteer-day {
	font-size: 27px;
	font-size: 1.7rem
}

.flyin-event-registration .fly-in-volunteer-area-header {
	font-size: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: 0 !important;
	padding-top: 10px;
	padding-top: 15px
}

.flyin-event-registration .fly-in-table-text {
	padding-bottom: 4px
}

.flyin-event-registration .fly-in-volunteer-checkbox {
	padding-bottom: 4px !important
}

.flyin-event-registration .vol-job-selection-cb,
.flyin-event-registration .VolunteerDaySelected,
.flyin-event-registration .RustyPilotLearnAboutSelected,
.flyin-event-registration input[checkbox] {
	height: 25px;
	width: 25px;
	border: 1px solid #000;
	border-radius: 0;
	outline: none;
	background-color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.flyin-event-registration .fly-in-volunteer-checkbox>label,
.flyin-event-registration .questionnaire__checkbox-list div>label,
.flyin-event-registration .input-group__check-label {
	display: -ms-flexbox !important;
	display: flex !important;
	cursor: pointer;
	position: relative;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 4px
}

.flyin-event-registration #CampingRegulations {
	height: 25px;
	width: 25px;
	border: 1px solid #000;
	border-radius: 0;
	outline: none;
	background-color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.flyin-event-registration #fiPage8 .event-section-alt {
	margin: -40px -40px 60px !important
}

.flyin-event-registration form {
	padding-top: 0 !important
}

.flyin-event-registration .input-group__check-label input[type=checkbox]+span:after {
	display: none
}

.flyin-event-registration .input-group__check-label input[type=checkbox]+span {
	display: none
}

.flyin-event-registration .input-group__check-label input[type=checkbox] {
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 25px;
	width: 25px;
	border: 1px solid #000;
	border-radius: 0;
	outline: none;
	background-color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.flyin-event-registration #fiPage6 div:nth-child(4) h4,
.flyin-event-registration #fiPage6 div:nth-child(4) .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration #fiPage6 div:nth-child(4) h2,
.flyin-event-registration #fiPage6 div:nth-child(4) .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration #fiPage6 div:nth-child(4) h2,
.flyin-event-registration #fiPage6 div:nth-child(4) .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration #fiPage6 div:nth-child(4) h2,
.flyin-event-registration #fiPage6 div:nth-child(4) .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration #fiPage6 div:nth-child(4) h2,
.flyin-event-registration #fiPage6 div:nth-child(7) h4,
.flyin-event-registration #fiPage6 div:nth-child(7) .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration #fiPage6 div:nth-child(7) h2,
.flyin-event-registration #fiPage6 div:nth-child(7) .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration #fiPage6 div:nth-child(7) h2,
.flyin-event-registration #fiPage6 div:nth-child(7) .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration #fiPage6 div:nth-child(7) h2,
.flyin-event-registration #fiPage6 div:nth-child(7) .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration #fiPage6 div:nth-child(7) h2 {
	margin-top: 0
}

.flyin-event-registration #fiPage8 .fi-tbl-cell-wide,
.flyin-event-registration #fiPage8 .fi-tbl_cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.flyin-event-registration #fiPage8 .event-section-alt {
	padding-top: 30px;
	top: 45px;
	position: relative
}

.flyin-event-registration #fiPaymentSection {
	padding-top: 100px
}

.flyin-event-registration #fiPage8 .fiRegisterButton {
	padding: 12px 85px;
	margin: 0
}

.flyin-event-registration #fiMealChoices .input-label {
	line-height: 1.2em;
	display: inline-block;
	margin-bottom: .5em
}

.flyin-event-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.flyin-event-registration .optional-image {
	width: 25%
}

.flyin-event-registration .input-group__long-label p {
	width: 100%
}

.flyin-event-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.flyin-event-registration .event-item-price {
	color: #c6d706
}

.flyin-event-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.flyin-event-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.flyin-event-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.flyin-event-registration .event-section-alt {
	background-color: #efefef;
	margin: -50px;
	padding: 50px;
	padding-top: 15px;
	margin-top: -15px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.flyin-event-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flyin-event-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.flyin-event-registration .event-payment-product-column {
	font-size: 12px
}

.flyin-event-registration .questionnaire__checkbox-items input[type=checkbox]:checked+span:after {
	background: url(../images/checkmark6black.svg) no-repeat center center;
	box-shadow: none;
	left: 0;
	top: -6px;
	bottom: -2px;
	right: -5px
}

.flyin-event-registration .event-payment-total__label {
	text-transform: uppercase
}

.flyin-event-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.flyin-event-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.flyin-event-registration .event-payment-product_column__header,
.flyin-event-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.flyin-event-registration .input-groupValidate {
	margin-bottom: 0
}

.flyin-event-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.flyin-event-registration .input-group input {
	background-color: #f0f0f0
}

.flyin-event-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.flyin-event-registration .event-payment-seperator {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.flyin-event-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.flyin-event-registration .event-summary {
	border: 0 !important
}

.flyin-event-registration .event-form {
	background-color: #fff
}

.flyin-event-registration body,
.flyin-event-registration html {
	background-color: #f7f7f7 !important
}

.flyin-event-registration .MsoNormal b span a {
	word-wrap: break-word
}

.flyin-event-registration .clsSubmit {
	height: auto
}

.flyin-event-registration .input-group__input-sublabel {
	font-size: 12px
}

.flyin-event-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.flyin-event-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.flyin-event-registration .clsSubmitButton {
	float: right
}

.flyin-event-registration div#divBtnNav:before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 15px
}

.flyin-event-registration form {
	padding-bottom: 15px
}

.flyin-event-registration .l-column {
	padding-bottom: 15px
}

.flyin-event-registration .questionnaire__select-list:first-child {
	padding-top: 25px
}

.flyin-event-registration .flyinbackbutton {
	border: 0;
	margin: 0;
	float: right;
	padding: 0;
	float: left;
	margin-top: 20px;
	margin-right: 15px
}

.flyin-event-registration .btnForward {
	margin-top: 8px;
	padding: 12px 25px;
	margin-right: 0
}

.flyin-event-registration .flyinbackbutton:hover {
	background-color: transparent;
	color: #000
}

.flyin-event-registration .questionnaire__checkbox-label input[type=checkbox]+span {
	border-radius: 0;
	border: 1px solid #545854;
	box-sizing: content-box;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	margin-right: .9em;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px
}

.flyin-event-registration .questionnaire__checkbox-label input[type=checkbox]:checked+span:after {
	background: url(../images/checkmark6black.svg) no-repeat center center;
	box-shadow: none;
	left: 0;
	top: -6px;
	bottom: -2px;
	right: -5px;
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}

.flyin-event-registration .questionnaire__checkbox-label input[type=checkbox]+span:after {
	background-color: #545854;
	box-shadow: inset 0 0 0 .4em #fff;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	transition: transform .2s ease
}

.flyin-event-registration .questionnaire__checkbox-label input[type=checkbox] {
	display: none
}

.flyin-event-registration .questionnaire__checkbox-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600
}

.flyin-event-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.flyin-event-registration body,
.flyin-event-registration html {
	background-color: #f7f7f7
}

.flyin-event-registration .event-summary {
	padding-top: 0 !important
}

.flyin-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.flyin-event-registration form {
	padding-top: 15px
}

.flyin-event-registration .event-summary:nth-child(2) {
	padding: 25px
}

.flyin-event-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.flyin-event-registration .btnForward {
	padding: 16px 25px
}

.flyin-event-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.flyin-event-registration .btnCancel {
	background-color: #fff;
	padding-left: 35px;
	padding-right: 0;
	padding-bottom: 18px;
	margin: 0;
	height: 66px;
	font-size: 20px;
	border: none;
	text-transform: capitalize;
	font-family: raleway, sans-serif;
	color: #54585a;
	font-weight: 500
}

.flyin-event-registration .btnCancel:hover {
	color: #000
}

.flyin-event-registration .btnBack {
	background-color: transparent;
	color: #00a3e0
}

.flyin-event-registration .btnBack:hover {
	color: #000
}

.flyin-event-registration .event-form__login_text {
	padding-top: 25px
}

.flyin-event-registration .clsSubmitButton {
	height: auto
}

.flyin-event-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.flyin-event-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.flyin-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.flyin-event-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.flyin-event-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.flyin-event-registration .event-reg-thankyou h4,
.flyin-event-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-reg-thankyou h2,
.flyin-event-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-reg-thankyou h2,
.flyin-event-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-reg-thankyou h2,
.flyin-event-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.flyin-event-registration .event-info-name h4,
.flyin-event-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-info-name h2,
.flyin-event-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-info-name h2,
.flyin-event-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-info-name h2,
.flyin-event-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.flyin-event-registration .event-info-header h4,
.flyin-event-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-info-header h2,
.flyin-event-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-info-header h2,
.flyin-event-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-info-header h2,
.flyin-event-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.flyin-event-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.flyin-event-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.flyin-event-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.flyin-event-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.flyin-event-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.flyin-event-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.flyin-event-registration .event-form,
.flyin-event-registration .event-summary {}

.flyin-event-registration .event-summary {
	border: 1px #ccc solid
}

.flyin-event-registration .event-form h4,
.flyin-event-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-form h2,
.flyin-event-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-form h2,
.flyin-event-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-form h2,
.flyin-event-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-form h2 {
	margin-top: 30px
}

.flyin-event-registration .event-summary h4,
.flyin-event-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .flyin-event-registration .event-summary h2,
.flyin-event-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .flyin-event-registration .event-summary h2,
.flyin-event-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .flyin-event-registration .event-summary h2,
.flyin-event-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .flyin-event-registration .event-summary h2 {
	margin-top: 30px
}

.flyin-event-registration .event-form {
	padding-top: 0
}

.flyin-event-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.flyin-event-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.flyin-event-registration .event-info-container {
	padding-bottom: 15px
}

.flyin-event-registration .event-info-label__long {
	font-weight: 700
}

.flyin-event-registration .event-payment-table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.flyin-event-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.flyin-event-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

.flyin-event-registration .fly-in-table-text {
	line-height: 1.2em
}

.flyin-event-registration #fiPage3 .fi-text-lh {
	line-height: 1.2em !important;
	font-size: .7em !important;
	padding-top: 3px
}

.flyin-event-registration #fiPage3 .fi-text-lh .fly-in-price-text {
	font-weight: 700
}

.flyin-event-registration .fly-in-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.flyin-event-registration .fly-in-table_cell {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex: auto;
	flex: auto
}

.flyin-event-registration .fly-in-table_cell--padding {
	padding-right: 10px
}

.flyin-event-registration .fi-text-lh {
	line-height: 50px;
	padding-left: 3px
}

.flyin-event-registration .fly-in-red-text {
	color: red
}

.flyin-event-registration .fly-in-sub-text {
	font-size: smaller
}

.flyin-event-registration .fly-in-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.flyin-event-registration .fly-in-disable-button:hover {
	color: grey
}

.flyin-event-registration .fly-in-reg-page.summary-page {
	width: 840px
}

.flyin-event-registration .fi-tbl {
	width: 100%
}

.flyin-event-registration .fi-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.flyin-event-registration .fi-tbl_cell__hdr {
	font-weight: 700
}

.flyin-event-registration .fi-tbl-cell__indent {
	padding-left: 24px;
	padding-left: 1.5rem
}

.flyin-event-registration .fi-tbl-cell__doubleindent {
	padding-left: 48px;
	padding-left: 3rem
}

.flyin-event-registration .fly-in-order-summary-subheader {
	padding-top: 5px;
	border-top: 1px dotted #000
}

.flyin-event-registration .fi-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

@media only screen and (max-width:1200px) {
	.flyin-event-registration .btnForward {
		margin: 0;
		width: 100%
	}

	.flyin-event-registration .clsSubmitButton {
		float: none
	}
}

@media only screen and (max-width:880px) {
	.flyin-event-registration .event-form-container {
		display: block
	}

	.flyin-event-registration .event-form,
	.flyin-event-registration .event-summary {
		width: 100%
	}

	.flyin-event-registration .event-form__main {
		padding: 0 30px
	}

	.flyin-event-registration .btnForward {
		padding: 12px 15px
	}

	.flyin-event-registration .btnCancel {
		font-size: 16px
	}

	.flyin-event-registration .fly-in-reg-page {
		padding: 0 20px 30px
	}

	.flyin-event-registration .fly-in-reg-page .l-wrapper {
		padding: 0
	}

	.flyin-event-registration .event-form__subform {
		padding: 27px
	}

	.flyin-event-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.flyin-event-registration .event-section-alt {
		margin: -30px
	}

	.flyin-event-registration form {
		padding-top: 30px
	}

	.flyin-event-registration .fly-in-table {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.flyin-event-registration .fi-text-lh {
		line-height: 0;
		padding-left: 0
	}

	.flyin-event-registration .fly-in-table_cell--padding {
		padding-right: 0
	}

	.flyin-event-registration #fiPage3 .fly-in-table {
		-ms-flex-align: center;
		align-items: center
	}

	.flyin-event-registration #fiPage3 .fly-in-table .flexBreak {
		width: 100%;
		height: 1px
	}

	.flyin-event-registration #fiPage3 .fly-in-table div:nth-child(1),
	.flyin-event-registration #fiPage3 .fly-in-table div:nth-child(4) {
		-ms-flex: 1 1 25% !important;
		flex: 1 1 25% !important;
		max-width: 70px
	}

	.flyin-event-registration #fiPage3 .fly-in-table div:nth-child(2),
	.flyin-event-registration #fiPage3 .fly-in-table div:nth-child(5) {
		-ms-flex: 1 1 75% !important;
		flex: 1 1 75% !important
	}

	.flyin-event-registration #fiPage6>div:nth-child(8)>div>label,
	.flyin-event-registration #fiPage7>div:nth-child(7)>div>label {
		display: inline-block !important
	}

	.flyin-event-registration #fiPage6>div:nth-child(8)>div>label input,
	.flyin-event-registration #fiPage7>div:nth-child(7)>div>label input {
		float: left;
		margin-bottom: 1em
	}

	.flyin-event-registration #fiPage6 .input-group {
		margin-bottom: 0
	}

	.flyin-event-registration #fiPage7>div.fly-in-table {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.flyin-event-registration #fiPage7>div.fly-in-table .fly-in-table_cell.fly-in-table_cell--padding {
		width: 49%
	}

	.flyin-event-registration #fiPage7>div.fly-in-table .fly-in-table_cell.fly-in-table_cell--padding:nth-child(1) {
		margin-right: 2%
	}

	.flyin-event-registration #fiPage8 {
		max-width: 100%
	}

	.flyin-event-registration #fiPage8 .event-section-alt {
		margin: 0 !important;
		padding: 20px
	}

	.flyin-event-registration .event-reg-thankyou .event-section-alt {
		margin: 0 !important;
		padding: 20px
	}
}

.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell,
.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell {
	line-height: 1.2em;
	padding-bottom: .5em
}

.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(1),
.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(1) {
	-ms-flex: 1 1 40%;
	flex: 1 1 40%
}

.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(2),
.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(2) {
	-ms-flex: 1 1 30%;
	flex: 1 1 30%
}

.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(3),
.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(3) {
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	text-align: center
}

.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(4),
.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(4) {
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	text-align: right
}

.flyin-event-registration #fiPage8 .event-payment-total__price,
.flyin-event-registration .event-reg-thankyou+.event-section-alt .event-payment-total__price {
	color: #000;
	font-size: 1em;
	font-weight: 700
}

.flyin-event-registration .event-reg-thankyou+.event-section-alt {
	margin: 0;
	padding: 20px 30px
}

.flyin-event-registration .event-reg-thankyouheader {
	padding-top: 20px
}

.flyin-event-registration .fiPrintButton {
	margin-top: 40px
}

@media screen and (max-width:880px) {
	.flyin-event-registration .fly-in-reg-page.summary-page {
		max-width: 100%
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell.fi-tbl-cell-full,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl-cell-full {
		font-weight: 700;
		padding-top: 5px
	}

	.flyin-event-registration #fiPage8 .fi-tbl_cell__hdr:nth-child(3),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl_cell__hdr:nth-child(3) {
		position: relative;
		left: -99999px
	}

	.flyin-event-registration #fiPage8 .fi-tbl_cell__hdr:nth-child(3):before,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl_cell__hdr:nth-child(3):before {
		content: "QTY";
		display: block;
		position: relative;
		left: 99999px
	}

	.flyin-event-registration #fiPage8 .fi-tbl_cell__hdr:nth-child(4),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl_cell__hdr:nth-child(4) {
		position: relative;
		left: -99999px
	}

	.flyin-event-registration #fiPage8 .fi-tbl_cell__hdr:nth-child(4):before,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl_cell__hdr:nth-child(4):before {
		content: "$";
		display: block;
		position: relative;
		left: 99999px
	}

	.flyin-event-registration #fiPage8 .fi-tbl-cell__indent,
	.flyin-event-registration #fiPage8 .fi-tbl-cell__doubleindent,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl-cell__indent,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl-cell__doubleindent {
		padding-left: 0 !important
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell,
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell {
		font-size: .8em;
		line-height: 1.2em;
		padding-bottom: .5em
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(1),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(1) {
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		font-size: .7em;
		padding-right: 1em
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(2),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(2) {
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		font-size: .7em;
		padding-right: .5em
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(3),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(3) {
		-ms-flex: 1 1 10%;
		flex: 1 1 10%
	}

	.flyin-event-registration #fiPage8 div.fi-tbl-row div.fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(4),
	.flyin-event-registration .event-reg-thankyou+.event-section-alt .fi-tbl-row .fi-tbl_cell:not(.fi-tbl-cell-full):nth-child(4) {
		-ms-flex: 1 1 20%;
		flex: 1 1 20%
	}
}

@media screen and (min-width:881px) {
	.flyin-event-registration .fly-in-table.singleColumn {
		width: 33%
	}
}

.hs-workshop-event-registration {}

.hs-workshop-event-registration .input-group__check-label input[type=checkbox]+span {
	width: 34px;
	height: 34px
}

.hs-workshop-event-registration .input-group__check-label--small input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	display: block;
	content: "";
	text-align: center;
	left: 11px;
	top: 2px;
	width: 8px;
	height: 20px;
	border: solid #00a3e0;
	border-width: 0 4px 4px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hs-workshop-event-registration .input-group__check-label--small input[type=checkbox]+span:after {
	box-shadow: none;
	background: 0 0
}

.hs-workshop-event-registration .input-group__long-label {
	color: #545854 !important;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.hs-workshop-event-registration .input-group__long-label p {
	width: 100%;
	margin-bottom: 0
}

.hs-workshop-event-registration .event-form,
.hs-workshop-event-registration .summary-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.hs-workshop-event-registration .event-section-header h4,
.hs-workshop-event-registration .event-section-header .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-section-header h2,
.hs-workshop-event-registration .event-section-header .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-section-header h2,
.hs-workshop-event-registration .event-section-header .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-section-header h2,
.hs-workshop-event-registration .event-section-header .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.hs-workshop-event-registration #frmHSWorkshopRegistration>div:nth-child(n+2)>h4,
.hs-workshop-event-registration .column-200 .social-feed #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.column-200 .social-feed .hs-workshop-event-registration #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.hs-workshop-event-registration .column-270 .social-feed #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.column-270 .social-feed .hs-workshop-event-registration #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.hs-workshop-event-registration .column-300 .social-feed #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.column-300 .social-feed .hs-workshop-event-registration #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.hs-workshop-event-registration .column-373 .social-feed #frmHSWorkshopRegistration>div:nth-child(n+2)>h2,
.column-373 .social-feed .hs-workshop-event-registration #frmHSWorkshopRegistration>div:nth-child(n+2)>h2 {
	margin-top: 0 !important
}

.hs-workshop-event-registration #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.hs-workshop-event-registration .clsSubmit {
	width: 100%
}

.hs-workshop-event-registration .clsSubmit input {
	width: 100%
}

.hs-workshop-event-registration #divButtonSubmit input {
	margin: 0
}

.hs-workshop-event-registration .l-column .input-group {
	margin-bottom: 0
}

.hs-workshop-event-registration .hswRegisterButton,
.hs-workshop-event-registration .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.hs-workshop-event-registration .summary-page {
	padding-top: 30px
}

.hs-workshop-event-registration .summary-page .event-section-alt {
	margin-bottom: -20px
}

.hs-workshop-event-registration .noTableBorder tbody tr td {
	padding-left: 0
}

.hs-workshop-event-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.hs-workshop-event-registration .optional-image {
	width: 25%
}

.hs-workshop-event-registration .input-group__long-label p {
	width: 100%
}

.hs-workshop-event-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.hs-workshop-event-registration .event-item-price {
	color: #c6d706
}

.hs-workshop-event-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.hs-workshop-event-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.hs-workshop-event-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.hs-workshop-event-registration .event-section-alt {
	background-color: #efefef;
	margin: -50px;
	padding: 50px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.hs-workshop-event-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.hs-workshop-event-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.hs-workshop-event-registration .event-payment-product-column {
	font-size: 12px
}

.hs-workshop-event-registration .event-payment-total__label {
	text-transform: uppercase
}

.hs-workshop-event-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.hs-workshop-event-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.hs-workshop-event-registration .event-payment-product_column__header,
.hs-workshop-event-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.hs-workshop-event-registration .input-groupValidate {
	margin-bottom: 0
}

.hs-workshop-event-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.hs-workshop-event-registration .input-group input {
	background-color: #f0f0f0
}

.hs-workshop-event-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.hs-workshop-event-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.hs-workshop-event-registration .lspRegisterButton {
	float: right;
	margin-right: 0
}

.hs-workshop-event-registration .event-summary {
	border: 0 !important
}

.hs-workshop-event-registration .event-form {
	background-color: #fff
}

.hs-workshop-event-registration body,
.hs-workshop-event-registration html {
	background-color: #f7f7f7 !important
}

.hs-workshop-event-registration .MsoNormal b span a {
	word-wrap: break-word
}

.hs-workshop-event-registration .clsSubmit {
	height: auto
}

.hs-workshop-event-registration .lspRegisterButton {
	margin: 0
}

.hs-workshop-event-registration .input-group__input-sublabel {
	font-size: 12px
}

.hs-workshop-event-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.hs-workshop-event-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.hs-workshop-event-registration .clsSubmitButton {
	float: right
}

.hs-workshop-event-registration div#divBtnNav:before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 15px
}

.hs-workshop-event-registration form {
	padding-bottom: 15px
}

.hs-workshop-event-registration .l-column {
	padding-bottom: 15px
}

.hs-workshop-event-registration .rpRegisterButton {
	float: right;
	margin-top: 8px
}

.hs-workshop-event-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.hs-workshop-event-registration body,
.hs-workshop-event-registration html {
	background-color: #f7f7f7
}

.hs-workshop-event-registration .event-summary {
	padding-top: 0 !important
}

.hs-workshop-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.hs-workshop-event-registration form {
	padding-top: 15px
}

.hs-workshop-event-registration .event-summary:nth-child(2) {
	padding: 25px
}

.hs-workshop-event-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.hs-workshop-event-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.hs-workshop-event-registration .event-form__login_text {
	padding-top: 25px
}

.hs-workshop-event-registration .clsSubmitButton {
	height: auto
}

.hs-workshop-event-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.hs-workshop-event-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.hs-workshop-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hs-workshop-event-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.hs-workshop-event-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.hs-workshop-event-registration .event-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.hs-workshop-event-registration .event-reg-thankyou h4,
.hs-workshop-event-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-reg-thankyou h2,
.hs-workshop-event-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-reg-thankyou h2,
.hs-workshop-event-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-reg-thankyou h2,
.hs-workshop-event-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.hs-workshop-event-registration .event-info-name h4,
.hs-workshop-event-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-info-name h2,
.hs-workshop-event-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-info-name h2,
.hs-workshop-event-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-info-name h2,
.hs-workshop-event-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hs-workshop-event-registration .event-info-header h4,
.hs-workshop-event-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-info-header h2,
.hs-workshop-event-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-info-header h2,
.hs-workshop-event-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-info-header h2,
.hs-workshop-event-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hs-workshop-event-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hs-workshop-event-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hs-workshop-event-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.hs-workshop-event-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.hs-workshop-event-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hs-workshop-event-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hs-workshop-event-registration .event-form,
.hs-workshop-event-registration .event-summary {}

.hs-workshop-event-registration .event-summary {
	border: 1px #ccc solid
}

.hs-workshop-event-registration .event-form h4,
.hs-workshop-event-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-form h2,
.hs-workshop-event-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-form h2,
.hs-workshop-event-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-form h2,
.hs-workshop-event-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-form h2 {
	margin-top: 30px
}

.hs-workshop-event-registration .event-summary h4,
.hs-workshop-event-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .hs-workshop-event-registration .event-summary h2,
.hs-workshop-event-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .hs-workshop-event-registration .event-summary h2,
.hs-workshop-event-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .hs-workshop-event-registration .event-summary h2,
.hs-workshop-event-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .hs-workshop-event-registration .event-summary h2 {
	margin-top: 30px
}

.hs-workshop-event-registration .event-form {
	padding-top: 0
}

.hs-workshop-event-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.hs-workshop-event-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.hs-workshop-event-registration .event-info-container {
	padding-bottom: 15px
}

.hs-workshop-event-registration .event-info-label__long {
	font-weight: 700
}

.hs-workshop-event-registration .event-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hs-workshop-event-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hs-workshop-event-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

.hs-workshop-event-registration .hsw-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.hs-workshop-event-registration .hsw-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.hs-workshop-event-registration .hsw-tbl_cell__hdr {
	font-weight: 700
}

.hs-workshop-event-registration .hsw-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.hs-workshop-event-registration .hsw-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.hs-workshop-event-registration .hsw-disable-button:hover {
	color: grey
}

.hs-workshop-event-registration .hsw-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.hs-workshop-event-registration .hsw-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.hs-workshop-event-registration .hsw-tbl-cell-price {
	text-align: right
}

@media only screen and (max-width:880px) {
	.hs-workshop-event-registration .summary-page .event-section-alt {
		margin-top: 10px
	}

	.hs-workshop-event-registration .event-section-alt {
		margin-top: 10px !important
	}

	.hs-workshop-event-registration #frmHSWorkshopRegistration,
	.hs-workshop-event-registration .event-form {
		margin-bottom: 30px
	}

	.hs-workshop-event-registration .event-form-container {
		display: block
	}

	.hs-workshop-event-registration .event-form,
	.hs-workshop-event-registration .event-summary {
		width: 100%
	}

	.hs-workshop-event-registration .event-form__main {
		padding: 0 30px
	}

	.hs-workshop-event-registration .btnCancel {
		font-size: 16px
	}

	.hs-workshop-event-registration .event-form__subform {
		padding: 27px
	}

	.hs-workshop-event-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.hs-workshop-event-registration .event-section-alt {
		margin: -30px
	}

	.hs-workshop-event-registration form {
		padding-top: 30px
	}
}

.hs-workshop-event-registration .event-section-alt {
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 20px
}

.hs-workshop-event-registration #frmHSWorkshopRegistration {
	padding-top: 30px
}

.hs-workshop-event-registration .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.ftgatedmessage {
	max-width: 860px;
	margin: 0 auto 40px
}

.ftgatedmessage_wrapper {
	background-color: rgba(226, 226, 226, .8);
	padding: 20px
}

@media(min-width:881px) {
	.ftgatedmessage_wrapper {
		display: -ms-flexbox;
		display: flex;
		padding: 60px;
		max-width: 876px
	}
}

.ftgatedmessage_icon {
	display: none;
	padding-right: 60px;
	border-right: 2px solid #667f89;
	margin-right: 60px
}

@media(min-width:881px) {
	.ftgatedmessage_icon {
		display: block
	}
}

.ftgatedmessage_icon svg {
	height: 216px;
	width: 155px
}

.ftgatedmessage_message h3,
.ftgatedmessage_message .intro-block__intro {
	font-size: 32px;
	font-size: 2rem
}

.ftgatedmessage_message .button {
	background-color: #00a3e0;
	color: #fff;
	margin: 0 0 20px
}

.ftgatedmessage_message .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.ftgatedcontent .column-860 .lockedContent {
	max-height: 900px;
	overflow: hidden;
	position: relative
}

.ftgatedcontent .column-860 .lockedContent::after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%);
	width: 100%;
	height: 6em
}

.hsse-registration {}

.hsse-registration .summary-page h4,
.hsse-registration .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .summary-page h2,
.hsse-registration .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .summary-page h2,
.hsse-registration .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .summary-page h2,
.hsse-registration .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .summary-page h2 {
	padding-top: 20px
}

.hsse-registration #hssePage3 .event-section-alt {
	margin-top: -15px
}

.hsse-registration .rb-list-group input {
	margin-right: 10px
}

.hsse-registration #divButtonSubmit {
	float: right
}

.hsse-registration #divBtnNav1 .btnCancel {
	margin: 20px 0;
	padding: 16px 35px
}

.hsse-registration #divBtnNav2 .hssebackbutton,
.hsse-registration #divBtnNav3 .hssebackbutton {
	color: #00a3e0;
	background-color: #fff;
	border: none;
	margin: 20px 0;
	padding-left: 10px;
	padding-right: 15px;
	font-weight: 700;
	padding-right: 0
}

.hsse-registration #divBtnNav2 .btnCancel,
.hsse-registration #divBtnNav3 .btnCancel,
.hsse-registration #divBtnNav1 .btnCancel {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0;
	color: #54585a;
	padding: 15px;
	padding-left: 45px
}

.hsse-registration #divBtnNav2::before,
.hsse-registration #divBtnNav3::before,
.hsse-registration #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 30px;
	margin-left: 90px
}

.hsse-registration #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 11px;
	margin-left: 0
}

.hsse-registration #divBtnNav1 {
	padding-top: 20px;
	width: 49%
}

.hsse-registration .event-form,
.hsse-registration .summary-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.hsse-registration .event-section-header h4,
.hsse-registration .event-section-header .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-section-header h2,
.hsse-registration .event-section-header .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-section-header h2,
.hsse-registration .event-section-header .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-section-header h2,
.hsse-registration .event-section-header .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.hsse-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h4,
.hsse-registration .column-200 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-200 .social-feed .hsse-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hsse-registration .column-270 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-270 .social-feed .hsse-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hsse-registration .column-300 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-300 .social-feed .hsse-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hsse-registration .column-373 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-373 .social-feed .hsse-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2 {
	margin-top: 0 !important
}

.hsse-registration #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.hsse-registration .clsSubmit {
	width: 100%
}

.hsse-registration .clsSubmit input {
	width: 100%
}

.hsse-registration #divButtonSubmit input {
	margin: 0
}

.hsse-registration .l-column .input-group {
	margin-bottom: 0
}

.hsse-registration .hsseRegisterButton,
.hsse-registration .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.hsse-registration .summary-page {
	padding-top: 30px
}

.hsse-registration .summary-page .event-section-alt {
	margin-bottom: -20px
}

.hsse-registration .noTableBorder tbody tr td {
	padding-left: 0
}

.hsse-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.hsse-registration .optional-image {
	width: 25%
}

.hsse-registration .input-group__long-label p {
	width: 100%
}

.hsse-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.hsse-registration .event-item-price {
	color: #c6d706
}

.hsse-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.hsse-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.hsse-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.hsse-registration .event-section-alt {
	background-color: #efefef;
	margin: -50px;
	padding: 50px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.hsse-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.hsse-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.hsse-registration .event-payment-product-column {
	font-size: 12px
}

.hsse-registration .event-payment-total__label {
	text-transform: uppercase
}

.hsse-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.hsse-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.hsse-registration .event-payment-product_column__header,
.hsse-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.hsse-registration .input-groupValidate {
	margin-bottom: 0
}

.hsse-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.hsse-registration .input-group input {
	background-color: #f0f0f0
}

.hsse-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.hsse-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.hsse-registration .event-summary {
	border: 0 !important
}

.hsse-registration .event-form {
	background-color: #fff
}

.hsse-registration body,
.hsse-registration html {
	background-color: #f7f7f7 !important
}

.hsse-registration .MsoNormal b span a {
	word-wrap: break-word
}

.hsse-registration .clsSubmit {
	height: auto
}

.hsse-registration .input-group__input-sublabel {
	font-size: 12px
}

.hsse-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.hsse-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.hsse-registration .clsSubmitButton {
	float: right
}

.hsse-registration form {
	padding-bottom: 15px
}

.hsse-registration .l-column {
	padding-bottom: 15px
}

.hsse-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.hsse-registration body,
.hsse-registration html {
	background-color: #f7f7f7
}

.hsse-registration .event-summary {
	padding-top: 0 !important
}

.hsse-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.hsse-registration form {
	padding-top: 15px
}

.hsse-registration .event-summary:nth-child(2) {
	padding: 25px
}

.hsse-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.hsse-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.hsse-registration .event-form__login_text {
	padding-top: 25px
}

.hsse-registration .clsSubmitButton {
	height: auto
}

.hsse-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.hsse-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.hsse-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hsse-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.hsse-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.hsse-registration .event-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.hsse-registration .event-reg-thankyou h4,
.hsse-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-reg-thankyou h2,
.hsse-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-reg-thankyou h2,
.hsse-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-reg-thankyou h2,
.hsse-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.hsse-registration .event-info-name h4,
.hsse-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-info-name h2,
.hsse-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-info-name h2,
.hsse-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-info-name h2,
.hsse-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hsse-registration .event-info-header h4,
.hsse-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-info-header h2,
.hsse-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-info-header h2,
.hsse-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-info-header h2,
.hsse-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hsse-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hsse-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hsse-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.hsse-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.hsse-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hsse-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hsse-registration .event-form,
.hsse-registration .event-summary {}

.hsse-registration .event-summary {
	border: 1px #ccc solid
}

.hsse-registration .event-form h4,
.hsse-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-form h2,
.hsse-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-form h2,
.hsse-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-form h2,
.hsse-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-form h2 {
	margin-top: 30px
}

.hsse-registration .event-summary h4,
.hsse-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .hsse-registration .event-summary h2,
.hsse-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .hsse-registration .event-summary h2,
.hsse-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .hsse-registration .event-summary h2,
.hsse-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .hsse-registration .event-summary h2 {
	margin-top: 30px
}

.hsse-registration .event-form {
	padding-top: 0
}

.hsse-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.hsse-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.hsse-registration .event-info-container {
	padding-bottom: 15px
}

.hsse-registration .event-info-label__long {
	font-weight: 700
}

.hsse-registration .event-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hsse-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hsse-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

.hsse-registration .hsse-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.hsse-registration .hsse-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.hsse-registration .hsse-tbl_cell__hdr {
	font-weight: 700
}

.hsse-registration .hsse-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.hsse-registration .hsse-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.hsse-registration .hsse-disable-button:hover {
	color: grey
}

.hsse-registration .hsse-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.hsse-registration .hsse-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.hsse-registration .hsse-tbl-cell-price {
	text-align: right
}

.hsse-registration .hsse-event-data-section {
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.hsse-registration .hsse-tos-header {
	font-weight: 700;
	padding-top: 16px;
	padding-top: 1rem
}

.hsse-registration .btnHsseTos {
	margin: auto
}

.hsse-registration .btnHsseTos:hover {
	cursor: pointer
}

@media only screen and (max-width:880px) {
	.hsse-registration .summary-page .event-section-alt {
		margin-top: 10px
	}

	.hsse-registration .event-section-alt {
		margin-top: 10px !important
	}

	.hsse-registration #frmHSSymposiumExhibitorRegistration,
	.hsse-registration .event-form {
		margin-bottom: 30px
	}

	.hsse-registration .event-form-container {
		display: block
	}

	.hsse-registration .event-form,
	.hsse-registration .event-summary {
		width: 100%
	}

	.hsse-registration .event-form__main {
		padding: 0 30px
	}

	.hsse-registration .btnCancel {
		font-size: 16px
	}

	.hsse-registration .event-form__subform {
		padding: 27px
	}

	.hsse-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.hsse-registration .event-section-alt {
		margin: -30px
	}

	.hsse-registration form {
		padding-top: 30px
	}
}

.hsse-registration .event-section-alt {
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 20px
}

.hsse-registration #frmHSWorkshopRegistration {
	padding-top: 30px
}

.hsse-registration .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.pic-modal-overlay {
	display: none;
	opacity: 0;
	background: #000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	animation: fadeIn .5s .25s forwards;
	z-index: 99999
}

.pic-modal-overlay:before {
	content: ' ';
	background-image: url(/~/media/8A2DDDCBE4254600AACF42EBCEF4EDB7.ashx);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	display: block;
	opacity: .75
}

.pic-modal {
	color: #fff;
	text-align: center;
	width: 60%;
	max-width: 650px;
	padding: 1em;
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-65%, -50%);
	transform: translate(-65%, -50%);
	animation: slideUp .5s .25s forwards;
	animation-timing-function: ease-out
}

.pic-modal h3,
.pic-modal .intro-block__intro {
	color: #fff;
	font-family: roboto condensed, sans-serif;
	font-size: 250%;
	font-weight: 400;
	margin: 0;
	margin-top: 1em
}

.pic-modal h3 br,
.pic-modal .intro-block__intro br {
	display: none
}

.pic-modal hr {
	margin: 30px auto;
	width: 1%;
	opacity: 1;
	animation: hrWidth .5s .5s ease-in-out forwards;
	border: none;
	border-bottom: 1px solid #fff
}

.pic-modal p {
	font-size: 108%;
	padding: 1em 2em;
	padding-top: 0;
	margin-bottom: 1em
}

.pic-modal .pic-modal-action {
	background: #3d8bda;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 13pt;
	padding: 1em 3em;
	transition: .25s
}

.pic-modal .pic-modal-action:hover {
	background: #1760a8;
	cursor: pointer
}

.pic-modal .pic-modal-close {
	position: absolute;
	top: 0;
	right: 0
}

.pic-modal .pic-modal-close:hover {
	cursor: pointer
}

.pic-modal .pic-modal-close svg {
	fill: #fff;
	font-size: 175%
}

.pic-modal .pic-modal-close:hover svg {
	fill: #aaa
}

.pic-modal .pic-modal-cose svg#pic-close {
	fill: #fff
}

@keyframes slideUp {
	from {
		transform: translate(-50%, -35%)
	}

	to {
		transform: translate(-50%, -50%)
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes hrWidth {
	from {
		width: 1%;
		opacity: 0
	}

	to {
		width: 30%;
		opacity: 1
	}
}

@media(max-width:768px) {

	.pic-modal h3 br,
	.pic-modal .intro-block__intro br {
		display: block
	}
}

@media(max-width:992px) {

	.pic-modal h3,
	.pic-modal .intro-block__intro {
		font-size: 175%;
		font-weight: 400
	}

	.pic-modal p {
		padding: 1em;
		padding-top: 0
	}

	.pic-modal {
		width: 80%
	}
}

.ig-purchase {}

.ig-purchase .summary-page h4,
.ig-purchase .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .summary-page h2,
.ig-purchase .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .summary-page h2,
.ig-purchase .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .summary-page h2,
.ig-purchase .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .summary-page h2 {
	padding-top: 20px
}

.ig-purchase #igPage3 .form-section-alt {
	margin-top: -15px
}

.ig-purchase #divBtnNav1 .btnCancel {
	margin: 20px 0;
	padding: 16px 35px
}

.ig-purchase #divBtnNav2 .igbackbutton,
.ig-purchase #divBtnNav3 .igbackbutton,
.ig-purchase #divBtnNav4 .igbackbutton {
	color: #00a3e0;
	background-color: #fff;
	border: none;
	margin: 20px 0;
	padding-left: 10px;
	padding-right: 15px;
	font-weight: 700;
	padding-right: 0
}

.ig-purchase #divBtnNav2 .btnCancel,
.ig-purchase #divBtnNav3 .btnCancel,
.ig-purchase #divBtnNav1 .btnCancel,
.ig-purchase #divBtnNav4 .btnCancel {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0;
	color: #54585a;
	padding: 15px;
	padding-left: 45px
}

.ig-purchase #divBtnNav2 .btnCancel {
	margin: 20px 0;
	display: none !important
}

.ig-purchase #divBtnNav2::before,
.ig-purchase #divBtnNav3::before,
.ig-purchase #divBtnNav1::before,
.ig-purchase #divBtnNav4::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 30px;
	margin-left: 90px
}

.ig-purchase #divBtnNav2::before {
	display: none !important
}

.ig-purchase #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 11px;
	margin-left: 0
}

.ig-purchase #divBtnNav1 {
	padding-top: 20px;
	width: 49%
}

.ig-purchase .ig-form,
.ig-purchase .summary-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.ig-purchase .form-section-header h4,
.ig-purchase .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-section-header h2,
.ig-purchase .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-section-header h2,
.ig-purchase .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-section-header h2,
.ig-purchase .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.ig-purchase #frmIslandGuides>div:nth-child(n+3)>h4,
.ig-purchase .column-200 .social-feed #frmIslandGuides>div:nth-child(n+3)>h2,
.column-200 .social-feed .ig-purchase #frmIslandGuides>div:nth-child(n+3)>h2,
.ig-purchase .column-270 .social-feed #frmIslandGuides>div:nth-child(n+3)>h2,
.column-270 .social-feed .ig-purchase #frmIslandGuides>div:nth-child(n+3)>h2,
.ig-purchase .column-300 .social-feed #frmIslandGuides>div:nth-child(n+3)>h2,
.column-300 .social-feed .ig-purchase #frmIslandGuides>div:nth-child(n+3)>h2,
.ig-purchase .column-373 .social-feed #frmIslandGuides>div:nth-child(n+3)>h2,
.column-373 .social-feed .ig-purchase #frmIslandGuides>div:nth-child(n+3)>h2 {
	margin-top: 0 !important
}

.ig-purchase .clsSubmit {
	width: 100%
}

.ig-purchase .clsSubmit input {
	width: 100%
}

.ig-purchase #divButtonSubmitIGP2 input {
	margin: 0
}

.ig-purchase #divButtonSubmitIGP3 input {
	margin: 0
}

.ig-purchase #divButtonSubmitIGFinal input {
	margin: 0
}

.ig-purchase .l-column .input-group {
	margin-bottom: 0
}

.ig-purchase .igRegisterButton,
.ig-purchase .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.ig-purchase .summary-page {
	padding-top: 30px
}

.ig-purchase .noTableBorder tbody tr td {
	padding-left: 0
}

.ig-purchase .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.ig-purchase .optional-image {
	width: 25%
}

.ig-purchase .input-group__long-label p {
	width: 100%
}

.ig-purchase .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.ig-purchase .form-item-price {
	color: #00a3e0
}

.ig-purchase .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.ig-purchase .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.ig-purchase .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.ig-purchase .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.ig-purchase .button[value="Checkout as Guest"] {
	background-color: #eff;
	border: 1px solid #00a3e0;
	color: #00a3e0
}

.ig-purchase .input-group {
	margin-bottom: .275em
}

.ig-purchase .input-group .input-group__input-box {
	border-radius: 3px;
	border: none;
	line-height: 40px;
	line-height: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin-bottom: 5px
}

.ig-purchase .input-group .input-group__input-textarea {
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	border: none;
	min-height: 86px;
	margin-bottom: 3px;
	background-color: #efefef
}

.ig-purchase .input-group .autofill-country-radio_wrapper {
	display: -ms-flexbox;
	display: flex
}

.ig-purchase .input-group .autofill-country-radio_item {
	padding-right: 15px
}

.ig-purchase .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.ig-purchase img {
	max-width: 50%
}

.ig-purchase .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.ig-purchase .form-section-alt .form-section-header h4,
.ig-purchase .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-section-alt .form-section-header h2,
.ig-purchase .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-section-alt .form-section-header h2,
.ig-purchase .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-section-alt .form-section-header h2,
.ig-purchase .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.ig-purchase .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ig-purchase .form-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.ig-purchase .form-payment-product-column {
	font-size: 12px
}

.ig-purchase .form-payment-total__label {
	text-transform: uppercase
}

.ig-purchase .form-payment-total__price {
	color: #00a3e0;
	padding-left: 10px;
	font-weight: 700
}

.ig-purchase .form-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.ig-purchase .form-payment-product_column__header,
.ig-purchase .form-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.ig-purchase .input-groupValidate {
	margin-bottom: 0
}

.ig-purchase .input-label {
	font-size: 13px;
	font-weight: 600
}

.ig-purchase .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.ig-purchase .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.ig-purchase .form-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.ig-purchase .lspRegisterButton {
	float: right;
	margin-right: 0
}

.ig-purchase .form-summary {
	border: 0 !important
}

.ig-purchase .ig-form {
	background-color: #fff
}

.ig-purchase body,
.ig-purchase html {
	background-color: #f7f7f7 !important
}

.ig-purchase .MsoNormal b span a {
	word-wrap: break-word
}

.ig-purchase .clsSubmit {
	height: auto
}

.ig-purchase .input-group__input-sublabel {
	font-size: 12px
}

.ig-purchase h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.ig-purchase h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.ig-purchase .clsSubmitButton {
	float: right
}

.ig-purchase form {
	padding-bottom: 15px
}

.ig-purchase .l-column {
	padding-bottom: 15px
}

.ig-purchase .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.ig-purchase body,
.ig-purchase html {
	background-color: #f7f7f7
}

.ig-purchase .form-summary {
	padding-top: 0 !important
}

.ig-purchase .ig-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.ig-purchase form {
	padding-top: 15px
}

.ig-purchase .form-summary:nth-child(2) {
	padding: 25px
}

.ig-purchase .button {
	background-color: #00a3e0;
	color: #fff
}

.ig-purchase .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.ig-purchase .ig-form__login_text {
	padding-top: 25px
}

.ig-purchase .ig-form__login_text:nth-child(4) {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px
}

.ig-purchase .clsSubmitButton {
	height: auto
}

.ig-purchase .ig-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.ig-purchase .ig-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.ig-purchase .ig-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.ig-purchase .ig-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.ig-purchase .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.ig-purchase .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.ig-purchase .form-reg-thankyou h4,
.ig-purchase .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-reg-thankyou h2,
.ig-purchase .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-reg-thankyou h2,
.ig-purchase .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-reg-thankyou h2,
.ig-purchase .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.ig-purchase .form-info-name h4,
.ig-purchase .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-info-name h2,
.ig-purchase .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-info-name h2,
.ig-purchase .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-info-name h2,
.ig-purchase .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.ig-purchase .form-info-header h4,
.ig-purchase .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-info-header h2,
.ig-purchase .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-info-header h2,
.ig-purchase .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-info-header h2,
.ig-purchase .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.ig-purchase .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.ig-purchase .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.ig-purchase .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.ig-purchase .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.ig-purchase .ig-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.ig-purchase .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.ig-purchase .ig-form,
.ig-purchase .form-summary {}

.ig-purchase .form-summary {
	border: 1px #ccc solid
}

.ig-purchase .ig-form h4,
.ig-purchase .ig-form .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .ig-form h2,
.ig-purchase .ig-form .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .ig-form h2,
.ig-purchase .ig-form .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .ig-form h2,
.ig-purchase .ig-form .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .ig-form h2 {
	margin-top: 30px
}

.ig-purchase .form-summary h4,
.ig-purchase .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .ig-purchase .form-summary h2,
.ig-purchase .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .ig-purchase .form-summary h2,
.ig-purchase .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .ig-purchase .form-summary h2,
.ig-purchase .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .ig-purchase .form-summary h2 {
	margin-top: 30px
}

.ig-purchase .ig-form {
	padding-top: 0
}

.ig-purchase .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.ig-purchase .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.ig-purchase .form-info-container {
	padding-bottom: 15px
}

.ig-purchase .form-info-label__long {
	font-weight: 700
}

.ig-purchase .form-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.ig-purchase .form-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.ig-purchase .form-payment-total .form-payment-total__label {
	font-weight: 700
}

.ig-purchase .ig-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.ig-purchase .ig-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.ig-purchase .ig-tbl_cell__hdr {
	font-weight: 700
}

.ig-purchase .ig-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.ig-purchase .ig-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.ig-purchase .ig-disable-button:hover {
	color: grey
}

.ig-purchase .ig-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.ig-purchase .ig-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.ig-purchase .ig-tbl-cell-price {
	text-align: right
}

.ig-purchase .island-guide-text {
	font-size: 17px;
	font-size: 1.0625rem
}

.ig-purchase .checkbox-label .checkbox-price {
	color: #8fd438;
	font-size: 25px;
	font-weight: 700
}

@media only screen and (max-width:880px) {
	.ig-purchase .summary-page .form-section-alt {
		margin-top: 10px
	}

	.ig-purchase .form-section-alt {
		margin-top: 10px !important
	}

	.ig-purchase .ig-form,
	.ig-purchase .ig-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.ig-purchase #frmIslandGuides {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.ig-purchase .ig-form-container {
		display: block
	}

	.ig-purchase .ig-form,
	.ig-purchase .form-summary {
		width: 100%
	}

	.ig-purchase .ig-form__main {
		padding: 0 30px
	}

	.ig-purchase .btnCancel {
		font-size: 16px
	}

	.ig-purchase .ig-form__subform {
		padding: 27px
	}

	.ig-purchase h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.ig-purchase #igPage1 {
		display: none !important
	}

	.ig-purchase #igPage1 #divButtonSubmitIGP1 {
		display: none !important
	}

	.ig-purchase #igPage1 #divBtnNav1 {
		display: none !important
	}

	.ig-purchase #igPage2 {
		display: block !important
	}

	.ig-purchase #igPage2 #divButtonSubmitIGP2 {
		display: none !important
	}

	.ig-purchase #igPage2 #divBtnNav2 {
		display: none !important
	}

	.ig-purchase #igPage3 {
		display: block !important
	}

	.ig-purchase #igPage3 #divButtonSubmitIGP3 {
		display: none !important
	}

	.ig-purchase #igPage3 #divBtnNav3 {
		display: none !important
	}

	.ig-purchase #igPage4 {
		display: block !important
	}

	.ig-purchase #igPage4 #divBtnNav4 {
		display: none !important
	}

	.ig-purchase #igPage4 #divBtnNav4:before {
		display: none !important
	}

	.ig-purchase .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.ig-purchase #divIslandGuideSummary {
		display: none
	}
}

.ig-purchase .ig-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.ig-purchase .ig-thankyou.ig-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.ig-purchase .ig-thankyou.ig-after-summary-text img {
	max-width: 100%;
	height: auto
}

.ig-purchase .ig-thankyou.ig-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ig-purchase .ig-thankyou.ig-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.ig-purchase .ig-thankyou.ig-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.ig-purchase .clsSubmitFloatRight {
	display: -ms-flexbox;
	display: flex;
	float: right;
	height: 96px
}

.ig-purchase .clsSubmitNoFloatRight {
	display: block;
	float: none
}

.ig-purchase .clsAddHeight {
	height: 150px
}

.ig-purchase .field-validation-error {
	color: #e2574c
}

.hssa-registration {}

.hssa-registration .summary-page h4,
.hssa-registration .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .summary-page h2,
.hssa-registration .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .summary-page h2,
.hssa-registration .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .summary-page h2,
.hssa-registration .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .summary-page h2 {
	padding-top: 20px
}

.hssa-registration #hssaPage3 .event-section-alt {
	margin-top: -15px
}

.hssa-registration .rb-list-group input {
	margin-right: 10px
}

.hssa-registration #divButtonSubmit {
	float: right
}

.hssa-registration #divBtnNav1 .btnCancel {
	margin: 20px 0;
	padding: 16px 35px
}

.hssa-registration #divBtnNav2 .hssabackbutton,
.hssa-registration #divBtnNav3 .hssabackbutton {
	color: #00a3e0;
	background-color: #fff;
	border: none;
	margin: 20px 0;
	padding-left: 10px;
	padding-right: 15px;
	font-weight: 700;
	padding-right: 0
}

.hssa-registration #divBtnNav2 .btnCancel,
.hssa-registration #divBtnNav3 .btnCancel,
.hssa-registration #divBtnNav1 .btnCancel {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0;
	color: #54585a;
	padding: 15px;
	padding-left: 45px
}

.hssa-registration #divBtnNav2::before,
.hssa-registration #divBtnNav3::before,
.hssa-registration #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 30px;
	margin-left: 90px
}

.hssa-registration #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 11px;
	margin-left: 0
}

.hssa-registration #divBtnNav1 {
	padding-top: 20px;
	width: 49%
}

.hssa-registration .event-form,
.hssa-registration .summary-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.hssa-registration .event-section-header h4,
.hssa-registration .event-section-header .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-section-header h2,
.hssa-registration .event-section-header .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-section-header h2,
.hssa-registration .event-section-header .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-section-header h2,
.hssa-registration .event-section-header .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.hssa-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h4,
.hssa-registration .column-200 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-200 .social-feed .hssa-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hssa-registration .column-270 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-270 .social-feed .hssa-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hssa-registration .column-300 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-300 .social-feed .hssa-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.hssa-registration .column-373 .social-feed #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2,
.column-373 .social-feed .hssa-registration #frmHSSymposiumExhibitorRegistration>div:nth-child(n+2)>h2 {
	margin-top: 0 !important
}

.hssa-registration #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.hssa-registration .clsSubmit {
	width: 100%
}

.hssa-registration .clsSubmit input {
	width: 100%
}

.hssa-registration #divButtonSubmit input {
	margin: 0
}

.hssa-registration .l-column .input-group {
	margin-bottom: 0
}

.hssa-registration .hssaRegisterButton,
.hssa-registration .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.hssa-registration .summary-page {
	padding-top: 30px
}

.hssa-registration .summary-page .event-section-alt {
	margin-bottom: -20px
}

.hssa-registration .noTableBorder tbody tr td {
	padding-left: 0
}

.hssa-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.hssa-registration .optional-image {
	width: 25%
}

.hssa-registration .input-group__long-label p {
	width: 100%
}

.hssa-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.hssa-registration .event-item-price {
	color: #c6d706
}

.hssa-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.hssa-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.hssa-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.hssa-registration .event-section-alt {
	background-color: #efefef;
	margin: -50px;
	padding: 50px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.hssa-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.hssa-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.hssa-registration .event-payment-product-column {
	font-size: 12px
}

.hssa-registration .event-payment-total__label {
	text-transform: uppercase
}

.hssa-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.hssa-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.hssa-registration .event-payment-product_column__header,
.hssa-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.hssa-registration .input-groupValidate {
	margin-bottom: 0
}

.hssa-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.hssa-registration .input-group input {
	background-color: #f0f0f0
}

.hssa-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.hssa-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.hssa-registration .lspRegisterButton {
	float: right;
	margin-right: 0
}

.hssa-registration .event-summary {
	border: 0 !important
}

.hssa-registration .event-form {
	background-color: #fff
}

.hssa-registration body,
.hssa-registration html {
	background-color: #f7f7f7 !important
}

.hssa-registration .MsoNormal b span a {
	word-wrap: break-word
}

.hssa-registration .clsSubmit {
	height: auto
}

.hssa-registration .input-group__input-sublabel {
	font-size: 12px
}

.hssa-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.hssa-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.hssa-registration .clsSubmitButton {
	float: right
}

.hssa-registration form {
	padding-bottom: 15px
}

.hssa-registration .l-column {
	padding-bottom: 15px
}

.hssa-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.hssa-registration body,
.hssa-registration html {
	background-color: #f7f7f7
}

.hssa-registration .event-summary {
	padding-top: 0 !important
}

.hssa-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.hssa-registration form {
	padding-top: 15px
}

.hssa-registration .event-summary:nth-child(2) {
	padding: 25px
}

.hssa-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.hssa-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.hssa-registration .event-form__login_text {
	padding-top: 25px
}

.hssa-registration .clsSubmitButton {
	height: auto
}

.hssa-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.hssa-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.hssa-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hssa-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.hssa-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.hssa-registration .event-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.hssa-registration .event-reg-thankyou h4,
.hssa-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-reg-thankyou h2,
.hssa-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-reg-thankyou h2,
.hssa-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-reg-thankyou h2,
.hssa-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.hssa-registration .event-info-name h4,
.hssa-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-info-name h2,
.hssa-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-info-name h2,
.hssa-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-info-name h2,
.hssa-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hssa-registration .event-info-header h4,
.hssa-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-info-header h2,
.hssa-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-info-header h2,
.hssa-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-info-header h2,
.hssa-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hssa-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hssa-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.hssa-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.hssa-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.hssa-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hssa-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.hssa-registration .event-form,
.hssa-registration .event-summary {}

.hssa-registration .event-summary {
	border: 1px #ccc solid
}

.hssa-registration .event-form h4,
.hssa-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-form h2,
.hssa-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-form h2,
.hssa-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-form h2,
.hssa-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-form h2 {
	margin-top: 30px
}

.hssa-registration .event-summary h4,
.hssa-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .hssa-registration .event-summary h2,
.hssa-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .hssa-registration .event-summary h2,
.hssa-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .hssa-registration .event-summary h2,
.hssa-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .hssa-registration .event-summary h2 {
	margin-top: 30px
}

.hssa-registration .event-form {
	padding-top: 0
}

.hssa-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.hssa-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.hssa-registration .event-info-container {
	padding-bottom: 15px
}

.hssa-registration .event-info-label__long {
	font-weight: 700
}

.hssa-registration .event-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hssa-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.hssa-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

.hssa-registration .hssa-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.hssa-registration .hssa-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.hssa-registration .hssa-tbl_cell__hdr {
	font-weight: 700
}

.hssa-registration .hssa-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.hssa-registration .hssa-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.hssa-registration .hssa-disable-button:hover {
	color: grey
}

.hssa-registration .hssa-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.hssa-registration .hssa-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.hssa-registration .hssa-tbl-cell-price {
	text-align: right
}

.hssa-registration .hssa-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.hssa-registration .hssa-disable-button:hover {
	color: grey
}

.hssa-registration .hssa-tos-header {
	font-weight: 700;
	padding-top: 16px;
	padding-top: 1rem
}

.hssa-registration .btnHssaTos {
	margin: auto
}

.hssa-registration .btnHssaTos:hover {
	cursor: pointer
}

.hssa-registration .CCPAFooter {
	text-align: center;
	padding-top: 16px;
	padding-top: 1rem
}

@media only screen and (max-width:880px) {
	.hssa-registration .summary-page .event-section-alt {
		margin-top: 10px
	}

	.hssa-registration .event-section-alt {
		margin-top: 10px !important
	}

	.hssa-registration #frmHSSymposiumExhibitorRegistration,
	.hssa-registration .event-form {
		margin-bottom: 30px
	}

	.hssa-registration .event-form-container {
		display: block
	}

	.hssa-registration .event-form,
	.hssa-registration .event-summary {
		width: 100%
	}

	.hssa-registration .event-form__main {
		padding: 0 30px
	}

	.hssa-registration .btnCancel {
		font-size: 16px
	}

	.hssa-registration .event-form__subform {
		padding: 27px
	}

	.hssa-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.hssa-registration .event-section-alt {
		margin: -30px
	}

	.hssa-registration form {
		padding-top: 30px
	}
}

.hssa-registration .event-section-alt {
	margin-left: -40px;
	margin-right: -40px;
	margin-bottom: 20px
}

.hssa-registration #frmHSWorkshopRegistration {
	padding-top: 30px
}

.hssa-registration .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.pws-purchase {}

.pws-purchase .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.pws-purchase .summary-page h4,
.pws-purchase .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .summary-page h2,
.pws-purchase .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .summary-page h2,
.pws-purchase .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .summary-page h2,
.pws-purchase .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .summary-page h2 {
	padding-top: 20px
}

.pws-purchase #igPage3 .form-section-alt {
	margin-top: -15px
}

.pws-purchase #divButtonSubmit {
	float: right
}

.pws-purchase #divBtnNav1 .btnCancel {
	margin: 20px 0;
	padding: 16px 35px
}

.pws-purchase #divBtnNav2 .pwsbackbutton,
.pws-purchase #divBtnNav3 .pwsbackbutton,
.pws-purchase #divBtnNav4 .pwsbackbutton {
	color: #00a3e0;
	background-color: #fff;
	border: none;
	margin: 20px 0;
	padding-left: 10px;
	padding-right: 15px;
	font-weight: 700;
	padding-right: 0
}

.pws-purchase #divBtnNav2 .btnCancel,
.pws-purchase #divBtnNav3 .btnCancel,
.pws-purchase #divBtnNav1 .btnCancel,
.pws-purchase #divBtnNav4 .btnCancel {
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0;
	color: #54585a;
	padding: 15px;
	padding-left: 45px
}

.pws-purchase #divBtnNav2 .btnCancel {
	margin: 20px 0;
	display: none !important
}

.pws-purchase #divBtnNav2::before,
.pws-purchase #divBtnNav3::before,
.pws-purchase #divBtnNav1::before,
.pws-purchase #divBtnNav4::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 30px;
	margin-left: 90px
}

.pws-purchase #divBtnNav2::before {
	display: none !important
}

.pws-purchase #divBtnNav1::before {
	content: "x";
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 16px;
	border: 2px solid #a9adaf;
	text-align: center;
	line-height: 26px;
	border-radius: 100%;
	color: #a9adaf;
	pointer-events: none;
	display: inline-block;
	margin-right: 5px;
	margin-top: 11px;
	margin-left: 0
}

.pws-purchase #divBtnNav1 {
	padding-top: 20px;
	width: 49%
}

.pws-purchase .pws-form,
.pws-purchase .summary-page {
	border: 2px solid #d3d3d3;
	padding: 40px;
	padding-bottom: 20px;
	padding-top: 0
}

.pws-purchase .form-section-header h4,
.pws-purchase .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-section-header h2,
.pws-purchase .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-section-header h2,
.pws-purchase .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-section-header h2,
.pws-purchase .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.pws-purchase #frmPilotWorkshops>div:nth-child(n+3)>h4,
.pws-purchase .column-200 .social-feed #frmPilotWorkshops>div:nth-child(n+3)>h2,
.column-200 .social-feed .pws-purchase #frmPilotWorkshops>div:nth-child(n+3)>h2,
.pws-purchase .column-270 .social-feed #frmPilotWorkshops>div:nth-child(n+3)>h2,
.column-270 .social-feed .pws-purchase #frmPilotWorkshops>div:nth-child(n+3)>h2,
.pws-purchase .column-300 .social-feed #frmPilotWorkshops>div:nth-child(n+3)>h2,
.column-300 .social-feed .pws-purchase #frmPilotWorkshops>div:nth-child(n+3)>h2,
.pws-purchase .column-373 .social-feed #frmPilotWorkshops>div:nth-child(n+3)>h2,
.column-373 .social-feed .pws-purchase #frmPilotWorkshops>div:nth-child(n+3)>h2 {
	margin-top: 0 !important
}

.pws-purchase #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.pws-purchase .clsSubmit {
	width: 100%
}

.pws-purchase .clsSubmit input {
	width: 100%
}

.pws-purchase #divButtonSubmit input {
	margin: 0
}

.pws-purchase .l-column .input-group {
	margin-bottom: 0
}

.pws-purchase .pwsRegisterButton,
.pws-purchase .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.pws-purchase .summary-page {
	padding-top: 30px
}

.pws-purchase .noTableBorder tbody tr td {
	padding-left: 0
}

.pws-purchase .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.pws-purchase .optional-image {
	width: 25%
}

.pws-purchase .input-group__long-label p {
	width: 100%
}

.pws-purchase .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.pws-purchase .form-item-price {
	color: #00a3e0
}

.pws-purchase .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.pws-purchase .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.pws-purchase .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.pws-purchase .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.pws-purchase .button[value="Checkout as Guest"] {
	background-color: #eff;
	border: 1px solid #00a3e0;
	color: #00a3e0
}

.pws-purchase .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.pws-purchase img {
	max-width: 50%
}

.pws-purchase .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.pws-purchase .form-section-alt .form-section-header h4,
.pws-purchase .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-section-alt .form-section-header h2,
.pws-purchase .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-section-alt .form-section-header h2,
.pws-purchase .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-section-alt .form-section-header h2,
.pws-purchase .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.pws-purchase .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pws-purchase .form-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.pws-purchase .form-payment-product-column {
	font-size: 12px
}

.pws-purchase .form-payment-total__label {
	text-transform: uppercase
}

.pws-purchase .form-payment-total__price {
	color: #00a3e0;
	padding-left: 10px;
	font-weight: 700
}

.pws-purchase .form-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.pws-purchase .form-payment-product_column__header,
.pws-purchase .form-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.pws-purchase .input-groupValidate {
	margin-bottom: 0
}

.pws-purchase .input-label {
	font-size: 13px;
	font-weight: 600
}

.pws-purchase .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.pws-purchase .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.pws-purchase .form-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.pws-purchase .lspRegisterButton {
	float: right;
	margin-right: 0
}

.pws-purchase .form-summary {
	border: 0 !important
}

.pws-purchase .pws-form {
	background-color: #fff
}

.pws-purchase body,
.pws-purchase html {
	background-color: #f7f7f7 !important
}

.pws-purchase .MsoNormal b span a {
	word-wrap: break-word
}

.pws-purchase .clsSubmit {
	height: auto
}

.pws-purchase .input-group__input-sublabel {
	font-size: 12px
}

.pws-purchase h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.pws-purchase h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.pws-purchase .clsSubmitButton {
	float: right
}

.pws-purchase form {
	padding-bottom: 15px
}

.pws-purchase .l-column {
	padding-bottom: 15px
}

.pws-purchase .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.pws-purchase body,
.pws-purchase html {
	background-color: #f7f7f7
}

.pws-purchase .form-summary {
	padding-top: 0 !important
}

.pws-purchase .pws-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.pws-purchase form {
	padding-top: 15px
}

.pws-purchase .form-summary:nth-child(2) {
	padding: 25px
}

.pws-purchase .button {
	background-color: #00a3e0;
	color: #fff
}

.pws-purchase .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.pws-purchase .pws-form__login_text {
	padding-top: 25px
}

.pws-purchase .pws-form__login_text:nth-child(4) {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px
}

.pws-purchase .clsSubmitButton {
	height: auto
}

.pws-purchase .pws-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.pws-purchase .pws-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.pws-purchase .pws-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.pws-purchase .pws-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.pws-purchase .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.pws-purchase .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.pws-purchase .form-reg-thankyou h4,
.pws-purchase .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-reg-thankyou h2,
.pws-purchase .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-reg-thankyou h2,
.pws-purchase .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-reg-thankyou h2,
.pws-purchase .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.pws-purchase .form-info-name h4,
.pws-purchase .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-info-name h2,
.pws-purchase .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-info-name h2,
.pws-purchase .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-info-name h2,
.pws-purchase .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.pws-purchase .form-info-header h4,
.pws-purchase .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-info-header h2,
.pws-purchase .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-info-header h2,
.pws-purchase .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-info-header h2,
.pws-purchase .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.pws-purchase .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.pws-purchase .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.pws-purchase .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.pws-purchase .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.pws-purchase .pws-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.pws-purchase .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.pws-purchase .pws-form,
.pws-purchase .form-summary {}

.pws-purchase .form-summary {
	border: 1px #ccc solid
}

.pws-purchase .pws-form h4,
.pws-purchase .pws-form .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .pws-form h2,
.pws-purchase .pws-form .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .pws-form h2,
.pws-purchase .pws-form .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .pws-form h2,
.pws-purchase .pws-form .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .pws-form h2 {
	margin-top: 30px
}

.pws-purchase .form-summary h4,
.pws-purchase .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .pws-purchase .form-summary h2,
.pws-purchase .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .pws-purchase .form-summary h2,
.pws-purchase .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .pws-purchase .form-summary h2,
.pws-purchase .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .pws-purchase .form-summary h2 {
	margin-top: 30px
}

.pws-purchase .pws-form {
	padding-top: 0
}

.pws-purchase .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.pws-purchase .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.pws-purchase .form-info-container {
	padding-bottom: 15px
}

.pws-purchase .form-info-label__long {
	font-weight: 700
}

.pws-purchase .form-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.pws-purchase .form-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.pws-purchase .form-payment-total .form-payment-total__label {
	font-weight: 700
}

.pws-purchase .pws-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.pws-purchase .pws-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.pws-purchase .pws-tbl_cell__hdr {
	font-weight: 700
}

.pws-purchase .pws-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.pws-purchase .pws-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.pws-purchase .pws-disable-button:hover {
	color: grey
}

.pws-purchase .pws-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.pws-purchase .pws-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.pws-purchase .pws-tbl-cell-price {
	text-align: right
}

.pws-purchase .pilot-workshops-text {
	font-size: 17px;
	font-size: 1.0625rem
}

.pws-purchase .pws-tbl_cell--indent {
	padding-left: 16px;
	padding-left: 1rem
}

.pws-purchase .checkbox-label .checkbox-price {
	color: #8fd438;
	font-size: 25px;
	font-weight: 700
}

@media only screen and (max-width:880px) {
	.pws-purchase .summary-page .form-section-alt {
		margin-top: 10px
	}

	.pws-purchase .form-section-alt {
		margin-top: 10px !important
	}

	.pws-purchase .pws-form,
	.pws-purchase .pws-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.pws-purchase #frmPilotWorkshops {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.pws-purchase .pws-form-container {
		display: block
	}

	.pws-purchase .pws-form,
	.pws-purchase .form-summary {
		width: 100%
	}

	.pws-purchase .pws-form__main {
		padding: 0 30px
	}

	.pws-purchase .btnCancel {
		font-size: 16px
	}

	.pws-purchase .pws-form__subform {
		padding: 27px
	}

	.pws-purchase h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.pws-purchase #pwsPage1 {
		display: none !important
	}

	.pws-purchase #pwsPage1 #divButtonSubmit {
		display: none !important
	}

	.pws-purchase #pwsPage1 #divBtnNav1 {
		display: none !important
	}

	.pws-purchase #pwsPage2 {
		display: block !important
	}

	.pws-purchase #pwsPage2 #divButtonSubmit {
		display: none !important
	}

	.pws-purchase #pwsPage2 #divBtnNav2 {
		display: none !important
	}

	.pws-purchase #pwsPage3 {
		display: block !important
	}

	.pws-purchase #pwsPage3 #divButtonSubmit {
		display: none !important
	}

	.pws-purchase #pwsPage3 #divBtnNav3 {
		display: none !important
	}

	.pws-purchase #pwsPage4 {
		display: block !important
	}

	.pws-purchase #pwsPage4 #divBtnNav4 {
		display: none !important
	}

	.pws-purchase #pwsPage4 #divBtnNav4:before {
		display: none !important
	}

	.pws-purchase .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.pws-purchase #divPilotWorkshopsummary {
		display: none
	}
}

.pws-purchase .pws-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.pws-purchase .pws-thankyou.pws-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.pws-purchase .pws-thankyou.pws-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.pws-purchase .pws-thankyou.pws-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pws-purchase .pws-thankyou.pws-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.pws-purchase .pws-thankyou.pws-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

div.aopaModal-pageButtons {
	display: none
}

.aopaModalPaginated div.aopaModal-pageButtons {
	display: block;
	padding: 0;
	text-align: left
}

a.aopaModal-backButton,
a.aopaModal-nextButton {
	background: #fff;
	border: 1px solid #999;
	cursor: pointer;
	display: none;
	float: left;
	padding: .5em 1em;
	margin-right: 10px
}

a.aopaModal-backButton:hover,
a.aopaModal-nextButton:hover {
	background: #eee
}

.aopaModal-customContainer {
	position: relative
}

.aopaModal-customContainer .customContainer {
	padding: 0 25px
}

@keyframes pageSlideLeft {
	from {
		transform: translateX(100%);
		visibility: hidden
	}

	to {
		transform: translatex(0%);
		visibility: visible
	}
}

@keyframes pageSlideRight {
	from {
		transform: translatex(0%);
		visibility: visible
	}

	to {
		transform: translatex(100%);
		visibility: hidden
	}
}

.aopaModal-overlay {
	display: none;
	opacity: 0;
	background: rgba(0, 0, 0, .5);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	animation: fadeIn .5s .25s forwards;
	z-index: 99999
}

.aopaModal-overlay:before {
	content: ' ';
	background: 0 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	display: block;
	opacity: .75
}

.aopaModal {
	background: #fff;
	color: #444;
	text-align: center;
	width: 60%;
	max-width: 650px;
	padding: 0;
	position: fixed;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	left: 50%;
	overflow-x: hidden
}

.aopaModal.aopaModalCentered {
	top: 50%;
	-ms-transform: translate(-70%, -50%);
	transform: translate(-70%, -50%);
	animation: slideUpCentered .5s .25s forwards;
	animation-timing-function: ease;
	animation-timing-function: ease-out
}

.aopaModal.aopaModalAnchored {
	top: 0;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	animation: slideUpAnchored .5s .25s forwards;
	animation-timing-function: ease;
	animation-timing-function: ease-out
}

.aopaModal h3,
.aopaModal .intro-block__intro {
	color: #444;
	font-family: raleway, sans-serif;
	font-size: 200%;
	font-weight: 700;
	margin: 0;
	padding: 0;
	text-align: left
}

.aopaModal hr {
	margin: 30px auto;
	width: 1%;
	opacity: 1;
	animation: hrWidth .5s .5s ease-in-out forwards;
	border: none;
	border-bottom: 1px solid #fff
}

.aopaModal p {
	font-size: 100%;
	color: #444;
	text-align: left;
	margin: 0;
	margin: 1em 0
}

.aopaModalPaginated .aopaModal-headerBar .aopaModal-close {
	top: 20px;
	right: 20px
}

.aopaModal-actionContainer {
	background: #ddd;
	padding: 20px;
	margin-top: 1em
}

.aopaModal-actionContainer:empty {
	padding: 0
}

.aopaModal-actionContainer button {
	margin: 5px
}

.aopaModal-imageContainer img {
	margin: 20px;
	margin-bottom: 0
}

.aopaModal-contentContainer {
	padding: 25px
}

button.aopaModal-action.modal-cancelAction {
	background: #eff;
	border: 2px solid #1aade3;
	color: #555
}

button.aopaModal-action.modal-cancelAction:hover {
	background: #1aade3;
	color: #fff
}

#testCancelModal {
	cursor: pointer
}

.aopaModal .aopaModal-action,
.aopaModal .aopaModal-ctaButton {
	background: #3d8bda;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 13pt;
	padding: 1em 3em;
	transition: .25s
}

.aopaModal .aopaModal-action:hover,
.aopaModal .aopaModal-ctaButton:hover {
	background: #1760a8;
	cursor: pointer
}

.aopaModalPaginated .aopaModal-headerBar {
	background: #ddd;
	height: 75px;
	padding: 15px;
	position: fixed;
	top: 0;
	width: 100%
}

.aopaModal-headerBar .aopaModal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10
}

.aopaModal-headerBar .aopaModal-close:hover {
	cursor: pointer
}

.aopaModal-headerBar .aopaModal-close svg {
	fill: #333;
	font-size: 175%
}

.aopaModal-headerBar .aopaModal-close:hover svg {
	fill: #aaa
}

.aopaModal-main {
	max-height: 80vh;
	overflow-y: auto
}

.aopaModalPaginated .aopaModal-main {
	margin-top: 75px
}

#aopaModalBigPlans .aopaModal {
	background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .65)), url(../images/hero_bg.jpg);
	background-size: cover
}

#aopaModalBigPlans .aopaModal-contentContainer h3,
#aopaModalBigPlans .aopaModal-contentContainer .intro-block__intro,
#aopaModalBigPlans .aopaModal-contentContainer p,
#aopaModalBigPlans .aopaModal-customContainer label {
	color: #fff;
	text-shadow: 0 2px 2px #000
}

#aopaModalBigPlans .aopaModal-actionContainer {
	background: rgba(0, 0, 0, .5)
}

.aopaModal-headerBar .aopaModal-close svg {
	fill: #fff
}

@keyframes slideUpCentered {
	from {
		transform: translate(-50%, -35%)
	}

	to {
		transform: translate(-50%, -50%)
	}
}

@keyframes slideUpAnchored {
	from {
		transform: translate(-50%, 10vh)
	}

	to {
		transform: translate(-50%, 5vh)
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes hrWidth {
	from {
		width: 1%;
		opacity: 0
	}

	to {
		width: 30%;
		opacity: 1
	}
}

@media(max-width:768px) {

	.aopaModal h3 br,
	.aopaModal .intro-block__intro br,
	.aopaModal .intro-block__intro br {
		display: block
	}

	.aopaModal-customContainer div {
		padding: 10px;
		padding-top: 0
	}

	.aopaModal-main {
		max-height: 66vh;
		overflow-y: auto
	}

	#aopaModalBigPlans h3,
	#aopaModalBigPlans .intro-block__intro {
		font-size: 36px;
		margin-top: 0
	}

	#aopaModalBigPlans .aopaModal-contentContainer p {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.aopaModal .aopaModal-action {
		border: 2px solid #3d8bda
	}

	.aopaModal .aopaModal-action,
	.aopaModal .aopaModal-ctaButton {
		font-size: 12pt;
		padding: .75em 2em
	}

	.aopaModal-actionContainer {
		padding: 15px
	}
}

@media(max-width:992px) {

	.aopaModal h3,
	.aopaModal .intro-block__intro,
	.aopaModal .intro-block__intro {
		font-size: 175%;
		font-weight: 400
	}

	.aopaModal p {
		padding: 1em;
		padding-top: 0
	}

	.aopaModal {
		width: 80%
	}
}

#aopaYCFModal .aopaModal-customContainer {
	padding-bottom: 25px
}

#aopaYCFModal .aopaModal-customContainer p {
	text-align: center
}

#aopaYCFModal .aopaModal-customContainer p.ycf-specialissue-intro {
	font-size: 80%;
	font-weight: 700;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 1em;
	padding: 0 70px
}

#aopaYCFModal .aopaModal-customContainer #ycf-form {
	padding: 0 25px
}

#aopaYCFModal .aopaModal-customContainer #ycf-form label {
	font-size: 80%;
	text-align: left
}

#aopaYCFModal .aopaModal-customContainer #ycf-form label sup {
	color: red;
	font-size: 150%;
	vertical-align: top
}

#aopaYCFModal .aopaModal-customContainer #ycf-form .formRow span {
	display: block;
	margin-bottom: .25em
}

#aopaYCFModal .aopaModal-customContainer p.privacypolicy {
	font-size: 70%;
	line-height: 125%;
	padding: 0 1em
}

#aopaYCFModal h2 {
	margin-top: 0;
	margin-bottom: .25em
}

#aopaYCFModal #ycf-form h4,
#aopaYCFModal #ycf-form .column-200 .social-feed h2,
.column-200 .social-feed #aopaYCFModal #ycf-form h2,
#aopaYCFModal #ycf-form .column-270 .social-feed h2,
.column-270 .social-feed #aopaYCFModal #ycf-form h2,
#aopaYCFModal #ycf-form .column-300 .social-feed h2,
.column-300 .social-feed #aopaYCFModal #ycf-form h2,
#aopaYCFModal #ycf-form .column-373 .social-feed h2,
.column-373 .social-feed #aopaYCFModal #ycf-form h2 {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: .25em
}

.overflow-container {
	width: 100%;
	height: 100%;
	position: relative
}

#aopaYCFModal a.ycf-submit {
	background: #00a3e0;
	border: 2px solid #00a3e0;
	color: #fff;
	font-size: 90%;
	margin: 0;
	margin-top: 1em;
	padding: .75em 0;
	text-transform: none;
	width: 100%
}

#aopaYCFModal a.ycf-submit:hover {
	background: #fff;
	color: #00a3e0
}

#aopaYCFModal .aopaModal-customContainer .ycf-sticker {
	height: 175px;
	position: absolute;
	top: -90px;
	right: -140px;
	z-index: 1000;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .5);
	border-radius: 175px
}

#aopaYCFModal .aopaModal-customContainer .ycf-covers {
	height: 425px;
	position: absolute;
	top: 0;
	left: -150px;
	z-index: 1000
}

#aopaYCFModal .formcon {
	margin-left: 430px;
	margin-right: 40px
}

#aopaYCFModal .formcon input[type=text],
#aopaYCFModal .formcon textarea,
#aopaYCFModal .formcon .form-group--select,
#aopaYCFModal .formcon .input-group--select,
#aopaYCFModal .formcon .input-groupValidate--select,
#aopaYCFModal .formcon input[type=email] {
	border: 1px solid #fff;
	border-radius: 5px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	line-height: 40px
}

.aopaModal-form-input-error {
	border: 1px solid red !important
}

.required {
	color: red
}

.aopaModal p.centered,
.aopaModal h1.centered {
	text-align: center
}

#aopaYCFModal .aopaModal {
	background: linear-gradient(rgba(255, 255, 255, .75), rgba(255, 255, 255, .5)), url(../images/EDDD5B891BD24F5F939A7EB7E28E0BAA.ashx);
	background-size: auto 100%;
	padding-top: 20px;
	min-height: 530px
}

svg#x {
	fill: #333
}

svg#x:hover {
	fill: #000
}

#aopaYCFModal .aopaModal,
#aopaYCFModal .aopaModal-main {
	overflow: visible
}

@media only screen and (min-width:761px) and (max-width:1200px) {
	#aopaYCFModal .aopaModal {
		min-height: 510px
	}

	#aopaYCFModal .aopaModal-customContainer p.ycf-specialissue-intro {
		margin-bottom: .5em;
		padding: 0;
		font-size: 75%;
		font-weight: 400;
		padding-right: 100px;
		text-align: left
	}

	#aopaYCFModal h2 {
		font-size: 24pt;
		margin-bottom: .25em
	}

	#aopaYCFModal #ycf-form h4,
	#aopaYCFModal #ycf-form .column-200 .social-feed h2,
	.column-200 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-270 .social-feed h2,
	.column-270 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-300 .social-feed h2,
	.column-300 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-373 .social-feed h2,
	.column-373 .social-feed #aopaYCFModal #ycf-form h2 {
		font-size: 18px;
		font-weight: 700;
		margin-bottom: .25em;
		text-align: left
	}

	#aopaYCFModal .aopaModal-customContainer .ycf-sticker {
		height: 155px;
		position: absolute;
		top: -90px;
		right: -115px;
		z-index: 1000
	}

	#aopaYCFModal .aopaModal-customContainer .ycf-covers {
		height: 325px;
		left: -150px;
		top: 10px
	}

	#aopaYCFModal .formcon {
		margin-left: 290px;
		margin-right: 10px
	}

	#aopaYCFModal .aopaModal-customContainer {
		padding-bottom: 5px
	}
}

@media only screen and (max-width:760px) {
	#aopaYCFModal .aopaModal {
		min-height: 520px
	}

	#aopaYCFModal .aopaModal-customContainer p.ycf-specialissue-intro {
		font-size: 80%;
		font-weight: 400;
		line-height: 125%;
		margin-bottom: .75em;
		padding: 0
	}

	#aopaYCFModal h2 {
		font-size: 24pt;
		margin-bottom: .5em
	}

	#aopaYCFModal #ycf-form h4,
	#aopaYCFModal #ycf-form .column-200 .social-feed h2,
	.column-200 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-270 .social-feed h2,
	.column-270 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-300 .social-feed h2,
	.column-300 .social-feed #aopaYCFModal #ycf-form h2,
	#aopaYCFModal #ycf-form .column-373 .social-feed h2,
	.column-373 .social-feed #aopaYCFModal #ycf-form h2 {
		font-size: 18px;
		margin-bottom: 0
	}

	#aopaYCFModal .overflow-container {
		display: none
	}

	#aopaYCFModal .formcon {
		margin: 0
	}

	#aopaYCFModal .aopaModal-customContainer #ycf-form .formRow span {
		margin-bottom: 5px
	}

	#aopaYCFModal .aopaModal-customContainer {
		padding-bottom: 5px
	}
}

.afta-student-admin {}

.afta-student-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-student-admin .summary-page h4,
.afta-student-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .summary-page h2,
.afta-student-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .summary-page h2,
.afta-student-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .summary-page h2,
.afta-student-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .summary-page h2 {
	padding-top: 20px
}

.afta-student-admin #divButtonSubmit {
	float: right
}

.afta-student-admin #divBtnNav1 .btnCancel {
	margin: 20px 0;
	padding: 16px 35px
}

.afta-student-admin .form-section-header h4,
.afta-student-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-section-header h2,
.afta-student-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-section-header h2,
.afta-student-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-section-header h2,
.afta-student-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-student-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-student-admin .clsSubmit {
	width: 100%
}

.afta-student-admin .clsSubmit input {
	width: 100%
}

.afta-student-admin #divButtonSubmit input {
	margin: 0
}

.afta-student-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-student-admin .pwsRegisterButton,
.afta-student-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-student-admin .summary-page {
	padding-top: 30px
}

.afta-student-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-student-admin .optional-image {
	width: 25%
}

.afta-student-admin .input-group__long-label p {
	width: 100%
}

.afta-student-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-student-admin .form-item-price {
	color: #00a3e0
}

.afta-student-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-student-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-student-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-student-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-student-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-student-admin img {
	max-width: 50%
}

.afta-student-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-student-admin .form-section-alt .form-section-header h4,
.afta-student-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-section-alt .form-section-header h2,
.afta-student-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-section-alt .form-section-header h2,
.afta-student-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-section-alt .form-section-header h2,
.afta-student-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-student-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-student-admin .form-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.afta-student-admin .form-payment-product-column {
	font-size: 12px
}

.afta-student-admin .form-payment-total__label {
	text-transform: uppercase
}

.afta-student-admin .form-payment-total__price {
	color: #00a3e0;
	padding-left: 10px;
	font-weight: 700
}

.afta-student-admin .form-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.afta-student-admin .form-payment-product_column__header,
.afta-student-admin .form-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.afta-student-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-student-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-student-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-student-admin .form-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.afta-student-admin .lspRegisterButton {
	float: right;
	margin-right: 0
}

.afta-student-admin .form-summary {
	border: 0 !important
}

.afta-student-admin .afta-student-form {
	background-color: #fff
}

.afta-student-admin body,
.afta-student-admin html {
	background-color: #f7f7f7 !important
}

.afta-student-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-student-admin .clsSubmit {
	height: auto
}

.afta-student-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-student-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-student-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-student-admin .clsSubmitButton {
	float: right
}

.afta-student-admin form {
	padding-bottom: 15px
}

.afta-student-admin .l-column {
	padding-bottom: 15px
}

.afta-student-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-student-admin body,
.afta-student-admin html {
	background-color: #f7f7f7
}

.afta-student-admin .form-summary {
	padding-top: 0 !important
}

.afta-student-admin .afta-student-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.afta-student-admin form {
	padding-top: 15px
}

.afta-student-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-student-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-student-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-student-admin .afta-student-form__login_text {
	padding-top: 25px
}

.afta-student-admin .clsSubmitButton {
	height: auto
}

.afta-student-admin .afta-student-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-student-admin .afta-student-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-student-admin .afta-student-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-student-admin .afta-student-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-student-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-student-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-student-admin .form-reg-thankyou h4,
.afta-student-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-reg-thankyou h2,
.afta-student-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-reg-thankyou h2,
.afta-student-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-reg-thankyou h2,
.afta-student-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-student-admin .form-info-name h4,
.afta-student-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-info-name h2,
.afta-student-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-info-name h2,
.afta-student-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-info-name h2,
.afta-student-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-student-admin .form-info-header h4,
.afta-student-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-info-header h2,
.afta-student-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-info-header h2,
.afta-student-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-info-header h2,
.afta-student-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-student-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-student-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-student-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-student-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-student-admin .afta-student-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-student-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-student-admin .afta-student-form,
.afta-student-admin .form-summary {}

.afta-student-admin .form-summary {
	border: 1px #ccc solid
}

.afta-student-admin .afta-student-form h4,
.afta-student-admin .afta-student-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .afta-student-form h2,
.afta-student-admin .afta-student-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .afta-student-form h2,
.afta-student-admin .afta-student-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .afta-student-form h2,
.afta-student-admin .afta-student-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .afta-student-form h2 {
	margin-top: 30px
}

.afta-student-admin .form-summary h4,
.afta-student-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-student-admin .form-summary h2,
.afta-student-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-student-admin .form-summary h2,
.afta-student-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-student-admin .form-summary h2,
.afta-student-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-student-admin .form-summary h2 {
	margin-top: 30px
}

.afta-student-admin .afta-student-form {
	padding-top: 0
}

.afta-student-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-student-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-student-admin .form-info-container {
	padding-bottom: 15px
}

.afta-student-admin .form-info-label__long {
	font-weight: 700
}

.afta-student-admin .form-payment-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-student-admin .form-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-student-admin .form-payment-total .form-payment-total__label {
	font-weight: 700
}

.afta-student-admin .afta-student-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem
}

.afta-student-admin .afta-student-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.afta-student-admin .afta-student-tbl_cell__hdr {
	font-weight: 700
}

.afta-student-admin .afta-student-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.afta-student-admin .afta-student-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-student-admin .afta-student-disable-button:hover {
	color: grey
}

.afta-student-admin .afta-student-tbl-cell {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.afta-student-admin .afta-student-tbl-cell-wide {
	-ms-flex-positive: 2;
	flex-grow: 2
}

.afta-student-admin .afta-student-tbl-cell-price {
	text-align: right
}

.afta-student-admin .afta-student-tbl_cell--indent {
	padding-left: 16px;
	padding-left: 1rem
}

.afta-student-admin .checkbox-label .checkbox-price {
	color: #8fd438;
	font-size: 25px;
	font-weight: 700
}

.afta-student-admin .afta-tos-header {
	font-weight: 700
}

.afta-student-admin .btnAftaTos {
	margin: auto;
	display: block
}

.afta-student-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-student-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

@media only screen and (max-width:880px) {
	.afta-student-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-student-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-student-admin .afta-student-form,
	.afta-student-admin .afta-student-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-student-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-student-admin .afta-student-form-container {
		display: block
	}

	.afta-student-admin .afta-student-form,
	.afta-student-admin .form-summary {
		width: 100%
	}

	.afta-student-admin .afta-student-form__main {
		padding: 0 30px
	}

	.afta-student-admin .btnCancel {
		font-size: 16px
	}

	.afta-student-admin .afta-student-form__subform {
		padding: 27px
	}

	.afta-student-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-student-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-student-admin #divPilotWorkshopsummary {
		display: none
	}
}

.afta-student-admin .afta-student-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-student-admin .afta-student-thankyou.afta-student-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-student-admin .afta-student-thankyou.afta-student-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-student-admin .afta-student-thankyou.afta-student-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-student-admin .afta-student-thankyou.afta-student-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-student-admin .afta-student-thankyou.afta-student-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.afta-schoolemployee-admin {}

.afta-schoolemployee-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-schoolemployee-admin .summary-page h4,
.afta-schoolemployee-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .summary-page h2,
.afta-schoolemployee-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .summary-page h2,
.afta-schoolemployee-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .summary-page h2,
.afta-schoolemployee-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .summary-page h2 {
	padding-top: 20px
}

.afta-schoolemployee-admin #divButtonSubmit {
	float: right
}

.afta-schoolemployee-admin .form-section-header h4,
.afta-schoolemployee-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-section-header h2,
.afta-schoolemployee-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-section-header h2,
.afta-schoolemployee-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-section-header h2,
.afta-schoolemployee-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-schoolemployee-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-schoolemployee-admin .clsSubmit {
	width: 100%
}

.afta-schoolemployee-admin .clsSubmit input {
	width: 100%
}

.afta-schoolemployee-admin #divButtonSubmit input {
	margin: 0
}

.afta-schoolemployee-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-schoolemployee-admin .pwsRegisterButton,
.afta-schoolemployee-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-schoolemployee-admin .summary-page {
	padding-top: 30px
}

.afta-schoolemployee-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-schoolemployee-admin .optional-image {
	width: 25%
}

.afta-schoolemployee-admin .input-group__long-label p {
	width: 100%
}

.afta-schoolemployee-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-schoolemployee-admin .form-item-price {
	color: #00a3e0
}

.afta-schoolemployee-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-schoolemployee-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-schoolemployee-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-schoolemployee-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-schoolemployee-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-schoolemployee-admin img {
	max-width: 50%
}

.afta-schoolemployee-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-schoolemployee-admin .form-section-alt .form-section-header h4,
.afta-schoolemployee-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-section-alt .form-section-header h2,
.afta-schoolemployee-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-section-alt .form-section-header h2,
.afta-schoolemployee-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-section-alt .form-section-header h2,
.afta-schoolemployee-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-schoolemployee-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-schoolemployee-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-schoolemployee-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-schoolemployee-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-schoolemployee-admin .form-summary {
	border: 0 !important
}

.afta-schoolemployee-admin .afta-schoolemployee-form {
	background-color: #fff
}

.afta-schoolemployee-admin body,
.afta-schoolemployee-admin html {
	background-color: #f7f7f7 !important
}

.afta-schoolemployee-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-schoolemployee-admin .clsSubmit {
	height: auto
}

.afta-schoolemployee-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-schoolemployee-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-schoolemployee-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-schoolemployee-admin .clsSubmitButton {
	float: right
}

.afta-schoolemployee-admin form {
	padding-bottom: 15px
}

.afta-schoolemployee-admin .l-column {
	padding-bottom: 15px
}

.afta-schoolemployee-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-schoolemployee-admin body,
.afta-schoolemployee-admin html {
	background-color: #f7f7f7
}

.afta-schoolemployee-admin .form-summary {
	padding-top: 0 !important
}

.afta-schoolemployee-admin .afta-schoolemployee-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.afta-schoolemployee-admin form {
	padding-top: 15px
}

.afta-schoolemployee-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-schoolemployee-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-schoolemployee-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-schoolemployee-admin .afta-schoolemployee-form__login_text {
	padding-top: 25px
}

.afta-schoolemployee-admin .clsSubmitButton {
	height: auto
}

.afta-schoolemployee-admin .afta-schoolemployee-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-schoolemployee-admin .afta-schoolemployee-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-schoolemployee-admin .afta-schoolemployee-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-schoolemployee-admin .afta-schoolemployee-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-schoolemployee-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-schoolemployee-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-schoolemployee-admin .form-reg-thankyou h4,
.afta-schoolemployee-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-reg-thankyou h2,
.afta-schoolemployee-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-reg-thankyou h2,
.afta-schoolemployee-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-reg-thankyou h2,
.afta-schoolemployee-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-schoolemployee-admin .form-info-name h4,
.afta-schoolemployee-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-info-name h2,
.afta-schoolemployee-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-info-name h2,
.afta-schoolemployee-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-info-name h2,
.afta-schoolemployee-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-schoolemployee-admin .form-info-header h4,
.afta-schoolemployee-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-info-header h2,
.afta-schoolemployee-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-info-header h2,
.afta-schoolemployee-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-info-header h2,
.afta-schoolemployee-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-schoolemployee-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-schoolemployee-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-schoolemployee-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-schoolemployee-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-schoolemployee-admin .afta-schoolemployee-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-schoolemployee-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-schoolemployee-admin .afta-schoolemployee-form,
.afta-schoolemployee-admin .form-summary {}

.afta-schoolemployee-admin .form-summary {
	border: 1px #ccc solid
}

.afta-schoolemployee-admin .afta-schoolemployee-form h4,
.afta-schoolemployee-admin .afta-schoolemployee-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .afta-schoolemployee-form h2,
.afta-schoolemployee-admin .afta-schoolemployee-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .afta-schoolemployee-form h2,
.afta-schoolemployee-admin .afta-schoolemployee-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .afta-schoolemployee-form h2,
.afta-schoolemployee-admin .afta-schoolemployee-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .afta-schoolemployee-form h2 {
	margin-top: 30px
}

.afta-schoolemployee-admin .form-summary h4,
.afta-schoolemployee-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-schoolemployee-admin .form-summary h2,
.afta-schoolemployee-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-schoolemployee-admin .form-summary h2,
.afta-schoolemployee-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-schoolemployee-admin .form-summary h2,
.afta-schoolemployee-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-schoolemployee-admin .form-summary h2 {
	margin-top: 30px
}

.afta-schoolemployee-admin .afta-schoolemployee-form {
	padding-top: 0
}

.afta-schoolemployee-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-schoolemployee-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-schoolemployee-admin .form-info-container {
	padding-bottom: 15px
}

.afta-schoolemployee-admin .form-info-label__long {
	font-weight: 700
}

.afta-schoolemployee-admin .afta-tos-header {
	font-weight: 700
}

.afta-schoolemployee-admin .btnAftaTos {
	margin: auto;
	display: block
}

.afta-schoolemployee-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-schoolemployee-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

@media only screen and (max-width:880px) {
	.afta-schoolemployee-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-schoolemployee-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-schoolemployee-admin .afta-schoolemployee-form,
	.afta-schoolemployee-admin .afta-schoolemployee-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-schoolemployee-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-schoolemployee-admin .afta-schoolemployee-form-container {
		display: block
	}

	.afta-schoolemployee-admin .afta-schoolemployee-form,
	.afta-schoolemployee-admin .form-summary {
		width: 100%
	}

	.afta-schoolemployee-admin .afta-schoolemployee-form__main {
		padding: 0 30px
	}

	.afta-schoolemployee-admin .btnCancel {
		font-size: 16px
	}

	.afta-schoolemployee-admin .afta-schoolemployee-form__subform {
		padding: 27px
	}

	.afta-schoolemployee-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-schoolemployee-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-schoolemployee-admin #divPilotWorkshopsummary {
		display: none
	}
}

.afta-schoolemployee-admin .afta-schoolemployee-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-schoolemployee-admin .afta-schoolemployee-thankyou.afta-schoolemployee-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-schoolemployee-admin .afta-schoolemployee-thankyou.afta-schoolemployee-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-schoolemployee-admin .afta-schoolemployee-thankyou.afta-schoolemployee-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-schoolemployee-admin .afta-schoolemployee-thankyou.afta-schoolemployee-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-schoolemployee-admin .afta-schoolemployee-thankyou.afta-schoolemployee-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.afta-aopauser-admin {}

.afta-aopauser-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-aopauser-admin .summary-page h4,
.afta-aopauser-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .summary-page h2,
.afta-aopauser-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .summary-page h2,
.afta-aopauser-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .summary-page h2,
.afta-aopauser-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .summary-page h2 {
	padding-top: 20px
}

.afta-aopauser-admin #divButtonSubmit {
	float: right
}

.afta-aopauser-admin .form-section-header h4,
.afta-aopauser-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-section-header h2,
.afta-aopauser-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-section-header h2,
.afta-aopauser-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-section-header h2,
.afta-aopauser-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-aopauser-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-aopauser-admin .clsSubmit {
	width: 100%
}

.afta-aopauser-admin .clsSubmit input {
	width: 100%
}

.afta-aopauser-admin #divButtonSubmit input {
	margin: 0
}

.afta-aopauser-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-aopauser-admin .pwsRegisterButton,
.afta-aopauser-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-aopauser-admin .summary-page {
	padding-top: 30px
}

.afta-aopauser-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-aopauser-admin .optional-image {
	width: 25%
}

.afta-aopauser-admin .input-group__long-label p {
	width: 100%
}

.afta-aopauser-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-aopauser-admin .form-item-price {
	color: #00a3e0
}

.afta-aopauser-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-aopauser-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-aopauser-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-aopauser-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-aopauser-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-aopauser-admin img {
	max-width: 50%
}

.afta-aopauser-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-aopauser-admin .form-section-alt .form-section-header h4,
.afta-aopauser-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-section-alt .form-section-header h2,
.afta-aopauser-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-section-alt .form-section-header h2,
.afta-aopauser-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-section-alt .form-section-header h2,
.afta-aopauser-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-aopauser-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-aopauser-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-aopauser-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-aopauser-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-aopauser-admin .form-summary {
	border: 0 !important
}

.afta-aopauser-admin .afta-aopauser-form {
	background-color: #fff
}

.afta-aopauser-admin body,
.afta-aopauser-admin html {
	background-color: #f7f7f7 !important
}

.afta-aopauser-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-aopauser-admin .clsSubmit {
	height: auto
}

.afta-aopauser-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-aopauser-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-aopauser-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-aopauser-admin .clsSubmitButton {
	float: right
}

.afta-aopauser-admin form {
	padding-bottom: 15px
}

.afta-aopauser-admin .l-column {
	padding-bottom: 15px
}

.afta-aopauser-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-aopauser-admin body,
.afta-aopauser-admin html {
	background-color: #f7f7f7
}

.afta-aopauser-admin .form-summary {
	padding-top: 0 !important
}

.afta-aopauser-admin .afta-aopauser-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.afta-aopauser-admin form {
	padding-top: 15px
}

.afta-aopauser-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-aopauser-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-aopauser-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-aopauser-admin .afta-aopauser-form__login_text {
	padding-top: 25px
}

.afta-aopauser-admin .clsSubmitButton {
	height: auto
}

.afta-aopauser-admin .afta-aopauser-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-aopauser-admin .afta-aopauser-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-aopauser-admin .afta-aopauser-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-aopauser-admin .afta-aopauser-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-aopauser-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-aopauser-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-aopauser-admin .form-reg-thankyou h4,
.afta-aopauser-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-reg-thankyou h2,
.afta-aopauser-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-reg-thankyou h2,
.afta-aopauser-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-reg-thankyou h2,
.afta-aopauser-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-aopauser-admin .form-info-name h4,
.afta-aopauser-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-info-name h2,
.afta-aopauser-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-info-name h2,
.afta-aopauser-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-info-name h2,
.afta-aopauser-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-aopauser-admin .form-info-header h4,
.afta-aopauser-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-info-header h2,
.afta-aopauser-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-info-header h2,
.afta-aopauser-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-info-header h2,
.afta-aopauser-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-aopauser-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-aopauser-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-aopauser-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-aopauser-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-aopauser-admin .afta-aopauser-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-aopauser-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-aopauser-admin .afta-aopauser-form,
.afta-aopauser-admin .form-summary {}

.afta-aopauser-admin .form-summary {
	border: 1px #ccc solid
}

.afta-aopauser-admin .afta-aopauser-form h4,
.afta-aopauser-admin .afta-aopauser-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .afta-aopauser-form h2,
.afta-aopauser-admin .afta-aopauser-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .afta-aopauser-form h2,
.afta-aopauser-admin .afta-aopauser-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .afta-aopauser-form h2,
.afta-aopauser-admin .afta-aopauser-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .afta-aopauser-form h2 {
	margin-top: 30px
}

.afta-aopauser-admin .form-summary h4,
.afta-aopauser-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-aopauser-admin .form-summary h2,
.afta-aopauser-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-aopauser-admin .form-summary h2,
.afta-aopauser-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-aopauser-admin .form-summary h2,
.afta-aopauser-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-aopauser-admin .form-summary h2 {
	margin-top: 30px
}

.afta-aopauser-admin .afta-aopauser-form {
	padding-top: 0
}

.afta-aopauser-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-aopauser-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-aopauser-admin .form-info-container {
	padding-bottom: 15px
}

.afta-aopauser-admin .form-info-label__long {
	font-weight: 700
}

.afta-aopauser-admin .afta-aopauser-process {
	clear: both
}

@media only screen and (max-width:880px) {
	.afta-aopauser-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-aopauser-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-aopauser-admin .afta-aopauser-form,
	.afta-aopauser-admin .afta-aopauser-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-aopauser-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-aopauser-admin .afta-aopauser-form-container {
		display: block
	}

	.afta-aopauser-admin .afta-aopauser-form,
	.afta-aopauser-admin .form-summary {
		width: 100%
	}

	.afta-aopauser-admin .afta-aopauser-form__main {
		padding: 0 30px
	}

	.afta-aopauser-admin .btnCancel {
		font-size: 16px
	}

	.afta-aopauser-admin .afta-aopauser-form__subform {
		padding: 27px
	}

	.afta-aopauser-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-aopauser-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-aopauser-admin #divPilotWorkshopsummary {
		display: none
	}
}

.afta-aopauser-admin .afta-aopauser-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-aopauser-admin .afta-aopauser-thankyou.afta-aopauser-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-aopauser-admin .afta-aopauser-thankyou.afta-aopauser-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-aopauser-admin .afta-aopauser-thankyou.afta-aopauser-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-aopauser-admin .afta-aopauser-thankyou.afta-aopauser-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-aopauser-admin .afta-aopauser-thankyou.afta-aopauser-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.afta-flightinstructor-admin {}

.afta-flightinstructor-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-flightinstructor-admin .summary-page h4,
.afta-flightinstructor-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .summary-page h2,
.afta-flightinstructor-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .summary-page h2,
.afta-flightinstructor-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .summary-page h2,
.afta-flightinstructor-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .summary-page h2 {
	padding-top: 20px
}

.afta-flightinstructor-admin #divButtonSubmit {
	float: right
}

.afta-flightinstructor-admin .form-section-header h4,
.afta-flightinstructor-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-section-header h2,
.afta-flightinstructor-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-section-header h2,
.afta-flightinstructor-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-section-header h2,
.afta-flightinstructor-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-flightinstructor-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-flightinstructor-admin .clsSubmit {
	width: 100%
}

.afta-flightinstructor-admin .clsSubmit input {
	width: 100%
}

.afta-flightinstructor-admin #divButtonSubmit input {
	margin: 0
}

.afta-flightinstructor-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-flightinstructor-admin .pwsRegisterButton,
.afta-flightinstructor-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-flightinstructor-admin .summary-page {
	padding-top: 30px
}

.afta-flightinstructor-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-flightinstructor-admin .optional-image {
	width: 25%
}

.afta-flightinstructor-admin .input-group__long-label p {
	width: 100%
}

.afta-flightinstructor-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-flightinstructor-admin .form-item-price {
	color: #00a3e0
}

.afta-flightinstructor-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-flightinstructor-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-flightinstructor-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-flightinstructor-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-flightinstructor-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-flightinstructor-admin img {
	max-width: 50%
}

.afta-flightinstructor-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-flightinstructor-admin .form-section-alt .form-section-header h4,
.afta-flightinstructor-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-section-alt .form-section-header h2,
.afta-flightinstructor-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-section-alt .form-section-header h2,
.afta-flightinstructor-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-section-alt .form-section-header h2,
.afta-flightinstructor-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-flightinstructor-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-flightinstructor-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-flightinstructor-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-flightinstructor-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-flightinstructor-admin .form-summary {
	border: 0 !important
}

.afta-flightinstructor-admin .afta-flightinstructor-form {
	background-color: #fff
}

.afta-flightinstructor-admin body,
.afta-flightinstructor-admin html {
	background-color: #f7f7f7 !important
}

.afta-flightinstructor-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-flightinstructor-admin .clsSubmit {
	height: auto
}

.afta-flightinstructor-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-flightinstructor-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-flightinstructor-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-flightinstructor-admin .clsSubmitButton {
	float: right
}

.afta-flightinstructor-admin form {
	padding-bottom: 15px
}

.afta-flightinstructor-admin .l-column {
	padding-bottom: 15px
}

.afta-flightinstructor-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-flightinstructor-admin body,
.afta-flightinstructor-admin html {
	background-color: #f7f7f7
}

.afta-flightinstructor-admin .form-summary {
	padding-top: 0 !important
}

.afta-flightinstructor-admin .afta-flightinstructor-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.afta-flightinstructor-admin form {
	padding-top: 15px
}

.afta-flightinstructor-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-flightinstructor-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-flightinstructor-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-flightinstructor-admin .afta-flightinstructor-form__login_text {
	padding-top: 25px
}

.afta-flightinstructor-admin .clsSubmitButton {
	height: auto
}

.afta-flightinstructor-admin .afta-flightinstructor-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-flightinstructor-admin .afta-flightinstructor-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-flightinstructor-admin .afta-flightinstructor-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-flightinstructor-admin .afta-flightinstructor-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-flightinstructor-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-flightinstructor-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-flightinstructor-admin .form-reg-thankyou h4,
.afta-flightinstructor-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-reg-thankyou h2,
.afta-flightinstructor-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-reg-thankyou h2,
.afta-flightinstructor-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-reg-thankyou h2,
.afta-flightinstructor-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-flightinstructor-admin .form-info-name h4,
.afta-flightinstructor-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-info-name h2,
.afta-flightinstructor-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-info-name h2,
.afta-flightinstructor-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-info-name h2,
.afta-flightinstructor-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightinstructor-admin .form-info-header h4,
.afta-flightinstructor-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-info-header h2,
.afta-flightinstructor-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-info-header h2,
.afta-flightinstructor-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-info-header h2,
.afta-flightinstructor-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightinstructor-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-flightinstructor-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-flightinstructor-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-flightinstructor-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-flightinstructor-admin .afta-flightinstructor-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightinstructor-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightinstructor-admin .afta-flightinstructor-form,
.afta-flightinstructor-admin .form-summary {}

.afta-flightinstructor-admin .form-summary {
	border: 1px #ccc solid
}

.afta-flightinstructor-admin .afta-flightinstructor-form h4,
.afta-flightinstructor-admin .afta-flightinstructor-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .afta-flightinstructor-form h2,
.afta-flightinstructor-admin .afta-flightinstructor-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .afta-flightinstructor-form h2,
.afta-flightinstructor-admin .afta-flightinstructor-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .afta-flightinstructor-form h2,
.afta-flightinstructor-admin .afta-flightinstructor-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .afta-flightinstructor-form h2 {
	margin-top: 30px
}

.afta-flightinstructor-admin .form-summary h4,
.afta-flightinstructor-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightinstructor-admin .form-summary h2,
.afta-flightinstructor-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightinstructor-admin .form-summary h2,
.afta-flightinstructor-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightinstructor-admin .form-summary h2,
.afta-flightinstructor-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightinstructor-admin .form-summary h2 {
	margin-top: 30px
}

.afta-flightinstructor-admin .afta-flightinstructor-form {
	padding-top: 0
}

.afta-flightinstructor-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-flightinstructor-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-flightinstructor-admin .form-info-container {
	padding-bottom: 15px
}

.afta-flightinstructor-admin .form-info-label__long {
	font-weight: 700
}

.afta-flightinstructor-admin .afta-tos-header {
	font-weight: 700
}

.afta-flightinstructor-admin .btnAftaTos {
	margin: auto;
	display: block
}

.afta-flightinstructor-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-flightinstructor-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

@media only screen and (max-width:880px) {
	.afta-flightinstructor-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-flightinstructor-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-flightinstructor-admin .afta-flightinstructor-form,
	.afta-flightinstructor-admin .afta-flightinstructor-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-flightinstructor-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-flightinstructor-admin .afta-flightinstructor-form-container {
		display: block
	}

	.afta-flightinstructor-admin .afta-flightinstructor-form,
	.afta-flightinstructor-admin .form-summary {
		width: 100%
	}

	.afta-flightinstructor-admin .afta-flightinstructor-form__main {
		padding: 0 30px
	}

	.afta-flightinstructor-admin .btnCancel {
		font-size: 16px
	}

	.afta-flightinstructor-admin .afta-flightinstructor-form__subform {
		padding: 27px
	}

	.afta-flightinstructor-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-flightinstructor-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-flightinstructor-admin #divPilotWorkshopsummary {
		display: none
	}
}

.afta-flightinstructor-admin .afta-flightinstructor-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-flightinstructor-admin .afta-flightinstructor-thankyou.afta-flightinstructor-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-flightinstructor-admin .afta-flightinstructor-thankyou.afta-flightinstructor-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-flightinstructor-admin .afta-flightinstructor-thankyou.afta-flightinstructor-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-flightinstructor-admin .afta-flightinstructor-thankyou.afta-flightinstructor-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-flightinstructor-admin .afta-flightinstructor-thankyou.afta-flightinstructor-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.afta-flightschool-admin {}

.afta-flightschool-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-flightschool-admin .summary-page h4,
.afta-flightschool-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .summary-page h2,
.afta-flightschool-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .summary-page h2,
.afta-flightschool-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .summary-page h2,
.afta-flightschool-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .summary-page h2 {
	padding-top: 20px
}

.afta-flightschool-admin #divButtonSubmit {
	float: right
}

.afta-flightschool-admin .form-section-header h4,
.afta-flightschool-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-section-header h2,
.afta-flightschool-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-section-header h2,
.afta-flightschool-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-section-header h2,
.afta-flightschool-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-flightschool-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-flightschool-admin .clsSubmit {
	width: 100%
}

.afta-flightschool-admin .clsSubmit input {
	width: 100%
}

.afta-flightschool-admin #divButtonSubmit input {
	margin: 0
}

.afta-flightschool-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-flightschool-admin .pwsRegisterButton,
.afta-flightschool-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-flightschool-admin .summary-page {
	padding-top: 30px
}

.afta-flightschool-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-flightschool-admin .optional-image {
	width: 25%
}

.afta-flightschool-admin .input-group__long-label p {
	width: 100%
}

.afta-flightschool-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-flightschool-admin .form-item-price {
	color: #00a3e0
}

.afta-flightschool-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-flightschool-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-flightschool-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-flightschool-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-flightschool-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-flightschool-admin img {
	max-width: 50%
}

.afta-flightschool-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-flightschool-admin .form-section-alt .form-section-header h4,
.afta-flightschool-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-section-alt .form-section-header h2,
.afta-flightschool-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-section-alt .form-section-header h2,
.afta-flightschool-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-section-alt .form-section-header h2,
.afta-flightschool-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-flightschool-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-flightschool-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-flightschool-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-flightschool-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-flightschool-admin .form-summary {
	border: 0 !important
}

.afta-flightschool-admin .afta-flightschool-form {
	background-color: #fff
}

.afta-flightschool-admin body,
.afta-flightschool-admin html {
	background-color: #f7f7f7 !important
}

.afta-flightschool-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-flightschool-admin .clsSubmit {
	height: auto
}

.afta-flightschool-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-flightschool-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-flightschool-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-flightschool-admin .clsSubmitButton {
	float: right
}

.afta-flightschool-admin form {
	padding-bottom: 15px
}

.afta-flightschool-admin .l-column {
	padding-bottom: 15px
}

.afta-flightschool-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-flightschool-admin body,
.afta-flightschool-admin html {
	background-color: #f7f7f7
}

.afta-flightschool-admin .form-summary {
	padding-top: 0 !important
}

.afta-flightschool-admin .afta-flightschool-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.afta-flightschool-admin form {
	padding-top: 15px
}

.afta-flightschool-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-flightschool-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-flightschool-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-flightschool-admin .afta-flightschool-form__login_text {
	padding-top: 25px
}

.afta-flightschool-admin .clsSubmitButton {
	height: auto
}

.afta-flightschool-admin .afta-flightschool-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-flightschool-admin .afta-flightschool-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-flightschool-admin .afta-flightschool-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-flightschool-admin .afta-flightschool-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-flightschool-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-flightschool-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-flightschool-admin .form-reg-thankyou h4,
.afta-flightschool-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-reg-thankyou h2,
.afta-flightschool-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-reg-thankyou h2,
.afta-flightschool-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-reg-thankyou h2,
.afta-flightschool-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-flightschool-admin .form-info-name h4,
.afta-flightschool-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-info-name h2,
.afta-flightschool-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-info-name h2,
.afta-flightschool-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-info-name h2,
.afta-flightschool-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightschool-admin .form-info-header h4,
.afta-flightschool-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-info-header h2,
.afta-flightschool-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-info-header h2,
.afta-flightschool-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-info-header h2,
.afta-flightschool-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightschool-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-flightschool-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-flightschool-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-flightschool-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-flightschool-admin .afta-flightschool-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightschool-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-flightschool-admin .afta-flightschool-form,
.afta-flightschool-admin .form-summary {}

.afta-flightschool-admin .form-summary {
	border: 1px #ccc solid
}

.afta-flightschool-admin .afta-flightschool-form h4,
.afta-flightschool-admin .afta-flightschool-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .afta-flightschool-form h2,
.afta-flightschool-admin .afta-flightschool-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .afta-flightschool-form h2,
.afta-flightschool-admin .afta-flightschool-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .afta-flightschool-form h2,
.afta-flightschool-admin .afta-flightschool-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .afta-flightschool-form h2 {
	margin-top: 30px
}

.afta-flightschool-admin .form-summary h4,
.afta-flightschool-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-flightschool-admin .form-summary h2,
.afta-flightschool-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-flightschool-admin .form-summary h2,
.afta-flightschool-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-flightschool-admin .form-summary h2,
.afta-flightschool-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-flightschool-admin .form-summary h2 {
	margin-top: 30px
}

.afta-flightschool-admin .afta-flightschool-form {
	padding-top: 0
}

.afta-flightschool-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-flightschool-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-flightschool-admin .form-info-container {
	padding-bottom: 15px
}

.afta-flightschool-admin .form-info-label__long {
	font-weight: 700
}

.afta-flightschool-admin .afta-tos-header {
	font-weight: 700
}

.afta-flightschool-admin .btnAftaTos {
	margin: auto;
	display: block
}

.afta-flightschool-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-flightschool-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

@media only screen and (max-width:880px) {
	.afta-flightschool-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-flightschool-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-flightschool-admin .afta-flightschool-form,
	.afta-flightschool-admin .afta-flightschool-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-flightschool-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-flightschool-admin .afta-flightschool-form-container {
		display: block
	}

	.afta-flightschool-admin .afta-flightschool-form,
	.afta-flightschool-admin .form-summary {
		width: 100%
	}

	.afta-flightschool-admin .afta-flightschool-form__main {
		padding: 0 30px
	}

	.afta-flightschool-admin .btnCancel {
		font-size: 16px
	}

	.afta-flightschool-admin .afta-flightschool-form__subform {
		padding: 27px
	}

	.afta-flightschool-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-flightschool-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-flightschool-admin #divPilotWorkshopsummary {
		display: none
	}
}

.afta-flightschool-admin .afta-flightschool-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-flightschool-admin .afta-flightschool-thankyou.afta-flightschool-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-flightschool-admin .afta-flightschool-thankyou.afta-flightschool-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-flightschool-admin .afta-flightschool-thankyou.afta-flightschool-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-flightschool-admin .afta-flightschool-thankyou.afta-flightschool-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-flightschool-admin .afta-flightschool-thankyou.afta-flightschool-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.occ-donation-type-pledge {
	padding-top: 1em
}

.occ-addtional-text-wrapper {
	padding-bottom: 1em
}

.occ-callout {
	background-color: #002a3a;
	padding: 10px 0;
	width: 100vw;
	position: relative;
	left: calc(-50vw + 50%)
}

.occ-callout .occ-callout--notice {
	width: 100%;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
	border: none
}

.occ-callout a {
	font-weight: 700;
	font-size: 16px;
	color: #00a3e0
}

.occ-callout a:hover {
	opacity: .8
}

.occ-print {
	text-align: center
}

.occ-print-button {
	text-align: center
}

.donatio-railform-main .occ-print {
	text-align: center
}

.donatio-railform-main .occ-print-button {
	text-align: center;
	font-family: raleway, sans-serif;
	display: block;
	margin: 49px 0 0;
	width: 100%;
	background: #00a3e0;
	color: #fff;
	padding: 6px 0 5px;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1.6px
}

.joinv4-page-wrapper .input-validation-error {
	border: 2px solid red !important
}

.joinv4-page-wrapper .field-validation-error {
	color: red !important;
	font-weight: 700
}

.joinv4-page-wrapper .joinv4-wait-message {
	font-style: italic;
	text-align: center
}

.joinv4-page-wrapper .joinv4-default-username {
	font-style: italic
}

.joinv4-page-wrapper .stripe-wrapper {
	background-color: #fff;
	padding-left: 10px
}

.joinv4-page-wrapper .CCPAFooter {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 400;
	padding-top: 16px;
	padding-top: 1rem
}

.joinv4-page-wrapper .joinv4-page-header {
	background-color: #004c97;
	color: #fff;
	text-align: center;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100;
	padding: 10px
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data {
	background-color: #f2f2f2;
	padding-left: 15px;
	padding-right: 15px
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data .joinv4-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 35px;
	padding-top: 7px
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data .joinv4-form-data__marketing_text {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data .joinv4-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data .joinv4-form-data__section_call_out {
	font-weight: 600;
	padding-bottom: 8px;
	padding-bottom: .5rem
}

.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-page-info {
	display: none
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou {
	background-color: #f2f2f2;
	padding-left: 8px;
	padding-right: 8px
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou .joinv4-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 15px;
	margin-bottom: 10px
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou .joinv4-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou .joinv4-thank-you-button-wrapper {
	max-width: 500px;
	margin: 0 auto
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou .joinv4-thank-you-button {
	width: 100%;
	text-align: center
}

.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-page-info {
	display: none
}

.joinv4-page-wrapper .cc-sub-label {
	font-size: small;
	font-style: italic;
	font-weight: 400
}

.joinv4-page-wrapper label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.joinv4-page-wrapper input[type=checkbox] {
	margin-right: 8px
}

.joinv4-page-wrapper .input-label {
	font-weight: 600;
	font-size: .875em;
	font-weight: 700;
	padding-top: 5px
}

.joinv4-page-wrapper .input-group {
	margin-bottom: .275em
}

.joinv4-page-wrapper .input-group .input-group__input-box {
	border-radius: 3px;
	border: none;
	line-height: 40px;
	line-height: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin-bottom: 5px
}

.joinv4-page-wrapper .input-group .input-group__input-textarea {
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	border: none;
	min-height: 86px;
	margin-bottom: 3px
}

.joinv4-page-wrapper .input-group .autofill-country-radio_wrapper {
	display: -ms-flexbox;
	display: flex
}

.joinv4-page-wrapper .input-group .autofill-country-radio_item {
	padding-right: 15px
}

.joinv4-page-wrapper .joinv4-term-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.joinv4-page-wrapper .joinv4-term-button {
	margin: 5px;
	width: 100%;
	text-align: center;
	border-radius: 4px
}

.joinv4-page-wrapper .joinv4-term-button__inactive {
	border-color: #a9a9a9;
	color: #a9a9a9
}

.joinv4-page-wrapper .joinv4-form-data__aarheader {
	margin-top: 15px;
	margin-bottom: 10px
}

.joinv4-page-wrapper .clsSubmitButton {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.joinv4-page-wrapper .submitButtonJFV4 {
	width: 100%
}

.joinv4-page-wrapper .join-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.joinv4-page-wrapper .join-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.joinv4-page-wrapper .joinv4-form-data__marketing_wrapper {
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
	-ms-flex-align: center;
	align-items: center
}

.joinv4-page-wrapper .joinv4-form-data__marketing_wrapper .joinv4-form-data__marketing_header {
	font-weight: 700;
	padding-left: 10px;
	font-size: 20px
}

.joinv4-page-wrapper .joinv4-form-data__marketing_wrapper .joinv4-form-data__marketing_img {
	width: 15%
}

.joinv4-page-wrapper .joinv4-form-data__strikethrough {
	text-decoration: line-through
}

.joinv4-page-wrapper .joinv4-form-data__process-message {
	color: red
}

.joinv4-page-wrapper .joinv4-form-data__premium-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px
}

.joinv4-page-wrapper .joinv4-form-data__premium-wrapper span {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 10px
}

.joinv4-page-wrapper .joinv4-form-data__specialkeycode_header {
	font-weight: 600;
	font-size: .875em
}

.joinv4-form-data__promo-section {
	background-color: #d3d3d3;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px
}

.joinv4-form-data__promo-section .joinv4-form-data__promo_link_container {
	text-align: center
}

.joinv4-form-data__magazine {
	margin-top: 15px
}

.joinv4-form-data__summary-section {
	background-color: #004c97;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
	color: #fff
}

.joinv4-form-data__summary-section .joinv4-form-data__summary-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center
}

.joinv4-form-data__summary-section .summary-dollar {
	color: #00a3e0
}

.joinv4-form-data__summary-section .joinv4-form-data__summary-row {
	display: -ms-flexbox;
	display: flex;
	font-size: .875em
}

.joinv4-form-data__summary-section .joinv4-form-data__summary-row .joinv4-form-data__summary-item {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	font-size: 16
}

.joinv4-form-data__summary-section .joinv4-form-data__summary-row .joinv4-form-data__summary-price {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	text-align: right;
	font-size: 16px
}

.joinv4-form-data__summary-section .summary-item-ident {
	padding-left: 8px
}

.joinv4-form-data__summary-section .summary-row-header {
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-weight: 800
}

.joinv4-form-data__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.joinv4-form-data__summary-section .summary-item-total {
	font-weight: 800
}

.joinv4-form-data__summary-section .summary-dollar {
	color: #6495ed
}

.joinv4-summary__order-info-container .joinv4-summary-line-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.joinv4-summary__order-info-container .joinv4-summary-line-wrapper .joinv4-summary-line-label {
	font-weight: 800;
	font-size: .875em
}

.joinv4-summary__order-info-container .joinv4-summary-line-wrapper .joinv4-summary-line-value {
	font-size: .875em;
	padding-left: 5px
}

@media screen and (min-width:881px) {
	.joinv4-page-wrapper .joinv4-form-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-form-data {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%
	}

	.joinv4-page-wrapper .joinv4-form-wrapper .joinv4-page-info {
		margin-left: 10px;
		display: block
	}

	.joinv4-page-wrapper .joinv4-form-wrapper-thankyou .joinv4-form-data-thankyou {
		margin: 0 auto;
		max-width: 800px
	}
}

@media screen and (max-width:881px) {
	.joinv4-page-header {
		text-align: left
	}

	.joinv4-form-header__membership {
		padding-right: 15px
	}

	.joinv4-form-header__price {
		font-weight: 700;
		font-size: 19px;
		padding-right: 4px
	}

	.joinv4-form-header__term {
		text-transform: lowercase
	}
}

.joinv4-term-text {
	text-transform: lowercase;
	font-size: 10px
}

.joinv4-term-button {
	font-size: 24px
}

.joinv4-form-data-thankyou {
	padding-top: 25px
}

.afta-fip-admin {}

.afta-fip-admin .input-validation-error {
	border: 2px solid red !important
}

.afta-fip-admin .field-validation-error {
	color: red !important;
	font-weight: 700;
	font-size: 14px
}

.afta-fip-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-fip-admin .input-group .input-group__input-textarea {
	border: none;
	background: #efefef;
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	min-height: 86px;
	margin-bottom: 3px
}

.afta-fip-admin .summary-page h4,
.afta-fip-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .summary-page h2,
.afta-fip-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .summary-page h2,
.afta-fip-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .summary-page h2,
.afta-fip-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .summary-page h2 {
	padding-top: 20px
}

.afta-fip-admin .form-section-header h4,
.afta-fip-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-section-header h2,
.afta-fip-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-section-header h2,
.afta-fip-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-section-header h2,
.afta-fip-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-fip-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-fip-admin .clsSubmit {
	width: 100%
}

.afta-fip-admin .clsSubmit input {
	width: 100%
}

.afta-fip-admin #divButtonSubmit input {
	margin: 0
}

.afta-fip-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-fip-admin .pwsRegisterButton,
.afta-fip-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-fip-admin .pws-thankyou-summary-header {
	font-weight: 700
}

.afta-fip-admin .summary-page {
	padding-top: 30px
}

.afta-fip-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-fip-admin .optional-image {
	width: 25%
}

.afta-fip-admin .input-group__long-label p {
	width: 100%
}

.afta-fip-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-fip-admin .form-item-price {
	color: #00a3e0
}

.afta-fip-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-fip-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-fip-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-fip-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-fip-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-fip-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-fip-admin .form-section-alt .form-section-header h4,
.afta-fip-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-section-alt .form-section-header h2,
.afta-fip-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-section-alt .form-section-header h2,
.afta-fip-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-section-alt .form-section-header h2,
.afta-fip-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-fip-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-fip-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-fip-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-fip-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-fip-admin .form-summary {
	border: 0 !important
}

.afta-fip-admin .afta-fip-form {
	background-color: #fff
}

.afta-fip-admin body,
.afta-fip-admin html {
	background-color: #f7f7f7 !important
}

.afta-fip-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-fip-admin .clsSubmit {
	height: auto
}

.afta-fip-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-fip-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-fip-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-fip-admin .clsSubmitButton {
	float: right
}

.afta-fip-admin form {
	padding-bottom: 15px
}

.afta-fip-admin .l-column {
	padding-bottom: 15px
}

.afta-fip-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-fip-admin body,
.afta-fip-admin html {
	background-color: #f7f7f7
}

.afta-fip-admin .form-summary {
	padding-top: 0 !important
}

.afta-fip-admin .afta-fip-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-fip-admin form {
	padding-top: 15px
}

.afta-fip-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-fip-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-fip-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-fip-admin .afta-fip-form__login_text {
	padding-top: 25px
}

.afta-fip-admin .clsSubmitButton {
	height: auto
}

.afta-fip-admin .afta-fip-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-fip-admin .afta-fip-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-fip-admin .afta-fip-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-fip-admin .afta-fip-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-fip-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-fip-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-fip-admin .form-reg-thankyou h4,
.afta-fip-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-reg-thankyou h2,
.afta-fip-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-reg-thankyou h2,
.afta-fip-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-reg-thankyou h2,
.afta-fip-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-fip-admin .form-info-name h4,
.afta-fip-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-info-name h2,
.afta-fip-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-info-name h2,
.afta-fip-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-info-name h2,
.afta-fip-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-fip-admin .form-info-header h4,
.afta-fip-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-info-header h2,
.afta-fip-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-info-header h2,
.afta-fip-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-info-header h2,
.afta-fip-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-fip-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-fip-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-fip-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-fip-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-fip-admin .afta-fip-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-fip-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-fip-admin .afta-fip-form,
.afta-fip-admin .form-summary {}

.afta-fip-admin .form-summary {
	border: 1px #ccc solid
}

.afta-fip-admin .afta-fip-form h4,
.afta-fip-admin .afta-fip-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .afta-fip-form h2,
.afta-fip-admin .afta-fip-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .afta-fip-form h2,
.afta-fip-admin .afta-fip-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .afta-fip-form h2,
.afta-fip-admin .afta-fip-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .afta-fip-form h2 {
	margin-top: 30px
}

.afta-fip-admin .form-summary h4,
.afta-fip-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-fip-admin .form-summary h2,
.afta-fip-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-fip-admin .form-summary h2,
.afta-fip-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-fip-admin .form-summary h2,
.afta-fip-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-fip-admin .form-summary h2 {
	margin-top: 30px
}

.afta-fip-admin .afta-fip-form {
	padding-top: 0
}

.afta-fip-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-fip-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-fip-admin .form-info-container {
	padding-bottom: 15px
}

.afta-fip-admin .form-info-label__long {
	font-weight: 700
}

.afta-fip-admin .afta-tos-header {
	font-weight: 700
}

.afta-fip-admin .btnAftaTos {
	margin: auto
}

.afta-fip-admin .btnAftaTos:hover {
	cursor: pointer
}

.afta-fip-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-fip-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-fip-admin .afta-fs-add-request {
	font-size: 1.1em
}

.afta-fip-admin .afta-fs-add-request:hover {
	cursor: pointer
}

.afta-fip-admin .afta-fss-header {
	font-size: 1.2em;
	font-weight: 800
}

.afta-fip-admin .afta-fip-print {
	text-align: center
}

.afta-fip-admin .afta-fip-print-button {
	text-align: center
}

@media only screen and (max-width:880px) {
	.afta-fip-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-fip-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-fip-admin .afta-fip-form,
	.afta-fip-admin .afta-fip-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-fip-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-fip-admin .afta-fip-form-container {
		display: block
	}

	.afta-fip-admin .afta-fip-form,
	.afta-fip-admin .form-summary {
		width: 100%
	}

	.afta-fip-admin .afta-fip-form__main {
		padding: 0 30px
	}

	.afta-fip-admin .btnCancel {
		font-size: 16px
	}

	.afta-fip-admin .afta-fip-form__subform {
		padding: 27px
	}

	.afta-fip-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-fip-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-fip-admin #divAftaFlightInstructorPublicSummary {
		display: none
	}
}

.afta-fip-admin .afta-fip-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-fip-admin .afta-fip-thankyou.afta-fip-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-fip-admin .afta-fip-thankyou.afta-fip-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-fip-admin .afta-fip-thankyou.afta-fip-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-fip-admin .afta-fip-thankyou.afta-fip-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-fip-admin .afta-fip-thankyou.afta-fip-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

div.aircraftDetailComponent {
	display: block;
	min-width: 320px;
	min-height: 80px;
	color: #383838;
	background: #fff;
	border: 2px solid transparent;
	position: relative;
	z-index: 2;
	background-color: #fff;
	margin-top: 2em;
	margin-bottom: 1em;
	box-shadow: 0 5px 10px #adacac
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle {
	border-bottom: 1px solid #f1f3f4;
	text-transform: none;
	margin: 0;
	padding: 1.3em 1em;
	line-height: 1.3em;
	font-size: 18px;
	font-family: Raleway, sans-serif;
	font-weight: 800;
	color: #383838;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle span {
	display: block;
	position: absolute;
	right: 1em;
	transition: transform .5s;
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open span {
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle span svg {
	display: block;
	fill: #545854;
	height: 19px;
	height: 1.2rem;
	width: 19px;
	width: 1.2rem
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle+ul {
	max-height: 0;
	overflow: hidden;
	margin: 0;
	list-style: none
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul {
	max-height: none;
	background-color: #f5f6f7;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul li {
	font-size: 14px;
	line-height: 1.2em;
	padding: 1em 1.2em;
	margin: 0;
	width: 25%;
	min-width: 200px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-bottom: 1px solid #f1f3f4;
	border-right: 1px solid #f1f3f4
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul::after {
	content: '';
	-ms-flex-positive: 1000000000;
	flex-grow: 1000000000;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul li.double {
	width: 50%
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul li.full {
	width: 100%
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.airspeeds.is-open+ul li {
	width: 33.333%
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.airspeeds.is-open+ul li.double {
	width: 66.666%
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul h3,
div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul .intro-block__intro,
div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul p {
	font-size: 1em;
	margin: 0;
	line-height: 1.4em;
	overflow: hidden
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.overview.is-open+ul li {
	font-size: 18px;
	border: none
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.overview.is-open+ul li p {
	line-height: 1.3em;
	margin-bottom: 1em
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.overview.is-open+ul li p:last-child {
	margin-bottom: .5em
}

div.aircraftDetailComponent h2.aircraftDetailSectionTitle.is-open+ul+h2.aircraftDetailSectionTitle {
	border-top: 1px solid #f1f3f4
}

div.aircraftDetailComponent p.footnote {
	font-size: 14px;
	padding: 1.5em 1em 0;
	line-height: 1.3em;
	margin: 0
}

div.aircraftDetailComponent p.footnote:last-child {
	margin-bottom: 2em
}

div.aircraftDetailLead {
	display: block;
	color: #383838;
	background: #fff;
	border: 2px solid transparent;
	position: relative;
	z-index: 2;
	background-color: #fff;
	margin-top: 2em;
	margin-bottom: 1em;
	box-shadow: 0 5px 10px #adacac;
	font-size: 14px;
	line-height: 1.3em;
	font-family: Raleway, sans-serif
}

div.aircraftDetailLead h1 {
	font-size: 18px;
	line-height: 1.2em;
	color: #383838;
	font-family: Raleway, sans-serif !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	padding: 15px 20px !important;
	font-weight: 800 !important
}

div.aircraftDetailLead ul.aircraftDetailLeadFeatures {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	list-style: none;
	padding: 1.3em 1em;
	background-color: #f5f6f7
}

div.aircraftDetailLead ul.aircraftDetailLeadFeatures li {
	line-height: 20px;
	margin: 0;
	padding: 0;
	font-weight: 800;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: start;
	align-items: flex-start;
	border-bottom: 1px solid #f1f3f4;
	max-width: 50%
}

div.aircraftDetailLead ul.aircraftDetailLeadFeatures li span {
	font-weight: 500;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 1em;
	color: #2e6ca9;
	fill: #2e6ca9
}

div.aircraftDetailLead>a {
	display: block;
	padding: 1em 1.2em;
	text-decoration: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background-color: #eff;
	color: #1daee4;
	border-bottom: 1px solid #f1f3f4;
	font-weight: 500;
	padding-left: 1.5em
}

div.aircraftDetailLead>a:hover {
	background-color: #1daee4;
	color: #fff
}

div.aircraftDetailLead svg {
	height: 15px;
	width: 15px;
	margin: 1.5px 0;
	padding: 0
}

div.aircraftDetailLead>a svg:first-child {
	margin-right: .5em;
	fill: #1daee4
}

div.aircraftDetailLead>a svg:last-child {
	margin-left: .5em;
	height: 10px;
	width: 10px;
	margin-top: .1em;
	fill: #1daee4
}

.afta-stp-public {}

.afta-stp-public .input-validation-error {
	border: 2px solid red !important
}

.afta-stp-public .field-validation-error {
	color: red !important;
	font-weight: 700;
	font-size: 14px
}

.afta-stp-public .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-stp-public .summary-page h4,
.afta-stp-public .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .summary-page h2,
.afta-stp-public .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .summary-page h2,
.afta-stp-public .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .summary-page h2,
.afta-stp-public .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .summary-page h2 {
	padding-top: 20px
}

.afta-stp-public .form-section-header h4,
.afta-stp-public .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-section-header h2,
.afta-stp-public .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-section-header h2,
.afta-stp-public .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-section-header h2,
.afta-stp-public .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-stp-public #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-stp-public .clsSubmit {
	width: 100%
}

.afta-stp-public .clsSubmit input {
	width: 100%
}

.afta-stp-public #divButtonSubmit input {
	margin: 0
}

.afta-stp-public .l-column .input-group {
	margin-bottom: 0
}

.afta-stp-public .pwsRegisterButton,
.afta-stp-public .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-stp-public .clsSubmitButton {
	width: 100%
}

.afta-stp-public .submitbuttonaftastudent {
	width: 100%
}

.afta-stp-public .pws-thankyou-summary-header {
	font-weight: 700
}

.afta-stp-public .summary-page {
	padding-top: 30px
}

.afta-stp-public .input-group .input-group__input-textarea {
	border: none;
	background: #efefef;
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	min-height: 86px;
	margin-bottom: 3px
}

.afta-stp-public .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.afta-stp-public .optional-image {
	width: 25%
}

.afta-stp-public .input-group__long-label p {
	width: 100%
}

.afta-stp-public .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-stp-public .form-item-price {
	color: #00a3e0
}

.afta-stp-public .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-stp-public .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-stp-public .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-stp-public .input-group__check-label input[type=checkbox]+span {
	width: 34px;
	height: 34px
}

.afta-stp-public .input-group__check-label--small input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	display: block;
	content: "";
	text-align: center;
	left: 11px;
	top: 2px;
	width: 8px;
	height: 20px;
	border: solid #00a3e0;
	border-width: 0 4px 4px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.afta-stp-public .input-group__check-label--small input[type=checkbox]+span:after {
	box-shadow: none;
	background: 0 0
}

.afta-stp-public .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-stp-public .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-stp-public .form-section-alt .form-section-header h4,
.afta-stp-public .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-section-alt .form-section-header h2,
.afta-stp-public .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-section-alt .form-section-header h2,
.afta-stp-public .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-section-alt .form-section-header h2,
.afta-stp-public .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-stp-public .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-stp-public .input-groupValidate {
	margin-bottom: 0
}

.afta-stp-public .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-stp-public .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-stp-public .form-summary {
	border: 0 !important
}

.afta-stp-public .afta-stp-form {
	background-color: #fff
}

.afta-stp-public body,
.afta-stp-public html {
	background-color: #f7f7f7 !important
}

.afta-stp-public .MsoNormal b span a {
	word-wrap: break-word
}

.afta-stp-public .clsSubmit {
	height: auto
}

.afta-stp-public .input-group__input-sublabel {
	font-size: 12px
}

.afta-stp-public h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-stp-public h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-stp-public .clsSubmitButton {
	float: right
}

.afta-stp-public form {
	padding-bottom: 15px
}

.afta-stp-public .l-column {
	padding-bottom: 15px
}

.afta-stp-public .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-stp-public body,
.afta-stp-public html {
	background-color: #f7f7f7
}

.afta-stp-public .form-summary {
	padding-top: 0 !important
}

.afta-stp-public .afta-stp-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-stp-public form {
	padding-top: 15px
}

.afta-stp-public .form-summary:nth-child(2) {
	padding: 25px
}

.afta-stp-public .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-stp-public .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-stp-public .afta-stp-form__login_text {
	padding-top: 25px
}

.afta-stp-public .clsSubmitButton {
	height: auto
}

.afta-stp-public .afta-stp-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-stp-public .afta-stp-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-stp-public .afta-stp-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-stp-public .afta-stp-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-stp-public .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-stp-public .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-stp-public .form-reg-thankyou h4,
.afta-stp-public .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-reg-thankyou h2,
.afta-stp-public .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-reg-thankyou h2,
.afta-stp-public .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-reg-thankyou h2,
.afta-stp-public .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-stp-public .form-info-name h4,
.afta-stp-public .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-info-name h2,
.afta-stp-public .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-info-name h2,
.afta-stp-public .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-info-name h2,
.afta-stp-public .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-stp-public .form-info-header h4,
.afta-stp-public .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-info-header h2,
.afta-stp-public .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-info-header h2,
.afta-stp-public .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-info-header h2,
.afta-stp-public .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-stp-public .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-stp-public .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-stp-public .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-stp-public .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-stp-public .afta-stp-before-summary-text {
	margin-bottom: 0;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.afta-stp-public .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-stp-public .afta-stp-form,
.afta-stp-public .form-summary {}

.afta-stp-public .form-summary {
	border: 1px #ccc solid
}

.afta-stp-public .afta-stp-form h4,
.afta-stp-public .afta-stp-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .afta-stp-form h2,
.afta-stp-public .afta-stp-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .afta-stp-form h2,
.afta-stp-public .afta-stp-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .afta-stp-form h2,
.afta-stp-public .afta-stp-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .afta-stp-form h2 {
	margin-top: 30px
}

.afta-stp-public .form-summary h4,
.afta-stp-public .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-stp-public .form-summary h2,
.afta-stp-public .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-stp-public .form-summary h2,
.afta-stp-public .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-stp-public .form-summary h2,
.afta-stp-public .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-stp-public .form-summary h2 {
	margin-top: 30px
}

.afta-stp-public .afta-stp-form {
	padding-top: 0
}

.afta-stp-public .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-stp-public .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-stp-public .form-info-container {
	padding-bottom: 15px
}

.afta-stp-public .form-info-label__long {
	font-weight: 700
}

.afta-stp-public .afta-tos-header {
	font-weight: 700
}

.afta-stp-public .btnAftaTos {
	margin: auto
}

.afta-stp-public .btnAftaTos:hover {
	cursor: pointer
}

.afta-stp-public .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-stp-public .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-stp-public .afta-fs-add-request {
	font-size: 1.1em
}

.afta-stp-public .afta-fs-add-request:hover {
	cursor: pointer
}

.afta-stp-public .afta-fss-header {
	font-size: 1.2em;
	font-weight: 800
}

.afta-stp-public .afta-studentreg-thankyou-summary-header {
	font-weight: 700
}

.afta-stp-public .afta-payment-txt {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 16px;
	line-height: 1rem
}

.afta-stp-public .afta-stp-print {
	text-align: center
}

.afta-stp-public .afta-stp-print-button {
	text-align: center
}

@media only screen and (max-width:880px) {
	.afta-stp-public .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-stp-public .form-section-alt {
		margin-top: 10px !important
	}

	.afta-stp-public .afta-stp-form,
	.afta-stp-public .afta-stp-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-stp-public #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-stp-public .afta-stp-form-container {
		display: block
	}

	.afta-stp-public .afta-stp-form,
	.afta-stp-public .form-summary {
		width: 100%
	}

	.afta-stp-public .afta-stp-form__main {
		padding: 0 30px
	}

	.afta-stp-public .btnCancel {
		font-size: 16px
	}

	.afta-stp-public .afta-stp-form__subform {
		padding: 27px
	}

	.afta-stp-public h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-stp-public .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-stp-public #divAftaStudentPublicSummary {
		display: none
	}
}

.afta-stp-public .afta-stp-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-stp-public .afta-stp-thankyou.afta-stp-after-summary-text {
	max-width: 600px
}

.afta-stp-public .afta-stp-thankyou.afta-stp-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-stp-public .afta-stp-thankyou.afta-stp-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-stp-public .afta-stp-thankyou.afta-stp-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-stp-public .afta-stp-thankyou.afta-stp-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.afta-bct-admin {}

.afta-bct-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-bct-admin .summary-page h4,
.afta-bct-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .summary-page h2,
.afta-bct-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .summary-page h2,
.afta-bct-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .summary-page h2,
.afta-bct-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .summary-page h2 {
	padding-top: 20px
}

.afta-bct-admin .form-section-header h4,
.afta-bct-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-section-header h2,
.afta-bct-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-section-header h2,
.afta-bct-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-section-header h2,
.afta-bct-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-bct-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-bct-admin .clsSubmit {
	width: 100%
}

.afta-bct-admin .clsSubmit input {
	width: 100%
}

.afta-bct-admin #divButtonSubmit input {
	margin: 0
}

.afta-bct-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-bct-admin .pwsRegisterButton,
.afta-bct-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-bct-admin .pws-thankyou-summary-header {
	font-weight: 700
}

.afta-bct-admin .summary-page {
	padding-top: 30px
}

.afta-bct-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-bct-admin .optional-image {
	width: 25%
}

.afta-bct-admin .input-group__long-label p {
	width: 100%
}

.afta-bct-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-bct-admin .form-item-price {
	color: #00a3e0
}

.afta-bct-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-bct-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-bct-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-bct-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-bct-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-bct-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-bct-admin .form-section-alt .form-section-header h4,
.afta-bct-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-section-alt .form-section-header h2,
.afta-bct-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-section-alt .form-section-header h2,
.afta-bct-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-section-alt .form-section-header h2,
.afta-bct-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-bct-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-bct-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-bct-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-bct-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-bct-admin .form-summary {
	border: 0 !important
}

.afta-bct-admin .afta-bct-form {
	background-color: #fff
}

.afta-bct-admin body,
.afta-bct-admin html {
	background-color: #f7f7f7 !important
}

.afta-bct-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-bct-admin .clsSubmit {
	height: auto
}

.afta-bct-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-bct-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-bct-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-bct-admin .clsSubmitButton {
	float: right
}

.afta-bct-admin form {
	padding-bottom: 15px
}

.afta-bct-admin .l-column {
	padding-bottom: 15px
}

.afta-bct-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-bct-admin body,
.afta-bct-admin html {
	background-color: #f7f7f7
}

.afta-bct-admin .form-summary {
	padding-top: 0 !important
}

.afta-bct-admin .afta-bct-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-bct-admin form {
	padding-top: 15px
}

.afta-bct-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-bct-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-bct-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-bct-admin .afta-bct-form__login_text {
	padding-top: 25px
}

.afta-bct-admin .clsSubmitButton {
	height: auto
}

.afta-bct-admin .afta-bct-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-bct-admin .afta-bct-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-bct-admin .afta-bct-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-bct-admin .afta-bct-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-bct-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-bct-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-bct-admin .form-reg-thankyou h4,
.afta-bct-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-reg-thankyou h2,
.afta-bct-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-reg-thankyou h2,
.afta-bct-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-reg-thankyou h2,
.afta-bct-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-bct-admin .form-info-name h4,
.afta-bct-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-info-name h2,
.afta-bct-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-info-name h2,
.afta-bct-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-info-name h2,
.afta-bct-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-bct-admin .form-info-header h4,
.afta-bct-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-info-header h2,
.afta-bct-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-info-header h2,
.afta-bct-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-info-header h2,
.afta-bct-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-bct-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-bct-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-bct-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-bct-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-bct-admin .afta-bct-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-bct-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-bct-admin .afta-bct-form,
.afta-bct-admin .form-summary {}

.afta-bct-admin .form-summary {
	border: 1px #ccc solid
}

.afta-bct-admin .afta-bct-form h4,
.afta-bct-admin .afta-bct-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .afta-bct-form h2,
.afta-bct-admin .afta-bct-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .afta-bct-form h2,
.afta-bct-admin .afta-bct-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .afta-bct-form h2,
.afta-bct-admin .afta-bct-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .afta-bct-form h2 {
	margin-top: 30px
}

.afta-bct-admin .form-summary h4,
.afta-bct-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-bct-admin .form-summary h2,
.afta-bct-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-bct-admin .form-summary h2,
.afta-bct-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-bct-admin .form-summary h2,
.afta-bct-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-bct-admin .form-summary h2 {
	margin-top: 30px
}

.afta-bct-admin .afta-bct-form {
	padding-top: 0
}

.afta-bct-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-bct-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-bct-admin .form-info-container {
	padding-bottom: 15px
}

.afta-bct-admin .form-info-label__long {
	font-weight: 700
}

.afta-bct-admin .afta-fs-add-request {
	font-size: 1.1em
}

.afta-bct-admin .afta-fs-add-request:hover {
	cursor: pointer
}

.afta-bct-admin .afta-fss-header {
	font-size: 1.2em;
	font-weight: 800
}

.afta-bct-admin .afta-info-header {
	font-size: 2em;
	font-weight: 800
}

.afta-bct-admin .afta-qq-text {
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
	padding: 15px;
	line-height: 1.3em
}

.afta-bct-admin .afta-bct-field-subtext {
	font-size: small;
	font-style: italic
}

.afta-bct-admin .afta-bct-print {
	text-align: center
}

.afta-bct-admin .afta-bct-print-button {
	text-align: center
}

@media only screen and (max-width:880px) {
	.afta-bct-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-bct-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-bct-admin .afta-bct-form,
	.afta-bct-admin .afta-bct-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-bct-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-bct-admin .afta-bct-form-container {
		display: block
	}

	.afta-bct-admin .afta-bct-form,
	.afta-bct-admin .form-summary {
		width: 100%
	}

	.afta-bct-admin .afta-bct-form__main {
		padding: 0 30px
	}

	.afta-bct-admin .btnCancel {
		font-size: 16px
	}

	.afta-bct-admin .afta-bct-form__subform {
		padding: 27px
	}

	.afta-bct-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-bct-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-bct-admin #divAftaBusinessContactSummary {
		display: none
	}
}

.afta-bct-admin .afta-bct-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-bct-admin .afta-bct-thankyou.afta-bct-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-bct-admin .afta-bct-thankyou.afta-bct-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-bct-admin .afta-bct-thankyou.afta-bct-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-bct-admin .afta-bct-thankyou.afta-bct-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-bct-admin .afta-bct-thankyou.afta-bct-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.asnnom-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.asnnom-container {
	max-width: 480px
}

.asnnom-container .asnnom-header {
	border-bottom: solid;
	border-bottom-width: 1px;
	padding-bottom: 1px !important;
	font-size: 24px;
	font-size: 1.5rem
}

.asnnom-container .asnnom-thankyou-header {
	padding-bottom: 2px;
	font-size: 32px;
	font-size: 2rem
}

.asnnom-container .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.asnnom-container #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.asnnom-container .clsSubmit {
	width: 100%
}

.asnnom-container .clsSubmit input {
	width: 100%
}

.asnnom-container #divButtonSubmit input {
	margin: 0
}

.asnnom-container .l-column .input-group {
	margin-bottom: 0
}

.asnnom-container .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.asnnom-container .summary-page {
	padding-top: 30px
}

.asnnom-container .input-group__long-label {
	color: #878a8b;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.asnnom-container .input-group__long-label p {
	width: 100%
}

.asnnom-container .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.asnnom-container .input-group__input-label {
	font-size: 16px;
	font-size: 1rem
}

.asnnom-container .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.asnnom-container .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.asnnom-container .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.asnnom-container .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.asnnom-container .form-section-alt .form-section-header h4,
.asnnom-container .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .asnnom-container .form-section-alt .form-section-header h2,
.asnnom-container .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .asnnom-container .form-section-alt .form-section-header h2,
.asnnom-container .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .asnnom-container .form-section-alt .form-section-header h2,
.asnnom-container .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .asnnom-container .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.asnnom-container .input-groupValidate {
	margin-bottom: 0
}

.asnnom-container .input-label {
	font-size: 13px;
	font-weight: 600
}

.asnnom-container .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.asnnom-container .form-summary {
	border: 0 !important
}

.asnnom-container .MsoNormal b span a {
	word-wrap: break-word
}

.asnnom-container .clsSubmit {
	height: auto
}

.asnnom-container .input-group__input-sublabel {
	font-size: 12px
}

.asnnom-container h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.asnnom-container h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.asnnom-container .clsSubmitButton {
	float: right
}

.asnnom-container form {
	padding-bottom: 15px
}

.asnnom-container .l-column {
	padding-bottom: 15px
}

.asnnom-container body,
.asnnom-container html {
	background-color: #f7f7f7 !important
}

.asnnom-container .form-summary {
	padding-top: 0 !important
}

.asnnom-container form {
	padding-top: 15px
}

.asnnom-container .button {
	background-color: #00a3e0;
	color: #fff
}

.asnnom-container .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.asnnom-container .clsSubmitButton {
	height: auto
}

.asnnom-container .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.asnnom-container .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.asnnom-container .form-reg-thankyou h4,
.asnnom-container .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .asnnom-container .form-reg-thankyou h2,
.asnnom-container .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .asnnom-container .form-reg-thankyou h2,
.asnnom-container .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .asnnom-container .form-reg-thankyou h2,
.asnnom-container .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .asnnom-container .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.asnnom-container .form-info-name h4,
.asnnom-container .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .asnnom-container .form-info-name h2,
.asnnom-container .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .asnnom-container .form-info-name h2,
.asnnom-container .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .asnnom-container .form-info-name h2,
.asnnom-container .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .asnnom-container .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.asnnom-container .form-info-header h4,
.asnnom-container .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .asnnom-container .form-info-header h2,
.asnnom-container .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .asnnom-container .form-info-header h2,
.asnnom-container .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .asnnom-container .form-info-header h2,
.asnnom-container .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .asnnom-container .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.asnnom-container .asnnom-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.asnnom-container .asnnom-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.asnnom-container .text-box {
	margin-bottom: 0
}

.asnnom-container .asnnom-error-message {
	color: red;
	padding-top: 5px;
	padding-bottom: 5px
}

.hs-asa {}

.hs-asa .hs-asa-text--process-message {
	color: red;
	padding-top: 10px;
	padding-bottom: 10px
}

.hs-asa .hs-asa__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center
}

.hs-asa .hs-asa-text--login-header {
	margin-top: 30px;
	font-size: 25px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0 0 15px
}

.hs-asa .hs-asa-button {
	width: 100%;
	text-align: center;
	margin: 20px 0 0
}

.hs-asa .hs-asa__form {
	margin: 0 12px 0 0;
	padding: 0 40px 20px;
	border: 2px solid #d3d3d3;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%
}

.hs-asa .hs-asa-text--section-header {
	margin: 12px 0;
	font-size: 25px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0
}

.hs-asa .hs-asa-text--section-header-alt {
	font-size: 25px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 0
}

.hs-asa .hs-asa-text--alt {
	background-color: #efefef;
	margin: -42px;
	padding: 50px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.hs-asa .hs-asa-contact-info {
	padding-bottom: 12px
}

.hs-asa .hs-asa-info {
	padding: 0 25px 25px;
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%
}

.hs-asa .hs-asa-info__header {
	font-size: 28px;
	font-size: 1.8rem;
	font-weight: 700;
	padding-bottom: 10px
}

.hs-asa .hs-asa-disclaimer-text {
	font-size: 14px;
	font-size: .875rem
}

.hs-asa .hs-asa-tbl {
	width: 100%;
	font-size: 14px;
	font-size: .875rem;
	padding-top: 10px
}

.hs-asa .hs-asa-tbl__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.hs-asa .hs-asa-tbl__row--bottom-border {
	border-bottom: 1px dotted #000
}

.hs-asa .hs-asa-tbl__cell {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.hs-asa .hs-asa-tbl__cell--hdr {
	font-weight: 700
}

.hs-asa .hs-asa-tbl__cell--wide {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.hs-asa .hs-asa-tbl__cell--qty {
	text-align: right
}

.hs-asa .hs-asa-tbl__cell--price {
	text-align: right
}

.hs-asa .hs-asa-payment-total {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.hs-asa .hs-asa-payment-total__label {
	text-transform: uppercase;
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	font-weight: 700;
	text-align: right
}

.hs-asa .hs-asa-payment-total__price {
	color: #00a3e0;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	padding-left: 10px;
	text-align: right;
	font-weight: 700
}

.hs-asa .hs-asa-text--add-top-padding {
	padding-top: 10px
}

.hs-asa .l-column .input-group {
	margin-bottom: 0
}

.hs-asa .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.hs-asa .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.hs-asa .input-groupValidate {
	margin-bottom: 0
}

.hs-asa .input-label {
	font-size: 13px;
	font-weight: 600
}

.hs-asa .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.hs-asa .hs-asa__container .input-group__check-label input[type=checkbox]+span {
	width: 34px;
	height: 34px
}

.hs-asa .input-group__check-label input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	display: block;
	content: "";
	text-align: center;
	left: 11px;
	top: 2px;
	width: 8px;
	height: 20px;
	border: solid #00a3e0;
	border-width: 0 4px 4px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hs-asa .input-group__check-label--small input[type=checkbox]+span:after {
	box-shadow: none;
	background: 0 0
}

.hs-asa .input-group__long-label p {
	margin-bottom: 0
}

.hs-asa .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.hs-asa .hs-asa-button--disable {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.hs-asa .hs-asa-button--disable:hover {
	color: grey
}

.hs-asa .CCPAFooter {
	text-align: center;
	padding-top: 10px
}

@media only screen and (max-width:880px) {
	.hs-asa .hs-asa__form {
		margin: 5px;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.hs-asa .hs-asa-button {
		width: 100%;
		text-align: center
	}

	.hs-asa .hs-asa-info {
		display: none
	}
}

.afta-sep-admin {}

.afta-sep-admin .input-validation-error {
	border: 2px solid red !important
}

.afta-sep-admin .field-validation-error {
	color: red !important;
	font-weight: 700;
	font-size: 14px
}

.afta-sep-admin .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-sep-admin .summary-page h4,
.afta-sep-admin .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .summary-page h2,
.afta-sep-admin .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .summary-page h2,
.afta-sep-admin .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .summary-page h2,
.afta-sep-admin .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .summary-page h2 {
	padding-top: 20px
}

.afta-sep-admin .form-section-header h4,
.afta-sep-admin .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-section-header h2,
.afta-sep-admin .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-section-header h2,
.afta-sep-admin .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-section-header h2,
.afta-sep-admin .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-sep-admin #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-sep-admin .clsSubmit {
	width: 100%
}

.afta-sep-admin .clsSubmit input {
	width: 100%
}

.afta-sep-admin #divButtonSubmit input {
	margin: 0
}

.afta-sep-admin .l-column .input-group {
	margin-bottom: 0
}

.afta-sep-admin .pwsRegisterButton,
.afta-sep-admin .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-sep-admin .pws-thankyou-summary-header {
	font-weight: 700
}

.afta-sep-admin .summary-page {
	padding-top: 30px
}

.afta-sep-admin .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px;
	color: red
}

.afta-sep-admin .optional-image {
	width: 25%
}

.afta-sep-admin .input-group__long-label p {
	width: 100%
}

.afta-sep-admin .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-sep-admin .form-item-price {
	color: #00a3e0
}

.afta-sep-admin .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-sep-admin .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-sep-admin .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-sep-admin .input-group__check-label input[type=checkbox]+span {
	width: 34px
}

.afta-sep-admin .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-sep-admin .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-sep-admin .form-section-alt .form-section-header h4,
.afta-sep-admin .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-section-alt .form-section-header h2,
.afta-sep-admin .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-section-alt .form-section-header h2,
.afta-sep-admin .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-section-alt .form-section-header h2,
.afta-sep-admin .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-sep-admin .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-sep-admin .input-groupValidate {
	margin-bottom: 0
}

.afta-sep-admin .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-sep-admin .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-sep-admin .form-summary {
	border: 0 !important
}

.afta-sep-admin .afta-sep-form {
	background-color: #fff
}

.afta-sep-admin body,
.afta-sep-admin html {
	background-color: #f7f7f7 !important
}

.afta-sep-admin .MsoNormal b span a {
	word-wrap: break-word
}

.afta-sep-admin .clsSubmit {
	height: auto
}

.afta-sep-admin .input-group__input-sublabel {
	font-size: 12px
}

.afta-sep-admin h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-sep-admin h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-sep-admin .clsSubmitButton {
	float: right
}

.afta-sep-admin form {
	padding-bottom: 15px
}

.afta-sep-admin .l-column {
	padding-bottom: 15px
}

.afta-sep-admin .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-sep-admin body,
.afta-sep-admin html {
	background-color: #f7f7f7
}

.afta-sep-admin .form-summary {
	padding-top: 0 !important
}

.afta-sep-admin .afta-sep-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-sep-admin form {
	padding-top: 15px
}

.afta-sep-admin .form-summary:nth-child(2) {
	padding: 25px
}

.afta-sep-admin .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-sep-admin .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-sep-admin .afta-sep-form__login_text {
	padding-top: 25px
}

.afta-sep-admin .clsSubmitButton {
	height: auto
}

.afta-sep-admin .afta-sep-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-sep-admin .afta-sep-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-sep-admin .afta-sep-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-sep-admin .afta-sep-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-sep-admin .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-sep-admin .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-sep-admin .form-reg-thankyou h4,
.afta-sep-admin .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-reg-thankyou h2,
.afta-sep-admin .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-reg-thankyou h2,
.afta-sep-admin .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-reg-thankyou h2,
.afta-sep-admin .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-sep-admin .form-info-name h4,
.afta-sep-admin .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-info-name h2,
.afta-sep-admin .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-info-name h2,
.afta-sep-admin .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-info-name h2,
.afta-sep-admin .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-sep-admin .form-info-header h4,
.afta-sep-admin .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-info-header h2,
.afta-sep-admin .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-info-header h2,
.afta-sep-admin .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-info-header h2,
.afta-sep-admin .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-sep-admin .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-sep-admin .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-sep-admin .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-sep-admin .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-sep-admin .afta-sep-before-summary-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-sep-admin .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-sep-admin .afta-sep-form,
.afta-sep-admin .form-summary {}

.afta-sep-admin .form-summary {
	border: 1px #ccc solid
}

.afta-sep-admin .afta-sep-form h4,
.afta-sep-admin .afta-sep-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .afta-sep-form h2,
.afta-sep-admin .afta-sep-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .afta-sep-form h2,
.afta-sep-admin .afta-sep-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .afta-sep-form h2,
.afta-sep-admin .afta-sep-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .afta-sep-form h2 {
	margin-top: 30px
}

.afta-sep-admin .form-summary h4,
.afta-sep-admin .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-sep-admin .form-summary h2,
.afta-sep-admin .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-sep-admin .form-summary h2,
.afta-sep-admin .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-sep-admin .form-summary h2,
.afta-sep-admin .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-sep-admin .form-summary h2 {
	margin-top: 30px
}

.afta-sep-admin .afta-sep-form {
	padding-top: 0
}

.afta-sep-admin .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-sep-admin .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-sep-admin .form-info-container {
	padding-bottom: 15px
}

.afta-sep-admin .form-info-label__long {
	font-weight: 700
}

.afta-sep-admin .afta-tos-header {
	font-weight: 700
}

.afta-sep-admin .btnAftaTos {
	margin: auto
}

.afta-sep-admin .btnAftaTos:hover {
	cursor: pointer
}

.afta-sep-admin .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-sep-admin .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-sep-admin .afta-fs-add-request {
	font-size: 1.1em
}

.afta-sep-admin .afta-fs-add-request:hover {
	cursor: pointer
}

.afta-sep-admin .afta-fss-header {
	font-size: 1.2em;
	font-weight: 800
}

@media only screen and (max-width:880px) {
	.afta-sep-admin .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-sep-admin .form-section-alt {
		margin-top: 10px !important
	}

	.afta-sep-admin .afta-sep-form,
	.afta-sep-admin .afta-sep-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-sep-admin #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-sep-admin .afta-sep-form-container {
		display: block
	}

	.afta-sep-admin .afta-sep-form,
	.afta-sep-admin .form-summary {
		width: 100%
	}

	.afta-sep-admin .afta-sep-form__main {
		padding: 0 30px
	}

	.afta-sep-admin .btnCancel {
		font-size: 16px
	}

	.afta-sep-admin .afta-sep-form__subform {
		padding: 27px
	}

	.afta-sep-admin h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-sep-admin .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-sep-admin #divAftaFlightInstructorPublicSummary {
		display: none
	}
}

.afta-sep-admin .afta-sep-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-sep-admin .afta-sep-thankyou.afta-sep-after-summary-text {
	max-width: 600px;
	padding: 30px 0
}

.afta-sep-admin .afta-sep-thankyou.afta-sep-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-sep-admin .afta-sep-thankyou.afta-sep-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-sep-admin .afta-sep-thankyou.afta-sep-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-sep-admin .afta-sep-thankyou.afta-sep-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.aopa-cancellation .aopa-cancellation__container {
	margin: 0 auto;
	max-width: 480px
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__process-message {
	color: red;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.aopa-cancellation .aopa-cancellation__container #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.aopa-cancellation .aopa-cancellation__container .button {
	background-color: #00a3e0;
	color: #fff
}

.aopa-cancellation .aopa-cancellation__container .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.aopa-cancellation .aopa-cancellation__container #divButtonSubmit input {
	margin: 0
}

.aopa-cancellation .aopa-cancellation__container .clsSubmitButton {
	height: auto;
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%
}

.aopa-cancellation .aopa-cancellation__container .submitAopaCancel {
	width: 100%
}

.aopa-cancellation .aopa-cancellation__container .input-group__check-label input[type=checkbox]+span {
	width: 34px;
	height: 34px
}

.aopa-cancellation .aopa-cancellation__container .input-group__check-label--small input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	display: block;
	content: "";
	text-align: center;
	left: 11px;
	top: 2px;
	width: 8px;
	height: 20px;
	border: solid #00a3e0;
	border-width: 0 4px 4px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.aopa-cancellation .aopa-cancellation__container .input-group__check-label--small input[type=checkbox]+span:after {
	box-shadow: none;
	background: 0 0
}

.aopa-cancellation .aopa-cancellation__container .input-group__long-label p {
	margin-bottom: 0
}

.aopa-cancellation .aopa-cancellation__container .aopa-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.aopa-cancellation .aopa-cancellation__container .aopa-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__pre-product-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__post-product-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__cancellation-policy h2 {
	margin: 0;
	font-size: 16px;
	font-weight: 700
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__cancellation-policy li {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 16px;
	line-height: 1rem;
	margin-bottom: 3px
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__return-account {
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.aopa-cancellation .aopa-cancellation__container .aopa-cancellation__sub-info {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 22px;
	line-height: 1.375rem
}

.aopa-contact-us .aopa-contact-us__container {
	margin: 0 auto;
	max-width: 480px
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__process-message {
	color: red;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__required-text {
	color: red
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__optional-entry {
	padding: 14px 0
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__submit-button {
	padding-top: 16px
}

.aopa-contact-us .aopa-contact-us__container #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.aopa-contact-us .aopa-contact-us__container .button {
	background-color: #00a3e0;
	color: #fff
}

.aopa-contact-us .aopa-contact-us__container .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.aopa-contact-us .aopa-contact-us__container .button--alternate {
	background-color: #545854;
	border-color: #545854;
	color: #fff
}

.aopa-contact-us .aopa-contact-us__container .button--alternate:hover {
	background-color: transparent;
	color: #545854
}

.aopa-contact-us .aopa-contact-us__container #divButtonSubmit input {
	margin: 0
}

.aopa-contact-us .aopa-contact-us__container .clsSubmitButton {
	height: auto;
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__pre-product-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aopa-contact-us .aopa-contact-us__container .aopa-contact-us__post-product-text {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aopa-contact-us .aopa-contact-us__container .l-column .input-group {
	margin-bottom: 0
}

.aopa-contact-us .aopa-contact-us__container .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.aopa-contact-us .aopa-contact-us__container .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.aopa-contact-us .aopa-contact-us__container .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.aopa-contact-us .aopa-contact-us__container .input-groupValidate {
	margin-bottom: 0
}

.aopa-contact-us .aopa-contact-us__container .input-label {
	font-size: 13px;
	font-weight: 600
}

.aopa-contact-us .aopa-contact-us__container .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.aopa-contact-us .aopa-contact-us__container .input-group__input-box {
	background-color: #efefef;
	margin-bottom: 0
}

.aircraftshowcase-event-registration {}

.aircraftshowcase-event-registration .aircraft-showcase-reg-page {
	border: 2px solid #d3d3d3;
	padding: 25px;
	padding-bottom: 70px;
	padding-top: 0
}

.aircraftshowcase-event-registration .event-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.aircraftshowcase-event-registration .event-form__button .button {
	margin: 0
}

.aircraftshowcase-event-registration .event-section-header {
	border-bottom: solid 1px #000;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding-bottom: 2px !important
}

.aircraftshowcase-event-registration .event-section-header h4,
.aircraftshowcase-event-registration .event-section-header .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-section-header h2,
.aircraftshowcase-event-registration .event-section-header .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-section-header h2,
.aircraftshowcase-event-registration .event-section-header .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-section-header h2,
.aircraftshowcase-event-registration .event-section-header .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-section-header h2 {
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem
}

.aircraftshowcase-event-registration #asPage1 .event-form__login_text {
	padding-top: 0;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.aircraftshowcase-event-registration #asPage1 .button {
	padding: 10px 0;
	font-weight: 400
}

.aircraftshowcase-event-registration #asPage2 .input-group,
.aircraftshowcase-event-registration #asPage3 .input-group {
	margin-bottom: 0
}

.aircraftshowcase-event-registration #asPage2 .btnForward,
.aircraftshowcase-event-registration #asPage3 .btnForward,
.aircraftshowcase-event-registration #asPage4 .btnForward {
	padding: 12px 44px
}

.aircraftshowcase-event-registration .aircraft-showcase-volunteer-day {
	font-size: 27px;
	font-size: 1.7rem
}

.aircraftshowcase-event-registration .aircraft-showcase-volunteer-area-header {
	font-size: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	padding-bottom: 0 !important;
	padding-top: 10px;
	padding-top: 15px
}

.aircraftshowcase-event-registration .aircraft-showcase-table-text {
	padding-bottom: 4px
}

.aircraftshowcase-event-registration .aircraft-showcase-volunteer-checkbox {
	padding-bottom: 4px !important
}

.aircraftshowcase-event-registration .vol-job-selection-cb,
.aircraftshowcase-event-registration input[checkbox] {
	height: 25px;
	width: 25px;
	border: 1px solid #000;
	border-radius: 0;
	outline: none;
	background-color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.aircraftshowcase-event-registration .aircraft-showcase-volunteer-checkbox>label,
.aircraftshowcase-event-registration .input-group__check-label {
	display: -ms-flexbox !important;
	display: flex !important;
	cursor: pointer;
	position: relative;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 4px
}

.aircraftshowcase-event-registration form {
	padding-top: 0 !important
}

.aircraftshowcase-event-registration .input-group__check-label input[type=checkbox]+span:after {
	display: none
}

.aircraftshowcase-event-registration .input-group__check-label input[type=checkbox]+span {
	display: none
}

.aircraftshowcase-event-registration .input-group__check-label input[type=checkbox] {
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 25px;
	width: 25px;
	border: 1px solid #000;
	border-radius: 0;
	outline: none;
	background-color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.aircraftshowcase-event-registration #asPaymentSection {
	padding-top: 14px
}

.aircraftshowcase-event-registration #asPage4 .asRegisterButton {
	padding: 12px 85px;
	margin: 0
}

.aircraftshowcase-event-registration .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.aircraftshowcase-event-registration .optional-image {
	width: 25%
}

.aircraftshowcase-event-registration .input-group__long-label p {
	width: 100%
}

.aircraftshowcase-event-registration .event-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.aircraftshowcase-event-registration .event-item-price {
	color: #c6d706
}

.aircraftshowcase-event-registration .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px
}

.aircraftshowcase-event-registration .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.aircraftshowcase-event-registration .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.aircraftshowcase-event-registration .event-section-alt {
	background-color: #efefef;
	padding: 25px;
	padding-top: 15px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.aircraftshowcase-event-registration .event-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.aircraftshowcase-event-registration .event-payment-price-column {
	color: #c6d706;
	font-size: 12px
}

.aircraftshowcase-event-registration .event-payment-product-column {
	font-size: 12px
}

.aircraftshowcase-event-registration .event-payment-total__label {
	text-transform: uppercase
}

.aircraftshowcase-event-registration .event-payment-total__price {
	color: #c6d706;
	padding-left: 10px;
	font-size: 12px
}

.aircraftshowcase-event-registration .event-payment-total {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.aircraftshowcase-event-registration .event-payment-product_column__header,
.aircraftshowcase-event-registration .event-payment-price_column__header {
	color: #000;
	border-bottom: 1px dotted #000;
	font-size: 16px
}

.aircraftshowcase-event-registration .input-groupValidate {
	margin-bottom: 0
}

.aircraftshowcase-event-registration .input-label {
	font-size: 13px;
	font-weight: 600
}

.aircraftshowcase-event-registration .input-group input {
	background-color: #f0f0f0
}

.aircraftshowcase-event-registration .input-group:nth-child(5n):after {
	content: "Format: DD/YYYY";
	color: #000
}

.aircraftshowcase-event-registration .event-payment-seperator {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.aircraftshowcase-event-registration .event-payment-total {
	border-top: 1px dotted #000;
	padding-top: 10px
}

.aircraftshowcase-event-registration .event-summary {
	border: 0 !important
}

.aircraftshowcase-event-registration .event-form {
	background-color: #fff
}

.aircraftshowcase-event-registration body,
.aircraftshowcase-event-registration html {
	background-color: #f7f7f7 !important
}

.aircraftshowcase-event-registration .MsoNormal b span a {
	word-wrap: break-word
}

.aircraftshowcase-event-registration .clsSubmit {
	height: auto
}

.aircraftshowcase-event-registration .input-group__input-sublabel {
	font-size: 12px
}

.aircraftshowcase-event-registration h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.aircraftshowcase-event-registration h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.aircraftshowcase-event-registration .clsSubmitButton {
	float: right
}

.aircraftshowcase-event-registration form {
	padding-bottom: 15px
}

.aircraftshowcase-event-registration .l-column {
	padding-bottom: 15px
}

.aircraftshowcase-event-registration .aircraftshowcasebackbutton {
	border: 0;
	margin: 0;
	float: right;
	padding: 0;
	float: left;
	margin-top: 20px;
	margin-right: 15px
}

.aircraftshowcase-event-registration .btnForward {
	margin-top: 8px;
	padding: 12px 25px;
	margin-right: 0
}

.aircraftshowcase-event-registration .aircraftshowcasebackbutton:hover {
	background-color: transparent;
	color: #000
}

.aircraftshowcase-event-registration .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.aircraftshowcase-event-registration body,
.aircraftshowcase-event-registration html {
	background-color: #f7f7f7
}

.aircraftshowcase-event-registration .event-summary {
	padding-top: 0 !important
}

.aircraftshowcase-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px
}

.aircraftshowcase-event-registration form {
	padding-top: 15px
}

.aircraftshowcase-event-registration .event-summary:nth-child(2) {
	padding: 25px
}

.aircraftshowcase-event-registration .button {
	background-color: #00a3e0;
	color: #fff
}

.aircraftshowcase-event-registration .btnForward {
	padding: 16px 25px
}

.aircraftshowcase-event-registration .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.aircraftshowcase-event-registration .btnBack {
	background-color: transparent;
	color: #00a3e0
}

.aircraftshowcase-event-registration .btnBack:hover {
	color: #000
}

.aircraftshowcase-event-registration .event-form__login_text {
	padding-top: 25px
}

.aircraftshowcase-event-registration .clsSubmitButton {
	height: auto
}

.aircraftshowcase-event-registration .event-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.aircraftshowcase-event-registration .event-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.aircraftshowcase-event-registration .event-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.aircraftshowcase-event-registration .event-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.aircraftshowcase-event-registration .event-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.aircraftshowcase-event-registration .event-reg-thankyou h4,
.aircraftshowcase-event-registration .event-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-reg-thankyou h2,
.aircraftshowcase-event-registration .event-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-reg-thankyou h2,
.aircraftshowcase-event-registration .event-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-reg-thankyou h2,
.aircraftshowcase-event-registration .event-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.aircraftshowcase-event-registration .event-info-name h4,
.aircraftshowcase-event-registration .event-info-name .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-info-name h2,
.aircraftshowcase-event-registration .event-info-name .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-info-name h2,
.aircraftshowcase-event-registration .event-info-name .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-info-name h2,
.aircraftshowcase-event-registration .event-info-name .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aircraftshowcase-event-registration .event-info-header h4,
.aircraftshowcase-event-registration .event-info-header .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-info-header h2,
.aircraftshowcase-event-registration .event-info-header .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-info-header h2,
.aircraftshowcase-event-registration .event-info-header .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-info-header h2,
.aircraftshowcase-event-registration .event-info-header .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aircraftshowcase-event-registration .event-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.aircraftshowcase-event-registration .event-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.aircraftshowcase-event-registration .event-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.aircraftshowcase-event-registration .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.aircraftshowcase-event-registration .event-seminar-thankyou-pretext {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aircraftshowcase-event-registration .event-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.aircraftshowcase-event-registration .event-form,
.aircraftshowcase-event-registration .event-summary {}

.aircraftshowcase-event-registration .event-summary {
	border: 1px #ccc solid
}

.aircraftshowcase-event-registration .event-form h4,
.aircraftshowcase-event-registration .event-form .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-form h2,
.aircraftshowcase-event-registration .event-form .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-form h2,
.aircraftshowcase-event-registration .event-form .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-form h2,
.aircraftshowcase-event-registration .event-form .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-form h2 {
	margin-top: 16px;
	margin-top: 1rem
}

.aircraftshowcase-event-registration .event-summary h4,
.aircraftshowcase-event-registration .event-summary .column-200 .social-feed h2,
.column-200 .social-feed .aircraftshowcase-event-registration .event-summary h2,
.aircraftshowcase-event-registration .event-summary .column-270 .social-feed h2,
.column-270 .social-feed .aircraftshowcase-event-registration .event-summary h2,
.aircraftshowcase-event-registration .event-summary .column-300 .social-feed h2,
.column-300 .social-feed .aircraftshowcase-event-registration .event-summary h2,
.aircraftshowcase-event-registration .event-summary .column-373 .social-feed h2,
.column-373 .social-feed .aircraftshowcase-event-registration .event-summary h2 {
	margin-top: 16px;
	margin-top: 1rem
}

.aircraftshowcase-event-registration .event-form {
	padding-top: 0
}

.aircraftshowcase-event-registration .event-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.aircraftshowcase-event-registration .event-info-label {
	padding-right: 10px;
	font-weight: 700
}

.aircraftshowcase-event-registration .event-info-container {
	padding-bottom: 15px
}

.aircraftshowcase-event-registration .event-info-label__long {
	font-weight: 700
}

.aircraftshowcase-event-registration .event-payment-table-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.aircraftshowcase-event-registration .event-payment-total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.aircraftshowcase-event-registration .event-payment-total .event-payment-total__label {
	font-weight: 700
}

.aircraftshowcase-event-registration .aircraft-showcase-table-text {
	line-height: 1.2em
}

.aircraftshowcase-event-registration .aircraft-showcase-table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.aircraftshowcase-event-registration .aircraft-showcase-table_cell {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex: auto;
	flex: auto
}

.aircraftshowcase-event-registration .aircraft-showcase-table_cell--padding {
	padding-right: 10px
}

.aircraftshowcase-event-registration .fi-text-lh {
	line-height: 50px;
	padding-left: 3px
}

.aircraftshowcase-event-registration .aircraft-showcase-red-text {
	color: red
}

.aircraftshowcase-event-registration .aircraft-showcase-sub-text {
	font-size: smaller
}

.aircraftshowcase-event-registration .aircraft-showcase-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.aircraftshowcase-event-registration .aircraft-showcase-disable-button:hover {
	color: grey
}

.aircraftshowcase-event-registration .aircraft-showcase-reg-page.summary-page {
	width: 840px
}

.aircraftshowcase-event-registration .as-tbl {
	width: 100%
}

.aircraftshowcase-event-registration .as-tbl-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 100%
}

.aircraftshowcase-event-registration .as-tbl_cell__hdr {
	font-weight: 700
}

.aircraftshowcase-event-registration .as-tbl-cell__indent {
	padding-left: 24px;
	padding-left: 1.5rem
}

.aircraftshowcase-event-registration .as-tbl-cell__doubleindent {
	padding-left: 48px;
	padding-left: 3rem
}

.aircraftshowcase-event-registration .as-tbl_cell-total {
	text-align: right !important
}

.aircraftshowcase-event-registration .aircraft-showcase-order-summary-subheader {
	padding-top: 5px;
	border-top: 1px dotted #000
}

.aircraftshowcase-event-registration .as-tbl-row-bottomborder {
	border-bottom: 1px dotted #000
}

.aircraftshowcase-event-registration .hsse-volunteerday-header {
	font-weight: 700
}

@media only screen and (max-width:1200px) {
	.aircraftshowcase-event-registration .btnForward {
		margin: 0;
		width: 100%
	}

	.aircraftshowcase-event-registration .clsSubmitButton {
		float: none
	}
}

@media only screen and (max-width:880px) {
	.aircraftshowcase-event-registration .event-form-container {
		display: block
	}

	.aircraftshowcase-event-registration .event-form,
	.aircraftshowcase-event-registration .event-summary {
		width: 100%
	}

	.aircraftshowcase-event-registration .event-form__main {
		padding: 0 30px
	}

	.aircraftshowcase-event-registration .btnForward {
		padding: 12px 15px
	}

	.aircraftshowcase-event-registration .aircraft-showcase-reg-page {
		padding: 0 20px 30px
	}

	.aircraftshowcase-event-registration .aircraft-showcase-reg-page .l-wrapper {
		padding: 0
	}

	.aircraftshowcase-event-registration .event-form__subform {
		padding: 27px
	}

	.aircraftshowcase-event-registration h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.aircraftshowcase-event-registration .event-section-alt {
		margin: -30px
	}

	.aircraftshowcase-event-registration form {
		padding-top: 30px
	}

	.aircraftshowcase-event-registration .aircraft-showcase-table {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.aircraftshowcase-event-registration .fi-text-lh {
		line-height: 0;
		padding-left: 0
	}

	.aircraftshowcase-event-registration .aircraft-showcase-table_cell--padding {
		padding-right: 0
	}

	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table {
		-ms-flex-align: center;
		align-items: center
	}

	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table .flexBreak {
		width: 100%;
		height: 1px
	}

	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table div:nth-child(1),
	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table div:nth-child(4) {
		-ms-flex: 1 1 25% !important;
		flex: 1 1 25% !important;
		max-width: 70px
	}

	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table div:nth-child(2),
	.aircraftshowcase-event-registration #asPage3 .aircraft-showcase-table div:nth-child(5) {
		-ms-flex: 1 1 75% !important;
		flex: 1 1 75% !important
	}

	.aircraftshowcase-event-registration #asPage4>div.aircraft-showcase-table {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.aircraftshowcase-event-registration #asPage4>div.aircraft-showcase-table .aircraft-showcase-table_cell.aircraft-showcase-table_cell--padding {
		width: 49%
	}

	.aircraftshowcase-event-registration #asPage4>div.aircraft-showcase-table .aircraft-showcase-table_cell.aircraft-showcase-table_cell--padding:nth-child(1) {
		margin-right: 2%
	}

	.aircraftshowcase-event-registration #asPage4 {
		max-width: 100%
	}

	.aircraftshowcase-event-registration #asPage8 .event-section-alt {
		margin: 0 !important;
		padding: 20px
	}

	.aircraftshowcase-event-registration .event-reg-thankyou .event-section-alt {
		margin: 0 !important;
		padding: 20px
	}
}

.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell,
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell {
	line-height: 1.2em;
	padding-bottom: .5em
}

.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(1),
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(1) {
	-ms-flex: 1 1 40%;
	flex: 1 1 40%
}

.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(2),
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(2) {
	-ms-flex: 1 1 30%;
	flex: 1 1 30%
}

.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(3),
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(3) {
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	text-align: center
}

.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(4),
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(4) {
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	text-align: right
}

.aircraftshowcase-event-registration #asPage4 .event-payment-total__price,
.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .event-payment-total__price {
	color: #000;
	font-size: 1em;
	font-weight: 700
}

.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt {
	margin: 0;
	padding: 20px 30px
}

.aircraftshowcase-event-registration .event-reg-thankyouheader {
	padding-top: 20px
}

.aircraftshowcase-event-registration .fiPrintButton {
	margin-top: 40px
}

@media screen and (max-width:880px) {
	.aircraftshowcase-event-registration .aircraft-showcase-reg-page.summary-page {
		max-width: 100%
	}

	.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell.as-tbl-cell-full,
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl-cell-full {
		font-weight: 700;
		padding-top: 5px
	}

	.aircraftshowcase-event-registration #asPage4 .as-tbl_cell__hdr:nth-child(3),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl_cell__hdr:nth-child(3) {
		position: relative;
		left: -99999px
	}

	.aircraftshowcase-event-registration #asPage4 .as-tbl_cell__hdr:nth-child(3):before,
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl_cell__hdr:nth-child(3):before {
		content: "QTY";
		display: block;
		position: relative;
		left: 99999px
	}

	.aircraftshowcase-event-registration #asPage4 .as-tbl_cell__hdr:nth-child(4),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl_cell__hdr:nth-child(4) {
		position: relative;
		left: -99999px
	}

	.aircraftshowcase-event-registration #asPage4 .as-tbl_cell__hdr:nth-child(4):before,
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl_cell__hdr:nth-child(4):before {
		content: "$";
		display: block;
		position: relative;
		left: 99999px
	}

	.aircraftshowcase-event-registration #asPage4 .as-tbl-cell__indent,
	.aircraftshowcase-event-registration #asPage4 .as-tbl-cell__doubleindent,
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl-cell__indent,
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl-cell__doubleindent {
		padding-left: 0 !important
	}

	.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(1),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(1) {
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
		font-size: .7em;
		padding-right: 1em
	}

	.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(2),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(2) {
		-ms-flex: 1 1 30%;
		flex: 1 1 30%;
		font-size: .7em;
		padding-right: .5em
	}

	.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(3),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(3) {
		-ms-flex: 1 1 10%;
		flex: 1 1 10%
	}

	.aircraftshowcase-event-registration #asPage4 div.as-tbl-row div.as-tbl_cell:not(.as-tbl-cell-full):nth-child(4),
	.aircraftshowcase-event-registration .event-reg-thankyou+.event-section-alt .as-tbl-row .as-tbl_cell:not(.as-tbl-cell-full):nth-child(4) {
		-ms-flex: 1 1 20%;
		flex: 1 1 20%
	}

	.aircraftshowcase-event-registration #divBtnNav {
		padding-bottom: 20px
	}

	.aircraftshowcase-event-registration .event-section-alt {
		margin: 0;
		padding: 13px !important
	}
}

@media screen and (min-width:881px) {
	.aircraftshowcase-event-registration .aircraft-showcase-table.singleColumn {
		width: 33%
	}
}

.afta-purchase-public {}

.afta-purchase-public .CCPAFooter {
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

.afta-purchase-public .summary-page h4,
.afta-purchase-public .summary-page .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .summary-page h2,
.afta-purchase-public .summary-page .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .summary-page h2,
.afta-purchase-public .summary-page .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .summary-page h2,
.afta-purchase-public .summary-page .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .summary-page h2 {
	padding-top: 20px
}

.afta-purchase-public .form-section-header h4,
.afta-purchase-public .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-section-header h2,
.afta-purchase-public .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-section-header h2,
.afta-purchase-public .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-section-header h2,
.afta-purchase-public .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-section-header h2 {
	margin-bottom: 0;
	font-size: 25px !important;
	font-size: 1.6rem !important
}

.afta-purchase-public #divButtonSubmit {
	display: -ms-flexbox;
	display: flex
}

.afta-purchase-public .clsSubmit {
	width: 100%
}

.afta-purchase-public .clsSubmit input {
	width: 100%
}

.afta-purchase-public #divButtonSubmit input {
	margin: 0
}

.afta-purchase-public .l-column .input-group {
	margin-bottom: 0
}

.afta-purchase-public .pwsRegisterButton,
.afta-purchase-public .clsSubmitButton {
	margin-top: 20px;
	margin-bottom: 20px
}

.afta-purchase-public .pws-thankyou-summary-header {
	font-weight: 700
}

.afta-purchase-public .summary-page {
	padding-top: 30px
}

.afta-purchase-public .input-group__long-label {
	color: #878a8b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -6px
}

.afta-purchase-public .optional-image {
	width: 25%
}

.afta-purchase-public .input-group__long-label p {
	width: 100%
}

.afta-purchase-public .form-product-rate-select {
	width: 50%;
	margin-top: -87px
}

.afta-purchase-public .form-item-price {
	color: #00a3e0
}

.afta-purchase-public .input-groupValidate--select select {
	background: #efefef;
	color: #878a8b;
	font-weight: 600px;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-purchase-public .input-group__input-label {
	text-transform: uppercase;
	font-size: 14px;
	font-size: .9rem
}

.afta-purchase-public .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.afta-purchase-public .input-group__check-label input[type=checkbox]+span {
	width: 34px;
	height: 34px
}

.afta-purchase-public .input-group__check-label--small input[type=checkbox]:checked+span:after {
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	display: block;
	content: "";
	text-align: center;
	left: 11px;
	top: 2px;
	width: 8px;
	height: 20px;
	border: solid #00a3e0;
	border-width: 0 4px 4px 0;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.afta-purchase-public .input-group__check-label--small input[type=checkbox]+span:after {
	box-shadow: none;
	background: 0 0
}

.afta-purchase-public .redCopy {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-purchase-public .form-section-alt {
	background-color: #efefef;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-bottom: 20px
}

.afta-purchase-public .form-section-alt .form-section-header h4,
.afta-purchase-public .form-section-alt .form-section-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-section-alt .form-section-header h2,
.afta-purchase-public .form-section-alt .form-section-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-section-alt .form-section-header h2,
.afta-purchase-public .form-section-alt .form-section-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-section-alt .form-section-header h2,
.afta-purchase-public .form-section-alt .form-section-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-section-alt .form-section-header h2 {
	margin-top: 0
}

.afta-purchase-public .form-payment-table {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-purchase-public .input-groupValidate {
	margin-bottom: 0
}

.afta-purchase-public .input-label {
	font-size: 13px;
	font-weight: 600
}

.afta-purchase-public .input-group input {
	background-color: #efefef;
	border: none;
	border-bottom: 1px solid #e8eaea
}

.afta-purchase-public .form-summary {
	border: 0 !important
}

.afta-purchase-public .afta-purchase-form {
	background-color: #fff
}

.afta-purchase-public body,
.afta-purchase-public html {
	background-color: #f7f7f7 !important
}

.afta-purchase-public .MsoNormal b span a {
	word-wrap: break-word
}

.afta-purchase-public .clsSubmit {
	height: auto
}

.afta-purchase-public .input-group__input-sublabel {
	font-size: 12px
}

.afta-purchase-public h1 {
	font-size: 36px;
	font-size: 2.3rem;
	text-transform: capitalize
}

.afta-purchase-public h2 {
	text-transform: capitalize;
	font-size: 28px;
	font-size: 1.8rem
}

.afta-purchase-public .clsSubmitButton {
	float: right
}

.afta-purchase-public form {
	padding-bottom: 15px
}

.afta-purchase-public .l-column {
	padding-bottom: 15px
}

.afta-purchase-public .btn-primary {
	width: 100%;
	text-align: center;
	margin-left: 0;
	margin-bottom: 0
}

.afta-purchase-public body,
.afta-purchase-public html {
	background-color: #f7f7f7
}

.afta-purchase-public .form-summary {
	padding-top: 0 !important
}

.afta-purchase-public .afta-purchase-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 38px;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-purchase-public form {
	padding-top: 15px
}

.afta-purchase-public .button {
	background-color: #00a3e0;
	color: #fff
}

.afta-purchase-public .button:hover {
	background-color: transparent;
	color: #00a3e0
}

.afta-purchase-public .afta-purchase-form__login_text {
	padding-top: 25px
}

.afta-purchase-public .clsSubmitButton {
	height: auto
}

.afta-purchase-public .afta-purchase-form__main {
	border: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0 50px;
	padding-bottom: 20px
}

.afta-purchase-public .afta-purchase-form__subform {
	padding-top: 20px;
	font-style: italic;
	background-color: #f7f7f7
}

.afta-purchase-public .afta-purchase-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.afta-purchase-public .afta-purchase-form {
	margin-right: 12px;
	margin-right: .75rem;
	width: 45%
}

.afta-purchase-public .form-summary {
	border-left: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	padding-left: 16px;
	padding-left: 1rem;
	width: 65%
}

.afta-purchase-public .form-title-caption {
	font-size: 24px;
	font-size: 1.5rem
}

.afta-purchase-public .form-reg-thankyou h4,
.afta-purchase-public .form-reg-thankyou .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-reg-thankyou h2,
.afta-purchase-public .form-reg-thankyou .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-reg-thankyou h2,
.afta-purchase-public .form-reg-thankyou .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-reg-thankyou h2,
.afta-purchase-public .form-reg-thankyou .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-reg-thankyou h2 {
	font-size: 28px;
	font-size: 1.75rem
}

.afta-purchase-public .form-info-name h4,
.afta-purchase-public .form-info-name .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-info-name h2,
.afta-purchase-public .form-info-name .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-info-name h2,
.afta-purchase-public .form-info-name .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-info-name h2,
.afta-purchase-public .form-info-name .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-info-name h2 {
	font-size: larger;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-purchase-public .form-info-header h4,
.afta-purchase-public .form-info-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-info-header h2,
.afta-purchase-public .form-info-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-info-header h2,
.afta-purchase-public .form-info-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-info-header h2,
.afta-purchase-public .form-info-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-info-header h2 {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-purchase-public .form-section-contact-information {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-purchase-public .form-section-total {
	margin-bottom: 16px !important;
	margin-bottom: 1rem !important
}

.afta-purchase-public .form-certificate-image {
	text-align: right;
	margin-right: 64px;
	margin-right: 4rem
}

.afta-purchase-public .noTableBorder td {
	padding-top: 0;
	padding-bottom: 0
}

.afta-purchase-public .afta-purchase-before-summary-text {
	margin-bottom: 0;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.afta-purchase-public .form-thankyou-section-header {
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-purchase-public .afta-purchase-form,
.afta-purchase-public .form-summary {}

.afta-purchase-public .form-summary {
	border: 1px #ccc solid
}

.afta-purchase-public .afta-purchase-form h4,
.afta-purchase-public .afta-purchase-form .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .afta-purchase-form h2,
.afta-purchase-public .afta-purchase-form .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .afta-purchase-form h2,
.afta-purchase-public .afta-purchase-form .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .afta-purchase-form h2,
.afta-purchase-public .afta-purchase-form .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .afta-purchase-form h2 {
	margin-top: 30px
}

.afta-purchase-public .form-summary h4,
.afta-purchase-public .form-summary .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .form-summary h2,
.afta-purchase-public .form-summary .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .form-summary h2,
.afta-purchase-public .form-summary .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .form-summary h2,
.afta-purchase-public .form-summary .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .form-summary h2 {
	margin-top: 30px
}

.afta-purchase-public .afta-purchase-form {
	padding-top: 0
}

.afta-purchase-public .form-info-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 15px
}

.afta-purchase-public .form-info-label {
	padding-right: 10px;
	font-weight: 700
}

.afta-purchase-public .form-info-container {
	padding-bottom: 15px
}

.afta-purchase-public .form-info-label__long {
	font-weight: 700
}

.afta-purchase-public .afta-tos-header {
	font-weight: 700
}

.afta-purchase-public .btnAftaTos {
	margin: auto
}

.afta-purchase-public .btnAftaTos:hover {
	cursor: pointer
}

.afta-purchase-public .afta-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-purchase-public .afta-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.afta-purchase-public .afta-fs-add-request {
	font-size: 1.1em
}

.afta-purchase-public .afta-fs-add-request:hover {
	cursor: pointer
}

.afta-purchase-public .afta-fss-header {
	font-size: 1.2em;
	font-weight: 800
}

.afta-purchase-public .afta-studentreg-thankyou-summary-header {
	font-weight: 700
}

.afta-purchase-public .afta-payment-txt {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 16px;
	line-height: 1rem
}

.afta-purchase-public .afta-purchase-border {
	border: 2px solid #d3d3d3;
	padding: 40px
}

.afta-purchase-public .afta-purchase-border .afta-fss-header h4,
.afta-purchase-public .afta-purchase-border .afta-fss-header .column-200 .social-feed h2,
.column-200 .social-feed .afta-purchase-public .afta-purchase-border .afta-fss-header h2,
.afta-purchase-public .afta-purchase-border .afta-fss-header .column-270 .social-feed h2,
.column-270 .social-feed .afta-purchase-public .afta-purchase-border .afta-fss-header h2,
.afta-purchase-public .afta-purchase-border .afta-fss-header .column-300 .social-feed h2,
.column-300 .social-feed .afta-purchase-public .afta-purchase-border .afta-fss-header h2,
.afta-purchase-public .afta-purchase-border .afta-fss-header .column-373 .social-feed h2,
.column-373 .social-feed .afta-purchase-public .afta-purchase-border .afta-fss-header h2 {
	margin: 0
}

.afta-purchase-public .afta-purchase-border .afta-fss-header {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-purchase-public .afta-purchase__strikethrough {
	text-decoration: line-through
}

.afta-purchase-public .afta-purchase-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.afta-purchase-public .afta-purchase-button {
	margin: 5px;
	width: 80%;
	color: #00a3e0;
	border-color: #00a3e0;
	background-color: transparent
}

.afta-purchase-public .afta-purchase-button:hover {
	color: #fff;
	border-color: #00a3e0;
	background-color: #00a3e0
}

.afta-purchase-public .afta-purchase-button__inactive {
	border-color: grey;
	color: grey;
	background-color: #fff
}

.afta-purchase-public .afta-purchase-button__inactive {
	border-color: grey;
	color: grey;
	background-color: #fff
}

.afta-purchase-public .afta-purchase-button__inactive:hover {
	border-color: grey;
	color: grey;
	background-color: #00a3e0
}

.afta-purchase-public .afta-purchase-data__aarheader {
	margin-top: 15px;
	text-transform: uppercase
}

.afta-purchase-public .afta-purchase-data__marketing_wrapper {
	display: -ms-flexbox;
	display: flex
}

.afta-purchase-public .afta-purchase-data__marketing_wrapper .afta-purchase-data__marketing_header {
	font-weight: 600
}

.afta-purchase-public .afta-purchase-data__marketing_wrapper .afta-purchase-data__marketing_img {
	width: 15%
}

.afta-purchase-public .afta-purchase-data__summary-section {
	background-color: #d3d3d3;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.afta-purchase-public .afta-purchase-data__summary-section .afta-purchase-data__summary-header {
	font-size: 1.125em;
	font-weight: 800;
	text-align: center
}

.afta-purchase-public .afta-purchase-data__summary-section .afta-purchase-data__summary-row {
	display: -ms-flexbox;
	display: flex;
	font-size: .875em
}

.afta-purchase-public .afta-purchase-data__summary-section .afta-purchase-data__summary-row .afta-purchase-data__summary-item {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

.afta-purchase-public .afta-purchase-data__summary-section .afta-purchase-data__summary-row .afta-purchase-data__summary-price {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	text-align: right
}

.afta-purchase-public .afta-purchase-data__summary-section .summary-item-ident {
	padding-left: 8px
}

.afta-purchase-public .afta-purchase-data__summary-section .summary-row-header {
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-weight: 800
}

.afta-purchase-public .afta-purchase-data__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.afta-purchase-public .afta-purchase-data__summary-section .summary-item-total {
	font-weight: 800
}

.afta-purchase-public .afta-purchase-data__summary-section .summary-dollar {
	color: #6495ed
}

.afta-purchase-public .afta-purchase-summary-indent {
	padding-left: 10px
}

@media only screen and (max-width:880px) {
	.afta-purchase-public .summary-page .form-section-alt {
		margin-top: 10px
	}

	.afta-purchase-public .form-section-alt {
		margin-top: 10px !important
	}

	.afta-purchase-public .afta-purchase-form,
	.afta-purchase-public .afta-purchase-form-container {
		margin: 0;
		padding: 0;
		border: none
	}

	.afta-purchase-public #frmAftaStudent {
		padding: 0 10px !important;
		margin: 0;
		margin-bottom: 30px;
		border: none
	}

	.afta-purchase-public .afta-purchase-form-container {
		display: block
	}

	.afta-purchase-public .afta-purchase-form,
	.afta-purchase-public .form-summary {
		width: 100%
	}

	.afta-purchase-public .afta-purchase-form__main {
		padding: 0 30px
	}

	.afta-purchase-public .btnCancel {
		font-size: 16px
	}

	.afta-purchase-public .afta-purchase-form__subform {
		padding: 27px
	}

	.afta-purchase-public h1 {
		font-size: 32px;
		font-size: 2rem
	}

	.afta-purchase-public .input-group__check-label input[type=checkbox]+span {
		width: 36px
	}

	.afta-purchase-public #divAftaStudentPurchaseSummary {
		display: none
	}
}

.afta-purchase-public .afta-purchase-form__login_text {
	padding-top: 0;
	padding-bottom: 0
}

.afta-purchase-public .afta-purchase-thankyou.afta-purchase-after-summary-text {
	max-width: 600px
}

.afta-purchase-public .afta-purchase-thankyou.afta-purchase-after-summary-text img {
	max-width: 100%;
	hepwsht: auto
}

.afta-purchase-public .afta-purchase-thankyou.afta-purchase-after-summary-text .twoColumnWrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.afta-purchase-public .afta-purchase-thankyou.afta-purchase-after-summary-text .twoColumnWrapper .twoColumnColumn {
	width: 49%
}

@media only screen and (max-width:880px) {
	.afta-purchase-public .afta-purchase-thankyou.afta-purchase-after-summary-text .twoColumnWrapper .twoColumnColumn {
		width: 100%
	}
}

.renewv2-page-wrapper {}

.renewv2-page-wrapper .input-validation-error {
	border: 2px solid red !important
}

.renewv2-page-wrapper .field-validation-error {
	color: red !important;
	font-weight: 700
}

.renewv2-page-wrapper .renewv2-form-message {
	margin-top: 48px;
	margin-top: 3rem;
	margin-bottom: 160px;
	margin-bottom: 10rem
}

.renewv2-page-wrapper label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.renewv2-page-wrapper .CCPAFooter {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 400;
	padding-top: 16px;
	padding-top: 1rem
}

.renewv2-page-wrapper .renewv2-aopa-cc {
	padding-top: 16px;
	padding-top: 1rem
}

.renewv2-page-wrapper .renewv2-form-header__price {
	padding-right: 4px;
	font-size: 24px;
	font-weight: 700
}

.renewv2-page-wrapper .renewv2-page-header {
	background-color: #004c97;
	color: #fff;
	text-align: center;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100;
	padding: 10px
}

.renewv2-page-wrapper .renewv2-form-data__marketing_wrapper {
	padding-top: 16px;
	padding-top: 1rem
}

.renewv2-page-wrapper .renewv2-extra-padding {
	padding-bottom: 80px;
	padding-bottom: 5rem
}

.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-form-data {
	background-color: #f2f2f2;
	padding-left: 15px;
	padding-right: 15px
}

.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-form-data .renewv2-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 35px;
	padding-top: 7px
}

.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-form-data .renewv2-form-data__marketing_text {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px
}

.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-form-data .renewv2-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-page-info {
	display: none
}

.renewv2-page-wrapper .renewv2-form-data__acct-info {
	background-color: #ccc;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.renewv2-page-wrapper .renewv2-form-data__acct-info .renewv2-form-data__acct-info-label {
	font-weight: 600
}

.renewv2-page-wrapper .renewv2-form-data__acct-info .renewv2-form-data_acct_padding {
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.renewv2-page-wrapper .renewv2-form-data__curr-mem {
	border-style: solid;
	border-color: #ccc;
	border-radius: 5px;
	padding: 20px
}

.renewv2-page-wrapper .renewv2-form-data__curr-mem .renewv2-form-data__curr-mem-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.renewv2-page-wrapper .renewv2-form-data__curr-mem .renewv2-form-data__curr-mem-label {
	font-weight: 600;
	padding-right: 16px;
	padding-right: 1rem
}

.renewv2-page-wrapper .renewv2-form-data__donation-disclaimer {
	font-size: 14px;
	font-size: .875rem
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou {
	background-color: #f2f2f2;
	padding-left: 8px;
	padding-right: 8px
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou .renewv2-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 15px;
	margin-bottom: 10px
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou .renewv2-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou .renewv2-thank-you-button-wrapper {
	max-width: 500px;
	margin: 0 auto
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou .renewv2-thank-you-button {
	width: 100%;
	text-align: center
}

.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-page-info {
	display: none
}

.renewv2-page-wrapper input[type=checkbox] {
	margin-right: 8px
}

.renewv2-page-wrapper .input-label {
	font-weight: 600;
	font-size: .875em;
	font-weight: 700;
	padding-top: 5px
}

.renewv2-page-wrapper .input-group {
	margin-bottom: .275em
}

.renewv2-page-wrapper .input-group .input-group__input-box {
	border-radius: 3px;
	border: none;
	line-height: 40px;
	line-height: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin-bottom: 5px
}

.renewv2-page-wrapper .renewv2-term-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.renewv2-page-wrapper .renewv2-term-button {
	margin: 5px;
	width: 100%;
	text-align: center;
	border-radius: 4px
}

.renewv2-page-wrapper .renewv2-term-button__inactive {
	border-color: #a9a9a9;
	color: #a9a9a9
}

.renewv2-page-wrapper .renewv2-form-data__aarheader {
	margin-top: 15px;
	margin-bottom: 10px
}

.renewv2-page-wrapper .clsSubmitButton {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.renewv2-page-wrapper .submitButtonRFV2 {
	width: 100%
}

.renewv2-page-wrapper .submitButtonRFV2GS {
	width: 100%
}

.renewv2-page-wrapper .join-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.renewv2-page-wrapper .join-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.renewv2-page-wrapper .renewv2-form-data__marketing_wrapper {
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
	-ms-flex-align: center;
	align-items: center
}

.renewv2-page-wrapper .renewv2-form-data__marketing_wrapper .renewv2-form-data__marketing_header {
	font-weight: 700;
	padding-left: 10px;
	font-size: 20px
}

.renewv2-page-wrapper .renewv2-form-data__marketing_wrapper .renewv2-form-data__marketing_img {
	width: 15%
}

.renewv2-page-wrapper .renewv2-form-data__strikethrough {
	text-decoration: line-through
}

.renewv2-page-wrapper .renewv2-form-data__process-message {
	color: red
}

.renewv2-page-wrapper .renewv2-form-data__premium-header {
	font-weight: 700;
	padding-top: 16px;
	padding-top: 1rem
}

.renewv2-page-wrapper .renewv2-form-data__premium-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px
}

.renewv2-page-wrapper .renewv2-form-data__premium-wrapper span {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 10px
}

.renewv2-page-wrapper .renewv2-form-data__specialkeycode_header {
	font-weight: 600;
	font-size: .875em
}

.renewv2-form-data__promo-section {
	background-color: #d3d3d3;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px
}

.renewv2-form-data__promo-section .renewv2-form-data__promo_link_container {
	text-align: center
}

.renewv2-form-data__magazine {
	margin-top: 15px
}

.renewv2-form-data__summary-section {
	background-color: #004c97;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
	color: #fff
}

.renewv2-form-data__summary-section .renewv2-form-data__summary-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.renewv2-form-data__summary-section .summary-dollar {
	color: #00a3e0
}

.renewv2-form-data__summary-section .renewv2-form-data__summary-row {
	display: -ms-flexbox;
	display: flex;
	font-size: .875em
}

.renewv2-form-data__summary-section .renewv2-form-data__summary-row .renewv2-form-data__summary-item {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	font-size: 16
}

.renewv2-form-data__summary-section .renewv2-form-data__summary-row .renewv2-form-data__summary-price {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	text-align: right;
	font-size: 16px
}

.renewv2-form-data__summary-section .summary-item-ident {
	padding-left: 8px
}

.renewv2-form-data__summary-section .summary-row-header {
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-weight: 800
}

.renewv2-form-data__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.renewv2-form-data__summary-section .summary-item-total {
	font-weight: 800
}

.renewv2-form-data__summary-section .summary-dollar {
	color: #6495ed
}

.renewv2-summary__order-info-container .renewv2-summary-line-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.renewv2-summary__order-info-container .renewv2-summary-line-wrapper .renewv2-summary-line-label {
	font-weight: 800;
	font-size: .875em
}

.renewv2-summary__order-info-container .renewv2-summary-line-wrapper .renewv2-summary-line-value {
	font-size: .875em;
	padding-left: 5px
}

@media screen and (min-width:881px) {
	.renewv2-page-wrapper .renewv2-form-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-form-data {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%
	}

	.renewv2-page-wrapper .renewv2-form-wrapper .renewv2-page-info {
		margin-left: 10px;
		display: block
	}

	.renewv2-page-wrapper .renewv2-form-wrapper-thankyou .renewv2-form-data-thankyou {
		margin: 0 auto;
		max-width: 800px
	}

	.renewv2-page-wrapper .renewv2-form-data__curr-mem .renewv2-form-data__curr-mem-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.renewv2-page-wrapper .renewv2-form-data__curr-mem .renewv2-form-data_curr-mem-padding {
		padding-left: 16px;
		padding-left: 1rem
	}
}

@media screen and (max-width:881px) {
	.renewv2-page-header {
		text-align: left
	}

	.renewv2-form-header__membership {
		padding-right: 15px
	}

	.renewv2-form-header__price {
		font-weight: 700;
		font-size: 19px;
		padding-right: 4px
	}

	.renewv2-form-header__term {
		text-transform: lowercase
	}
}

.renewv2-term-text {
	text-transform: lowercase;
	font-size: 10px
}

.renewv2-term-button {
	font-size: 24px
}

.renewv2-form-data-thankyou {
	padding-top: 25px
}

.upgradev3-page-wrapper .input-validation-error {
	border: 2px solid red !important
}

.upgradev3-page-wrapper .field-validation-error {
	color: red !important;
	font-weight: 700
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__due-today {
	background-color: #add8e6;
	padding: 8px;
	border: 3px solid #004c97;
	border-radius: 5px;
	margin-top: 15px;
	color: #004c97;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	padding: 24px 0;
	padding: 1.5rem 0;
	text-align: center
}

.upgradev3-page-wrapper .upgradev3-full-price {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #6495ed
}

.upgradev3-page-wrapper .upgradev3-prorated-price {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400
}

.upgradev3-page-wrapper .upgradev3-rb-label {
	display: -ms-flexbox;
	display: flex
}

.upgradev3-page-wrapper .upgradev3-rb-span {
	min-width: 24px
}

.upgradev3-page-wrapper .member-pricing {
	color: #6495ed;
	font-weight: 600;
	font-size: 14pt
}

.upgradev3-page-wrapper .upgrade-product-text {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	color: #6495ed
}

.upgradev3-page-wrapper .upgrade-product-subtext {
	font-size: 12px;
	font-size: .75rem;
	padding-top: 8px;
	padding-top: .5rem;
	font-weight: 600
}

.upgradev3-page-wrapper .CCPAFooter {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 400;
	padding-top: 16px;
	padding-top: 1rem
}

.upgradev3-page-wrapper .upgradev3-aopa-cc {
	padding-top: 16px;
	padding-top: 1rem
}

.upgradev3-page-wrapper .upgradev3-form-header__price {
	padding-right: 4px;
	font-size: 24px;
	font-weight: 700
}

.upgradev3-page-wrapper .upgradev3-page-header {
	background-color: #004c97;
	color: #fff;
	text-align: center;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 100;
	padding: 10px
}

.upgradev3-page-wrapper .upgradev3-form-data__marketing_wrapper {
	padding-top: 16px;
	padding-top: 1rem
}

.upgradev3-page-wrapper .upgradev3-extra-padding {
	padding-bottom: 80px;
	padding-bottom: 5rem
}

.upgradev3-page-wrapper .upgradev3-form-data__marketing_subtext {
	font-size: 14px;
	font-size: .875rem;
	padding: 10px 5px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-form-data {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-form-data .upgradev3-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 35px;
	padding-top: 7px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-form-data .upgradev3-form-data__marketing_text {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-form-data .upgradev3-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-page-info {
	display: none
}

.upgradev3-page-wrapper .upgradev3-form-data__acct-info {
	background-color: #ccc;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.upgradev3-page-wrapper .upgradev3-form-data__acct-info .upgradev3-form-data__acct-info-label {
	font-weight: 600
}

.upgradev3-page-wrapper .upgradev3-form-data__acct-info .upgradev3-form-data_acct_padding {
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section {
	background-color: #fff;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .upgradev3-form-data__curr-mem__summary-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .upgradev3-form-data__curr-mem__summary-row {
	display: -ms-flexbox;
	display: flex;
	font-size: .875em
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .upgradev3-form-data__curr-mem__summary-row .upgradev3-form-data__curr-mem__summary-item {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	font-size: 16
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .upgradev3-form-data__curr-mem__summary-row .upgradev3-form-data__curr-mem__summary-price {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	text-align: right;
	font-size: 16px
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .summary-item-ident {
	padding-left: 8px
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .summary-row-header {
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-weight: 800
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.upgradev3-page-wrapper .upgradev3-form-data__curr-mem__summary-section .summary-item-total {
	font-weight: 800
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section {
	background-color: #004c97;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
	color: #fff
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .upgradev3-form-data__upgd-mem__summary-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .upgradev3-form-data__upgd-mem__summary-header .header-sub-text {
	font-style: italic;
	font-weight: 500;
	font-size: small
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .upgradev3-form-data__upgd-mem__summary-row {
	display: -ms-flexbox;
	display: flex;
	font-size: .875em
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .upgradev3-form-data__upgd-mem__summary-row .upgradev3-form-data__upgd-mem__summary-item {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	font-size: 16
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .upgradev3-form-data__upgd-mem__summary-row .upgradev3-form-data__upgd-mem__summary-price {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	text-align: right;
	font-size: 16px
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .summary-item-ident {
	padding-left: 8px
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .summary-row-header {
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	font-weight: 800
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.upgradev3-page-wrapper .upgradev3-form-data__upgd-mem__summary-section .summary-item-total {
	font-weight: 800
}

.upgradev3-page-wrapper .upgradev3-form-data__donation-disclaimer {
	font-size: 14px;
	font-size: .875rem
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou {
	background-color: #f2f2f2;
	padding-left: 8px;
	padding-right: 8px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou .upgradev3-form-data__section-header {
	font-weight: 600;
	font-size: .875em;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 15px;
	margin-bottom: 10px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou .upgradev3-form-data__ThankYou-Header {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou .upgradev3-thank-you-button-wrapper {
	max-width: 500px;
	margin: 0 auto
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou .upgradev3-thank-you-button {
	width: 100%;
	text-align: center
}

.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-page-info {
	display: none
}

.upgradev3-page-wrapper .input-group__check-label {
	display: -ms-flexbox;
	display: flex
}

.upgradev3-page-wrapper input[type=checkbox] {
	margin-right: 8px
}

.upgradev3-page-wrapper .input-label {
	font-weight: 600;
	font-size: .875em;
	font-weight: 700;
	padding-top: 5px
}

.upgradev3-page-wrapper .input-group {
	margin-bottom: .275em
}

.upgradev3-page-wrapper .input-group .input-group__input-box {
	border-radius: 3px;
	border: none;
	line-height: 40px;
	line-height: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin-bottom: 5px
}

.upgradev3-page-wrapper .upgradev3-term-button-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.upgradev3-page-wrapper .upgradev3-term-button {
	margin: 5px;
	width: 100%;
	text-align: center;
	border-radius: 4px
}

.upgradev3-page-wrapper .upgradev3-term-button__inactive {
	border-color: #a9a9a9;
	color: #a9a9a9
}

.upgradev3-page-wrapper .upgradev3-form-data__aarheader {
	margin-top: 15px;
	margin-bottom: 10px
}

.upgradev3-page-wrapper .clsSubmitButton {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.upgradev3-page-wrapper .submitButtonUFV3 {
	width: 100%
}

.upgradev3-page-wrapper .join-disable-button {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.upgradev3-page-wrapper .join-disable-button:hover {
	color: grey;
	border-color: grey;
	background-color: #fff;
	font-style: italic
}

.upgradev3-page-wrapper .upgradev3-form-data__marketing_wrapper {
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
	-ms-flex-align: center;
	align-items: center
}

.upgradev3-page-wrapper .upgradev3-form-data__marketing_wrapper .upgradev3-form-data__marketing_header {
	font-weight: 700;
	padding-left: 10px;
	font-size: 20px
}

.upgradev3-page-wrapper .upgradev3-form-data__marketing_wrapper .upgradev3-form-data__marketing_img {
	width: 15%
}

.upgradev3-page-wrapper .upgradev3-form-data__strikethrough {
	text-decoration: line-through
}

.upgradev3-page-wrapper .upgradev3-form-data__process-message {
	color: red
}

.upgradev3-page-wrapper .upgradev3-form-data__premium-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px
}

.upgradev3-page-wrapper .upgradev3-form-data__premium-wrapper span {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 10px
}

.upgradev3-page-wrapper .upgradev3-form-data__specialkeycode_header {
	font-weight: 600;
	font-size: .875em
}

.upgradev3-form-data__promo-section {
	background-color: #d3d3d3;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px
}

.upgradev3-form-data__promo-section .upgradev3-form-data__promo_link_container {
	text-align: center
}

.upgradev3-form-data__magazine {
	margin-top: 15px
}

.upgradev3-form-data__summary-section {
	background-color: #004c97;
	padding: 8px;
	border-radius: 5px;
	margin-top: 15px;
	color: #fff
}

.upgradev3-form-data__summary-section .upgradev3-form-data__summary-header {
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.upgradev3-form-data__summary-section .upgradev3-form-data__summary-row .upgradev3-form-data__summary-label {
	font-weight: 600;
	padding-right: 16px;
	padding-right: 1rem
}

.upgradev3-form-data__summary-section .summary-total-row {
	border-top: solid 1px #fff;
	padding-top: 5px;
	margin-top: 5px
}

.upgradev3-form-data__summary-section .summary-total-label {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600
}

.upgradev3-form-data__summary-section .summary-total-amount {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600
}

.upgradev3-form-data__summary-section .summary-sub-text {
	font-size: 12px;
	font-size: .75rem;
	padding-top: 8px;
	padding-top: .5rem;
	padding-bottom: 8px;
	padding-bottom: .5rem
}

.upgradev3-form-data__summary-section .summary-row-total {
	border-top: 1px;
	border-top-style: dotted;
	border-top-color: #000
}

.upgradev3-form-data__summary-section .summary-item-total {
	font-weight: 800
}

.upgradev3-summary__order-info-container .upgradev3-summary-line-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.upgradev3-summary__order-info-container .upgradev3-summary-line-wrapper .upgradev3-summary-line-label {
	font-weight: 800;
	font-size: .875em
}

.upgradev3-summary__order-info-container .upgradev3-summary-line-wrapper .upgradev3-summary-line-value {
	font-size: .875em;
	padding-left: 5px
}

@media screen and (min-width:881px) {
	.upgradev3-page-wrapper .upgradev3-form-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-form-data {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%
	}

	.upgradev3-page-wrapper .upgradev3-form-wrapper .upgradev3-page-info {
		margin-left: 10px;
		display: block
	}

	.upgradev3-page-wrapper .upgradev3-form-wrapper-thankyou .upgradev3-form-data-thankyou {
		margin: 0 auto;
		max-width: 800px
	}

	.upgradev3-page-wrapper .upgradev3-form-data__summary-section .upgradev3-form-data__summary-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.upgradev3-page-wrapper .upgradev3-form-data__summary-section .summary-item-ident {
		padding-left: 16px;
		padding-left: 1rem
	}

	.upgradev3-page-wrapper .upgradev3-form-data__summary-section .summary-sub-text {
		padding-left: 16px;
		padding-left: 1rem
	}

	.upgradev3-page-wrapper .upgradev3-form-data__summary-section .summary-total-label {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%
	}

	.upgradev3-page-wrapper .upgradev3-form-data__summary-section .summary-total-amount {
		text-align: right;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}
}

@media screen and (max-width:881px) {
	.upgradev3-page-header {
		text-align: left
	}

	.upgradev3-form-header__membership {
		padding-right: 15px
	}

	.upgradev3-form-header__price {
		font-weight: 700;
		font-size: 19px;
		padding-right: 4px
	}

	.upgradev3-form-header__term {
		text-transform: lowercase
	}
}

.upgradev3-term-text {
	text-transform: lowercase;
	font-size: 10px
}

.upgradev3-term-button {
	font-size: 24px
}

.upgradev3-form-data-thankyou {
	padding-top: 25px
}

.ocd-donation-type-pledge {
	padding-top: 1em
}

.ocd-addtional-text-wrapper {
	padding-bottom: 1em
}

.ocd-callout {
	background-color: #002a3a;
	padding: 10px 0;
	width: 100vw;
	position: relative;
	left: calc(-50vw + 50%)
}

.ocd-callout .ocd-callout--notice {
	width: 100%;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
	border: none
}

.ocd-callout a {
	font-weight: 700;
	font-size: 16px;
	color: #00a3e0
}

.ocd-callout a:hover {
	opacity: .8
}

.ocd-print {
	text-align: center
}

.ocd-print-button {
	text-align: center
}

.donatio-railform-main .ocd-print {
	text-align: center
}

.donatio-railform-main .ocd-print-button {
	text-align: center;
	font-family: raleway, sans-serif;
	display: block;
	margin: 49px 0 0;
	width: 100%;
	background: #00a3e0;
	color: #fff;
	padding: 6px 0 5px;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1.6px
}

.aopa-subscription {
	display: block;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #fff
}

.aopa-subscription .aopa-subscription__message {
	line-height: 1.3em;
	font-weight: 400;
	padding: 0;
	margin: 26px 10px;
	margin: 26px 10px;
	margin: 1.625rem .625rem
}

.aopa-subscription .button--subscribe {
	position: relative;
	border-color: #198754;
	background-color: #198754;
	color: #fff
}

.aopa-subscription .button--subscribe:hover {
	background-color: #fff;
	color: #198754
}

.aopa-subscription .subscribed {
	display: inline-block;
	color: #198754;
	font-weight: 700;
	padding: 16px 38px;
	padding: 1rem 2.375rem
}

.aopa-subscription .subscribed:before {
	content: "✓";
	padding-right: 10px
}

.aopa-subscription .button--subscribe.subscribed:hover {
	pointer-events: none;
	background-color: #198754;
	color: #fff
}

.aopa-subscription .button--unsubscribe {
	position: relative;
	border-color: #545854;
	background-color: #545854;
	color: #fff
}

.aopa-subscription .button--unsubscribe:hover {
	background-color: #fff;
	color: #545854
}

.aopa-subscription .button--spinner {
	color: #fff;
	background-color: #fff;
	pointer-events: none !important;
	cursor: pointer !important
}

.aopa-subscription .button--spinner:hover {
	color: #fff
}

@keyframes spinner {
	to {
		transform: rotate(360deg)
	}
}

.aopa-subscription .button--spinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #545854;
	animation: spinner .6s linear infinite
}

.aopa-subscription .button--subscribe.button--spinner:before {
	border-top-color: #198754
}

.aopa-subscription .subscription-msg {
	margin-top: 16px;
	margin-top: 1rem;
	font-size: .8em;
	position: relative;
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	position: relative;
	z-index: 1;
	display: inline-block
}

.aopa-subscription .subscription-msg.subscription--success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc
}

.aopa-subscription .subscription-msg.subscription--error {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7
}

.sso-account-create .sso-account-container {
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.sso-account-create .sso-account-process-message {
	padding-bottom: 7px;
	color: red
}

.sso-account-create .sso-account-header {
	font-weight: 700;
	font-size: 19px;
	font-size: 1.2rem
}

.sso-account-create .sso-account-formtext {
	padding: 7px 0
}

.sso-account-create .clsSubmit {
	text-align: center
}

@media screen and (min-width:881px) {
	.sso-account-create .sso-account-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 38px
	}

	.sso-account-create .sso-account-form {
		margin-right: 12px;
		margin-right: .75rem;
		width: 35%
	}

	.sso-account-create .sso-account-summary {
		border-left: 1px;
		border-left-color: #ccc;
		border-left-style: solid;
		padding-left: 16px;
		padding-left: 1rem;
		width: 65%
	}
}

.freemultijoin-container .joinfree-wait-message {
	font-style: italic;
	text-align: center
}

.freemultijoin-container .cc-token {
	font-size: 15px;
	font-size: .9375rem
}

.freemultijoin-container .cc-token-label {
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 700
}

.freemultijoin-container .field-validation-error {
	color: #e2574c
}

.auae-form .stripe-element-wrapper {
	padding-left: 16px;
	border: 1px solid #000;
	line-height: 56px;
	line-height: 3.5rem
}

.ccor-form .stripe-element-wrapper {
	padding-left: 16px;
	border: 1px solid #000;
	line-height: 56px;
	line-height: 3.5rem
}

.cfi-information-wrapper {
	max-width: 700px;
	margin: auto
}

.cfi-information-wrapper .input-group .input-group__input-textarea {
	line-height: inherit;
	height: auto;
	resize: vertical;
	font-size: 15px;
	min-height: 86px;
	margin-bottom: 3px
}

.cfi-information-wrapper .input-group .autofill-country-radio_wrapper {
	display: -ms-flexbox;
	display: flex
}

.cfi-information-wrapper .input-group .autofill-country-radio_item {
	padding-right: 15px
}

.cfi-information-wrapper .field-validation-error {
	color: red
}

.efp-form-wrapper {
	max-width: 700px;
	margin: auto
}

.efp-form-wrapper .stripe-element-wrapper {
	padding-left: 16px;
	border: 1px solid #000;
	line-height: 56px;
	line-height: 3.5rem
}

.efp-form-wrapper .field-validation-error {
	color: red
}

.efp-form-wrapper .efirc-process-message {
	color: red;
	padding-bottom: 7px
}

div.progressReport {
	display: none
}

body.progressbar-modal {
	overflow: hidden
}

body.progressbar-modal .joinv4-page-header,
body.progressbar-modal .renewv2-page-header,
body.progressbar-modal .header {
	display: none
}

body.progressbar-modal .footer {
	z-index: -1
}

body.progressbar-modal div.scrollarrow {
	display: none !important
}

body.progressbar-modal #divButtonSubmit {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .85);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

body.progressbar-modal #divButtonSubmit .spinner {
	background: transparent url(../images/preloader.png) center center/contain
}

body.progressbar-modal #divProgressData {
	max-width: 90%;
	width: 900px;
	display: block;
	margin: 0 auto;
	position: relative
}

body.progressbar-modal .progressReport {
	max-width: 90%;
	width: 800px;
	margin: 0 auto
}

body.progressbar-modal .progressbar {
	position: relative;
	margin: 0 auto 20px;
	height: 20px;
	background: #a9a9a9;
	overflow: hidden;
	width: 600px;
	max-width: 100%
}

body.progressbar-modal span.progress {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background: #00a3e0;
	transition: all .3s
}

body.progressbar-modal .progressMessagesDiv {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	display: block;
	max-width: 98%;
	margin: 0 auto;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	color: #fff
}

.form-account-create-container .form-account-create-form-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.form-account-create-container .form-account-create-form-container .input-validation-error {
	border: 2px solid red !important
}

.form-account-create-container .form-account-create-form-container .field-validation-error {
	color: red !important;
	font-weight: 700
}

.form-account-create-container .form-account-create-form-container .form_account__process-message {
	color: red;
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem
}

.form-account-create-container .form-account-create-form-container .form-account-create-data {
	background-color: #f2f2f2;
	padding-left: 15px;
	padding-right: 15px;
	-ms-flex-order: 2;
	order: 2
}

.form-account-create-container .form-account-create-form-container .form-account-create-summary {
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 16px;
	margin-bottom: 1rem
}

.form-account-create-container .form-account-create-form-container .input-label {
	font-weight: 600;
	font-size: .875em;
	font-weight: 700;
	padding-top: 5px
}

.form-account-create-container .form-account-create-form-container .input-group {
	margin-bottom: .275em
}

.form-account-create-container .form-account-create-form-container .input-group .input-group__input-box {
	border-radius: 3px;
	border: none;
	line-height: 40px;
	line-height: 2.5rem;
	height: 40px;
	height: 2.5rem;
	margin-bottom: 5px
}

.form-account-create-container .form-account-create-form-container .clsSubmitButton {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.form-account-create-container .form-account-create-form-container .actionSubmitButton {
	width: 100%
}

.form-account-create-container .CCPAFooter {
	font-size: 12px;
	font-size: .75rem;
	font-weight: 400;
	padding-top: 16px;
	padding-top: 1rem;
	text-align: center
}

@media screen and (min-width:881px) {
	.form-account-create-container .form-account-create-form-container {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.form-account-create-container .form-account-create-form-container .form-account-create-data {
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%
	}

	.form-account-create-container .form-account-create-form-container .form-account-create-summary {
		-ms-flex-order: 2;
		order: 2;
		margin-left: 16px;
		margin-left: 1rem;
		display: block
	}
}

.global-activation-form-wrapper .input-validation-error {
	border: 2px solid red !important
}

.global-activation-form-wrapper .field-validation-error {
	color: red !important;
	font-weight: 700
}

body.in-sitecore .sc-breadcrumb-item-path {
	box-sizing: content-box;
	line-height: 16px;
	line-height: 1rem
}

@media print {

	body,
	html {
		font-size: 12pt;
		margin: 0
	}

	h1 {
		font-size: 337%
	}

	h2 {
		font-size: 250%
	}

	h3,
	.intro-block__intro {
		font-size: 175%
	}

	h4,
	.column-200 .social-feed h2,
	.column-270 .social-feed h2,
	.column-300 .social-feed h2,
	.column-373 .social-feed h2 {
		font-size: 125%
	}

	h5 {
		font-size: 83%
	}

	h6 {
		font-size: 67%
	}

	.header {
		display: block !important
	}

	.header--mobile {
		display: none !important
	}

	.l-wrapper {
		max-width: none
	}

	.l-column.column-200 {
		display: none
	}

	.l-column.column-270 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-270:last-child {
		margin-right: 0
	}

	.l-column.column-270:nth-child(2n) {
		margin-right: 3.31126%
	}

	.l-column.column-270:nth-child(2n+1) {
		clear: none
	}

	.l-column.column-270:nth-child(4n) {
		margin-right: 0
	}

	.l-column.column-270:nth-child(4n+1) {
		clear: left
	}

	.l-column.column-300 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-300:last-child {
		margin-right: 0
	}

	.l-column.column-373 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-373:last-child {
		margin-right: 0
	}

	.l-column.column-373:nth-child(2n) {
		margin-right: 3.31126%
	}

	.l-column.column-373:nth-child(2n+1) {
		clear: none
	}

	.l-column.column-373:nth-child(3n) {
		margin-right: 0
	}

	.l-column.column-373:nth-child(3n+1) {
		clear: left
	}

	.l-column.column-580 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-580:nth-child(2n) {
		margin-right: 0
	}

	.l-column.column-580:nth-child(2n+1) {
		clear: left
	}

	.l-column.column-580:last-child {
		margin-right: 0
	}

	.l-column.column-620 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-620:last-child {
		margin-right: 0
	}

	.l-column.column-860 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-860:last-child {
		margin-right: 0
	}

	.l-column.column-960 {
		float: left;
		display: block;
		margin-right: 3.31126%;
		width: 100%
	}

	.l-column.column-960:last-child {
		margin-right: 0
	}

	.l-column.push-200 {
		margin-left: 0%
	}

	.l-column.push-300 {
		margin-left: 0%
	}

	.l-column.pull-620 {
		margin-left: 0%
	}

	.l-column.pull-860 {
		margin-left: 0%
	}

	.l-column.pull-960 {
		margin-left: 0%
	}

	* {
		color: #000 !important;
		transition: none !important
	}

	a:after {
		border-color: #000 !important
	}

	a svg {
		fill: #000 !important
	}

	.accordion__body,
	.accordion__heading,
	.tab__body,
	.tab__heading {
		display: block
	}

	.accordion__tabs,
	.tab__tabs {
		display: none
	}

	.accordion__item {
		border-width: 2px 0 0
	}

	.accordion__control,
	.advertisement,
	.advertisement--old-inline,
	.alerts,
	#back-to-top,
	.is-sticky,
	.footer,
	.header__aopa-links,
	.header__links,
	.header__nav,
	.jumplink__header,
	.page--article .column-300,
	.page--article .promo-grid,
	.no-print {
		display: none !important
	}

	.page--article .column-860 {
		width: 100%
	}

	.accordion__heading,
	.breadcrumbs {
		background-color: transparent
	}

	.button {
		border-color: #000 !important
	}

	.events_items {
		max-height: none
	}

	.header {
		border-bottom: 1px solid #000
	}

	.image-zoomable__caption,
	.slideshow__caption,
	.caption {
		font-weight: 500
	}

	img {
		page-break-before: auto;
		page-break-after: auto;
		page-break-inside: avoid
	}

	.leftnav li ul {
		display: block !important
	}

	.promo-block__text::before {
		box-shadow: 0 0 400px 20px rgba(255, 255, 255, .8) inset
	}

	svg {
		height: 12pt;
		fill: #000 !important;
		width: 12pt
	}

	.tab__tabs {
		display: none
	}

	.tags__item {
		background-color: #fff !important
	}

	iframe,
	object,
	video,
	.content-slider,
	.item-list,
	.slideshow,
	.video,
	.weather,
	.scrollarrow {
		display: none !important
	}
}

::-webkit-input-placeholder {
	color: #9ea2a2
}

::-moz-placeholder {
	color: #9ea2a2
}

:-ms-input-placeholder {
	color: #9ea2a2
}

:-moz-placeholder {
	color: #9ea2a2
}

.coveo-facet-column {
	margin: 0 0 20px 15px !important;
	box-sizing: border-box
}

.coveo-facet-column.coveo-facet-dropdown-content {
	left: 0 !important
}

@media screen and (max-width:818px) {
	.coveo-dropdown-header-wrapper {
		position: relative;
		display: block;
		margin: 20px 0 10px !important
	}
}

.coveo-facet-dropdown-header {
	background-color: #00a3e0 !important;
	color: #fff !important
}

.coveo-facet-search-results {
	background-color: #fff
}

.CoveoSearchInterface {
	font-family: raleway, sans-serif !important
}

.CoveoSearchInterface .coveo-search-section {
	max-width: none !important;
	margin: 15px 0 0 !important;
	padding: 0 !important;
	width: 100%;
	box-sizing: border-box
}

@media screen and (min-width:818px) {
	.CoveoSearchInterface .coveo-search-section {
		float: right;
		width: 67%;
		margin: 15px 20px 20px 0 !important
	}
}

.CoveoSearchbox {
	border: 12px solid #e6e6e6;
	margin: 0;
	max-width: none !important
}

@media screen and (min-width:480px) {
	.CoveoSearchbox {
		border: 12px solid #e6e6e6
	}
}

@media screen and (max-width:480px) {
	.CoveoSearchbox {
		margin-right: 0 !important
	}
}

.magic-box .magic-box-input>input {
	color: #000 !important
}

.coveo-results-column {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 10px 60px 11px !important
}

@media screen and (min-width:818px) {
	.coveo-results-column {
		float: right;
		width: 67%;
		margin: 0 20px 20px 0 !important
	}
}

.coveo-list-layout {
	margin: 20px 0 !important
}

.coveo-selected .coveo-facet-value-caption {
	color: #002a3a;
	margin: 0
}

.CoveoAOPADateRangePickerFacet .coveo-facet-value {
	padding: 0 20px 5px !important
}

.CoveoAOPADateRangePickerFacet p {
	margin-bottom: 10px
}

.coveo-breadcrumb-item {
	display: inline-block;
	margin: 5px 15px 5px 0 !important
}

.coveo-breadcrumb-clear-all {
	position: relative;
	border: 1px solid #777 !important;
	border-radius: 5px !important;
	background-color: #e6e6e6;
	padding: 0 25px !important;
	font-weight: 700;
	font-size: 11px;
	margin-right: 2px
}

.coveo-facet-breadcrumb-value,
.coveo-hidden-query-breadcrumb-value,
.coveo-facet-slider-breadcrumb-value {
	position: relative;
	border: 1px solid #777 !important;
	border-radius: 5px;
	background-color: #e6e6e6;
	margin: 0 10px 10px 0 !important
}

.coveo-facet-breadcrumb-value:hover .coveo-facet-breadcrumb-caption,
.coveo-hidden-query-breadcrumb-value:hover .coveo-facet-breadcrumb-caption,
.coveo-facet-slider-breadcrumb-value:hover .coveo-facet-breadcrumb-caption {
	text-decoration: none !important;
	border-bottom: none !important
}

.coveo-hidden-query-breadcrumb-value {
	padding: 5px 10px;
	line-height: 2.5em;
	color: #373737 !important
}

.coveo-hidden-query-breadcrumb-value:hover {
	color: #373737 !important
}

.coveo-facet-slider-breadcrumb-value {
	padding: 0 10px;
	font-weight: 700;
	font-size: 12px !important;
	line-height: 2.5em
}

.coveo-facet-settings-more-svg {
	color: #00a3e0 !important
}

.coveo-facet-header-eraser svg {
	color: #383838 !important
}

.coveo-icon svg {
	color: #00a3e0 !important
}

.coveo-facet-breadcrumb-clear,
.coveo-facet-slider-breadcrumb-clear {
	position: absolute;
	width: 12px;
	height: 15px;
	margin: 5px 8px 0 2px !important;
	top: 0;
	right: 0
}

.coveo-facet-breadcrumb-clear svg,
.coveo-facet-slider-breadcrumb-clear svg {
	color: #383838 !important
}

.coveo-facet-slider-breadcrumb-clear::after {
	content: "|";
	position: relative;
	top: -10px;
	left: 2px;
	margin: 0 5px;
	color: #777
}

.coveo-facet-breadcrumb-value.coveo-selected *,
.coveo-selected.coveo-hidden-query-breadcrumb-value *,
.coveo-selected.coveo-facet-slider-breadcrumb-value *,
.coveo-facet-slider-breadcrumb-value.coveo-selected * {
	color: #002a3a !important
}

.coveo-facet-header {
	background: 0 0 !important;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 20px 5px !important
}

.coveo-hidden-query-breadcrumb-title,
.coveo-facet-header-title,
.coveo-facet-slider-breadcrumb-title,
.coveo-facet-breadcrumb-title {
	color: #383838 !important;
	font-size: 16px;
	font-weight: 700;
	margin-right: 5px !important
}

.coveo-facet-slider-breadcrumb-value {
	color: #002a3a !important;
	font-weight: 700
}

.coveo-facet-value-count {
	position: relative
}

.coveo-facet-value-count::before {
	content: "(";
	position: relative
}

.coveo-facet-value-count::after {
	content: ")";
	position: relative
}

.coveo-facet-breadcrumb-caption {
	position: relative;
	margin: 0 3px 0 7px;
	font-weight: 700;
	font-size: 12px;
	line-height: 2.5em
}

.coveo-facet-breadcrumb-caption::after {
	content: "|";
	position: relative;
	top: 0;
	left: 4px;
	margin: 0 5px;
	color: #777
}

.icon-lock,
.CoveoFacet[data-field="@aopamembersonlycontent"] [data-value=Yes] .coveo-facet-value-caption::after,
.aopa-members-only-content {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	background-image: url(../images/lock.svg);
	background-repeat: no-repeat;
	background-size: contain
}

.CoveoFacet[data-field="@aopamembersonlycontent"] [data-value=Yes] .coveo-facet-value-caption::after {
	content: " ";
	top: 2px;
	margin: 0 0 0 10px
}

.aopa-members-only-content {
	margin: 0
}

.coveo-facet-more,
.coveo-facet-less {
	height: 20px !important
}

.CoveoQuerySummary {
	position: relative;
	display: block;
	margin: 0 0 10px 10px;
	color: #383838 !important;
	font-size: 20px;
	font-weight: 200
}

@media screen and (min-width:600px) {
	.CoveoQuerySummary {
		margin: 20px 0 0
	}
}

.coveo-results-header {
	position: relative;
	top: -15px;
	overflow: visible !important
}

.coveo-slider-line {
	background-color: #e6e6e6 !important
}

.coveo-slider-line.coveo-active {
	background-color: #00a3e0 !important
}

.CoveoResultLink {
	color: #383838 !important;
	font-size: 18px;
	font-weight: 700
}

.CoveoResultLink .highlight {
	background: #fffec2;
	padding: 0 5px
}

.CoveoExcerpt {
	color: #9ea2a2 !important;
	font-size: 14px;
	font-weight: 200
}

.CoveoExcerpt .coveo-highlight {
	background: #fffec2;
	padding: 0 2px
}

.coveoforsitecore-title-cell {
	float: left !important
}

@media screen and (min-width:600px) {
	.coveoforsitecore-title-cell {
		max-width: 80%
	}
}

.coveoforsitecore-time-cell {
	color: #383838 !important;
	font-size: 15px;
	font-weight: 900;
	width: auto !important;
	float: left !important;
	margin-top: 5px
}

@media screen and (min-width:600px) {
	.coveoforsitecore-time-cell {
		float: right !important;
		margin-top: 0
	}
}

.coveo-result-cell [data-field="@aopacontenttype"] {
	color: #9ea2a2 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.25em
}

.coveo-quick-view-container {
	display: inline-block !important;
	width: 29% !important;
	max-width: 257px;
	max-height: 145px;
	height: auto;
	overflow: hidden;
	margin-bottom: 5px
}

.coveo-quick-view-container img {
	width: 100%
}

.coveo-quick-view-container+.coveoforsitecore-information-section {
	display: inline-block !important;
	width: 69% !important;
	float: right !important
}

.coveoforsitecore-template .coveoforsitecore-information-section {
	padding-left: 0 !important
}

@media screen and (min-width:818px) {
	.coveoforsitecore-template .coveoforsitecore-information-section {
		padding-left: 15px !important
	}
}

.CoveoBreadcrumb {
	margin-bottom: 10px
}

@media screen and (min-width:818px) {
	.CoveoBreadcrumb {
		margin-bottom: 0
	}
}

.coveo-sort-section {
	position: absolute;
	right: 0;
	bottom: 0
}

.coveo-sort-container {}

.coveo-sort-container .CoveoSort {
	outline: 0;
	box-shadow: none;
	border-bottom: 1px solid #bcc3ca;
	padding: 0 5px !important
}

.coveo-sort-container .CoveoSort.coveo-selected {
	background-color: #00a3e0;
	color: #fff;
	border-bottom: 1px solid #00a3e0 !important
}

.coveo-sort-container .CoveoSort.coveo-selected .coveo-icon svg {
	color: #fff !important
}

.coveo-sort-container .CoveoSort.coveo-selected:hover {
	border-bottom: 1px solid #00a3e0 !important
}

@media screen and (min-width:818px) {
	.coveo-sort-container .CoveoSort {
		padding: 0 5px 15px !important
	}
}

.coveo-dropdown-background {
	min-width: 300px !important
}

.CoveoPager {
	margin-left: 0 !important
}

.coveo-pager-previous:hover svg,
.coveo-pager-next:hover svg {
	color: #fff !important
}

.coveo-pager-previous-icon svg,
.coveo-pager-next-icon svg {
	color: #00a3e0 !important
}

.coveo-pager-previous-icon:hover svg,
.coveo-pager-next-icon:hover svg {
	color: #fff !important
}

.coveo-pager-list-item,
.coveo-results-per-page-list-item {
	padding: 4px 14px !important;
	color: #00a3e0 !important
}

.coveo-pager-list-item.coveo-active,
.coveo-pager-list-item:hover {
	color: #fff !important;
	background-color: #00a3e0 !important
}

.coveo-pager-list-item.coveo-active a,
.coveo-pager-list-item:hover a {
	color: #fff !important;
	background-color: #00a3e0 !important
}

.coveo-results-per-page-list-item.coveo-active,
.coveo-results-per-page-list-item:hover {
	color: #fff !important;
	background-color: #00a3e0 !important
}

.coveo-results-per-page-list-item.coveo-active a,
.coveo-results-per-page-list-item:hover a {
	color: #fff !important;
	background-color: #00a3e0 !important
}

.coveo-results-per-page-list-item-text,
.coveo-pager-list-item-text {
	color: #545454 !important
}

.coveo-active .coveo-results-per-page-list-item-text,
.coveo-active .coveo-pager-list-item-text {
	color: #fff !important
}

.coveo-results-per-page-text {
	color: #545454 !important
}

.CoveoLogo {
	margin: 20px 10px 0 20px !important;
	bottom: 0
}

@media screen and (max-width:970px) {
	.CoveoLogo {
		bottom: 0 !important
	}
}

.openx,
.openx--inline {
	position: relative
}

.openx img,
.openx--inline img {
	display: block;
	margin: 0 auto
}

.openx--inline {
	display: none;
	margin: 20px 0 45px
}

.openx-pixel {
	display: none
}

.ui-widget-content {
	width: 262px
}

@media(min-width:561px) {
	.ui-widget-content {
		width: auto
	}
}

.ui-datepicker-header {
	background: #00a3e0 !important;
	font-size: 12px;
	font-size: .8rem
}

.ui-datepicker table th {
	font-size: 11px;
	font-size: .7125rem;
	line-height: 16px;
	line-height: 1rem
}

.ui-datepicker table td {
	width: 40px;
	width: 2.525rem;
	height: 34px;
	height: 2.125rem;
	line-height: 18px;
	line-height: 1.1625rem;
	font-size: 13px;
	font-size: .8375rem;
	display: table-cell
}

@media(min-width:561px) {
	.ui-datepicker table td {
		width: 34px;
		width: 2.125rem
	}
}

.ui-datepicker table td a {
	padding: 0;
	font-size: 11px;
	font-size: .7375rem
}

.unmarg-bot {
	margin-bottom: 0 !important
}

.header {
	border: 0 solid rgba(208, 211, 211, .5);
	background-color: #fff;
	border-width: 0 0 1px;
	z-index: 10002
}

.header--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header-top {
	border-top-width: 1px
}

.header-top--thick {
	border-top-width: 2px
}

.header-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header-bottom {
	border-bottom-width: 1px
}

.header-bottom--thick {
	border-bottom-width: 2px
}

.header-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.is-sticky .header {
	background-color: rgba(255, 255, 255, .9);
	border-width: 0;
	padding: 4px 0;
	padding: .25rem 0
}

.header:not(.header--mobile) {
	display: none
}

@media all and (min-width:761px) {
	.header:not(.header--mobile) {
		display: block
	}
}

.is-sticky .header:not(.header--mobile) {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.header--mobile {
	display: block
}

.no-flexbox .header--mobile.header ul,
.header--mobile .header__drawer ul {
	display: block;
	float: none;
	margin: 0;
	width: 100%
}

.no-flexbox .header--mobile.header ul li,
.header--mobile .header__drawer ul li {
	display: block
}

.no-flexbox .header--mobile.header ul ul,
.header--mobile .header__drawer ul ul {
	display: none;
	float: none;
	width: 100%
}

@media all and (min-width:761px) {
	.header--mobile {
		display: none
	}
}

.header__aopa-links {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	float: right;
	width: calc(100% - 170px)
}

.is-sticky .header__aopa-links {
	display: inline-block;
	float: left;
	margin: 0;
	width: auto
}

.is-sticky .header__aopa-links div,
.is-sticky .header__aopa-links li {
	display: none
}

.is-sticky .header__aopa-links li:first-child,
.is-sticky .header__aopa-links li:nth-child(2) {
	display: inline-block
}

.header__aopa-links a {
	color: #383838;
	display: inline-block;
	font-size: 12px;
	font-size: .75rem;
	font-weight: 400;
	line-height: 42px;
	line-height: 2.625rem;
	padding: 42px 13px 0;
	padding: 2.625rem .8125rem 0
}

@media all and (min-width:881px) {
	.header__aopa-links a {
		font-size: 13px;
		font-size: .8125rem;
		padding: 22px 18px 0;
		padding: 1.375rem 1.125rem 0
	}
}

.header__aopa-links a svg {
	display: inline-block;
	fill: #d0d3d3;
	height: 26px;
	height: 1.625rem;
	margin-right: 6px;
	margin-right: .375rem;
	position: relative;
	top: 9px;
	width: 26px;
	width: 1.625rem
}

.header--mobile .header__aopa-links a {
	color: #545854;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500
}

.is-sticky .header__aopa-links a {
	padding: 0;
	margin: 3px 13px;
	margin: .1875rem .8125rem
}

.header__aopa-links a:hover {
	color: #004c97
}

.header__aopa-links a:hover svg {
	fill: #004c97
}

.header__aopa-links a.button {
	font-weight: 500
}

.header--mobile .header__aopa-links li {
	width: 100%
}

.header__aopa-links li.mobile-account-info a svg {
	display: inline-block !important;
	margin-left: 5px;
	height: 16px;
	width: 16px;
	top: 3px;
	fill: #545854
}

.header__aopa-links li.mobile-account-info a.rotated svg {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header__aopa-links li.mobile-account-info a:hover svg {
	fill: #00a3e0
}

.header__aopa-links li.mobile-account-info .header__profile {
	display: none
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p:hover {
	background-color: #d0d3d3
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p a {
	line-height: 50px;
	line-height: 3.125rem;
	width: 100%
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p a.header__profile-half-link {
	float: left;
	position: relative;
	width: 50%
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p a.header__profile-half-link:after {
	background-color: #d0d3d3;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 1px
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p a.header__profile-half-link:last-child:after {
	display: none
}

.header__aopa-links li.mobile-account-info .header__profile .header__profile-info p a:hover {
	color: #545854
}

.header__aopa-links li.mobile-account-info .header__profile .header__signout {
	text-align: left
}

.header__aopa-links li.mobile-account-info .header__profile .header__signout p:hover {
	background-color: #d0d3d3
}

.header__aopa-links li.mobile-account-info .header__profile .header__signout p a {
	line-height: 50px;
	line-height: 3.125rem;
	width: 100%
}

.header__aopa-links li.mobile-account-info .header__profile .header__signout p a:hover {
	color: #545854
}

.header--mobile .header__aopa-links li:not(.header__search) a {
	font-size: 15px;
	font-size: .9375rem;
	padding: 0 13px;
	padding: 0 .8125rem
}

.header--mobile .header__aopa-links li:not(.header__search) svg {
	display: none
}

.header__burger {
	float: right;
	font-family: "knockout 33 a", "knockout 33 b", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-size: .625rem;
	line-height: 10px;
	line-height: .625rem;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	width: 2.5rem
}

.header__drawer {
	display: none
}

.header__header {
	background-color: #002a3a
}

.header__header a {
	color: #fff;
	display: inline-block;
	padding: 14px 13px;
	padding: .875rem .8125rem
}

.header__header a svg {
	height: 14px;
	height: .875rem;
	width: 14px;
	width: .875rem
}

.header__header span.header__close {
	cursor: pointer;
	float: right;
	padding: 14px 13px 0 14px;
	padding: .875rem .8125rem 0 .875rem
}

.header__header svg {
	fill: #fff;
	height: 26px;
	height: 1.625rem;
	width: 26px;
	width: 1.625rem
}

.header__links {
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	background-color: #002a3a
}

@media all and (min-width:561px) {
	.header__links {
		border-top: 2px solid #fff
	}

	.header .header__links ul {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media all and (min-width:1111px) {
	.header .header__links ul {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.header__links .header__home-link {
	display: inline-block;
	float: left
}

.header__links .header__home-link a {
	padding-left: 0
}

.header__links .header__home-link a:hover {
	background-color: #002a3a
}

.header__links .header__home-link svg {
	fill: #fff;
	height: 13px;
	height: .8125rem;
	width: 13px;
	width: .8125rem
}

.is-sticky .header__links {
	display: none
}

.header--mobile .header__links .l-wrapper {
	padding: 0
}

@media all and (min-width:561px) {
	.header--mobile .header__links a {
		font-size: 14px;
		font-size: .875rem
	}
}

.header__links a {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 300;
	padding: 5px 13px;
	padding: .3125rem .8125rem
}

@media all and (min-width:1111px) {
	.header__links a {
		font-size: 14px;
		font-size: .875rem;
		padding: 5px 26px;
		padding: .3125rem 1.625rem
	}
}

.header__links a:active {
	background-color: #00a3e0
}

.header__links a.is-active-site {
	background-color: #00a3e0
}

.header__links a:hover {
	background-color: #00a3e0
}

.header--mobile .header__links a {
	padding: 13px;
	padding: .8125rem
}

.header--mobile .header__links li {
	border: 0 solid rgba(208, 211, 211, .5);
	border-color: rgba(255, 255, 255, .2);
	border-width: 0 0 1px;
	width: 100%
}

.header--mobile .header__links li--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__links li-top {
	border-top-width: 1px
}

.header--mobile .header__links li-top--thick {
	border-top-width: 2px
}

.header--mobile .header__links li-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__links li-bottom {
	border-bottom-width: 1px
}

.header--mobile .header__links li-bottom--thick {
	border-bottom-width: 2px
}

.header--mobile .header__links li-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__links li:hover {
	background-color: #00a3e0
}

.header__logo {
	display: block;
	float: left;
	margin: 13px 0;
	margin: .8125rem 0;
	overflow: hidden;
	width: 160px;
	width: 10rem
}

@media all and (min-width:761px) {
	.header__logo {
		height: 80px
	}
}

@media all and (min-width:1111px) {
	.header__logo {
		height: auto;
		margin: 21px 0;
		margin: 1.3125rem 0
	}
}

.header__logo--sticky {
	display: none
}

.is-sticky .header__logo--sticky {
	display: block;
	float: left;
	margin: 8px 0 0;
	margin: .5rem 0 0;
	width: 160px;
	width: 10rem
}

.header--mobile .header__logo {
	float: left;
	max-width: 50%
}

.is-sticky .header__logo {
	display: none
}

.header__logo img {
	height: auto;
	width: 160px;
	width: 10rem
}

.header__nav {
	border: 0 solid rgba(208, 211, 211, .5);
	font-size: 14px;
	font-size: .875rem;
	line-height: 24px;
	line-height: 1.5rem;
	border-color: rgba(208, 211, 211, .5);
	border-width: 1px 0 0;
	clear: both;
	margin-top: 10px;
	margin-top: .625rem
}

.header__nav--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header__nav-top {
	border-top-width: 1px
}

.header__nav-top--thick {
	border-top-width: 2px
}

.header__nav-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header__nav-bottom {
	border-bottom-width: 1px
}

.header__nav-bottom--thick {
	border-bottom-width: 2px
}

.header__nav-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:1111px) {
	.header__nav {
		clear: none;
		float: right;
		width: calc(100% - 200px)
	}
}

.header--mobile .header__nav {
	border-width: 0
}

.is-sticky .header__nav {
	border-width: 0;
	display: inline-block;
	float: right;
	margin-top: 0;
	width: auto
}

.header__nav a {
	color: #383838;
	cursor: pointer;
	display: inline-block;
	padding: 13px;
	padding: .8125rem
}

@media all and (min-width:881px) {
	.header__nav a {
		font-size: 15px;
		font-size: .9375rem;
		padding: 13px 26px;
		padding: .8125rem 1.625rem
	}
}

@media all and (min-width:1111px) {
	.header__nav a {
		font-size: 16px;
		font-size: 1rem;
		padding: 24px 26px;
		padding: 1.5rem 1.625rem
	}
}

.header--mobile .header__nav a {
	padding: 0 13px;
	padding: 0 .8125rem;
	width: 100%
}

.is-sticky .header__nav a {
	display: inline-block;
	padding: 13px;
	padding: .8125rem;
	width: auto
}

.header__nav li {
	background-color: transparent;
	text-transform: uppercase
}

@media all and (min-width:1111px) {
	.header__nav li {
		position: relative
	}
}

.header__nav li:hover {
	background-color: #f0f1f1
}

.header__nav li a:hover {
	background-color: #d0d3d3
}

.header--mobile .header__nav li {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px 0 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 58px;
	line-height: 3.625rem;
	position: relative;
	width: 100%
}

.header--mobile .header__nav li--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__nav li-top {
	border-top-width: 1px
}

.header--mobile .header__nav li-top--thick {
	border-top-width: 2px
}

.header--mobile .header__nav li-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__nav li-bottom {
	border-bottom-width: 1px
}

.header--mobile .header__nav li-bottom--thick {
	border-bottom-width: 2px
}

.header--mobile .header__nav li-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header--mobile .header__nav li a:after {
	background-color: #878a8b;
	content: "";
	display: block;
	height: 58px;
	height: 3.625rem;
	position: absolute;
	top: 0;
	right: 49px;
	right: 3.0625rem;
	width: 1px
}

.header--mobile .header__nav li li {
	background-color: rgba(240, 241, 241, .25);
	border-color: #e2e4e4
}

.header--mobile .header__nav li li a:after {
	display: none
}

.header--mobile .header__nav li svg {
	fill: #383838;
	height: 26px;
	height: 1.625rem;
	margin: 15px 0;
	margin: .9375rem 0;
	width: 22px;
	width: 1.375rem
}

.header--mobile .header__nav li span {
	display: block;
	height: 58px;
	height: 3.625rem;
	float: right;
	margin-left: 12px;
	margin-left: .75rem;
	position: relative
}

.header__nav li.is-open span {
	transform: rotateX(-180deg)
}

.no-csstransforms3d .header__nav li.is-open span {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

@media all and (min-width:561px) {
	.header .header__nav ul {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

@media all and (min-width:1111px) {
	.header .header__nav ul {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.header .header__nav-sub-list {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000
}

@media all and (min-width:1111px) {
	.header .header__nav-sub-list {
		min-width: 250px;
		width: auto
	}
}

.header .header__nav-sub-list-close {
	padding: 16px 26px;
	padding: 1rem 1.625rem;
	text-align: right
}

.header .header__nav-sub-list-close svg {
	display: inline-block;
	float: right;
	height: 16px;
	height: 1rem;
	margin: 4px;
	margin: .25rem;
	width: 16px;
	width: 1rem
}

.no-flexbox .header .header__nav-sub-list {
	display: none;
	float: none;
	width: 100%
}

.header .header__nav-sub-list a {
	background-color: transparent;
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	padding: 14px 26px;
	padding: .875rem 1.625rem;
	text-transform: none
}

@media all and (min-width:1111px) {
	.header .header__nav-sub-list a {
		padding: 16px 26px;
		padding: 1rem 1.625rem
	}
}

.header .header__nav-sub-list a:hover {
	background-color: transparent
}

.header .header__nav-sub-list li {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px 0 0;
	background-color: #f0f1f1;
	display: block;
	width: auto
}

.header .header__nav-sub-list li--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header .header__nav-sub-list li-top {
	border-top-width: 1px
}

.header .header__nav-sub-list li-top--thick {
	border-top-width: 2px
}

.header .header__nav-sub-list li-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header .header__nav-sub-list li-bottom {
	border-bottom-width: 1px
}

.header .header__nav-sub-list li-bottom--thick {
	border-bottom-width: 2px
}

.header .header__nav-sub-list li-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

@media all and (min-width:1111px) {
	.header .header__nav-sub-list li {
		border-width: 0
	}
}

.header .header__nav-sub-list li.header__nav-sub-list-close {
	border-width: 0;
	color: #878a8b;
	font-size: 12px;
	font-size: .75rem
}

@media all and (min-width:1111px) {
	.header .header__nav-sub-list li.header__nav-sub-list-close {
		display: none
	}
}

.no-touchevents .header .header__nav-sub-list li.header__nav-sub-list-close {
	display: none
}

.header .header__nav-sub-list li.header__nav-sub-list-close svg {
	fill: #878a8b
}

.header--mobile .header .header__nav-sub-list li {
	width: 100%
}

.no-flexbox .header .header__nav-sub-list li {
	display: block
}

.header .header__nav-sub-list li:hover {
	background-color: #d0d3d3
}

.header--mobile .header__nav-sub-list {
	min-width: 0;
	position: static
}

.header--mobile .header__nav-sub-list a {
	padding: 0 13px;
	padding: 0 .8125rem;
	width: 100%
}

.header--mobile .header__nav-sub-list li {
	line-height: 50px;
	line-height: 3.125rem;
	padding: 0;
	width: 100%
}

.header--mobile .header__nav-sub-list li li a {
	padding-left: 40px;
	padding-left: 2.5rem
}

.header__nav-main-list {
	margin-left: 0
}

.sticky-header-wrapper .header__nav-main-list li {
	z-index: 10002
}

li:last-child .header__nav-main-list__nav-sub-list {
	left: auto;
	right: 0
}

.header__nav-main-list ul {
	margin-left: 0
}

.header__profile {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(135, 138, 139, .5);
	display: none;
	padding: 26px 26px 0;
	padding: 1.625rem 1.625rem 0;
	position: absolute;
	right: 0;
	width: auto;
	z-index: 10003;
	min-width: 230px
}

.header--mobile .header__profile {
	background-color: #f0f1f1;
	display: block;
	position: relative;
	box-shadow: 0 0 0;
	margin-bottom: -10px;
	padding: 0
}

.header__profile-image {
	float: left;
	height: auto;
	margin-right: 10px;
	margin-right: .625rem;
	width: 100px;
	width: 6.25rem;
	display: none
}

.header .header__profile-info a {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin: 0;
	padding: 0
}

.header .header__profile-info a.text-link {
	font-weight: 500;
	letter-spacing: 0
}

.header .header__profile-info a.emailLink {
	margin-top: 5px;
	font-weight: 400
}

.header .header__profile-info p {
	line-height: 18px;
	line-height: 1.125rem;
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem
}

.header .header__profile-info p:nth-of-type(2) {
	color: #383838;
	font-weight: 500;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding: 0
}

.header--mobile .header__search {
	padding: 26px 13px;
	padding: 1.625rem .8125rem
}

.header--mobile .header__search form {
	display: -ms-flexbox;
	display: flex
}

.header--mobile .header__search input {
	border-color: rgba(0, 76, 151, .4);
	border-width: 0 0 1px;
	color: #00a3e0;
	font-family: gotham a, gotham b, sans-serif;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	line-height: 20px;
	line-height: 1.25rem;
	padding: 12px 0 2px;
	padding: .75rem 0 .125rem
}

.header--mobile .header__search svg {
	fill: #545854
}

.header__search a svg {
	fill: #545854;
	position: relative;
	top: 5px
}

.header__signout {
	border: 0 solid rgba(208, 211, 211, .5);
	border-width: 1px 0 0;
	margin-top: 26px;
	margin-top: 1.625rem;
	text-align: center
}

.header__signout--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header__signout-top {
	border-top-width: 1px
}

.header__signout-top--thick {
	border-top-width: 2px
}

.header__signout-top--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header__signout-bottom {
	border-bottom-width: 1px
}

.header__signout-bottom--thick {
	border-bottom-width: 2px
}

.header__signout-bottom--dark {
	border-color: rgba(84, 88, 84, .5)
}

.header__signout p {
	margin-bottom: 0;
	margin-bottom: 0
}

.header__signout p .button {
	background-color: transparent;
	border: 2px solid #00a3e0;
	color: #00a3e0;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: 1.5px;
	line-height: 17px;
	line-height: 1.0625rem;
	margin: 26px 10px;
	margin: 1.625rem .625rem;
	max-width: 100%;
	padding: 10px 13px;
	padding: .625rem .8125rem;
	text-transform: uppercase;
	transition: color .1s, background-color .1s, border-color .1s;
	border-width: 1px;
	padding: 10px 13px;
	padding: .625rem .8125rem
}

@media all and (min-width:881px) {
	.header__signout p .button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 20px;
		line-height: 1.25rem
	}
}

.header__signout p .button a {
	color: #00a3e0
}

@media all and (min-width:881px) {
	.header__signout p .button {
		padding: 16px 38px;
		padding: 1rem 2.375rem
	}
}

.header__signout p .button.is-selected,
.header__signout p .button:hover {
	background-color: #00a3e0;
	color: #fff
}

.header__signout p .button.is-selected a,
.header__signout p .button:hover a {
	color: #fff
}

.header__signout p .button.is-selected svg,
.header__signout p .button:hover svg {
	fill: #fff
}

.header__signout p .button svg {
	display: none;
	fill: #00a3e0;
	margin-left: 10px;
	margin-left: .625rem;
	vertical-align: text-bottom
}

@media all and (min-width:881px) {
	.header__signout p .button svg {
		display: inline-block;
		height: 20px;
		height: 1.25rem;
		width: 20px;
		width: 1.25rem
	}
}

@media all and (min-width:881px) {
	.header__signout p .button {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 17px;
		line-height: 1.0625rem
	}
}

.header__signout p .button:hover {
	color: #fff
}

.header--mobile .header__signout {
	margin-top: 0
}

.header__spacer {
	position: relative
}

.header__spacer:before {
	background-color: #d0d3d3;
	content: "";
	display: none;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 12px;
	bottom: .75rem;
	width: 1px
}

@media all and (min-width:561px) {
	.header__spacer:before {
		display: block
	}
}

.header__toggle {
	padding: 13px;
	padding: .8125rem
}

.header__toggle .header__logo {
	margin: 8px 0 0;
	margin: .5rem 0 0
}

.header__user {
	background-color: #e2e4e4;
	position: relative
}

@media all and (min-width:881px) {
	.header__user--mobile {
		display: none
	}
}

.header__user--desktop {
	display: none
}

@media all and (min-width:881px) {
	.header__user--desktop {
		display: inline
	}
}

.header__user a svg {
	fill: #002a3a;
	height: 10px;
	height: .625rem;
	margin: 0 0 0 6px;
	margin: 0 0 0 .375rem;
	width: 10px;
	width: .625rem;
	top: 1px
}

.header__user a:hover {
	color: #878a8b
}

.header__user a:hover svg {
	fill: #002a3a
}

.header li {
	list-style-type: none;
	margin-bottom: 0;
	width: auto
}

.no-flexbox .header li {
	display: table-cell
}

.header ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0
}

.no-flexbox .header ul {
	display: table;
	width: auto;
	float: right
}

.header ul.header__ctas {
	display: block;
	text-align: center
}

.header ul.header__ctas li,
.no-flexbox .header ul.header__ctas li {
	display: inline-block
}

.header ul.header__ctas li a,
.no-flexbox .header ul.header__ctas li a {
	font-weight: 500
}

@media screen and (min-width:1111px) {
	.header ul.header__nav-sub-list.wrapNav {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		-moz-column-gap: 0;
		column-gap: 0;
		background-color: #f0f1f1;
		min-width: 500px
	}

	.header .header__nav-sub-list.wrapNav li {
		min-width: 250px;
		display: inline-block;
		page-break-inside: avoid;
		break-inside: avoid-column
	}

	.header .edge>ul {
		margin-left: -350px
	}
}

@media screen and (min-width:760px) {
	.header ul.header__nav-main-list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.header .header__nav-main-list li a {
		white-space: nowrap
	}
}

@media screen and (min-width:881px) and (max-width:947px) {
	.header .header__nav-main-list li a {
		padding: 13px 26px !important;
		padding: .8125rem 1.625rem !important;
		font-size: 13px !important;
		font-size: .82rem !important
	}
}

@media screen and (min-width:1111px) and (max-width:1187px) {
	.header .header__nav-main-list li a {
		padding: 13px 26px !important;
		padding: .8125rem 1.625rem !important;
		font-size: 13px !important;
		font-size: .85rem !important
	}
}

.header .sticky-header-wrapper:not(.is-sticky) {}

.header .sticky-header-wrapper:not(.is-sticky) .header__logo img {
	height: auto;
	width: 160px;
	width: 112px;
	width: 7rem
}

.header .sticky-header-wrapper:not(.is-sticky) .header__nav a {
	height: 100%
}

@media screen and (min-width:1111px) {
	.header .sticky-header-wrapper:not(.is-sticky) .header__nav {
		clear: both;
		float: none;
		width: 100%
	}

	.header .sticky-header-wrapper:not(.is-sticky) .header .header__nav ul {
		-ms-flex-pack: end;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: nowrap
	}

	.header .sticky-header-wrapper:not(.is-sticky) .header__logo {
		height: auto;
		margin: 10px 0 0
	}
}

@media screen and (min-width:761px) {
	.header .sticky-header-wrapper:not(.is-sticky) .header__nav a {
		text-align: center;
		line-height: 1.3em
	}
}

@media screen and (max-width:967px) {
	.header .sticky-header-wrapper:not(.is-sticky) .header__nav a {
		font-size: 12px;
		font-size: .75rem
	}
}

@media screen and (min-width:1006px) {
	.header .sticky-header-wrapper:not(.is-sticky) .header__nav>ul li>a {
		font-size: 16px;
		font-size: 1rem
	}
}

.header .sticky-header-wrapper:not(.is-sticky) .header__nav-main-list li a {
	white-space: normal !important
}

.header .sticky-header-wrapper:not(.is-sticky) .header__nav-main-list li ul li a {
	text-align: left !important;
	font-size: 13px;
	font-size: .8125rem
}

.header.is-sticky {
	z-index: 9999999
}

@media screen and (min-width:1200px) {
	.header .sticky-header-wrapper.is-sticky #header .header__nav {
		width: auto;
		float: right
	}

	.header .sticky-header-wrapper.is-sticky #header .header__nav .header__nav-main-list li a {
		font-size: .9em
	}

	.header .sticky-header-wrapper.is-sticky #header>.l-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media screen and (min-width:761px) {
	.header__links .l-wrapper .l-column ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.header__links .l-wrapper .l-column ul li {
		text-align: center;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.header__links .l-wrapper .l-column ul li a {
		line-height: 1.3em
	}

	.header .header__nav ul {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}
}

@media screen and (min-width:761px) {
	#header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1.5vw !important;
		padding: 1.4vw 1.2vw !important
	}
}

@media screen and (min-width:1111px) {
	#header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1.2vw !important;
		padding: 22px 1.2vw !important;
		padding: 1.4rem 1.2vw !important
	}
}

@media screen and (min-width:1201px) {
	#header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1.07em !important;
		padding: 24px 19px !important;
		padding: 1.5rem 1.225rem !important
	}
}

@media screen and (min-width:761px) {
	.is-sticky .header__nav {
		float: none !important
	}

	.is-sticky #header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: .9vw !important;
		padding: 1.9em .3em !important
	}
}

@media screen and (min-width:850px) {
	.is-sticky #header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1vw !important;
		padding: 1.5vw .3vw !important
	}
}

@media screen and (min-width:950px) {
	.is-sticky #header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1.09vw !important;
		padding: 1.3em .3em !important
	}
}

@media screen and (min-width:1050px) {
	.is-sticky #header>div.l-wrapper>div.header__nav>ul>li>a {
		font-size: 1.167vw !important;
		padding: 1.1em .3em !important
	}
}

@media screen and (min-width:1111px) {
	.is-sticky #header>div.l-wrapper>div.header__nav>ul.header__nav-main-list>li>a {
		font-size: 1.2vw !important;
		padding: .9em .32em !important
	}
}

@media screen and (min-width:1201px) {
	.is-sticky #header>div.l-wrapper>div.header__nav>ul.header__nav-main-list>li>a {
		font-size: .9em !important;
		padding: 14px 16px !important;
		padding: .88rem 1rem !important
	}
}