/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@font-face {
	font-family: "Rubik";
	src: url('../fonts/Rubik-Regular.ttf');
}

@font-face {
	font-family: "Asap";
	src: url('../fonts/Asap-Bold.ttf');
}

#wpadminbar,
#wpadminbar * {
	font-size: .813em;
	font-weight: 400;
	line-height: 32px
}

#wpadminbar * {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	position: static;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto
}

.rtl #wpadminbar * {
	font-family: Tahoma, sans-serif
}

html:lang(he-il) .rtl #wpadminbar * {
	font-family: Arial, sans-serif
}

#wpadminbar .ab-empty-item {
	cursor: default;
	outline: 0
}

#wpadminbar .ab-empty-item,
#wpadminbar a.ab-item,
#wpadminbar>#wp-toolbar span.ab-label,
#wpadminbar>#wp-toolbar span.noticon {
	color: #eee
}

#wpadminbar #wp-admin-bar-my-sites a.ab-item,
#wpadminbar #wp-admin-bar-site-name a.ab-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#wpadminbar ul li:after,
#wpadminbar ul li:before {
	content: normal
}

#wpadminbar a,
#wpadminbar a img,
#wpadminbar a img:hover,
#wpadminbar a:hover {
	outline: 0;
	border: none;
	text-decoration: none;
	background: 0 0
}

#wpadminbar a:active,
#wpadminbar a:focus,
#wpadminbar div,
#wpadminbar input[type=text],
#wpadminbar input[type=password],
#wpadminbar input[type=number],
#wpadminbar input[type=search],
#wpadminbar input[type=email],
#wpadminbar input[type=url],
#wpadminbar select,
#wpadminbar textarea {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

#wpadminbar {
	font-size: 2em;
	direction: ltr;
	color: #ccc;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	height: 32px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 600px;
	z-index: 99999;
	background: #23282d
}

#wpadminbar .ab-sub-wrapper,
#wpadminbar ul,
#wpadminbar ul li {
	background: 0 0;
	clear: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent: 0;
	z-index: 99999
}

#wpadminbar ul#wp-admin-bar-root-default>li {
	margin-right: 0
}

#wpadminbar .quicklinks ul {
	text-align: left
}

#wpadminbar li {
	float: left
}

#wpadminbar .quicklinks .ab-top-secondary>li {
	float: right
}

#wpadminbar .quicklinks .ab-empty-item,
#wpadminbar .quicklinks a,
#wpadminbar .shortlink-input {
	height: 32px;
	display: block;
	padding: 0 10px;
	margin: 0
}

#wpadminbar .quicklinks>ul>li>a {
	padding: 0 8px 0 7px
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	background: #32373c;
	display: none;
	position: absolute;
	float: none
}

#wpadminbar .selected .shortlink-input,
#wpadminbar li.hover>.ab-sub-wrapper,
#wpadminbar.nojs li:hover>.ab-sub-wrapper {
	display: block
}

#wpadminbar.ie7 .menupop .ab-sub-wrapper,
#wpadminbar.ie7 .shortlink-input {
	top: 32px;
	left: 0
}

#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
	min-width: 100%
}

#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {
	right: 0;
	left: auto
}

#wpadminbar .ab-submenu {
	padding: 6px 0
}

#wpadminbar .quicklinks .menupop ul li {
	float: none
}

#wpadminbar .quicklinks .menupop ul li a strong {
	font-weight: 600
}

#wpadminbar .quicklinks .menupop ul li .ab-item,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
#wpadminbar .shortlink-input,
#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
	line-height: 26px;
	height: 26px;
	white-space: nowrap;
	min-width: 140px;
	font-size: 1.5em
}

#wpadminbar .shortlink-input {
	width: 200px
}

#wpadminbar .menupop li.hover>.ab-sub-wrapper,
#wpadminbar .menupop li:hover>.ab-sub-wrapper {
	margin-left: 100%;
	margin-top: -32px
}

#wpadminbar .ab-top-secondary .menupop li.hover>.ab-sub-wrapper,
#wpadminbar .ab-top-secondary .menupop li:hover>.ab-sub-wrapper {
	margin-left: 0;
	left: inherit;
	right: 100%
}

#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
	background: #32373c;
	color: #00b9eb
}

#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,
#wpadminbar>#wp-toolbar li.hover span.ab-label {
	color: #00b9eb
}

#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
	position: relative;
	float: left;
	font: 400 1.25em/1 dashicons;
	padding: 4px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: none !important;
	margin-right: 6px
}

#wpadminbar #adminbarsearch:before,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before {
	color: #a0a5aa;
	color: rgba(240, 245, 250, 0.6);
	position: relative;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

#wpadminbar .ab-label {
	display: inline-block;
	height: 32px
}

#wpadminbar .ab-submenu .ab-item,
#wpadminbar .quicklinks .menupop ul li a,
#wpadminbar .quicklinks .menupop ul li a strong,
#wpadminbar .quicklinks .menupop.hover ul li a,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a {
	color: #b4b9be;
	color: rgba(240, 245, 250, 0.7)
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus .ab-icon:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
	color: #00b9eb
}

#wpadminbar.mobile .quicklinks .ab-icon:before,
#wpadminbar.mobile .quicklinks .ab-item:before {
	color: #b4b9be
}

#wpadminbar.mobile .quicklinks .hover .ab-icon:before,
#wpadminbar.mobile .quicklinks .hover .ab-item:before {
	color: #00b9eb
}

#wpadminbar .ab-top-secondary .menupop .menupop>.ab-item:before,
#wpadminbar .menupop .menupop>.ab-item:before {
	position: absolute;
	font: 400 1.063em/1 dashicons;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wpadminbar .menupop .menupop>.ab-item {
	display: block;
	padding-right: 2em
}

#wpadminbar .menupop .menupop>.ab-item:before {
	top: 1px;
	right: 4px;
	content: "\f139";
	color: inherit
}

#wpadminbar .ab-top-secondary .menupop .menupop>.ab-item {
	padding-left: 2em;
	padding-right: 1em
}

#wpadminbar .ab-top-secondary .menupop .menupop>.ab-item:before {
	top: 1px;
	left: 6px;
	content: "\f141"
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary {
	display: block;
	position: relative;
	right: auto;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
	background: #464b50
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a,
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover {
	color: #00b9eb
}

#wpadminbar .quicklinks a span#ab-updates {
	background: #eee;
	color: #32373c;
	display: inline;
	padding: 2px 5px;
	font-size: .625em;
	font-weight: 600;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

#wpadminbar .quicklinks a:hover span#ab-updates {
	background: #fff;
	color: #000
}

#wpadminbar .ab-top-secondary {
	float: right
}

#wpadminbar ul li:last-child,
#wpadminbar ul li:last-child .ab-item {
	-webkit-box-shadow: none;
	box-shadow: none
}

#wp-admin-bar-my-account>ul {
	min-width: 198px
}

#wp-admin-bar-my-account>.ab-item:before {
	content: "\f110";
	top: 2px;
	float: right;
	margin-left: 6px;
	margin-right: 0
}

#wp-admin-bar-my-account.with-avatar>.ab-item:before {
	display: none;
	content: none
}

#wp-admin-bar-my-account.with-avatar>ul {
	min-width: 270px
}

#wpadminbar.ie8 #wp-admin-bar-my-account.with-avatar .ab-item {
	white-space: nowrap
}

#wpadminbar #wp-admin-bar-user-actions>li {
	margin-left: 16px;
	margin-right: 16px
}

#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
	padding: 6px 0 12px
}

#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li {
	margin-left: 88px
}

#wpadminbar #wp-admin-bar-user-info {
	margin-top: 6px;
	margin-bottom: 15px;
	height: auto;
	background: 0 0
}

#wp-admin-bar-user-info .avatar {
	position: absolute;
	left: -72px;
	top: 4px;
	width: 64px;
	height: 64px
}

#wpadminbar #wp-admin-bar-user-info a {
	background: 0 0;
	height: auto
}

#wpadminbar #wp-admin-bar-user-info span {
	background: 0 0;
	padding: 0;
	height: 18px
}

#wpadminbar #wp-admin-bar-user-info .display-name,
#wpadminbar #wp-admin-bar-user-info .username {
	display: block
}

#wpadminbar #wp-admin-bar-user-info .username {
	color: #a0a5aa;
	font-size: .688em
}

#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img,
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {
	width: auto;
	height: 16px;
	padding: 0;
	border: 1px solid #82878c;
	background: #eee;
	line-height: 24px;
	vertical-align: middle;
	margin: -4px 0 0 6px;
	float: none;
	display: inline
}

#wpadminbar.ie8 #wp-admin-bar-my-account.with-avatar>.ab-empty-item img,
#wpadminbar.ie8 #wp-admin-bar-my-account.with-avatar>a img {
	width: auto
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {
	width: 15px;
	height: 20px;
	margin-right: 0;
	padding: 6px 0 5px
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item {
	padding: 0 7px
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
	content: "\f120";
	top: 2px
}

#wpadminbar .quicklinks li .blavatar {
	float: left;
	font: 400 1em/1 dashicons !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #eee
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,
#wpadminbar .quicklinks li a:focus .blavatar,
#wpadminbar .quicklinks li a:hover .blavatar {
	color: #00b9eb
}

#wpadminbar .quicklinks li .blavatar:before {
	content: "\f120";
	height: 16px;
	width: 16px;
	display: inline-block;
	margin: 6px 8px 0 -2px
}

#wpadminbar #wp-admin-bar-appearance {
	margin-top: -12px
}

#wpadminbar #wp-admin-bar-my-sites>.ab-item:before,
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
	content: "\f541";
	top: 2px
}

#wpadminbar #wp-admin-bar-customize>.ab-item:before {
	content: "\f540";
	top: 2px
}

#wpadminbar #wp-admin-bar-edit>.ab-item:before {
	content: "\f464";
	top: 2px
}

#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
	content: "\f226"
}

.wp-admin #wpadminbar #wp-admin-bar-site-name>.ab-item:before {
	content: "\f102"
}

#wpadminbar #wp-admin-bar-comments .ab-icon {
	margin-right: 6px
}

#wpadminbar #wp-admin-bar-comments .ab-icon:before {
	content: "\f101";
	top: 3px
}

#wpadminbar #wp-admin-bar-comments .count-0 {
	opacity: .5
}

#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
	content: "\f132";
	top: 4px
}

#wpadminbar #wp-admin-bar-updates .ab-icon:before {
	content: "\f463";
	top: 2px
}

#wpadminbar.ie8 #wp-admin-bar-search {
	display: block;
	min-width: 32px
}

#wpadminbar #wp-admin-bar-search .ab-item {
	padding: 0;
	background: 0 0
}

#wpadminbar #adminbarsearch {
	position: relative;
	height: 32px;
	padding: 0 2px;
	z-index: 1
}

#wpadminbar #adminbarsearch:before {
	position: absolute;
	top: 6px;
	left: 5px;
	z-index: 20;
	font: 400 1.25em/1 dashicons !important;
	content: "\f179";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
	position: relative;
	z-index: 30;
	font-size: .813em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 24px;
	height: 24px;
	width: 24px;
	max-width: none;
	padding: 0 3px 0 24px;
	margin: 0;
	color: #000;
	background-color: rgba(255, 255, 255, 0);
	border: none;
	outline: 0;
	cursor: pointer;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-property: width, background;
	transition-property: width, background;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
	z-index: 10;
	color: #000;
	width: 200px;
	background-color: rgba(255, 255, 255, 0.9);
	cursor: text;
	border: 0
}

#wpadminbar.ie7>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input {
	margin-top: 3px;
	width: 120px
}

#wpadminbar.ie8>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
	background: #fff;
	z-index: -1
}

#wpadminbar #adminbarsearch .adminbar-button,
.customize-support #wpadminbar .hide-if-customize,
.customize-support .hide-if-customize,
.customize-support .wp-core-ui .hide-if-customize,
.customize-support.wp-core-ui .hide-if-customize,
.no-customize-support #wpadminbar .hide-if-no-customize,
.no-customize-support .hide-if-no-customize,
.no-customize-support .wp-core-ui .hide-if-no-customize,
.no-customize-support.wp-core-ui .hide-if-no-customize {
	display: none
}

#wpadminbar .screen-reader-text,
#wpadminbar .screen-reader-text span {
	position: absolute;
	left: -1000em;
	top: -1000em;
	height: 1px;
	width: 1px;
	overflow: hidden
}

#wpadminbar .screen-reader-shortcut {
	position: absolute;
	top: -1000em
}

#wpadminbar .screen-reader-shortcut:focus {
	left: 6px;
	top: 7px;
	height: auto;
	width: auto;
	display: block;
	font-size: .875em;
	font-weight: 600;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #000;
	z-index: 100000;
	line-height: normal;
	text-decoration: none;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6)
}

* html #wpadminbar {
	overflow: hidden;
	position: absolute
}

* html #wpadminbar .quicklinks ul li a {
	float: left
}

* html #wpadminbar .menupop a span {
	background-image: none
}

.no-font-face #wpadminbar ul.ab-top-menu>li>a.ab-item {
	display: block;
	width: 45px;
	text-align: center;
	overflow: hidden;
	margin: 0 3px
}

.no-font-face #wpadminbar #wp-admin-bar-edit>.ab-item,
.no-font-face #wpadminbar #wp-admin-bar-my-sites>.ab-item,
.no-font-face #wpadminbar #wp-admin-bar-site-name>.ab-item {
	text-indent: 0
}

.no-font-face #wpadminbar #wp-admin-bar-wp-logo>.ab-item,
.no-font-face #wpadminbar .ab-icon,
.no-font-face #wpadminbar .ab-icon:before,
.no-font-face #wpadminbar a.ab-item:before {
	display: none !important
}

.no-font-face #wpadminbar ul.ab-top-menu>li>a>span.ab-label {
	display: inline
}

.no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon {
	display: inline !important
}

.no-font-face #wpadminbar #wp-admin-bar-menu-toggle span.ab-icon:before {
	font: 0.875em/2.5em sans-serif !important;
	display: inline-block !important;
	color: #fff
}

.no-font-face #wpadminbar #wp-admin-bar-site-name a.ab-item {
	color: #fff
}

@media screen and (max-width: 782px) {
	#wpadminbar ul#wp-admin-bar-root-default>li,
	.network-admin #wpadminbar ul#wp-admin-bar-top-secondary>li#wp-admin-bar-my-account {
		margin-right: 0
	}
	html #wpadminbar {
		height: 46px;
		min-width: 300px
	}
	#wpadminbar * {
		font-size: .875em;
		font-weight: 400;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
		line-height: 32px
	}
	#wpadminbar .quicklinks .ab-empty-item,
	#wpadminbar .quicklinks>ul>li>a {
		padding: 0;
		height: 46px;
		line-height: 46px;
		width: auto
	}
	#wpadminbar .ab-icon {
		font: 2.5em/1 dashicons !important;
		margin: 0;
		padding: 0;
		width: 52px;
		height: 46px;
		text-align: center
	}
	#wpadminbar .ab-icon:before {
		text-align: center
	}
	#wpadminbar .ab-submenu {
		padding: 0
	}
	#wpadminbar #wp-admin-bar-my-account a.ab-item,
	#wpadminbar #wp-admin-bar-my-sites a.ab-item,
	#wpadminbar #wp-admin-bar-site-name a.ab-item {
		text-overflow: clip
	}
	#wpadminbar .ab-label {
		display: none
	}
	#wpadminbar .menupop li.hover>.ab-sub-wrapper,
	#wpadminbar .menupop li:hover>.ab-sub-wrapper {
		margin-top: -46px
	}
	#wpadminbar #wp-admin-bar-comments .ab-icon,
	#wpadminbar #wp-admin-bar-my-account.with-avatar #wp-admin-bar-user-actions>li {
		margin: 0
	}
	#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop>.ab-item {
		padding-right: 30px
	}
	#wpadminbar .menupop .menupop>.ab-item:before {
		top: 10px;
		right: 6px
	}
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper .ab-item {
		font-size: 1em;
		padding: 8px 16px
	}
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper a:empty {
		display: none
	}
	#wpadminbar #wp-admin-bar-wp-logo>.ab-item {
		padding: 0
	}
	#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {
		padding: 0;
		width: 52px;
		height: 46px;
		text-align: center;
		vertical-align: top
	}
	#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
		font: 1.75em/1 dashicons !important;
		top: -3px
	}
	#wpadminbar .ab-icon,
	#wpadminbar .ab-item:before {
		padding: 0
	}
	#wpadminbar #wp-admin-bar-customize>.ab-item,
	#wpadminbar #wp-admin-bar-edit>.ab-item,
	#wpadminbar #wp-admin-bar-my-account>.ab-item,
	#wpadminbar #wp-admin-bar-my-sites>.ab-item,
	#wpadminbar #wp-admin-bar-site-name>.ab-item {
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 52px;
		padding: 0;
		color: #a0a5aa;
		position: relative
	}
	#wpadminbar .ab-icon,
	#wpadminbar .ab-item:before,
	#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
		padding: 0;
		margin-right: 0
	}
	#wpadminbar #wp-admin-bar-customize>.ab-item:before,
	#wpadminbar #wp-admin-bar-edit>.ab-item:before,
	#wpadminbar #wp-admin-bar-my-account>.ab-item:before,
	#wpadminbar #wp-admin-bar-my-sites>.ab-item:before,
	#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
		display: block;
		text-indent: 0;
		font: 400 2em/1 dashicons;
		top: 7px;
		width: 52px;
		text-align: center;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	#wpadminbar #wp-admin-bar-appearance {
		margin-top: 0
	}
	#wpadminbar .quicklinks li .blavatar:before {
		display: none
	}
	#wpadminbar #wp-admin-bar-search {
		display: none
	}
	#wpadminbar #wp-admin-bar-new-content .ab-icon:before {
		top: 0;
		line-height: 53px;
		height: 46px !important;
		text-align: center;
		width: 52px;
		display: block
	}
	#wpadminbar #wp-admin-bar-updates {
		text-align: center
	}
	#wpadminbar #wp-admin-bar-updates .ab-icon:before {
		top: 3px
	}
	#wpadminbar #wp-admin-bar-comments .ab-icon:before {
		display: block;
		font-size: 2.125em;
		height: 46px;
		line-height: 47px;
		top: 0
	}
	#wp-toolbar>ul>li,
	#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar {
		display: none
	}
	#wpadminbar #wp-admin-bar-my-account>a {
		position: relative;
		white-space: nowrap;
		text-indent: 150%;
		width: 28px;
		padding: 0 10px;
		overflow: hidden
	}
	#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
		position: absolute;
		top: 13px;
		right: 10px;
		width: 26px;
		height: 26px
	}
	#wpadminbar #wp-admin-bar-user-actions.ab-submenu {
		padding: 0
	}
	#wpadminbar #wp-admin-bar-user-info .display-name {
		height: auto;
		font-size: 1em;
		line-height: 24px;
		color: #eee
	}
	#wpadminbar #wp-admin-bar-user-info a {
		padding-top: 4px
	}
	#wpadminbar #wp-admin-bar-user-info .username {
		line-height: 0.8 !important;
		margin-bottom: -2px
	}
	#wpadminbar li#wp-admin-bar-comments,
	#wpadminbar li#wp-admin-bar-customize,
	#wpadminbar li#wp-admin-bar-edit,
	#wpadminbar li#wp-admin-bar-menu-toggle,
	#wpadminbar li#wp-admin-bar-my-account,
	#wpadminbar li#wp-admin-bar-my-sites,
	#wpadminbar li#wp-admin-bar-new-content,
	#wpadminbar li#wp-admin-bar-site-name,
	#wpadminbar li#wp-admin-bar-updates,
	#wpadminbar li#wp-admin-bar-wp-logo {
		display: block
	}
	#wpadminbar li.hover ul li,
	#wpadminbar li:hover ul li,
	#wpadminbar li:hover ul li:hover ul li {
		display: list-item
	}
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content
	}
	#wpadminbar #wp-admin-bar-comments,
	#wpadminbar #wp-admin-bar-edit,
	#wpadminbar #wp-admin-bar-my-account,
	#wpadminbar #wp-admin-bar-my-sites,
	#wpadminbar #wp-admin-bar-new-content,
	#wpadminbar #wp-admin-bar-site-name,
	#wpadminbar #wp-admin-bar-updates,
	#wpadminbar #wp-admin-bar-wp-logo,
	#wpadminbar .ab-top-menu,
	#wpadminbar .ab-top-secondary {
		position: static
	}
	#wpadminbar #wp-admin-bar-my-account {
		float: right
	}
	#wpadminbar .ab-top-secondary .menupop .menupop>.ab-item:before {
		top: 10px;
		left: 0
	}
}

@media screen and (max-width: 600px) {
	#wpadminbar {
		position: absolute
	}
	#wp-responsive-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 400
	}
	#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {
		width: 100%;
		left: 0
	}
	#wpadminbar .menupop .menupop>.ab-item:before {
		display: none
	}
	#wpadminbar #wp-admin-bar-wp-logo.menupop .ab-sub-wrapper {
		margin-left: 0
	}
	#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper {
		margin: 0;
		width: 100%;
		top: auto;
		left: auto;
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	#wpadminbar .ab-top-menu>.menupop li>.ab-sub-wrapper .ab-item {
		font-size: 1em;
		padding: 6px 15px 19px 30px
	}
	#wpadminbar li:hover ul li ul li {
		display: list-item
	}
	#wpadminbar li#wp-admin-bar-updates,
	#wpadminbar li#wp-admin-bar-wp-logo {
		display: none
	}
}

@media screen and (max-width: 400px) {
	#wpadminbar li#wp-admin-bar-comments {
		display: none
	}
}

@font-face {
	font-family: dashicons;
	src: url(../fonts/dashicons.eot)
}

@font-face {
	font-family: dashicons;
	src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(../fonts/dashicons.ttf) format("truetype"), url(../fonts/dashicons.svg#dashicons) format("svg");
	font-weight: 400;
	font-style: normal
}

.dashicons,
.dashicons-before:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 1.25em;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	-webkit-transition: color .1s ease-in 0;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dashicons-menu:before {
	content: "\f333"
}

.dashicons-admin-site:before {
	content: "\f319"
}

.dashicons-dashboard:before {
	content: "\f226"
}

.dashicons-admin-media:before {
	content: "\f104"
}

.dashicons-admin-page:before {
	content: "\f105"
}

.dashicons-admin-comments:before {
	content: "\f101"
}

.dashicons-admin-appearance:before {
	content: "\f100"
}

.dashicons-admin-plugins:before {
	content: "\f106"
}

.dashicons-admin-users:before {
	content: "\f110"
}

.dashicons-admin-tools:before {
	content: "\f107"
}

.dashicons-admin-settings:before {
	content: "\f108"
}

.dashicons-admin-network:before {
	content: "\f112"
}

.dashicons-admin-generic:before {
	content: "\f111"
}

.dashicons-admin-home:before {
	content: "\f102"
}

.dashicons-admin-collapse:before {
	content: "\f148"
}

.dashicons-filter:before {
	content: "\f536"
}

.dashicons-admin-customizer:before {
	content: "\f540"
}

.dashicons-admin-multisite:before {
	content: "\f541"
}

.dashicons-admin-links:before,
.dashicons-format-links:before {
	content: "\f103"
}

.dashicons-admin-post:before,
.dashicons-format-standard:before {
	content: "\f109"
}

.dashicons-format-image:before {
	content: "\f128"
}

.dashicons-format-gallery:before {
	content: "\f161"
}

.dashicons-format-audio:before {
	content: "\f127"
}

.dashicons-format-video:before {
	content: "\f126"
}

.dashicons-format-chat:before {
	content: "\f125"
}

.dashicons-format-status:before {
	content: "\f130"
}

.dashicons-format-aside:before {
	content: "\f123"
}

.dashicons-format-quote:before {
	content: "\f122"
}

.dashicons-welcome-edit-page:before,
.dashicons-welcome-write-blog:before {
	content: "\f119"
}

.dashicons-welcome-add-page:before {
	content: "\f133"
}

.dashicons-welcome-view-site:before {
	content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
	content: "\f116"
}

.dashicons-welcome-comments:before {
	content: "\f117"
}

.dashicons-welcome-learn-more:before {
	content: "\f118"
}

.dashicons-image-crop:before {
	content: "\f165"
}

.dashicons-image-rotate:before {
	content: "\f531"
}

.dashicons-image-rotate-left:before {
	content: "\f166"
}

.dashicons-image-rotate-right:before {
	content: "\f167"
}

.dashicons-image-flip-vertical:before {
	content: "\f168"
}

.dashicons-image-flip-horizontal:before {
	content: "\f169"
}

.dashicons-image-filter:before {
	content: "\f533"
}

.dashicons-undo:before {
	content: "\f171"
}

.dashicons-redo:before {
	content: "\f172"
}

.dashicons-editor-bold:before {
	content: "\f200"
}

.dashicons-editor-italic:before {
	content: "\f201"
}

.dashicons-editor-ul:before {
	content: "\f203"
}

.dashicons-editor-ol:before {
	content: "\f204"
}

.dashicons-editor-quote:before {
	content: "\f205"
}

.dashicons-editor-alignleft:before {
	content: "\f206"
}

.dashicons-editor-aligncenter:before {
	content: "\f207"
}

.dashicons-editor-alignright:before {
	content: "\f208"
}

.dashicons-editor-insertmore:before {
	content: "\f209"
}

.dashicons-editor-spellcheck:before {
	content: "\f210"
}

.dashicons-editor-distractionfree:before,
.dashicons-editor-expand:before {
	content: "\f211"
}

.dashicons-editor-contract:before {
	content: "\f506"
}

.dashicons-editor-kitchensink:before {
	content: "\f212"
}

.dashicons-editor-underline:before {
	content: "\f213"
}

.dashicons-editor-justify:before {
	content: "\f214"
}

.dashicons-editor-textcolor:before {
	content: "\f215"
}

.dashicons-editor-paste-word:before {
	content: "\f216"
}

.dashicons-editor-paste-text:before {
	content: "\f217"
}

.dashicons-editor-removeformatting:before {
	content: "\f218"
}

.dashicons-editor-video:before {
	content: "\f219"
}

.dashicons-editor-customchar:before {
	content: "\f220"
}

.dashicons-editor-outdent:before {
	content: "\f221"
}

.dashicons-editor-indent:before {
	content: "\f222"
}

.dashicons-editor-help:before {
	content: "\f223"
}

.dashicons-editor-strikethrough:before {
	content: "\f224"
}

.dashicons-editor-unlink:before {
	content: "\f225"
}

.dashicons-editor-rtl:before {
	content: "\f320"
}

.dashicons-editor-break:before {
	content: "\f474"
}

.dashicons-editor-code:before {
	content: "\f475"
}

.dashicons-editor-paragraph:before {
	content: "\f476"
}

.dashicons-editor-table:before {
	content: "\f535"
}

.dashicons-align-left:before {
	content: "\f135"
}

.dashicons-align-right:before {
	content: "\f136"
}

.dashicons-align-center:before {
	content: "\f134"
}

.dashicons-align-none:before {
	content: "\f138"
}

.dashicons-lock:before {
	content: "\f160"
}

.dashicons-unlock:before {
	content: "\f528"
}

.dashicons-calendar:before {
	content: "\f145"
}

.dashicons-calendar-alt:before {
	content: "\f508"
}

.dashicons-visibility:before {
	content: "\f177"
}

.dashicons-hidden:before {
	content: "\f530"
}

.dashicons-post-status:before {
	content: "\f173"
}

.dashicons-edit:before {
	content: "\f464"
}

.dashicons-post-trash:before,
.dashicons-trash:before {
	content: "\f182"
}

.dashicons-sticky:before {
	content: "\f537"
}

.dashicons-external:before {
	content: "\f504"
}

.dashicons-arrow-up:before {
	content: "\f142"
}

.dashicons-arrow-down:before {
	content: "\f140"
}

.dashicons-arrow-left:before {
	content: "\f141"
}

.dashicons-arrow-right:before {
	content: "\f139"
}

.dashicons-arrow-up-alt:before {
	content: "\f342"
}

.dashicons-arrow-down-alt:before {
	content: "\f346"
}

.dashicons-arrow-left-alt:before {
	content: "\f340"
}

.dashicons-arrow-right-alt:before {
	content: "\f344"
}

.dashicons-arrow-up-alt2:before {
	content: "\f343"
}

.dashicons-arrow-down-alt2:before {
	content: "\f347"
}

.dashicons-arrow-left-alt2:before {
	content: "\f341"
}

.dashicons-arrow-right-alt2:before {
	content: "\f345"
}

.dashicons-leftright:before {
	content: "\f229"
}

.dashicons-sort:before {
	content: "\f156"
}

.dashicons-randomize:before {
	content: "\f503"
}

.dashicons-list-view:before {
	content: "\f163"
}

.dashicons-excerpt-view:before,
.dashicons-exerpt-view:before {
	content: "\f164"
}

.dashicons-grid-view:before {
	content: "\f509"
}

.dashicons-move:before {
	content: "\f545"
}

.dashicons-hammer:before {
	content: "\f308"
}

.dashicons-art:before {
	content: "\f309"
}

.dashicons-migrate:before {
	content: "\f310"
}

.dashicons-performance:before {
	content: "\f311"
}

.dashicons-universal-access:before {
	content: "\f483"
}

.dashicons-universal-access-alt:before {
	content: "\f507"
}

.dashicons-tickets:before {
	content: "\f486"
}

.dashicons-nametag:before {
	content: "\f484"
}

.dashicons-clipboard:before {
	content: "\f481"
}

.dashicons-heart:before {
	content: "\f487"
}

.dashicons-megaphone:before {
	content: "\f488"
}

.dashicons-schedule:before {
	content: "\f489"
}

.dashicons-wordpress:before {
	content: "\f120"
}

.dashicons-wordpress-alt:before {
	content: "\f324"
}

.dashicons-pressthis:before {
	content: "\f157"
}

.dashicons-update:before {
	content: "\f463"
}

.dashicons-screenoptions:before {
	content: "\f180"
}

.dashicons-cart:before {
	content: "\f174"
}

.dashicons-feedback:before {
	content: "\f175"
}

.dashicons-cloud:before {
	content: "\f176"
}

.dashicons-translation:before {
	content: "\f326"
}

.dashicons-tag:before {
	content: "\f323"
}

.dashicons-category:before {
	content: "\f318"
}

.dashicons-archive:before {
	content: "\f480"
}

.dashicons-tagcloud:before {
	content: "\f479"
}

.dashicons-text:before {
	content: "\f478"
}

.dashicons-media-archive:before {
	content: "\f501"
}

.dashicons-media-audio:before {
	content: "\f500"
}

.dashicons-media-code:before {
	content: "\f499"
}

.dashicons-media-default:before {
	content: "\f498"
}

.dashicons-media-document:before {
	content: "\f497"
}

.dashicons-media-interactive:before {
	content: "\f496"
}

.dashicons-media-spreadsheet:before {
	content: "\f495"
}

.dashicons-media-text:before {
	content: "\f491"
}

.dashicons-media-video:before {
	content: "\f490"
}

.dashicons-playlist-audio:before {
	content: "\f492"
}

.dashicons-playlist-video:before {
	content: "\f493"
}

.dashicons-controls-play:before {
	content: "\f522"
}

.dashicons-controls-pause:before {
	content: "\f523"
}

.dashicons-controls-forward:before {
	content: "\f519"
}

.dashicons-controls-skipforward:before {
	content: "\f517"
}

.dashicons-controls-back:before {
	content: "\f518"
}

.dashicons-controls-skipback:before {
	content: "\f516"
}

.dashicons-controls-repeat:before {
	content: "\f515"
}

.dashicons-controls-volumeon:before {
	content: "\f521"
}

.dashicons-controls-volumeoff:before {
	content: "\f520"
}

.dashicons-yes:before {
	content: "\f147"
}

.dashicons-no:before {
	content: "\f158"
}

.dashicons-no-alt:before {
	content: "\f335"
}

.dashicons-plus:before {
	content: "\f132"
}

.dashicons-plus-alt:before {
	content: "\f502"
}

.dashicons-plus-alt2:before {
	content: "\f543"
}

.dashicons-minus:before {
	content: "\f460"
}

.dashicons-dismiss:before {
	content: "\f153"
}

.dashicons-marker:before {
	content: "\f159"
}

.dashicons-star-filled:before {
	content: "\f155"
}

.dashicons-star-half:before {
	content: "\f459"
}

.dashicons-star-empty:before {
	content: "\f154"
}

.dashicons-flag:before {
	content: "\f227"
}

.dashicons-info:before {
	content: "\f348"
}

.dashicons-warning:before {
	content: "\f534"
}

.dashicons-share:before {
	content: "\f237"
}

.dashicons-share1:before {
	content: "\f237"
}

.dashicons-share-alt:before {
	content: "\f240"
}

.dashicons-share-alt2:before {
	content: "\f242"
}

.dashicons-twitter:before {
	content: "\f301"
}

.dashicons-rss:before {
	content: "\f303"
}

.dashicons-email:before {
	content: "\f465"
}

.dashicons-email-alt:before {
	content: "\f466"
}

.dashicons-facebook:before {
	content: "\f304"
}

.dashicons-facebook-alt:before {
	content: "\f305"
}

.dashicons-networking:before {
	content: "\f325"
}

.dashicons-googleplus:before {
	content: "\f462"
}

.dashicons-location:before {
	content: "\f230"
}

.dashicons-location-alt:before {
	content: "\f231"
}

.dashicons-camera:before {
	content: "\f306"
}

.dashicons-images-alt:before {
	content: "\f232"
}

.dashicons-images-alt2:before {
	content: "\f233"
}

.dashicons-video-alt:before {
	content: "\f234"
}

.dashicons-video-alt2:before {
	content: "\f235"
}

.dashicons-video-alt3:before {
	content: "\f236"
}

.dashicons-vault:before {
	content: "\f178"
}

.dashicons-shield:before {
	content: "\f332"
}

.dashicons-shield-alt:before {
	content: "\f334"
}

.dashicons-sos:before {
	content: "\f468"
}

.dashicons-search:before {
	content: "\f179"
}

.dashicons-slides:before {
	content: "\f181"
}

.dashicons-analytics:before {
	content: "\f183"
}

.dashicons-chart-pie:before {
	content: "\f184"
}

.dashicons-chart-bar:before {
	content: "\f185"
}

.dashicons-chart-line:before {
	content: "\f238"
}

.dashicons-chart-area:before {
	content: "\f239"
}

.dashicons-groups:before {
	content: "\f307"
}

.dashicons-businessman:before {
	content: "\f338"
}

.dashicons-id:before {
	content: "\f336"
}

.dashicons-id-alt:before {
	content: "\f337"
}

.dashicons-products:before {
	content: "\f312"
}

.dashicons-awards:before {
	content: "\f313"
}

.dashicons-forms:before {
	content: "\f314"
}

.dashicons-testimonial:before {
	content: "\f473"
}

.dashicons-portfolio:before {
	content: "\f322"
}

.dashicons-book:before {
	content: "\f330"
}

.dashicons-book-alt:before {
	content: "\f331"
}

.dashicons-download:before {
	content: "\f316"
}

.dashicons-upload:before {
	content: "\f317"
}

.dashicons-backup:before {
	content: "\f321"
}

.dashicons-clock:before {
	content: "\f469"
}

.dashicons-lightbulb:before {
	content: "\f339"
}

.dashicons-microphone:before {
	content: "\f482"
}

.dashicons-desktop:before {
	content: "\f472"
}

.dashicons-laptop:before {
	content: "\f547"
}

.dashicons-tablet:before {
	content: "\f471"
}

.dashicons-smartphone:before {
	content: "\f470"
}

.dashicons-phone:before {
	content: "\f525"
}

.dashicons-smiley:before {
	content: "\f328"
}

.dashicons-index-card:before {
	content: "\f510"
}

.dashicons-carrot:before {
	content: "\f511"
}

.dashicons-building:before {
	content: "\f512"
}

.dashicons-store:before {
	content: "\f513"
}

.dashicons-album:before {
	content: "\f514"
}

.dashicons-palmtree:before {
	content: "\f527"
}

.dashicons-tickets-alt:before {
	content: "\f524"
}

.dashicons-money:before {
	content: "\f526"
}

.dashicons-thumbs-up:before {
	content: "\f529"
}

.dashicons-thumbs-down:before {
	content: "\f542"
}

.dashicons-layout:before {
	content: "\f538"
}

.dashicons-paperclip:before {
	content: "\f546"
}

#mceu_123 {
	display: none
}


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

@media print {
	*,
	*::before,
	*::after,
	p::first-letter,
	div::first-letter,
	blockquote::first-letter,
	li::first-letter,
	p::first-line,
	div::first-line,
	blockquote::first-line,
	li::first-line {
		text-shadow: none !important;
		box-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap !important
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

html {
	box-sizing: border-box
}

*,
*::before,
*::after {
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #292b2c;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
	cursor: help
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: bold
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

a {
	color: #0275d8;
	text-decoration: none
}

a:focus,
a:hover {
	color: #014c8c;
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle
}

[role="button"] {
	cursor: pointer
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
	touch-action: manipulation
}

table {
	border-collapse: collapse;
	background-color: transparent
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #636c72;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
textarea {
	line-height: inherit
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
	cursor: not-allowed
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit
}

input[type="search"] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none !important
}

.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 992px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 576px) {
	.container {
		width: 540px;
		max-width: 100%
	}
}

@media (min-width: 768px) {
	.container {
		width: 720px;
		max-width: 100%
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px;
		max-width: 100%
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1140px;
		max-width: 100%
	}
}

.container-fluid {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 576px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 768px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 992px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

@media (min-width: 1200px) {
	.row {
		margin-right: -15px;
		margin-left: -15px
	}
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width: 576px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 768px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 992px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

@media (min-width: 1200px) {
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl {
		padding-right: 15px;
		padding-left: 15px
	}
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.pull-0 {
	right: auto
}

.pull-1 {
	right: 8.33333%
}

.pull-2 {
	right: 16.66667%
}

.pull-3 {
	right: 25%
}

.pull-4 {
	right: 33.33333%
}

.pull-5 {
	right: 41.66667%
}

.pull-6 {
	right: 50%
}

.pull-7 {
	right: 58.33333%
}

.pull-8 {
	right: 66.66667%
}

.pull-9 {
	right: 75%
}

.pull-10 {
	right: 83.33333%
}

.pull-11 {
	right: 91.66667%
}

.pull-12 {
	right: 100%
}

.push-0 {
	left: auto
}

.push-1 {
	left: 8.33333%
}

.push-2 {
	left: 16.66667%
}

.push-3 {
	left: 25%
}

.push-4 {
	left: 33.33333%
}

.push-5 {
	left: 41.66667%
}

.push-6 {
	left: 50%
}

.push-7 {
	left: 58.33333%
}

.push-8 {
	left: 66.66667%
}

.push-9 {
	left: 75%
}

.push-10 {
	left: 83.33333%
}

.push-11 {
	left: 91.66667%
}

.push-12 {
	left: 100%
}

.offset-1 {
	margin-left: 8.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@media (min-width: 576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-sm-0 {
		right: auto
	}
	.pull-sm-1 {
		right: 8.33333%
	}
	.pull-sm-2 {
		right: 16.66667%
	}
	.pull-sm-3 {
		right: 25%
	}
	.pull-sm-4 {
		right: 33.33333%
	}
	.pull-sm-5 {
		right: 41.66667%
	}
	.pull-sm-6 {
		right: 50%
	}
	.pull-sm-7 {
		right: 58.33333%
	}
	.pull-sm-8 {
		right: 66.66667%
	}
	.pull-sm-9 {
		right: 75%
	}
	.pull-sm-10 {
		right: 83.33333%
	}
	.pull-sm-11 {
		right: 91.66667%
	}
	.pull-sm-12 {
		right: 100%
	}
	.push-sm-0 {
		left: auto
	}
	.push-sm-1 {
		left: 8.33333%
	}
	.push-sm-2 {
		left: 16.66667%
	}
	.push-sm-3 {
		left: 25%
	}
	.push-sm-4 {
		left: 33.33333%
	}
	.push-sm-5 {
		left: 41.66667%
	}
	.push-sm-6 {
		left: 50%
	}
	.push-sm-7 {
		left: 58.33333%
	}
	.push-sm-8 {
		left: 66.66667%
	}
	.push-sm-9 {
		left: 75%
	}
	.push-sm-10 {
		left: 83.33333%
	}
	.push-sm-11 {
		left: 91.66667%
	}
	.push-sm-12 {
		left: 100%
	}
	.offset-sm-0 {
		margin-left: 0%
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-md-0 {
		right: auto
	}
	.pull-md-1 {
		right: 8.33333%
	}
	.pull-md-2 {
		right: 16.66667%
	}
	.pull-md-3 {
		right: 25%
	}
	.pull-md-4 {
		right: 33.33333%
	}
	.pull-md-5 {
		right: 41.66667%
	}
	.pull-md-6 {
		right: 50%
	}
	.pull-md-7 {
		right: 58.33333%
	}
	.pull-md-8 {
		right: 66.66667%
	}
	.pull-md-9 {
		right: 75%
	}
	.pull-md-10 {
		right: 83.33333%
	}
	.pull-md-11 {
		right: 91.66667%
	}
	.pull-md-12 {
		right: 100%
	}
	.push-md-0 {
		left: auto
	}
	.push-md-1 {
		left: 8.33333%
	}
	.push-md-2 {
		left: 16.66667%
	}
	.push-md-3 {
		left: 25%
	}
	.push-md-4 {
		left: 33.33333%
	}
	.push-md-5 {
		left: 41.66667%
	}
	.push-md-6 {
		left: 50%
	}
	.push-md-7 {
		left: 58.33333%
	}
	.push-md-8 {
		left: 66.66667%
	}
	.push-md-9 {
		left: 75%
	}
	.push-md-10 {
		left: 83.33333%
	}
	.push-md-11 {
		left: 91.66667%
	}
	.push-md-12 {
		left: 100%
	}
	.offset-md-0 {
		margin-left: 0%
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-lg-0 {
		right: auto
	}
	.pull-lg-1 {
		right: 8.33333%
	}
	.pull-lg-2 {
		right: 16.66667%
	}
	.pull-lg-3 {
		right: 25%
	}
	.pull-lg-4 {
		right: 33.33333%
	}
	.pull-lg-5 {
		right: 41.66667%
	}
	.pull-lg-6 {
		right: 50%
	}
	.pull-lg-7 {
		right: 58.33333%
	}
	.pull-lg-8 {
		right: 66.66667%
	}
	.pull-lg-9 {
		right: 75%
	}
	.pull-lg-10 {
		right: 83.33333%
	}
	.pull-lg-11 {
		right: 91.66667%
	}
	.pull-lg-12 {
		right: 100%
	}
	.push-lg-0 {
		left: auto
	}
	.push-lg-1 {
		left: 8.33333%
	}
	.push-lg-2 {
		left: 16.66667%
	}
	.push-lg-3 {
		left: 25%
	}
	.push-lg-4 {
		left: 33.33333%
	}
	.push-lg-5 {
		left: 41.66667%
	}
	.push-lg-6 {
		left: 50%
	}
	.push-lg-7 {
		left: 58.33333%
	}
	.push-lg-8 {
		left: 66.66667%
	}
	.push-lg-9 {
		left: 75%
	}
	.push-lg-10 {
		left: 83.33333%
	}
	.push-lg-11 {
		left: 91.66667%
	}
	.push-lg-12 {
		left: 100%
	}
	.offset-lg-0 {
		margin-left: 0%
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto
	}
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.pull-xl-0 {
		right: auto
	}
	.pull-xl-1 {
		right: 8.33333%
	}
	.pull-xl-2 {
		right: 16.66667%
	}
	.pull-xl-3 {
		right: 25%
	}
	.pull-xl-4 {
		right: 33.33333%
	}
	.pull-xl-5 {
		right: 41.66667%
	}
	.pull-xl-6 {
		right: 50%
	}
	.pull-xl-7 {
		right: 58.33333%
	}
	.pull-xl-8 {
		right: 66.66667%
	}
	.pull-xl-9 {
		right: 75%
	}
	.pull-xl-10 {
		right: 83.33333%
	}
	.pull-xl-11 {
		right: 91.66667%
	}
	.pull-xl-12 {
		right: 100%
	}
	.push-xl-0 {
		left: auto
	}
	.push-xl-1 {
		left: 8.33333%
	}
	.push-xl-2 {
		left: 16.66667%
	}
	.push-xl-3 {
		left: 25%
	}
	.push-xl-4 {
		left: 33.33333%
	}
	.push-xl-5 {
		left: 41.66667%
	}
	.push-xl-6 {
		left: 50%
	}
	.push-xl-7 {
		left: 58.33333%
	}
	.push-xl-8 {
		left: 66.66667%
	}
	.push-xl-9 {
		left: 75%
	}
	.push-xl-10 {
		left: 83.33333%
	}
	.push-xl-11 {
		left: 91.66667%
	}
	.push-xl-12 {
		left: 100%
	}
	.offset-xl-0 {
		margin-left: 0%
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear
}

.fade.show {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

tr.collapse.show {
	display: table-row
}

tbody.collapse.show {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent
}

.dropdown-toggle:focus {
	outline: 0
}

.dropup .dropdown-toggle::after {
	border-top: 0;
	border-bottom: .3em solid
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #292b2c;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem
}

.dropdown-divider {
	height: 1px;
	margin: .5rem 0;
	overflow: hidden;
	background-color: #eceeef
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: normal;
	color: #292b2c;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #1d1e1f;
	text-decoration: none;
	background-color: #f7f7f9
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #0275d8
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: transparent
}

.show>.dropdown-menu {
	display: block
}

.show>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}

.dropdown-menu-left {
	right: auto;
	left: 0
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #636c72;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: .125rem
}

.nav {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: 0.5em 1em
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #636c72;
	cursor: not-allowed
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled {
	color: #636c72;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #464a4c;
	background-color: #fff;
	border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.nav-pills .nav-link {
	border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
	color: #fff;
	cursor: default;
	background-color: #0275d8
}

.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	flex: 1 1 100%;
	text-align: center
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.dropdown.open>ul {
	display: block
}

.navbar {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: .5rem 1rem
}

.navbar-brand {
	display: inline-block;
	padding-top: .25rem;
	padding-bottom: .25rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-text {
	display: inline-block;
	padding-top: .425rem;
	padding-bottom: .425rem
}

.navbar-toggler {
	align-self: flex-start;
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

.navbar-toggler-left {
	position: absolute;
	left: 1rem
}

.navbar-toggler-right {
	position: absolute;
	right: 1rem
}

@media (max-width: 575px) {
	.navbar-toggleable .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {
	.navbar-toggleable {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable .navbar-nav li {
		display: inline-block
	}
	.navbar-toggleable .navbar-nav li .navbar-collape li {
		display: block
	}
	.navbar-toggleable>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable .navbar-toggler {
		display: none
	}
}

@media (max-width: 767px) {
	.navbar-toggleable-sm .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-sm>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.navbar-toggleable-sm {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-sm .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-sm .navbar-nav li {
		display: inline-block
	}
	.navbar-toggleable-sm .navbar-nav li .navbar-collape li {
		display: block
	}
	.navbar-toggleable-sm>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-sm .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-sm .navbar-toggler {
		display: none
	}
}

@media (max-width: 991px) {
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-md>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 992px) {
	.navbar-toggleable-md {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-md .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-md .navbar-nav li {
		display: inline-block
	}
	.navbar-toggleable-md .navbar-nav li .navbar-collape li {
		display: block
	}
	.navbar-toggleable-md>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-md .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-md .navbar-toggler {
		display: none
	}
}

@media (max-width: 1199px) {
	.navbar-toggleable-lg .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.navbar-toggleable-lg>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {
	.navbar-toggleable-lg {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-lg .navbar-nav {
		flex-direction: row
	}
	.navbar-toggleable-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-toggleable-lg .navbar-nav li {
		display: inline-block
	}
	.navbar-toggleable-lg .navbar-nav li .navbar-collape li {
		display: block
	}
	.navbar-toggleable-lg>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.navbar-toggleable-lg .navbar-collapse {
		display: flex !important;
		width: 100%
	}
	.navbar-toggleable-lg .navbar-toggler {
		display: none
	}
}

.navbar-toggleable-xl {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.navbar-toggleable-xl>.container {
	padding-right: 0;
	padding-left: 0
}

.navbar-toggleable-xl .navbar-nav {
	flex-direction: row
}

.navbar-toggleable-xl .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.navbar-toggleable-xl .navbar-nav li {
	display: inline-block
}

.navbar-toggleable-xl .navbar-nav li .navbar-collape li {
	display: block
}

.navbar-toggleable-xl>.container {
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

.navbar-toggleable-xl .navbar-collapse {
	display: flex !important;
	width: 100%
}

.navbar-toggleable-xl .navbar-toggler {
	display: none
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3)
}

.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9)
}

.navbar-light .navbar-toggler {
	border-color: rgba(0, 0, 0, 0.1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
	color: #fff
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
	color: #fff
}

.navbar-inverse .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5)
}

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.75)
}

.navbar-inverse .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}

.navbar-inverse .navbar-nav .open>.nav-link,
.navbar-inverse .navbar-nav .active>.nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
	color: #fff
}

.navbar-inverse .navbar-toggler {
	border-color: rgba(255, 255, 255, 0.1)
}

.navbar-inverse .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-text {
	color: rgba(255, 255, 255, 0.5)
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem
}

.card-block {
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: #f7f7f9;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: #f7f7f9;
	border-top: 1px solid rgba(0, 0, 0, 0.125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-primary {
	background-color: #0275d8;
	border-color: #0275d8
}

.card-primary .card-header,
.card-primary .card-footer {
	background-color: transparent
}

.card-success {
	background-color: #5cb85c;
	border-color: #5cb85c
}

.card-success .card-header,
.card-success .card-footer {
	background-color: transparent
}

.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.card-info .card-header,
.card-info .card-footer {
	background-color: transparent
}

.card-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.card-warning .card-header,
.card-warning .card-footer {
	background-color: transparent
}

.card-danger {
	background-color: #d9534f;
	border-color: #d9534f
}

.card-danger .card-header,
.card-danger .card-footer {
	background-color: transparent
}

.card-outline-primary {
	background-color: transparent;
	border-color: #0275d8
}

.card-outline-secondary {
	background-color: transparent;
	border-color: #ccc
}

.card-outline-info {
	background-color: transparent;
	border-color: #5bc0de
}

.card-outline-success {
	background-color: transparent;
	border-color: #5cb85c
}

.card-outline-warning {
	background-color: transparent;
	border-color: #f0ad4e
}

.card-outline-danger {
	background-color: transparent;
	border-color: #d9534f
}

.card-inverse {
	color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-header,
.card-inverse .card-footer {
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2)
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
	color: #fff
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
	color: rgba(255, 255, 255, 0.65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
	color: #fff
}

.card-blockquote {
	padding: 0;
	margin-bottom: 0;
	border-left: 0
}

.card-img {
	border-radius: calc(.25rem - 1px)
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img-top {
	border-top-right-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px)
}

.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

@media (min-width: 576px) {
	.card-deck {
		display: flex;
		flex-flow: row wrap
	}
	.card-deck .card {
		display: flex;
		flex: 1 0 0;
		flex-direction: column
	}
	.card-deck .card:not(:first-child) {
		margin-left: 15px
	}
	.card-deck .card:not(:last-child) {
		margin-right: 15px
	}
}

@media (min-width: 576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap
	}
	.card-group .card {
		flex: 1 0 0
	}
	.card-group .card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group .card:first-child {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group .card:last-child {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) {
		border-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) .card-img-top,
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
		border-radius: 0
	}
}

@media (min-width: 576px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
		margin-bottom: .75rem
	}
}

.alert {
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: bold
}

.alert-dismissible .close {
	position: relative;
	top: -.75rem;
	right: -1.25rem;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c1e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bcdff1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6d5ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faf2cc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7ecb5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9b9
}

.alert-danger .alert-link {
	color: #843534
}

.ie .row:before,
.ie .row:after {
	display: table;
	content: " "
}

.ie .row:after {
	clear: both
}

.ie .col-1,
.ie .col-2,
.ie .col-3,
.ie .col-4,
.ie .col-5,
.ie .col-6,
.ie .col-7,
.ie .col-8,
.ie .col-9,
.ie .col-10,
.ie .col-11,
.ie .col-12,
.ie .col,
.ie .col-sm-1,
.ie .col-sm-2,
.ie .col-sm-3,
.ie .col-sm-4,
.ie .col-sm-5,
.ie .col-sm-6,
.ie .col-sm-7,
.ie .col-sm-8,
.ie .col-sm-9,
.ie .col-sm-10,
.ie .col-sm-11,
.ie .col-sm-12,
.ie .col-sm,
.ie .col-md-1,
.ie .col-md-2,
.ie .col-md-3,
.ie .col-md-4,
.ie .col-md-5,
.ie .col-md-6,
.ie .col-md-7,
.ie .col-md-8,
.ie .col-md-9,
.ie .col-md-10,
.ie .col-md-11,
.ie .col-md-12,
.ie .col-md,
.ie .col-lg-1,
.ie .col-lg-2,
.ie .col-lg-3,
.ie .col-lg-4,
.ie .col-lg-5,
.ie .col-lg-6,
.ie .col-lg-7,
.ie .col-lg-8,
.ie .col-lg-9,
.ie .col-lg-10,
.ie .col-lg-11,
.ie .col-lg-12,
.ie .col-lg,
.ie .col-xl-1,
.ie .col-xl-2,
.ie .col-xl-3,
.ie .col-xl-4,
.ie .col-xl-5,
.ie .col-xl-6,
.ie .col-xl-7,
.ie .col-xl-8,
.ie .col-xl-9,
.ie .col-xl-10,
.ie .col-xl-11,
.ie .col-xl-12,
.ie .col-xl {
	float: left
}

@media (max-width: 575px) {
	.ie .navbar-toggleable .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.ie .navbar-toggleable>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {
	.ie .navbar-toggleable {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable .navbar-nav {
		flex-direction: row
	}
	.ie .navbar-toggleable .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.ie .navbar-toggleable>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable .navbar-collapse {
		display: block !important;
		width: 100%
	}
	.ie .navbar-toggleable .navbar-toggler {
		display: none
	}
}

@media (max-width: 767px) {
	.ie .navbar-toggleable-sm .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.ie .navbar-toggleable-sm>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {
	.ie .navbar-toggleable-sm {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-sm .navbar-nav {
		flex-direction: row
	}
	.ie .navbar-toggleable-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.ie .navbar-toggleable-sm>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-sm .navbar-collapse {
		display: block !important;
		width: 100%
	}
	.ie .navbar-toggleable-sm .navbar-toggler {
		display: none
	}
}

@media (max-width: 991px) {
	.ie .navbar-toggleable-md .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.ie .navbar-toggleable-md>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 992px) {
	.ie .navbar-toggleable-md {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-md .navbar-nav {
		flex-direction: row
	}
	.ie .navbar-toggleable-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.ie .navbar-toggleable-md>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-md .navbar-collapse {
		display: block !important;
		width: 100%
	}
	.ie .navbar-toggleable-md .navbar-toggler {
		display: none
	}
}

@media (max-width: 1199px) {
	.ie .navbar-toggleable-lg .navbar-nav .dropdown-menu {
		position: static;
		float: none
	}
	.ie .navbar-toggleable-lg>.container {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {
	.ie .navbar-toggleable-lg {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-lg .navbar-nav {
		flex-direction: row
	}
	.ie .navbar-toggleable-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.ie .navbar-toggleable-lg>.container {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	.ie .navbar-toggleable-lg .navbar-collapse {
		display: block !important;
		width: 100%
	}
	.ie .navbar-toggleable-lg .navbar-toggler {
		display: none
	}
}

.ie .navbar-toggleable-xl {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center
}

.ie .navbar-toggleable-xl .navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.ie .navbar-toggleable-xl>.container {
	padding-right: 0;
	padding-left: 0
}

.ie .navbar-toggleable-xl .navbar-nav {
	flex-direction: row
}

.ie .navbar-toggleable-xl .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.ie .navbar-toggleable-xl>.container {
	display: flex;
	flex-wrap: nowrap;
	align-items: center
}

.ie .navbar-toggleable-xl .navbar-collapse {
	display: block !important;
	width: 100%
}

.ie .navbar-toggleable-xl .navbar-toggler {
	display: none
}

.tribe-events-sub-nav li a {
	background: #000;
	color: #fff
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost,
.single-tribe_events .tribe-events-schedule h3 {
	font-size: 1em
}

#tribe-mobile-container .type-tribe_events .time-details {
	font-size: .9em
}

.tribe-mobile-day-heading {
	font-size: 1em
}

.ie .cardwarp {
	float: left
}

.align-baseline {
	vertical-align: baseline !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-bottom {
	vertical-align: bottom !important
}

.align-text-bottom {
	vertical-align: text-bottom !important
}

.align-text-top {
	vertical-align: text-top !important
}

.bg-faded {
	background-color: #f7f7f7
}

.bg-primary {
	background-color: #0275d8 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #025aa5 !important
}

.bg-success {
	background-color: #5cb85c !important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #449d44 !important
}

.bg-info {
	background-color: #5bc0de !important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #31b0d5 !important
}

.bg-warning {
	background-color: #f0ad4e !important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #ec971f !important
}

.bg-danger {
	background-color: #d9534f !important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #c9302c !important
}

.bg-inverse {
	background-color: #292b2c !important
}

a.bg-inverse:focus,
a.bg-inverse:hover {
	background-color: #101112 !important
}

.border-0 {
	border: 0 !important
}

.border-top-0 {
	border-top: 0 !important
}

.border-right-0 {
	border-right: 0 !important
}

.border-bottom-0 {
	border-bottom: 0 !important
}

.border-left-0 {
	border-left: 0 !important
}

.rounded {
	border-radius: .25rem
}

.rounded-top {
	border-top-right-radius: .25rem;
	border-top-left-radius: .25rem
}

.rounded-right {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.rounded-bottom {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.rounded-left {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.rounded-circle {
	border-radius: 50%
}

.rounded-0 {
	border-radius: 0
}

.clearfix::after {
	display: block;
	content: "";
	clear: both
}

.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: flex !important
	}
	.d-sm-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: flex !important
	}
	.d-md-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: flex !important
	}
	.d-lg-inline-flex {
		display: inline-flex !important
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: flex !important
	}
	.d-xl-inline-flex {
		display: inline-flex !important
	}
}

.flex-first {
	order: -1
}

.flex-last {
	order: 1
}

.flex-unordered {
	order: 0
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

@media (min-width: 576px) {
	.flex-sm-first {
		order: -1
	}
	.flex-sm-last {
		order: 1
	}
	.flex-sm-unordered {
		order: 0
	}
	.flex-sm-row {
		flex-direction: row !important
	}
	.flex-sm-column {
		flex-direction: column !important
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-sm-start {
		justify-content: flex-start !important
	}
	.justify-content-sm-end {
		justify-content: flex-end !important
	}
	.justify-content-sm-center {
		justify-content: center !important
	}
	.justify-content-sm-between {
		justify-content: space-between !important
	}
	.justify-content-sm-around {
		justify-content: space-around !important
	}
	.align-items-sm-start {
		align-items: flex-start !important
	}
	.align-items-sm-end {
		align-items: flex-end !important
	}
	.align-items-sm-center {
		align-items: center !important
	}
	.align-items-sm-baseline {
		align-items: baseline !important
	}
	.align-items-sm-stretch {
		align-items: stretch !important
	}
	.align-content-sm-start {
		align-content: flex-start !important
	}
	.align-content-sm-end {
		align-content: flex-end !important
	}
	.align-content-sm-center {
		align-content: center !important
	}
	.align-content-sm-between {
		align-content: space-between !important
	}
	.align-content-sm-around {
		align-content: space-around !important
	}
	.align-content-sm-stretch {
		align-content: stretch !important
	}
	.align-self-sm-auto {
		align-self: auto !important
	}
	.align-self-sm-start {
		align-self: flex-start !important
	}
	.align-self-sm-end {
		align-self: flex-end !important
	}
	.align-self-sm-center {
		align-self: center !important
	}
	.align-self-sm-baseline {
		align-self: baseline !important
	}
	.align-self-sm-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 768px) {
	.flex-md-first {
		order: -1
	}
	.flex-md-last {
		order: 1
	}
	.flex-md-unordered {
		order: 0
	}
	.flex-md-row {
		flex-direction: row !important
	}
	.flex-md-column {
		flex-direction: column !important
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-md-wrap {
		flex-wrap: wrap !important
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-md-start {
		justify-content: flex-start !important
	}
	.justify-content-md-end {
		justify-content: flex-end !important
	}
	.justify-content-md-center {
		justify-content: center !important
	}
	.justify-content-md-between {
		justify-content: space-between !important
	}
	.justify-content-md-around {
		justify-content: space-around !important
	}
	.align-items-md-start {
		align-items: flex-start !important
	}
	.align-items-md-end {
		align-items: flex-end !important
	}
	.align-items-md-center {
		align-items: center !important
	}
	.align-items-md-baseline {
		align-items: baseline !important
	}
	.align-items-md-stretch {
		align-items: stretch !important
	}
	.align-content-md-start {
		align-content: flex-start !important
	}
	.align-content-md-end {
		align-content: flex-end !important
	}
	.align-content-md-center {
		align-content: center !important
	}
	.align-content-md-between {
		align-content: space-between !important
	}
	.align-content-md-around {
		align-content: space-around !important
	}
	.align-content-md-stretch {
		align-content: stretch !important
	}
	.align-self-md-auto {
		align-self: auto !important
	}
	.align-self-md-start {
		align-self: flex-start !important
	}
	.align-self-md-end {
		align-self: flex-end !important
	}
	.align-self-md-center {
		align-self: center !important
	}
	.align-self-md-baseline {
		align-self: baseline !important
	}
	.align-self-md-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 992px) {
	.flex-lg-first {
		order: -1
	}
	.flex-lg-last {
		order: 1
	}
	.flex-lg-unordered {
		order: 0
	}
	.flex-lg-row {
		flex-direction: row !important
	}
	.flex-lg-column {
		flex-direction: column !important
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-lg-start {
		justify-content: flex-start !important
	}
	.justify-content-lg-end {
		justify-content: flex-end !important
	}
	.justify-content-lg-center {
		justify-content: center !important
	}
	.justify-content-lg-between {
		justify-content: space-between !important
	}
	.justify-content-lg-around {
		justify-content: space-around !important
	}
	.align-items-lg-start {
		align-items: flex-start !important
	}
	.align-items-lg-end {
		align-items: flex-end !important
	}
	.align-items-lg-center {
		align-items: center !important
	}
	.align-items-lg-baseline {
		align-items: baseline !important
	}
	.align-items-lg-stretch {
		align-items: stretch !important
	}
	.align-content-lg-start {
		align-content: flex-start !important
	}
	.align-content-lg-end {
		align-content: flex-end !important
	}
	.align-content-lg-center {
		align-content: center !important
	}
	.align-content-lg-between {
		align-content: space-between !important
	}
	.align-content-lg-around {
		align-content: space-around !important
	}
	.align-content-lg-stretch {
		align-content: stretch !important
	}
	.align-self-lg-auto {
		align-self: auto !important
	}
	.align-self-lg-start {
		align-self: flex-start !important
	}
	.align-self-lg-end {
		align-self: flex-end !important
	}
	.align-self-lg-center {
		align-self: center !important
	}
	.align-self-lg-baseline {
		align-self: baseline !important
	}
	.align-self-lg-stretch {
		align-self: stretch !important
	}
}

@media (min-width: 1200px) {
	.flex-xl-first {
		order: -1
	}
	.flex-xl-last {
		order: 1
	}
	.flex-xl-unordered {
		order: 0
	}
	.flex-xl-row {
		flex-direction: row !important
	}
	.flex-xl-column {
		flex-direction: column !important
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}
	.justify-content-xl-start {
		justify-content: flex-start !important
	}
	.justify-content-xl-end {
		justify-content: flex-end !important
	}
	.justify-content-xl-center {
		justify-content: center !important
	}
	.justify-content-xl-between {
		justify-content: space-between !important
	}
	.justify-content-xl-around {
		justify-content: space-around !important
	}
	.align-items-xl-start {
		align-items: flex-start !important
	}
	.align-items-xl-end {
		align-items: flex-end !important
	}
	.align-items-xl-center {
		align-items: center !important
	}
	.align-items-xl-baseline {
		align-items: baseline !important
	}
	.align-items-xl-stretch {
		align-items: stretch !important
	}
	.align-content-xl-start {
		align-content: flex-start !important
	}
	.align-content-xl-end {
		align-content: flex-end !important
	}
	.align-content-xl-center {
		align-content: center !important
	}
	.align-content-xl-between {
		align-content: space-between !important
	}
	.align-content-xl-around {
		align-content: space-around !important
	}
	.align-content-xl-stretch {
		align-content: stretch !important
	}
	.align-self-xl-auto {
		align-self: auto !important
	}
	.align-self-xl-start {
		align-self: flex-start !important
	}
	.align-self-xl-end {
		align-self: flex-end !important
	}
	.align-self-xl-center {
		align-self: center !important
	}
	.align-self-xl-baseline {
		align-self: baseline !important
	}
	.align-self-xl-stretch {
		align-self: stretch !important
	}
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-none {
	float: none !important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important
	}
	.float-sm-right {
		float: right !important
	}
	.float-sm-none {
		float: none !important
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important
	}
	.float-md-right {
		float: right !important
	}
	.float-md-none {
		float: none !important
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important
	}
	.float-lg-right {
		float: right !important
	}
	.float-lg-none {
		float: none !important
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important
	}
	.float-xl-right {
		float: right !important
	}
	.float-xl-none {
		float: none !important
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

.sticky-top {
	position: sticky;
	top: 0;
	z-index: 1030
}

.sr-only,
#home_form li#field_2_6 label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.w-25 {
	width: 25% !important
}

.w-50 {
	width: 50% !important
}

.w-75 {
	width: 75% !important
}

.w-100 {
	width: 100% !important
}

.h-25 {
	height: 25% !important
}

.h-50 {
	height: 50% !important
}

.h-75 {
	height: 75% !important
}

.h-100 {
	height: 100% !important
}

.mw-100 {
	max-width: 100% !important
}

.mh-100 {
	max-height: 100% !important
}

.m-0 {
	margin: 0 0 !important
}

.mt-0 {
	margin-top: 0 !important
}

.mr-0 {
	margin-right: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.m-1 {
	margin: .25rem .25rem !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mr-1 {
	margin-right: .25rem !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.ml-1 {
	margin-left: .25rem !important
}

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.m-2 {
	margin: .5rem .5rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mr-2 {
	margin-right: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.ml-2 {
	margin-left: .5rem !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.m-3 {
	margin: 1rem 1rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mr-3 {
	margin-right: 1rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.ml-3 {
	margin-left: 1rem !important
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.m-4 {
	margin: 1.5rem 1.5rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mr-4 {
	margin-right: 1.5rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.ml-4 {
	margin-left: 1.5rem !important
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.m-5 {
	margin: 3rem 3rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mr-5 {
	margin-right: 3rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.ml-5 {
	margin-left: 3rem !important
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.p-0 {
	padding: 0 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pr-0 {
	padding-right: 0 !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pl-0 {
	padding-left: 0 !important
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.p-1 {
	padding: .25rem .25rem !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pr-1 {
	padding-right: .25rem !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pl-1 {
	padding-left: .25rem !important
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.p-2 {
	padding: .5rem .5rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pr-2 {
	padding-right: .5rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pl-2 {
	padding-left: .5rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.p-3 {
	padding: 1rem 1rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pr-3 {
	padding-right: 1rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pl-3 {
	padding-left: 1rem !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.p-4 {
	padding: 1.5rem 1.5rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pr-4 {
	padding-right: 1.5rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pl-4 {
	padding-left: 1.5rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.p-5 {
	padding: 3rem 3rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pr-5 {
	padding-right: 3rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.pl-5 {
	padding-left: 3rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mt-auto {
	margin-top: auto !important
}

.mr-auto {
	margin-right: auto !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ml-auto {
	margin-left: auto !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 0 !important
	}
	.mt-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0 {
		margin-left: 0 !important
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-sm-1 {
		margin: .25rem .25rem !important
	}
	.mt-sm-1 {
		margin-top: .25rem !important
	}
	.mr-sm-1 {
		margin-right: .25rem !important
	}
	.mb-sm-1 {
		margin-bottom: .25rem !important
	}
	.ml-sm-1 {
		margin-left: .25rem !important
	}
	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-sm-2 {
		margin: .5rem .5rem !important
	}
	.mt-sm-2 {
		margin-top: .5rem !important
	}
	.mr-sm-2 {
		margin-right: .5rem !important
	}
	.mb-sm-2 {
		margin-bottom: .5rem !important
	}
	.ml-sm-2 {
		margin-left: .5rem !important
	}
	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-sm-3 {
		margin: 1rem 1rem !important
	}
	.mt-sm-3 {
		margin-top: 1rem !important
	}
	.mr-sm-3 {
		margin-right: 1rem !important
	}
	.mb-sm-3 {
		margin-bottom: 1rem !important
	}
	.ml-sm-3 {
		margin-left: 1rem !important
	}
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-sm-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-sm-4 {
		margin-top: 1.5rem !important
	}
	.mr-sm-4 {
		margin-right: 1.5rem !important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-sm-4 {
		margin-left: 1.5rem !important
	}
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-sm-5 {
		margin: 3rem 3rem !important
	}
	.mt-sm-5 {
		margin-top: 3rem !important
	}
	.mr-sm-5 {
		margin-right: 3rem !important
	}
	.mb-sm-5 {
		margin-bottom: 3rem !important
	}
	.ml-sm-5 {
		margin-left: 3rem !important
	}
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-sm-0 {
		padding: 0 0 !important
	}
	.pt-sm-0 {
		padding-top: 0 !important
	}
	.pr-sm-0 {
		padding-right: 0 !important
	}
	.pb-sm-0 {
		padding-bottom: 0 !important
	}
	.pl-sm-0 {
		padding-left: 0 !important
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-sm-1 {
		padding: .25rem .25rem !important
	}
	.pt-sm-1 {
		padding-top: .25rem !important
	}
	.pr-sm-1 {
		padding-right: .25rem !important
	}
	.pb-sm-1 {
		padding-bottom: .25rem !important
	}
	.pl-sm-1 {
		padding-left: .25rem !important
	}
	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-sm-2 {
		padding: .5rem .5rem !important
	}
	.pt-sm-2 {
		padding-top: .5rem !important
	}
	.pr-sm-2 {
		padding-right: .5rem !important
	}
	.pb-sm-2 {
		padding-bottom: .5rem !important
	}
	.pl-sm-2 {
		padding-left: .5rem !important
	}
	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-sm-3 {
		padding: 1rem 1rem !important
	}
	.pt-sm-3 {
		padding-top: 1rem !important
	}
	.pr-sm-3 {
		padding-right: 1rem !important
	}
	.pb-sm-3 {
		padding-bottom: 1rem !important
	}
	.pl-sm-3 {
		padding-left: 1rem !important
	}
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-sm-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-sm-4 {
		padding-top: 1.5rem !important
	}
	.pr-sm-4 {
		padding-right: 1.5rem !important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-sm-4 {
		padding-left: 1.5rem !important
	}
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-sm-5 {
		padding: 3rem 3rem !important
	}
	.pt-sm-5 {
		padding-top: 3rem !important
	}
	.pr-sm-5 {
		padding-right: 3rem !important
	}
	.pb-sm-5 {
		padding-bottom: 3rem !important
	}
	.pl-sm-5 {
		padding-left: 3rem !important
	}
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-sm-auto {
		margin: auto !important
	}
	.mt-sm-auto {
		margin-top: auto !important
	}
	.mr-sm-auto {
		margin-right: auto !important
	}
	.mb-sm-auto {
		margin-bottom: auto !important
	}
	.ml-sm-auto {
		margin-left: auto !important
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 0 !important
	}
	.mt-md-0 {
		margin-top: 0 !important
	}
	.mr-md-0 {
		margin-right: 0 !important
	}
	.mb-md-0 {
		margin-bottom: 0 !important
	}
	.ml-md-0 {
		margin-left: 0 !important
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-md-1 {
		margin: .25rem .25rem !important
	}
	.mt-md-1 {
		margin-top: .25rem !important
	}
	.mr-md-1 {
		margin-right: .25rem !important
	}
	.mb-md-1 {
		margin-bottom: .25rem !important
	}
	.ml-md-1 {
		margin-left: .25rem !important
	}
	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-md-2 {
		margin: .5rem .5rem !important
	}
	.mt-md-2 {
		margin-top: .5rem !important
	}
	.mr-md-2 {
		margin-right: .5rem !important
	}
	.mb-md-2 {
		margin-bottom: .5rem !important
	}
	.ml-md-2 {
		margin-left: .5rem !important
	}
	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-md-3 {
		margin: 1rem 1rem !important
	}
	.mt-md-3 {
		margin-top: 1rem !important
	}
	.mr-md-3 {
		margin-right: 1rem !important
	}
	.mb-md-3 {
		margin-bottom: 1rem !important
	}
	.ml-md-3 {
		margin-left: 1rem !important
	}
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-md-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-md-4 {
		margin-top: 1.5rem !important
	}
	.mr-md-4 {
		margin-right: 1.5rem !important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-md-4 {
		margin-left: 1.5rem !important
	}
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-md-5 {
		margin: 3rem 3rem !important
	}
	.mt-md-5 {
		margin-top: 3rem !important
	}
	.mr-md-5 {
		margin-right: 3rem !important
	}
	.mb-md-5 {
		margin-bottom: 3rem !important
	}
	.ml-md-5 {
		margin-left: 3rem !important
	}
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-md-0 {
		padding: 0 0 !important
	}
	.pt-md-0 {
		padding-top: 0 !important
	}
	.pr-md-0 {
		padding-right: 0 !important
	}
	.pb-md-0 {
		padding-bottom: 0 !important
	}
	.pl-md-0 {
		padding-left: 0 !important
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-md-1 {
		padding: .25rem .25rem !important
	}
	.pt-md-1 {
		padding-top: .25rem !important
	}
	.pr-md-1 {
		padding-right: .25rem !important
	}
	.pb-md-1 {
		padding-bottom: .25rem !important
	}
	.pl-md-1 {
		padding-left: .25rem !important
	}
	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-md-2 {
		padding: .5rem .5rem !important
	}
	.pt-md-2 {
		padding-top: .5rem !important
	}
	.pr-md-2 {
		padding-right: .5rem !important
	}
	.pb-md-2 {
		padding-bottom: .5rem !important
	}
	.pl-md-2 {
		padding-left: .5rem !important
	}
	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-md-3 {
		padding: 1rem 1rem !important
	}
	.pt-md-3 {
		padding-top: 1rem !important
	}
	.pr-md-3 {
		padding-right: 1rem !important
	}
	.pb-md-3 {
		padding-bottom: 1rem !important
	}
	.pl-md-3 {
		padding-left: 1rem !important
	}
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-md-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-md-4 {
		padding-top: 1.5rem !important
	}
	.pr-md-4 {
		padding-right: 1.5rem !important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-md-4 {
		padding-left: 1.5rem !important
	}
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-md-5 {
		padding: 3rem 3rem !important
	}
	.pt-md-5 {
		padding-top: 3rem !important
	}
	.pr-md-5 {
		padding-right: 3rem !important
	}
	.pb-md-5 {
		padding-bottom: 3rem !important
	}
	.pl-md-5 {
		padding-left: 3rem !important
	}
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-md-auto {
		margin: auto !important
	}
	.mt-md-auto {
		margin-top: auto !important
	}
	.mr-md-auto {
		margin-right: auto !important
	}
	.mb-md-auto {
		margin-bottom: auto !important
	}
	.ml-md-auto {
		margin-left: auto !important
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 0 !important
	}
	.mt-lg-0 {
		margin-top: 0 !important
	}
	.mr-lg-0 {
		margin-right: 0 !important
	}
	.mb-lg-0 {
		margin-bottom: 0 !important
	}
	.ml-lg-0 {
		margin-left: 0 !important
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-lg-1 {
		margin: .25rem .25rem !important
	}
	.mt-lg-1 {
		margin-top: .25rem !important
	}
	.mr-lg-1 {
		margin-right: .25rem !important
	}
	.mb-lg-1 {
		margin-bottom: .25rem !important
	}
	.ml-lg-1 {
		margin-left: .25rem !important
	}
	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-lg-2 {
		margin: .5rem .5rem !important
	}
	.mt-lg-2 {
		margin-top: .5rem !important
	}
	.mr-lg-2 {
		margin-right: .5rem !important
	}
	.mb-lg-2 {
		margin-bottom: .5rem !important
	}
	.ml-lg-2 {
		margin-left: .5rem !important
	}
	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-lg-3 {
		margin: 1rem 1rem !important
	}
	.mt-lg-3 {
		margin-top: 1rem !important
	}
	.mr-lg-3 {
		margin-right: 1rem !important
	}
	.mb-lg-3 {
		margin-bottom: 1rem !important
	}
	.ml-lg-3 {
		margin-left: 1rem !important
	}
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-lg-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-lg-4 {
		margin-top: 1.5rem !important
	}
	.mr-lg-4 {
		margin-right: 1.5rem !important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-lg-4 {
		margin-left: 1.5rem !important
	}
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-lg-5 {
		margin: 3rem 3rem !important
	}
	.mt-lg-5 {
		margin-top: 3rem !important
	}
	.mr-lg-5 {
		margin-right: 3rem !important
	}
	.mb-lg-5 {
		margin-bottom: 3rem !important
	}
	.ml-lg-5 {
		margin-left: 3rem !important
	}
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-lg-0 {
		padding: 0 0 !important
	}
	.pt-lg-0 {
		padding-top: 0 !important
	}
	.pr-lg-0 {
		padding-right: 0 !important
	}
	.pb-lg-0 {
		padding-bottom: 0 !important
	}
	.pl-lg-0 {
		padding-left: 0 !important
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-lg-1 {
		padding: .25rem .25rem !important
	}
	.pt-lg-1 {
		padding-top: .25rem !important
	}
	.pr-lg-1 {
		padding-right: .25rem !important
	}
	.pb-lg-1 {
		padding-bottom: .25rem !important
	}
	.pl-lg-1 {
		padding-left: .25rem !important
	}
	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-lg-2 {
		padding: .5rem .5rem !important
	}
	.pt-lg-2 {
		padding-top: .5rem !important
	}
	.pr-lg-2 {
		padding-right: .5rem !important
	}
	.pb-lg-2 {
		padding-bottom: .5rem !important
	}
	.pl-lg-2 {
		padding-left: .5rem !important
	}
	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-lg-3 {
		padding: 1rem 1rem !important
	}
	.pt-lg-3 {
		padding-top: 1rem !important
	}
	.pr-lg-3 {
		padding-right: 1rem !important
	}
	.pb-lg-3 {
		padding-bottom: 1rem !important
	}
	.pl-lg-3 {
		padding-left: 1rem !important
	}
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-lg-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-lg-4 {
		padding-top: 1.5rem !important
	}
	.pr-lg-4 {
		padding-right: 1.5rem !important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-lg-4 {
		padding-left: 1.5rem !important
	}
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-lg-5 {
		padding: 3rem 3rem !important
	}
	.pt-lg-5 {
		padding-top: 3rem !important
	}
	.pr-lg-5 {
		padding-right: 3rem !important
	}
	.pb-lg-5 {
		padding-bottom: 3rem !important
	}
	.pl-lg-5 {
		padding-left: 3rem !important
	}
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-lg-auto {
		margin: auto !important
	}
	.mt-lg-auto {
		margin-top: auto !important
	}
	.mr-lg-auto {
		margin-right: auto !important
	}
	.mb-lg-auto {
		margin-bottom: auto !important
	}
	.ml-lg-auto {
		margin-left: auto !important
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 0 !important
	}
	.mt-xl-0 {
		margin-top: 0 !important
	}
	.mr-xl-0 {
		margin-right: 0 !important
	}
	.mb-xl-0 {
		margin-bottom: 0 !important
	}
	.ml-xl-0 {
		margin-left: 0 !important
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}
	.m-xl-1 {
		margin: .25rem .25rem !important
	}
	.mt-xl-1 {
		margin-top: .25rem !important
	}
	.mr-xl-1 {
		margin-right: .25rem !important
	}
	.mb-xl-1 {
		margin-bottom: .25rem !important
	}
	.ml-xl-1 {
		margin-left: .25rem !important
	}
	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}
	.m-xl-2 {
		margin: .5rem .5rem !important
	}
	.mt-xl-2 {
		margin-top: .5rem !important
	}
	.mr-xl-2 {
		margin-right: .5rem !important
	}
	.mb-xl-2 {
		margin-bottom: .5rem !important
	}
	.ml-xl-2 {
		margin-left: .5rem !important
	}
	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}
	.m-xl-3 {
		margin: 1rem 1rem !important
	}
	.mt-xl-3 {
		margin-top: 1rem !important
	}
	.mr-xl-3 {
		margin-right: 1rem !important
	}
	.mb-xl-3 {
		margin-bottom: 1rem !important
	}
	.ml-xl-3 {
		margin-left: 1rem !important
	}
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}
	.m-xl-4 {
		margin: 1.5rem 1.5rem !important
	}
	.mt-xl-4 {
		margin-top: 1.5rem !important
	}
	.mr-xl-4 {
		margin-right: 1.5rem !important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem !important
	}
	.ml-xl-4 {
		margin-left: 1.5rem !important
	}
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}
	.m-xl-5 {
		margin: 3rem 3rem !important
	}
	.mt-xl-5 {
		margin-top: 3rem !important
	}
	.mr-xl-5 {
		margin-right: 3rem !important
	}
	.mb-xl-5 {
		margin-bottom: 3rem !important
	}
	.ml-xl-5 {
		margin-left: 3rem !important
	}
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}
	.p-xl-0 {
		padding: 0 0 !important
	}
	.pt-xl-0 {
		padding-top: 0 !important
	}
	.pr-xl-0 {
		padding-right: 0 !important
	}
	.pb-xl-0 {
		padding-bottom: 0 !important
	}
	.pl-xl-0 {
		padding-left: 0 !important
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.p-xl-1 {
		padding: .25rem .25rem !important
	}
	.pt-xl-1 {
		padding-top: .25rem !important
	}
	.pr-xl-1 {
		padding-right: .25rem !important
	}
	.pb-xl-1 {
		padding-bottom: .25rem !important
	}
	.pl-xl-1 {
		padding-left: .25rem !important
	}
	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}
	.p-xl-2 {
		padding: .5rem .5rem !important
	}
	.pt-xl-2 {
		padding-top: .5rem !important
	}
	.pr-xl-2 {
		padding-right: .5rem !important
	}
	.pb-xl-2 {
		padding-bottom: .5rem !important
	}
	.pl-xl-2 {
		padding-left: .5rem !important
	}
	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}
	.p-xl-3 {
		padding: 1rem 1rem !important
	}
	.pt-xl-3 {
		padding-top: 1rem !important
	}
	.pr-xl-3 {
		padding-right: 1rem !important
	}
	.pb-xl-3 {
		padding-bottom: 1rem !important
	}
	.pl-xl-3 {
		padding-left: 1rem !important
	}
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}
	.p-xl-4 {
		padding: 1.5rem 1.5rem !important
	}
	.pt-xl-4 {
		padding-top: 1.5rem !important
	}
	.pr-xl-4 {
		padding-right: 1.5rem !important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem !important
	}
	.pl-xl-4 {
		padding-left: 1.5rem !important
	}
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}
	.p-xl-5 {
		padding: 3rem 3rem !important
	}
	.pt-xl-5 {
		padding-top: 3rem !important
	}
	.pr-xl-5 {
		padding-right: 3rem !important
	}
	.pb-xl-5 {
		padding-bottom: 3rem !important
	}
	.pl-xl-5 {
		padding-left: 3rem !important
	}
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}
	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto {
		margin-left: auto !important
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}
}

.text-justify {
	text-align: justify !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.text-center {
	text-align: center !important
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important
	}
	.text-sm-right {
		text-align: right !important
	}
	.text-sm-center {
		text-align: center !important
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important
	}
	.text-md-right {
		text-align: right !important
	}
	.text-md-center {
		text-align: center !important
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important
	}
	.text-lg-right {
		text-align: right !important
	}
	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important
	}
	.text-xl-right {
		text-align: right !important
	}
	.text-xl-center {
		text-align: center !important
	}
}

.text-lowercase {
	text-transform: lowercase !important
}

.text-uppercase {
	text-transform: uppercase !important
}

.text-capitalize {
	text-transform: capitalize !important
}

.font-weight-normal {
	font-weight: normal
}

.font-weight-bold {
	font-weight: bold
}

.font-italic {
	font-style: italic
}

.text-white {
	color: #fff !important
}

.text-muted {
	color: #636c72 !important
}

a.text-muted:focus,
a.text-muted:hover {
	color: #4b5257 !important
}

.text-primary {
	color: #0275d8 !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #025aa5 !important
}

.text-success {
	color: #5cb85c !important
}

a.text-success:focus,
a.text-success:hover {
	color: #449d44 !important
}

.text-info {
	color: #5bc0de !important
}

a.text-info:focus,
a.text-info:hover {
	color: #31b0d5 !important
}

.text-warning {
	color: #f0ad4e !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #ec971f !important
}

.text-danger {
	color: #d9534f !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #c9302c !important
}

.text-gray-dark {
	color: #292b2c !important
}

a.text-gray-dark:focus,
a.text-gray-dark:hover {
	color: #101112 !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.invisible {
	visibility: hidden !important
}

.hidden-xs-up {
	display: none !important
}

@media (max-width: 575px) {
	.hidden-xs-down {
		display: none !important
	}
}

@media (min-width: 576px) {
	.hidden-sm-up {
		display: none !important
	}
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important
	}
}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important
	}
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important
	}
}

.hidden-xl-down {
	display: none !important
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}

.bx-wrapper .bx-controls-auto {
	text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #6669;
	background: rgba(80, 80, 80, 0.75);
	width: 100%
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}

.col-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
col-xl-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-15 {
	width: 20%;
	float: left
}

.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all
}

.youtube-player img:hover {
    filter: brightness(75%);
	-webkit-filter: brightness(75%)
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("https://i.imgur.com/TxzC70f.png") no-repeat;
	cursor: pointer
}

@media (min-width: 540px) {
	.col-sm-15 {
		width: 20%;
		float: left
	}
}

@media (min-width: 768px) {
	.col-md-15 {
		width: 20%;
		float: left
	}
}

@media (min-width: 992px) {
	.col-lg-15 {
		width: 20%;
		float: left
	}
}

@media (min-width: 1200px) {
	.col-xl-15 {
		width: 20%;
		float: left
	}
}

img {
	max-width: 100%;
	height: auto;
	display: block
}

#swatch_primary .sg-swatch {
	background: #1f3044
}

#swatch_primary .name:before {
	content: "Primary Color - Blue"
}

#swatch_primary .value:before {
	content: "#1f3044"
}

#swatch_secondary .sg-swatch {
	background: #a71c25
}

#swatch_secondary .name:before {
	content: "Secondary Color - Red"
}

#swatch_secondary .value:before {
	content: "#a71c25"
}

#swatch3 .sg-swatch {
	background: #555
}

#swatch3 .name:before {
	content: "Medium Gray - Text"
}

#swatch3 .value:before {
	content: "#555"
}

#swatch4 .sg-swatch {
	background: #f6f7f9
}

#swatch4 .name:before {
	content: "Accent Color - Header BG"
}

#swatch4 .value:before {
	content: "#f6f7f9"
}

#texture1 .sg-swatch {
	background-image: ""
}

#texture2 .sg-swatch {
	background-color: #a71c25;
	background-image: ""
}

#texture3 .sg-swatch {
	background-color: #555;
	background-image: ""
}

.basic-font span:before {
	content: "Nunito,Helvetice Neue,Helvetica,Arial,sans-serif"
}

.font-secondary span:before {
	content: " Nunito,Helvetice Neue,Helvetica,Arial,sans-serif"
}

body {
	background: #fff;
	font-family: "Rubik", sans-serif;
	font-size: 1em;
	color: #555;
	font-variant-ligatures: none
}

.font-secondary {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Asap", sans-serif;
	font-weight: 700;
	color: #a71c25
}

h1 {
	color: #1f3044;
	font-weight: 800;
	font-size: 2em
}

h2 {
	font-size: 1.75em
}

h3 {
	font-size: 1.5em;
	color: #333333
}

h4 {
	font-size: 1.125em
}

h5 {
	text-transform: uppercase
}

h6 {
	font-weight: bold;
	text-transform: uppercase
}

acronym:hover {
	cursor: help
}

.animate-fade {
	opacity: 1;
	cursor: pointer;
	cursor: hand;
	max-width: 431px;
	transition-duration: .3s
}

.animate-fade:hover {
	opacity: 0
}

a,
a.a-text-btn {
	color: #1f3044;
	text-decoration: underline;
	font-weight: bold
}

a:hover,
a.a-text-btn:hover {
	text-decoration: none
}

.btn,
#home_hero a,
#home_cta a,
#home_who a,
input[type="submit"],
input[type="button"] {
	background: #a71c25;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	padding: .5em 1.25em .35em;
	cursor: pointer;
	cursor: hand;
	border-radius: 5px;
	text-decoration: none;
	font-style: normal;
	display: inline-block;
	border: none
}

.btn:hover,
#home_hero a:hover,
#home_cta a:hover,
#home_who a:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	text-decoration: none;
	background: rgba(167, 28, 37, 0.8);
	color: #fff
}

.btn:active,
#home_hero a:active,
#home_cta a:active,
#home_who a:active,
input[type="submit"]:active,
input[type="button"]:active {
	background: rgba(167, 28, 37, 0.8);
	color: #fff
}

.btn:focus,
#home_hero a:focus,
#home_cta a:focus,
#home_who a:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
	text-decoration: none;
	background: rgba(167, 28, 37, 0.8);
	color: white
}

.btn2 {
	background-color: #1f3044;
	color: #fff
}

.btn2:hover {
	background-color: #1f3044;
	color: #fff
}

.btn2:active {
	background: #a71c25;
	color: #1f3044
}

.btn2:focus {
	text-decoration: none;
	color: #1f3044
}

button {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

.progress-container {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	padding: .75em 2em .55em 2em;
	background-color: #1f3044
}

progress.a-progress {
	background-color: #a71c25;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

progress.a-progress::-webkit-progress-bar {
	background-color: #a71c25;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

progress.a-progress::-webkit-progress-value {
	height: 15px;
	background: #a71c25;
	background: -moz-linear-gradient(top, #a71c25 0%, #1f3044 100%);
	background: -webkit-linear-gradient(top, #a71c25 0%, #1f3044 100%);
	background: linear-gradient(to bottom, #a71c25 0%, #1f3044 100%);
	border-radius: 8px 0 0 8px
}

progress.a-progress::-moz-progress-bar {
	background-color: #f3f3f3;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

blockquote {
	background: #fff;
	border-left: 10px solid #a71c25;
	border-radius: 0 3px 3px 0;
	margin: 1em 0 0 0;
	padding: 1.5em;
	quotes: "“" "”" "‘" "’";
	-moz-box-shadow: 2px 2px 15px #ccc;
	-webkit-box-shadow: 2px 2px 15px #ccc;
	box-shadow: 2px 2px 15px #ccc
}

blockquote:before {
	color: #a71c25;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.15em;
	vertical-align: -0.4em
}

blockquote:after {
	color: #a71c25;
	content: close-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-left: 0.15em;
	vertical-align: -0.4em
}

blockquote p {
	display: inline;
	font-size: 1.22em;
	color: #989898
}

.address_title {
	font-weight: bold;
	color: black
}

.address_title:hover {
	opacity: .5;
	color: black;
	text-decoration: none
}

.address_title:focus {
	color: black;
	text-decoration: none
}

li,
dd {
	margin-bottom: .5em
}

dt {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

ul,
ol,
menu,
dir {
	max-width: 100%
}

ul li,
ol li,
menu li,
dir li {
	margin-bottom: .75em
}

input,
textarea {
	line-height: 1.5em;
	padding: 10px 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: 'Nunito', 'Helvetice Neue', 'Helvetica', 'Arial', sans-serif
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #d9d9d9
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #d9d9d9
}

input#f1:-ms-input-placeholder,
textarea#f2:-ms-input-placeholder {
	color: #d9d9d9
}

input#f1:-moz-placeholder,
textarea#f2:-moz-placeholder {
	color: #d9d9d9
}

select {
	height: 29px
}

select {
	border-radius: 3px;
	width: 200px
}

select option {
	padding: 3px 6px
}

table {
	width: 100%;
	max-width: 500px;
	border-collapse: separate;
	border: solid #ddd 1px;
	border-radius: 3px;
	-moz-border-radius: 3px
}

tr {
	background: #eee
}

tr:nth-child(even) {
	background-color: #fcfcfc
}

th,
td {
	padding: 2px 5px
}

.top-row {
	text-transform: uppercase
}

table caption {
	padding-top: .25rem;
	color: #808080
}

.limited {
	max-width: 500px
}

.imgBorder_2 {
	padding: 3px;
	background: #1f3044;
	border-radius: 5px
}

.imgBorder_3 {
	padding: 4px;
	border: 1px solid #a71c25
}

.imgBorder_4 {
	border-radius: 100%
}

.alignleft,
.alignright {
	margin: 1em 0
}

@media (min-width: 768px) {
	p,
	li {
		font-size: 1.125em
	}
	#content .gform_wrapper ul.gform_fields li.gfield label {
		font-size: 1.2em
	}
	h1 {
		font-size: 3.75em
	}
	.home h2 {
		font-size: 2.5625em
	}
	h2 {
		font-size: 2.8125em
	}
	.alignleft {
		float: left;
		margin: 0 1.5em 1.5em 0
	}
	.alignright {
		float: right;
		margin: 0 0 1.5em 1.5em
	}
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
select,
textarea {
	width: 100%
}

.gform_wrapper {
	margin: 16px 0;
	max-width: 100%
}

.gform_wrapper form {
	text-align: left;
	max-width: 100%;
	margin: 0 auto
}

.gform_wrapper *,
.gform_wrapper *:before,
.gform_wrapper *:after {
	box-sizing: border-box !important
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	background: none
}

.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
	font-size: inherit;
	font-family: inherit;
	padding: 5px 4px;
	letter-spacing: normal
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important
}

.gform_wrapper textarea {
	font-size: inherit;
	font-family: inherit;
	letter-spacing: normal;
	padding: 6px 8px;
	line-height: 1.5;
	resize: none
}

.gform_wrapper select {
	line-height: 1.5
}

.gform_wrapper .ginput_container_multiselect select {
	background-image: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid inherit;
	outline: none
}

.gform_wrapper ul.gform_fields {
	margin: 0 !important;
	list-style-type: none;
	display: block
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible
}

.gform_wrapper ul li.gfield {
	clear: both
}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden
}

.gform_wrapper ul.gform_fields.right_label li.gfield,
.gform_wrapper form ul.gform_fields.right_label li.gfield,
.gform_wrapper ul.gform_fields.left_label li.gfield,
.gform_wrapper form ul.gform_fields.left_label li.gfield {
	margin-bottom: 14px
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px
}

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible
}

.gform_wrapper select {
	font-size: inherit;
	font-family: inherit;
	letter-spacing: normal
}

.gform_wrapper select option {
	padding: 2px;
	display: block
}

.gform_wrapper .inline {
	display: inline !important
}

.gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 18px
}

.gform_wrapper .clear-multi {
	display: flex
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
	width: 33.333%;
	flex-direction: row
}

@media only screen and (min-width: 321px) {
	.gform_wrapper .gfield_date_day,
	.gform_wrapper .gfield_date_month {
		max-width: 4rem
	}
	.gform_wrapper .gfield_date_year,
	.gform_wrapper .gfield_time_ampm {
		max-width: calc(4rem + .5rem)
	}
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	flex-direction: row
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: .5rem
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day {
	width: 4rem;
	margin-right: .5rem
}

.gform_wrapper .gfield_date_month input[type="number"],
.gform_wrapper .gfield_date_day input[type="number"] {
	width: calc(3rem + 8px) !important
}

.gform_wrapper .gfield_date_year input[type="number"] {
	width: calc(4rem + 8px) !important
}

.gform_wrapper .gfield_date_year {
	width: 5rem
}

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input {
	width: calc(3rem + 8px)
}

.gform_wrapper .gfield_date_year input {
	width: 4rem
}

.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
	width: 3rem;
	text-align: center
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
	width: 4rem
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_time_ampm {
	width: 33.333%;
	flex-direction: row
}

@media only screen and (min-width: 321px) {
	.gform_wrapper .gfield_time_hour,
	.gform_wrapper .gfield_time_minute {
		max-width: 4rem
	}
	.gform_wrapper .gfield_time_hour,
	.gform_wrapper .gfield_time_ampm {
		max-width: calc(4rem + .5rem)
	}
	.gform_wrapper .gfield_time_hour {
		max-width: calc(4rem + .5rem)
	}
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
	float: left
}

.gform_wrapper .gfield_time_hour i {
	font-style: normal !important;
	font-family: sans-serif !important;
	width: 10px;
	text-align: center;
	float: right;
	margin-top: 9%
}

.gform_wrapper .gfield_time_minute {
	margin-right: .5rem
}

.gform_wrapper .gfield_time_hour {
	margin-right: .25rem
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gfield_time_ampm select {
	min-width: calc(2rem + 25px);
	width: calc(3rem + 25px)
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
	width: calc(3rem + 8px)
}

.gform_wrapper .gfield_time_hour input[type="number"],
.gform_wrapper .gfield_time_minute input[type="number"] {
	width: calc(3rem + 8px) !important
}

.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	width: 3rem;
	text-align: center
}

.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer
}

.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
	width: 49.5%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container {
	overflow: visible;
	width: 100%
}

.gform_wrapper label.gfield_label {
	font-weight: 700;
	font-size: inherit
}

.gform_wrapper .top_label .gfield_label {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both
}

.gform_wrapper .ginput_complex input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']),
.gform_wrapper .ginput_complex .ginput_left input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']),
.gform_wrapper .ginput_complex .ginput_right input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']) {
	width: 100%
}

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
	width: 100%
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
	display: block;
	font-size: .813em;
	letter-spacing: .5pt;
	white-space: nowrap
}

.gform_wrapper ul.gfield_radio li label,
.gform_wrapper ul.gfield_checkbox li label {
	display: -moz-inline-stack;
	display: inline-block;
	letter-spacing: inherit;
	vertical-align: middle;
	cursor: pointer
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
	margin: 9px 0 1px 1px
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
	margin-top: 0
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	margin: 1px 0 9px 1px
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,
.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*="gfield_time_"].ginput_container {
	margin-top: 0
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 8px
}

body.gform_wrapper div.clear-multi {
	display: -moz-inline-stack;
	display: inline-block
}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio,
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: 16px;
	margin-bottom: 0
}

.gform_wrapper .hidden_label .gfield_label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.gfield.right_label,
.gfield.left_label {
	padding-top: 10px
}

.gform_wrapper li.hidden_label input {
	margin-top: 12px
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 12px
}

.gform_wrapper label.screen-reader-text,
.gform_wrapper label.hidden_sub_label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.gform_wrapper input.small,
.gform_wrapper select.small,
.gform_wrapper input.medium,
.gform_wrapper select.medium,
.gform_wrapper input.large,
.gform_wrapper select.large,
.gform_wrapper input.large,
.gform_wrapper select.large {
	width: 100%
}

.gform_wrapper input.datepicker_with_icon.small,
.gform_wrapper input.datepicker_with_icon.medium,
.gform_wrapper input.datepicker_with_icon.large {
	width: calc(100% - 24px)
}

.gform_wrapper .gfield_error input.small,
.gform_wrapper .gfield_error select.small,
.gform_wrapper .gfield_error input.medium,
.gform_wrapper .gfield_error select.medium,
.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error select.large,
.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error select.large {
	width: 100%
}

.gform_wrapper .gfield_error input.datepicker_with_icon.small,
.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_wrapper .gfield_error input.datepicker_with_icon.large {
	width: calc(100% - 32px)
}

.gform_wrapper textarea.small {
	height: 80px;
	width: 100%
}

.gform_wrapper textarea.medium {
	height: 120px;
	width: 100%
}

.gform_wrapper textarea.large {
	height: 160px;
	width: 100%
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: 700;
	font-size: 1.25em
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 24px !important
}

.gform_wrapper span.gform_description {
	font-weight: 400;
	display: block;
	width: calc(100% - 16px);
	margin-bottom: 16px
}

.gform_wrapper .gsection {
	border-bottom: 1px solid #CCC;
	padding: 0 16px 8px 0;
	margin: 28px 0 28px 0;
	clear: both
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0;
	width: auto;
	line-height: 1.5;
	font-size: .875em;
	vertical-align: middle;
	max-width: 85%;
	white-space: normal
}

.gform_wrapper .gfield_checkbox li label {
	margin: 0
}

.gform_wrapper .gfield_radio li label {
	margin: 2px 0 0 4px
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1px
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: .813em;
	line-height: inherit;
	clear: both;
	font-family: inherit;
	letter-spacing: normal
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 0 16px 0 0
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 16px
}

.gform_wrapper .field_sublabel_above .description,
.gform_wrapper .field_sublabel_above .gfield_description,
.gform_wrapper .field_sublabel_above .gsection_description {
	margin-top: 9px
}

.gform_wrapper .top_label .gsection_description {
	width: 100%;
	margin-bottom: 9px
}

.gform_wrapper .gfield_description {
	width: 100%
}

.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0
}

.gfield_date_year+.gfield_description {
	padding: 0
}

.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, 0.25);
	margin-bottom: 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	padding: 16px 16px 14px 16px;
	border-top: 2px solid #790000;
	border-bottom: 4px solid #790000;
	background-color: rgba(255, 223, 224, 0.25);
	width: calc(100% - 16px)
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
	padding: 16px 16px 14px 16px
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size: .875em;
	font-weight: 700;
	font-family: inherit;
	min-height: 25px;
	color: #790000;
	max-width: 100%;
	position: relative
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	display: block;
	padding: 0 0 14px 24px;
	margin-bottom: 16px;
	line-height: 1.5;
	letter-spacing: .1pt;
	border-bottom: 1px solid #790000;
	text-transform: uppercase;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
	background-size: 1em auto;
	background-repeat: no-repeat;
	background-position: left center
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	padding: 16px 16px 14px 16px
}

li.gfield+li.gfield.gfield_creditcard_warning {
	margin-top: 16px !important
}

.gform_wrapper .top_label .gfield_error {
	width: calc(100% - 2px)
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 70%
}

.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-right: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container {
	margin-left: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	padding-right: 16px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 12px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
	position: relative;
	top: 12px
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 25px;
	border-top: 2px solid #790000;
	border-bottom: 2px solid #790000;
	padding: 16px 0 16px 0;
	clear: both;
	width: 100%;
	text-align: center
}

.gform_wrapper ol.validation_list {
	clear: both;
	width: 100%;
	margin-bottom: 25px;
	color: #790000
}

.gform_wrapper ol.validation_list li {
	list-style-type: decimal !important
}

.gform_wrapper ol.validation_list li a {
	color: #790000
}

.gform_wrapper ol.validation_list:after {
	content: ""
}

.gform_wrapper div#error {
	margin-bottom: 25px
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
	vertical-align: middle !important
}

.gform_wrapper li.gfield fieldset {
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	width: 100%
}

.gform_wrapper li.gfield fieldset>* {
	width: auto
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
	width: 100%;
	line-height: 32px
}

div.gf_page_steps+div.validation_error {
	margin-top: 16px
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: 700;
	font-size: .875em;
	line-height: 1.20;
	margin-bottom: 16px
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: 700;
	letter-spacing: normal
}

.gform_wrapper li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
	width: 100%
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	width: 100%;
	margin: 0 0 16px 0
}

.gform_wrapper .gform_footer a.gform_save_link,
.gform_wrapper .gform_page_footer a.gform_save_link {
	font-size: 1em;
	display: block;
	text-align: center
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
	margin: 0 auto 16px auto !important;
	display: block;
	max-width: 100%
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 45px
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 100%
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_full select {
	width: 100%
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 16px 0;
	line-height: 1.2
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: 700
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden
}

.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gf_invisible {
	visibility: hidden;
	position: absolute;
	left: -9999px
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message {
	margin-top: 6px
}

.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
	margin-top: 0
}

.gform_wrapper li.gfield_html {
	max-width: 100%
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px
}

body .gform_wrapper ul li.gfield.gfield_html img {
	max-width: 100% !important
}

.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px
}

.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px
}

.gform_wrapper .simple_captcha_small input {
	width: 64px
}

.gform_wrapper .simple_captcha_medium input {
	width: 96px
}

.gform_wrapper .simple_captcha_large input {
	width: 128px
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.gform_wrapper .math_small input {
	width: 70px
}

.gform_wrapper .math_medium input {
	width: 510px
}

.gform_wrapper .math_large input {
	width: 612px
}

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%
}

.gform_wrapper div.charleft {
	font-size: .688em;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important
}

.gform_wrapper div.charleft[style] {
	width: 92% !important
}

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
	border: 1px solid #eee;
	border-width: 1px 0 0;
	padding: 4px 9px;
	width: 100% !important
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1
}

.gform_wrapper div.charleft.ginput_counter_error {
	color: red
}

.gform_wrapper li.gf_hide_charleft div.charleft {
	display: none !important
}

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.375em
}

.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: inherit
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px
}

.gform_wrapper input.ginput_quantity[type=text] {
	width: 3rem
}

.gform_wrapper input.ginput_quantity[type=number] {
	width: 4rem
}

.gform_wrapper .gform_page_footer {
	margin: 14px 0;
	width: 100%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
	clear: both
}

.gform_wrapper .gform_page_footer.left_label,
.gform_wrapper .gform_page_footer.right_label {
	padding: 16px 0 0 29%
}

.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 8px
}

.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0 0 16px 0
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: .813em;
	line-height: 1 !important;
	margin: 0 0 8px 12px !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.gform_wrapper .gf_progressbar {
	padding: 10px;
	position: relative;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	width: 100%
}

.gform_wrapper .gf_progressbar_percentage {
	height: 24px;
	text-align: right;
	font-family: helvetica, arial, sans-serif;
	font-size: .813em !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	z-index: 999;
	vertical-align: middle;
	background: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3))
}

.gform_wrapper .gf_progressbar:after {
	content: "";
	display: block;
	width: 100%;
	z-index: 990;
	height: 24px;
	margin-top: -24px;
	background-color: rgba(0, 0, 0, 0.1);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05)
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.8
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
	float: none !important;
	margin-left: 12px;
	word-wrap: normal
}

.gform_wrapper .percentbar_blue {
	background-color: #036493;
	color: #FFF
}

.gform_wrapper .percentbar_gray {
	background-color: #7C7C7C;
	color: #FFF
}

.gform_wrapper .percentbar_green {
	background-color: #88B831;
	color: #FFF
}

.gform_wrapper .percentbar_orange {
	background-color: #FF7120;
	color: #FFF
}

.gform_wrapper .percentbar_red {
	background-color: #FF2A1A;
	color: #FFF
}

.gform_wrapper .gf_page_steps {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_step {
	width: 100%;
	margin: 24px 24px 24px 0;
	font-size: .875em;
	height: 14px;
	line-height: 1.25 !important;
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
	font-family: inherit
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 1.25em;
	font-family: arial, sans-serif;
	margin-right: 4px
}

.gform_wrapper .gf_step span.gf_step_number,
.gform_wrapper .gf_step span.gf_step_label {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden
}

.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 1.8;
	padding: 10px 5px;
	text-align: center;
	background-color: #EEE;
	border-bottom: 3px solid #DDD
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
	margin-right: 16px
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
	margin-top: 18px;
	margin-bottom: 18px;
	width: 100%
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
	border-bottom: 3px solid #FF853C
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
	border-bottom: 3px solid #FC0
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
	border-bottom: 3px solid #f04040
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
	border-bottom: 3px solid #8DFF1C
}

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse: collapse
}

.gform_wrapper table.gfield_list {
	table-layout: auto !important
}

.gform_wrapper table.gfield_list thead th {
	font-weight: 700;
	text-align: left
}

.gform_wrapper table.gfield_list colgroup {
	width: 100%;
	display: block
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding: 4px 0 4px 0
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
	padding: 0 0 4px 0
}

.gform_wrapper table.gfield_list th+th,
.gform_wrapper table.gfield_list td+td {
	padding: 0 0 0 16px
}

.gform_wrapper .gfield_list {
	width: 100%
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
	width: 100%
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
	width: 48px !important;
	padding: 0 0 0 4px !important;
	box-sizing: border-box
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}

.gform_wrapper select.chosen-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important
}

.gform_wrapper .chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.gform_wrapper .chosen-container,
.gform_wrapper .chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
	min-height: 28px !important
}

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
	height: 24px
}

.gform_wrapper .chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #AAA;
	border-top: 0;
	background: #FFF;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.gform_wrapper .chosen-container a {
	cursor: pointer
}

.gform_wrapper .chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #AAA;
	border-radius: 5px;
	background-color: #FFF;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fff), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background: -webkit-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: -moz-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: -o-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.gform_wrapper .chosen-container-single .chosen-default {
	color: #999
}

.gform_wrapper .chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/chosen-sprite.png.html") -42px 1px no-repeat;
	font-size: 1px
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.gform_wrapper .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../images/chosen-sprite.png.html") no-repeat 0px 2px
}

.gform_wrapper .chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	border: 1px solid #AAA;
	background: #fff url("../images/chosen-sprite.png.html") no-repeat 100% -20px;
	background: url("../images/chosen-sprite.png.html") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.gform_wrapper .chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}

.gform_wrapper .chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.gform_wrapper .chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #CCC;
	cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #FFF
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #F4F4F4
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.gform_wrapper .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.gform_wrapper .chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #AAA;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #EEE), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#EEE 1%, #fff 15%);
	background-image: -moz-linear-gradient(#EEE 1%, #fff 15%);
	background-image: -o-linear-gradient(#EEE 1%, #fff 15%);
	background-image: linear-gradient(#EEE 1%, #fff 15%);
	cursor: text
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 5px 0 5px 5px !important;
	padding: 3px 20px 3px 5px;
	border: 1px solid #AAA;
	border-radius: 3px;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
	background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/chosen-sprite.png.html") -42px 1px no-repeat;
	font-size: 1px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #CCC;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
	background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -o-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	color: #666
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #D4D4D4
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #CCC;
	cursor: default
}

.gform_wrapper .chosen-container-active .chosen-single {
	border: 1px solid #5897FB;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #AAA;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #EEE), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#EEE 20%, #fff 80%);
	background-image: -moz-linear-gradient(#EEE 20%, #fff 80%);
	background-image: -o-linear-gradient(#EEE 20%, #fff 80%);
	background-image: linear-gradient(#EEE 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}

.gform_wrapper .chosen-container-active .chosen-choices {
	border: 1px solid #5897FB;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important
}

.gform_wrapper .chosen-disabled {
	opacity: .5 !important;
	cursor: default
}

.gform_wrapper .chosen-disabled .chosen-single {
	cursor: default
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}

.gform_wrapper .chosen-rtl {
	text-align: right
}

.gform_wrapper .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.gform_wrapper .chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.gform_wrapper .chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.gform_wrapper .chosen-rtl .chosen-choices li {
	float: right
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.gform_wrapper .chosen-rtl .chosen-drop {
	left: 9999px
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: #fff url("../images/chosen-sprite.png.html") no-repeat -30px -20px;
	background: url("../images/chosen-sprite.png.html") no-repeat -30px -20px;
	direction: rtl
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 144dpi) {
	.gform_wrapper .chosen-rtl .chosen-search input[type="text"],
	.gform_wrapper .chosen-container-single .chosen-single abbr,
	.gform_wrapper .chosen-container-single .chosen-single div b,
	.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.gform_wrapper .chosen-container .chosen-results-scroll-down span,
	.gform_wrapper .chosen-container .chosen-results-scroll-up span {
		background-image: url("../images/chosen-sprite-2x.png.html") !important;
		background-position: 0 0;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important
	}
}

.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png.html);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
	margin-bottom: 8px
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png.html);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 24px;
	border: 1px dashed #CCC;
	text-align: center;
	color: #AAA;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0.02);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.gform_wrapper span.gform_drop_instructions {
	display: block;
	margin-bottom: 8px
}

.gform_delete {
	vertical-align: middle;
	cursor: pointer
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
	width: auto
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
	margin-bottom: 1px
}

.gform_wrapper .form_saved_message {
	margin: 16px 0 16px 0;
	width: 100%;
	font-size: 1em;
	line-height: 1.8;
	border: 2px solid #91AFC7;
	background-color: #E3F3F3;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.gform_wrapper .form_saved_message form {
	text-align: center
}

.gform_wrapper .form_saved_message span:first-child {
	display: block;
	padding: 28px 16px 28px 16px
}

.form_saved_message a.resume_form_link {
	word-wrap: break-word
}

.form_saved_message a.resume_form_link:before,
.form_saved_message a.resume_form_link:after {
	content: "";
	display: block
}

.form_saved_message a.resume_form_link:before {
	margin-top: 12px
}

.form_saved_message a.resume_form_link:after {
	margin-bottom: 12px
}

.form_saved_message br+br,
.form_saved_message a+br {
	display: none
}

.form_saved_message .form_saved_message_emailform {
	margin: 16px 0 0 0
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
	line-height: 2.25;
	height: 24px;
	margin-bottom: 4px
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
	margin: 12px auto 0 auto;
	display: block
}

.form_saved_message .form_saved_message_emailform .validation_message {
	color: #790000
}

.form_saved_message_sent {
	margin: 16px 0 16px 0;
	width: 100%;
	font-size: 1em;
	border: 2px solid #CFE2C0;
	background-color: #E9FFD9;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.form_saved_message_sent span:first-child {
	display: block;
	padding: 16px
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1 !important
}

body .gform_wrapper img.ui-datepicker-trigger {
	width: 17px !important;
	height: 16px !important;
	display: -moz-inline-stack;
	display: inline-block
}

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: -2px
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
	margin-top: 16px
}

.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"]+input[type="text"] {
	width: 45.25%
}

.gform_wrapper table.recaptchatable {
	table-layout: auto
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
	margin-left: 29%
}

.gfield .wp-editor-container {
	border: 1px solid #ddd
}

.gfield .wp-switch-editor {
	border-color: #ddd
}

.gfield .tmce-active .switch-tmce,
.gfield .html-active .switch-html {
	border-bottom-color: #f5f5f5
}

.gfield .mce-edit-area iframe {
	width: 99.9% !important;
	margin: 0 !important
}

body .gform_wrapper ul li.gfield {
	margin-top: 16px;
	padding-top: 0
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: inherit
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 8px 0;
	overflow: visible;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 16px 0 16px 28px !important;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal !important;
	overflow: visible;
	margin: 0 0 8px 0;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal !important;
	margin: 16px 0 18px 32px;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	list-style-type: disc !important;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 16px 0 16px 16px
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 8px
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 18px 0;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: 700
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 16px 18px
}

.gform_wrapper span.gf_clear_span {
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
	float: none;
	clear: both;
	margin-top: -1px
}

@media only screen and (max-width: 641px) {
	.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']) {
		line-height: 2;
		min-height: 2rem
	}
	.gform_wrapper textarea {
		line-height: 1.5
	}
	.gform_wrapper .chosen-container.chosen-container-single[style] {
		width: 100% !important
	}
	.gform_wrapper .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8
	}
	.gform_wrapper .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px
	}
	.gform_wrapper div.chosen-container.chosen-container-multi[style] {
		width: 100% !important
	}
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		width: calc(100% - 10px);
		line-height: 2;
		float: none
	}
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0
	}
	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px)
	}
	.gform_wrapper .ginput_container span:not(.ginput_price) {
		margin-bottom: 8px;
		display: block
	}
	.gform_wrapper li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important
	}
	.gform_wrapper ul.gfield_radio li label,
	.gform_wrapper ul.gfield_checkbox li label {
		width: 85%;
		cursor: pointer
	}
}

@media only screen and (max-width: 761px),
(min-device-width: 768px) and (max-device-width: 1023px) {
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 32px
	}
	.gform_wrapper table.gfield_list {
		border: 0
	}
	.gform_wrapper table.gfield_list thead {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.gform_wrapper table.gfield_list tr {
		margin-bottom: 10px;
		display: block;
		background: #fff;
		position: relative;
		border: 1px solid #CCC;
		border-top: 2px solid #CCC;
		border-bottom: 4px solid #CCC
	}
	.gform_wrapper table.gfield_list td {
		display: block;
		margin-left: 8px;
		margin-right: 8px
	}
	.gform_wrapper table.gfield_list td.gfield_list_icons {
		border-bottom: 0;
		margin: 16px 0 0 0 !important
	}
	.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
		content: attr(data-label);
		font-size: .875em;
		letter-spacing: 0.5pt;
		white-space: nowrap;
		display: block;
		clear: both
	}
	.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
		margin: 8px 0 3px 8px
	}
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
		margin: 3px 0 8px 8px
	}
	.gform_wrapper table.gfield_list th+th,
	.gform_wrapper table.gfield_list td+td {
		padding: 4px 0 0 0
	}
	.gform_wrapper table.gfield_list tr.gfield_list_row_odd,
	.gform_wrapper table.gfield_list tr.gfield_list_row_even {
		margin: 16px 0
	}
	.gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
		padding-top: 12px
	}
	.gform_wrapper table.gfield_list tr {
		padding-top: 12px
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons {
		width: 100% !important;
		padding: 0 4px 4px 4px !important;
		background-color: #EEE
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
		margin: 12px 0 0 16px !important
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
		margin: 12px 0 0 8px !important
	}
	.gform_wrapper .gform_footer a.gform_save_link,
	.gform_wrapper .gform_page_footer a.gform_save_link {
		margin-left: 0
	}
	.gform_wrapper .gfield_list td.gfield_list_cell input {
		width: calc(100% - 16px);
		margin-left: 8px;
		margin-right: 8px
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .gform_body {
		width: 100%
	}
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: calc(100% - 16px) !important
	}
	.gform_wrapper .gfield_checkbox li,
	.gform_wrapper .gfield_radio li {
		margin: 0 0 8px 0;
		line-height: 1.3
	}
	.gform_wrapper .gsection {
		margin: 28px 16px 28px 0
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		float: left;
		width: 29%;
		padding-right: 16px;
		margin-bottom: 16px
	}
	.gform_wrapper .right_label .gfield_label {
		text-align: right
	}
	.gform_wrapper .left_label .gfield_description,
	.gform_wrapper .right_label .gfield_description {
		width: 70%
	}
	.gform_wrapper ul.right_label li ul.gfield_radio li,
	.gform_wrapper form ul.right_label li ul.gfield_radio li,
	.gform_wrapper ul.left_label li ul.gfield_radio li,
	.gform_wrapper form ul.left_label li ul.gfield_radio li,
	.gform_wrapper ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper ul.left_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
		margin-bottom: 10px
	}
	.gform_wrapper .right_label .gfield_description,
	.gform_wrapper .left_label .gfield_description,
	.gform_wrapper .left_label .instruction,
	.gform_wrapper .right_label .instruction {
		margin-left: 29%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
		margin-left: 0;
		padding-top: 4px;
		padding-left: 0;
		line-height: 1.5
	}
	.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
		margin-left: 29% !important;
		width: 70%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
	.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
		overflow: hidden
	}
	.gform_wrapper .right_label div.ginput_complex,
	.gform_wrapper .left_label div.ginput_complex {
		width: 70%;
		margin-left: 29%
	}
	.gform_wrapper .right_label input.small,
	.gform_wrapper .right_label select.small,
	.gform_wrapper .left_label input.small,
	.gform_wrapper .left_label select.small {
		width: 15%
	}
	.gform_wrapper .right_label input.medium,
	.gform_wrapper .right_label select.medium,
	.gform_wrapper .left_label input.medium,
	.gform_wrapper .left_label select.medium {
		width: calc(35% - 8px)
	}
	.gform_wrapper .right_label input.large,
	.gform_wrapper .right_label select.large,
	.gform_wrapper .left_label input.large,
	.gform_wrapper .left_label select.large {
		width: 70%
	}
	.gform_wrapper .right_label textarea.small,
	.gform_wrapper .left_label textarea.small,
	.gform_wrapper .right_label textarea.medium,
	.gform_wrapper .left_label textarea.medium,
	.gform_wrapper .right_label textarea.large,
	.gform_wrapper .left_label textarea.large {
		width: 70%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
		width: 70%;
		margin-left: 29% !important
	}
	.gform_wrapper .top_label .gfield_list {
		width: 100%
	}
	.gform_wrapper .left_label .gf_list_one_column,
	.gform_wrapper .right_label .gf_list_one_column {
		width: 45%
	}
	.gform_wrapper .top_label .gf_list_one_column {
		width: 46%
	}
	.gform_wrapper .left_label li.hidden_label input,
	.gform_wrapper .right_label li.hidden_label input {
		margin-left: 3.7%
	}
	.gform_wrapper .left_label li.gfield .gfield_password_strength,
	.gform_wrapper .right_label li.gfield .gfield_password_strength {
		margin-left: 29%
	}
	.gform_wrapper .top_label input.small,
	.gform_wrapper .top_label select.small {
		width: 25%
	}
	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		width: calc(50% - 8px)
	}
	.gform_wrapper.gform_validation_error .top_label input.medium,
	.gform_wrapper.gform_validation_error .top_label select.medium {
		width: 50%
	}
	.gform_wrapper .top_label input.large,
	.gform_wrapper .top_label select.large,
	.gform_wrapper .hidden_label input.large,
	.gform_wrapper .hidden_label select.large {
		width: 100%
	}
	.gform_wrapper .top_label input.small.datepicker,
	.gform_wrapper .top_label input.medium.datepicker,
	.gform_wrapper .top_label input.large.datepicker {
		width: auto
	}
	.gform_wrapper textarea.small {
		height: 80px;
		width: 100%
	}
	.gform_wrapper textarea.medium {
		height: 160px;
		width: 100%
	}
	.gform_wrapper textarea.large {
		height: 320px;
		width: 100%
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right {
		width: 50%;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 0 -4px 0 0
	}
	.gform_wrapper .gfield_error .ginput_complex .ginput_left,
	.gform_wrapper .gfield_error .ginput_complex .ginput_right {
		width: 50%
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left,
	.gform_wrapper .ginput_complex .ginput_cardinfo_right {
		min-height: 43px;
		position: relative;
		float: left
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: 50%
	}
	.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
	.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
		width: 47% !important;
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
		margin-right: 4px
	}
	.gform_wrapper .gf_step {
		width: auto;
		display: -moz-inline-stack;
		display: inline-block;
		margin: 16px 32px 16px 0
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer input[type=image] {
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .gform_footer input[type=image] {
		vertical-align: middle
	}
	.gform_wrapper .gform_footer a.gform_save_link,
	.gform_wrapper .gform_page_footer a.gform_save_link {
		font-size: 1em;
		margin-left: 16px;
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 1em;
		width: auto;
		margin: 0 16px 0 0
	}
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 16px
	}
	.gform_wrapper .ginput_complex .ginput_left {
		padding-right: 8px
	}
	.gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
		content: "";
		display: block
	}
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
		margin-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
		margin-right: -8px;
		padding-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
		padding-right: 8px !important;
		margin-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
		padding-right: 8px !important;
		margin-right: -8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
		margin-right: 8px
	}
	.gform_wrapper .gfield_error .ginput_container {
		padding-right: 0
	}
	.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
		margin: 18px 0 18px 0
	}
	.gform_wrapper .gform_footer:not(.top_label) {
		padding: 16px 0 10px 0;
		margin-left: 29%;
		width: 70%
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_1,
	.top_label div.ginput_complex.ginput_container.gf_name_has_2,
	.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(100% + 15px)
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_4 {
		width: calc(100% + 13px)
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_5 {
		width: calc(100% + 14px)
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(70% + 15px);
		margin-left: 29%
	}
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(70% + 24px)
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
		width: calc(70% + 13px);
		margin-left: 29%
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
		width: calc(70% + 14px);
		margin-left: 29%
	}
	div.ginput_container_name span {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		padding-right: 16px;
		margin-right: -4px
	}
	div.ginput_complex.ginput_container.gf_name_has_1 span {
		width: 100%
	}
	div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 50%
	}
	div.ginput_complex.ginput_container.gf_name_has_3 span {
		width: 33.3%
	}
	div.ginput_complex.ginput_container.gf_name_has_4 span {
		width: 25%
	}
	div.ginput_complex.ginput_container.gf_name_has_5 span {
		width: 19.95%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
		width: 99.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 49.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
		width: 33% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
		width: 24.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
		width: 19.75% !important
	}
	html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
		margin-left: 0 !important
	}
	.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
		width: calc(100% + 15px)
	}
	.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 16px);
		margin-left: 29%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 17px)
	}
	li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 8px) !important
	}
	.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
	.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
		padding-right: 16px
	}
	.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
	.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
		width: 70%
	}
	.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
		padding-right: 0
	}
	.gform_wrapper .ginput_complex span.ginput_left.address_country {
		margin-right: 0
	}
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time),
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description {
		width: 70%;
		margin-left: 29% !important
	}
	.gform_wrapper .gf_progressbar {
		width: calc(100% - 16px)
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
		margin-left: 29%;
		width: 70%
	}
	body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
		width: calc(50% - 8px);
		margin-right: 0
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
		margin-left: 29% !important
	}
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin-bottom: 0
	}
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_button {
		margin-right: 10px
	}
}

body .gform_wrapper ul.gform_fields,
#content .gform_wrapper ul.gform_fields {
	padding: 0;
	max-width: none;
	width: auto;
	margin: 0 -15px !important
}

body .gform_wrapper ul.gform_fields li.gfield,
#content .gform_wrapper ul.gform_fields li.gfield {
	display: block;
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0 15px;
	clear: none;
	width: 100%
}

body .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper ul.gform_fields li.gfield select,
body .gform_wrapper ul.gform_fields li.gfield textarea,
#content .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#content .gform_wrapper ul.gform_fields li.gfield select,
#content .gform_wrapper ul.gform_fields li.gfield textarea {
	width: 100%
}

body .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox,
#content .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox {
	margin: 0;
	padding: 0
}

body .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li,
#content .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li {
	display: inline-block;
	margin-right: 10px
}

body .gform_wrapper .top_label div.ginput_container,
#content .gform_wrapper .top_label div.ginput_container {
	margin: 0
}

body .gform_wrapper .gform_footer.top_label,
#content .gform_wrapper .gform_footer.top_label {
	text-align: left;
	padding: 0
}

@media (min-width: 768px) {
	body .gform_wrapper ul.gform_fields,
	#content .gform_wrapper ul.gform_fields {
		display: flex;
		flex-direction: row !important;
		flex-wrap: wrap
	}
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
    backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.tribe-events-back {
	margin: 0 0 20px 0
}

.events-list .tribe-events-back.tribe-events-loop {
	margin: 0 auto 20px
}

.tribe-events-read-more {
	display: block
}

.event .entry-title {
	line-height: inherit;
	padding: inherit
}

.updated-info {
	text-indent: -9999px;
	height: 0
}

.tribe-events-event-schedule-details {
	display: inline
}

.events-archive .entry-content,
.events-archive .entry-header {
	width: 98%
}

.events-archive span.edit-link {
	display: none
}

.tribe-events-notices {
	background: #d9edf7;
	border: 1px solid #bce8f1;
	color: #3a87ad;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 #fff;
	border-radius: 4px
}

div.tribe-events-notices>ul,
div.tribe-events-notices>ul>li {
	margin: 0;
	padding: 0;
	list-style: none
}

.clearfix:before,
.tribe-clearfix:before,
.clearfix:after,
.tribe-clearfix:after {
	content: '';
	display: table
}

.clearfix:after,
.tribe-clearfix:after {
	clear: both
}

.clearfix,
.tribe-clearfix {
	zoom: 1
}

.tribe-clear {
	clear: both
}

.tribe-events-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.tribe-hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.tribe-events-error {
	display: none
}

.tribe-events-multi-event-day {
	color: #0f81bb
}

#tribe-events-content .tribe-events-abbr {
	border-bottom: 0;
	cursor: default
}

.tribe-events-spinner {
	width: 32px;
	height: 32px;
	margin-left: -16px
}

.tribe-events-spinner-medium {
	width: 24px;
	height: 24px;
	margin-left: -12px
}

.tribe-events-spinner-small {
	width: 16px;
	height: 16px;
	margin-left: -8px
}

*+html .events-archive h2.tribe-events-page-title {
	padding-bottom: 30px
}

*+html .events-archive .tribe-events-list h2.tribe-events-page-title {
	padding-bottom: 0
}

*+html #tribe-events-header {
	margin-bottom: 30px
}

h2.tribe-events-page-title {
	position: relative;
	z-index: 0;
	text-align: center
}

.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title {
	width: 100%;
	float: none
}

h2.tribe-events-page-title a {
	color: #000
}

h2.tribe-events-page-title a:hover,
h2.tribe-events-page-title a:focus {
	color: #333;
	text-decoration: underline
}

#tribe-events-header,
#tribe-events-footer {
	margin-bottom: .5em;
	overflow: hidden
}

#tribe-events-header .tribe-events-sub-nav,
#tribe-events-footer .tribe-events-sub-nav {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	line-height: normal;
	text-align: center
}

#tribe-events-header .tribe-events-sub-nav li,
#tribe-events-footer .tribe-events-sub-nav li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0;
	vertical-align: middle
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
	margin-right: 5px
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
	margin-left: 5px
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left {
	text-align: left
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right {
	text-align: right
}

.tribe-events-ajax-loading {
	display: none;
	position: absolute;
	left: 50%;
	box-shadow: none
}

.tribe-events-loading .tribe-events-ajax-loading {
	display: block
}

#tribe-events-footer {
	margin-bottom: 1em
}

.events-list #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer {
	margin: 1.25em 0 18px
}

.single-tribe_events #tribe-events-header,
.tribe-events-map #tribe-events-header {
	margin: 24px 0 14px
}

.single-tribe_events #tribe-events-header li,
.single-tribe_events #tribe-events-footer li {
	width: 48%;
	padding-bottom: 10px
}

#tribe-events-content ul.tribe-events-sub-nav {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	text-align: center
}

#tribe-events-content ul.tribe-events-sub-nav li {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0;
	vertical-align: middle
}

#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-prev {
	margin-right: 5px
}

#tribe-events-content ul.tribe-events-sub-nav li.tribe-events-nav-next {
	margin-left: 5px
}

#tribe-events-content li.tribe-events-nav-date {
	padding-top: 16px
}

select.tribe-events-dropdown {
	width: auto;
	font-size: .688em;
	margin: 33px 9px 0 0
}

#tribe-events-events-picker,
#tribe-events-picker {
	display: inline
}

.tribe-events-day .tribe-events-day-time-slot h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .875em;
	margin: 2.5em 0 0
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
	margin-left: 5%
}

#tribe-events-content {
	position: relative;
	margin-bottom: 48px;
	padding: 2px 0
}

#tribe-events-content.tribe-events-list {
	padding: 0
}

.tribe-events-list h2.tribe-events-page-title {
	margin-bottom: 15px
}

#tribe-events-content.tribe-events-list {
	margin-bottom: 60px
}

.tribe-events-list .type-tribe_events.tribe-events-first {
	padding-top: 0
}

.tribe-events-list .type-tribe_events h2 {
	padding: 0;
	line-height: 1.2
}

.tribe-events-loop .tribe-events-event-meta {
	float: none;
	clear: both;
	border: 0;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.5;
	font-weight: normal;
	font-size: 1.2em;
	overflow: visible
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
	display: inline-block;
	zoom: 1;
	*display: inline;
	white-space: pre
}

.tribe-events-event-meta address.tribe-events-address {
	display: inline
}

.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring {
	position: relative
}

.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
	line-height: 1.2;
	margin: 0;
	display: block
}

.tribe-events-list .time-details {
	margin: 0 0 8px 0
}

.tribe-events-loop {
	clear: both
}

.tribe-events-loop .type-tribe_events.tribe-events-last {
	border-bottom: 0
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
	clear: both;
	width: 100%;
	padding: 0
}

.events-archive h3 .published,
.single-tribe_venue h3 .published {
	margin-top: 0;
	font-style: italic;
	text-transform: none
}

.tribe-events-loop .tribe-events-event-meta dl {
	margin: 0
}

.tribe-events-loop .tribe-events-event-meta dt {
	font-weight: bold;
	padding-right: 12px;
	width: auto
}

.tribe-events-loop .tribe-events-event-meta dd {
	margin-bottom: .25em;
	margin-left: 6.5em
}

.single-tribe_events #tribe-events-content {
	padding: 0
}

.single-tribe_events .tribe-events-schedule .recurringinfo {
	margin-right: 10px
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	margin-right: 10px
}

#tribe-events-content .tribe-events-single-event-description img.attachment-post-thumbnail {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center
}

.tribe-events-meta-group+.tribe-events-single-section-title {
	margin-top: 0
}

#eventbrite-embed {
	width: 100%;
	min-height: 225px;
	margin: 24px 0
}

.eventbrite-ticket-embed {
	margin: 0 0 30px 0
}

.tribe-events-list .type-tribe_events.tribe-event-end-month {
	border-bottom: 0;
	padding-bottom: 0
}

.single-tribe_events .tribe-events-schedule h2 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle
}

.single-tribe_events .tribe-events-cal-links {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0 0 20px 0;
	vertical-align: middle
}

.single-tribe_events .tribe-events-event-image {
	clear: both;
	text-align: center;
	margin-bottom: 30px
}

.single-tribe_events .tribe-events-event-meta {
	width: 100%;
	margin: 30px -4% 30px 0
}

.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map {
	float: none;
	margin: 0;
	width: 100%
}

.tribe-events-event-meta:first-child {
	border-top: 1px solid #bbb
}

.single-tribe_events .tribe-events-event-meta dl {
	margin: 0
}

.tribe-events-event-meta dt {
	clear: left;
	font-weight: bold
}

#tribe-events-content .tribe-events-event-meta dd span.adr {
	display: block
}

.single-tribe_events .tribe-events-single-event-description {
	width: auto;
	padding: 0;
	margin-bottom: 30px
}

#tribe-events-content table.tribe-events-calendar {
	margin: 0 0 .6em;
	clear: both;
	font-size: .75em;
	border-collapse: collapse
}

#tribe-events-content table.tribe-events-calendar,
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #bbb
}

.tribe-events-calendar div[id*='tribe-events-daynum-'],
.tribe-events-calendar div[id*='tribe-events-daynum-'] a {
	font-weight: bold
}

#tribe-events-content .tribe-events-calendar td {
	height: 145px;
	width: 14.28%;
	vertical-align: top;
	padding: 0 0 .5em;
	font-size: .75em;
	position: relative
}

.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.recurring-info-tooltip {
	border: 1px solid #666;
	position: absolute;
	z-index: 1001;
	bottom: 30px;
	left: 3px;
	width: 320px;
	background-color: #f9f9f9;
	color: #333;
	line-height: 1.4;
	display: none
}

.tribe-events-tooltip .tribe-events-arrow {
	width: 18px;
	height: 11px;
	background-image: url(../images/tribe-tooltips.png.html);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 44px 19px;
	display: block;
	position: absolute;
	bottom: -11px;
	left: 20px
}

.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,
.tribe-events-week .tribe-events-right .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,
.recurring-info-tooltip {
	left: auto;
	right: 3px
}

.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left: auto;
	right: 30px
}

.tribe-events-tooltip.tribe-events-tooltip-flipdown .tribe-events-arrow {
	top: -11px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.recurringinfo {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative
}

.event-is-recurring {
	position: relative
}

.recurring-info-tooltip.tribe-events-tooltip {
	left: 10px;
	width: 200px;
	max-width: 320px;
	padding-bottom: .8em
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	margin: 0 5%;
	padding: 6px 8px;
	border-bottom: 1px solid #e7e7e7
}

.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
	border-bottom: 0
}

.tribe-events-viewmore {
	margin: 0 5%;
	padding: 6px 8px;
	font-weight: bold;
	line-height: 1
}

.tribe-events-calendar th {
	width: 250px;
	height: 10px;
	padding: 4px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px
}

.tribe-events-calendar td div[id*='tribe-events-daynum-'] {
	padding: 6px 9px;
	line-height: 1.2
}

.tribe-events-calendar td a {
	font-size: 69.6%;
	word-wrap: break-word
}

.tribe-events-calendar div[id*='tribe-events-event-'],
.tribe-events-calendar div[id*='tribe-events-daynum-'] {
	position: relative;
	margin: 0
}

#tribe-events-content .tribe-events-calendar div[id*='tribe-events-event-'] h3.entry-title {
	line-height: 1.5;
	font-size: 91.7%;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 0;
	letter-spacing: 0
}

.tribe-events-calendar div[id*='tribe-events-event-'] h3.entry-title a {
	font-size: 100%
}

#tribe-events-content .tribe-events-tooltip h4.entry-title {
	margin: 0;
	font-size: .75em;
	padding: 0 6px;
	min-height: 24px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: normal
}

.tribe-events-tooltip .tribe-events-event-body {
	font-size: .688em;
	padding: 3px 6px 6px;
	font-weight: normal
}

.tribe-events-tooltip .duration {
	font-style: italic;
	margin: 3px 0
}

.tribe-events-tooltip .tribe-events-event-thumb {
	float: left;
	padding: 5px 5px 5px 0
}

.tribe-events-tooltip p.entry-summary {
	padding: 0;
	font-size: .688em;
	line-height: 1.5
}

.tribe-events-list-widget ol,
.tribe-events-adv-list-widget ol {
	list-style-type: square;
	margin-left: 0;
	margin-bottom: 0
}

.tribe-events-list-widget li,
.singular.page li.type-tribe_events,
.tribe-events-adv-list-widget li,
.singular.page li.type-tribe_events {
	margin: 6px 0;
	padding: 0 0 10px 0
}

.tribe-events-list-widget li p.entry-title.summary,
.tribe-events-adv-list-widget li p.entry-title.summary {
	margin-bottom: 0;
	padding: 0;
	font-size: 100%
}

#tribe-bar-views .tribe-bar-view-select,
#tribe-bar-views .tribe-bar-view-select~.tribe-select2 {
	display: none
}

.tribe-has-settings #tribe-bar-dates {
	margin-left: -331px
}

.tribe-has-settings #tribe-bar-views {
	width: 142px;
	margin-left: -142px
}

.tribe-has-settings #tribe-bar-views .select2-container .select2-choice {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.tribe-has-settings #tribe-bar-views .select2-container .select2-choice div {
	border-radius: 0;
	background: transparent;
	background-image: none;
	-webkit-filter: none;
	filter: none;
	border-left: 0
}

#tribe-events-bar .tribe-bar-settings {
	overflow: hidden
}

#tribe-events-bar .tribe-bar-button-settings span {
	background-image: url(../images/events-bar/icon-gear.png.html);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 14px 14px;
	height: 100%;
	width: 14px;
	display: inline-block;
	position: relative
}

#tribe-bar-views .tribe-bar-drop-content button {
	width: 100%
}

#tribe-events-bar .tribe-bar-button-settings {
	border-left-color: transparent;
	border-radius: 0 4px 4px 0;
	float: left;
	margin-left: -1px
}

.tribe-bar-settings .tribe-bar-drop-content {
	width: 285px;
	right: -5px;
	padding: 10px 12px 4px
}

.tribe-bar-full #tribe-bar-views .tribe-bar-view-select,
.tribe-bar-full #tribe-bar-views .tribe-bar-view-select~.tribe-select2 {
	display: none
}

.tribe-bar-mini #tribe-bar-views .tribe-bar-view-select,
.tribe-bar-mini #tribe-bar-views .tribe-bar-view-select~.tribe-select2 {
	display: block
}

.tribe-bar-full #tribe-bar-views ul.tribe-bar-view-list {
	display: block
}

.tribe-bar-mini #tribe-bar-views ul.tribe-bar-view-list {
	display: none
}

.tribe-theme-twentyfifteen .datepicker.dropdown-menu {
	max-width: 340px
}

.tribe-theme-twentyfifteen #tribe-events table.tribe-events-calendar {
	table-layout: auto
}

.tribe-theme-twentyfifteen .datepicker.dropdown-menu table,
.tribe-theme-twentyfifteen .datepicker.dropdown-menu table.table-condensed {
	border-top-width: 0;
	border-left-width: 0
}

.datepicker td,
.datepicker table tr td span {
	border-radius: 0
}

.datepicker td {
	border-top: 1px solid #ededed
}

.datepicker table tr td.active.active,
.datepicker table tr td span.active.active {
	background: #666
}

.datepicker table tr td.active.active:hover,
.datepicker table tr td span.active.active:hover {
	background: #dadada;
	color: inherit
}

#tribe-events-bar {
	clear: none;
	height: auto;
	margin-bottom: 30px;
	min-width: 220px;
	position: relative;
	width: 100%
}

#tribe-events-bar * {
	box-sizing: border-box
}

#tribe-bar-form {
	background: #f5f5f5;
	margin: 0;
	position: relative;
	width: 100%
}

#tribe-bar-form input {
	margin: 0 4px 0 0
}

#tribe-bar-form input[type='text'] {
	background: 0;
	border: none;
	border-bottom: 1px dashed #b9b9b9;
	border-radius: 0;
	box-shadow: none;
	font-style: italic;
	font-weight: normal;
	height: auto;
	line-height: 1;
	padding: 5px;
	width: 100%
}

#tribe-bar-form input[type='text']:focus {
	border-bottom: none;
	outline: 1px dashed #b9b9b9
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
	-webkit-appearance: button;
	background: #666;
	background-image: none;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: .8em;
	height: auto;
	letter-spacing: 0;
	line-height: 2;
	padding: 10px;
	width: 100%
}

#tribe-bar-form label {
	display: block;
	font-size: .7em;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase
}

#tribe-bar-form .tribe-bar-filters {
	float: left;
	margin: 0;
	position: relative;
	width: 100%
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	left: auto;
	right: 16.66667%;
	width: 83.3333%
}

#tribe-bar-form .tribe-bar-filters-inner {
	margin: 0
}

#tribe-bar-form #tribe-bar-views {
	background: transparent;
	float: left;
	left: 83.3333%;
	margin: 0;
	padding: 0 0 0 5px;
	position: relative;
	right: auto;
	width: 16.66667%
}

#tribe-bar-form .tribe-bar-views-inner label {
	padding: 0 15px;
	text-align: left
}

#tribe-bar-form.tribe-bar-mini #tribe-bar-views {
	width: 16.66667%
}

input[name*='tribe-bar-']::-webkit-input-placeholder {
	color: #5f5f5f;
	font-style: italic;
	font-weight: normal;
	line-height: 1.3
}

input[name*='tribe-bar-']:-moz-placeholder {
	color: #5f5f5f;
	font-style: italic;
	font-weight: normal;
	line-height: 1.3
}

.tribe-event-placeholder {
	color: #5f5f5f;
	font-weight: normal;
	font-style: italic;
	line-height: 1.3
}

#tribe-bar-dates .select2-choice {
	border-bottom: 1px dashed #b9b9b9
}

.tribe-bar-date-filter {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 25%
}

.tribe-bar-search-filter {
	float: left;
	margin-bottom: 0;
	padding: 15px;
	width: 33.3333%
}

.tribe-bar-submit {
	float: left;
	margin-bottom: 0;
	margin-left: 16.6667%;
	padding: 15px;
	width: 25%
}

.tribe-bar-submit input[type=submit]:hover {
	background: #999;
	color: #fff
}

#tribe-bar-views:hover,
#tribe-bar-views label:hover {
	cursor: pointer
}

.tribe-bar-views-inner {
	background: #e0e0e0;
	margin: 0;
	padding: 15px 0 45px 0
}

.tribe-bar-views-inner .select2-container {
	padding: 0 15px
}

.tribe-select2-results-views.select2-drop {
	background: #dbdbdb;
	border: none;
	box-shadow: none;
	z-index: 10001
}

#tribe-bar-views .tribe-bar-views-list {
	border-radius: 0 0 3px 3px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 5px;
	position: absolute;
	top: auto;
	z-index: 99
}

#tribe-bar-views li.tribe-bar-views-option {
	background: none;
	border: none;
	box-shadow: none;
	display: none;
	filter: 'progid:DXImageTransform.Microsoft.gradient(enabled=false)';
	line-height: 14px;
	list-style: none;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 0;
	padding: 0
}

#tribe-bar-views .tribe-bar-views-option:first-child,
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
	display: list-item
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #e0e0e0;
	color: #444;
	display: block;
	padding: 6px 15px;
	text-align: left;
	text-decoration: none
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	background: #cacaca;
	color: inherit
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background: #e0e0e0
}

#tribe-bar-views .tribe-bar-views-option:last-child a {
	border-radius: 0 0 3px 3px
}

#tribe-bar-views [name='tribe-bar-view'] {
	display: none
}

#tribe-bar-views .tribe-bar-views-list {
	float: left;
	width: 100%
}

#tribe-bar-views .tribe-bar-settings {
	display: none
}

.tribe-no-js #tribe-bar-views [name='tribe-bar-view'] {
	display: block
}

#tribe-bar-form.tribe-bar-mini label {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
	-webkit-appearance: button;
	padding: 10px 5px
}

.tribe-bar-mini .tribe-bar-filters {
	float: left;
	width: 83.3333%
}

.tribe-bar-mini .tribe-bar-date-filter {
	padding: 10px
}

.tribe-bar-mini .tribe-bar-search-filter {
	padding: 10px;
	width: 45%
}

.tribe-bar-mini .tribe-bar-submit {
	margin-left: 5%;
	padding: 10px;
	width: 25%
}

.tribe-bar-mini #tribe-bar-views {
	width: 16.66667%
}

.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	padding: 4px 15px
}

.tribe-bar-mini .tribe-bar-views-inner {
	padding: 10px 0 35px 0
}

.tribe-bar-mini .tribe-bar-views-inner label {
	padding: 0 10px
}

#tribe-bar-collapse-toggle {
	background: #f5f5f5;
	display: none;
	float: left;
	font-weight: bold;
	line-height: 28px;
	padding: 15px;
	position: relative;
	text-transform: uppercase
}

#tribe-bar-collapse-toggle:hover {
	cursor: pointer
}

#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow::after {
	border-bottom-color: inherit;
	border-top-color: transparent;
	top: 0
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	display: inline-block;
	margin: 0 4px;
	position: absolute;
	right: 10px
}

#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::after {
	border: solid transparent;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: inherit;
	border-width: 8px;
	content: ' ';
	height: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 10px;
	width: 0
}

.tribe-bar-collapse .tribe-bar-filters-inner>div,
.tribe-bar-collapse #tribe-bar-views {
	height: auto;
	margin: 0;
	width: 100%
}

.tribe-bar-collapse #tribe-bar-collapse-toggle {
	display: block;
	width: 70%
}

.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width {
	width: 100%
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	float: left;
	left: auto;
	width: 30%
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
	clear: both;
	display: none;
	left: auto;
	margin-top: 5px;
	overflow: hidden;
	right: auto;
	width: 100%
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	padding: 10px 0 40px 0
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
	margin: 0
}

.tribe-bar-disabled {
	float: right;
	position: relative;
	z-index: 101
}

.tribe-bar-disabled .tribe-events-page-title {
	clear: none;
	line-height: 45px;
	margin: 0;
	text-align: left
}

.tribe-bar-disabled #tribe-events-bar {
	float: none;
	min-width: 0;
	width: auto
}

.tribe-bar-disabled #tribe-bar-form {
	border-radius: 3px;
	width: auto
}

.tribe-bar-disabled .tribe-bar-filters {
	float: left
}

.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
	padding: 5px 10px
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type='text'] {
	border: none;
	display: block;
	line-height: 15px;
	margin: 0;
	padding: 0;
	width: 85px
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
	float: left;
	left: 50%;
	padding: 0;
	right: auto;
	width: 50%
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
	left: auto;
	right: 50%;
	width: 50%
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label {
	padding: 0 10px
}

.tribe-bar-disabled .tribe-bar-views-inner {
	border-radius: 0 3px 3px 0;
	min-width: 100px;
	padding: 5px 0 25px 0
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
	margin: 0
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	margin: 0;
	padding: 4px 10px
}

.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice {
	height: auto;
	line-height: 18px
}

.tribe-bar-disabled .tribe-select2-results-views.select2-drop .select2-results li {
	padding: 0 10px
}

.tribe-bar-disabled #tribe-bar-collapse-toggle,
.tribe-bar-disabled .tribe-bar-submit {
	display: none
}

.tribe-bar-disabled .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter {
	width: auto
}

.tribe-select2-results-views span[class^='tribe-icon-'],
.tribe-bar-views-list span[class^='tribe-icon-'],
.tribe-bar-view-list a[class*='tribe-icon-'] {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	min-height: 16px;
	padding-left: 24px
}

.tribe-select2-results-views span[class^='tribe-icon-'] {
	display: inline-block;
	min-height: 16px
}

.tribe-select2-results-views span[class^='tribe-icon-'],
.tribe-bar-views-list span[class^='tribe-icon-'] {
	background-image: url(../images/events-bar/icon-month.png.html);
	background-size: 15px 16px
}

.tribe-select2-results-views span.tribe-icon-list,
.tribe-bar-views-list span.tribe-icon-list,
.tribe-bar-view-list span[class^='tribe-icon-'] {
	background-image: url(../images/events-bar/icon-list.png.html);
	background-size: 15px 10px
}

.tribe-bar-view-list a.tribe-icon-list,
.tribe-bar-view-list a.tribe-icon-month {
	background-position: 10px 50%;
	padding-left: 30px
}

.tribe-select2-results-views .tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month,
.tribe-bar-view-list a.tribe-icon-month {
	background-image: url(../images/events-bar/icon-month.png.html);
	background-size: 15px 16px
}

.tribe-select2-results-views span.tribe-icon-week,
.tribe-bar-views-list span.tribe-icon-week {
	background-image: url(../images/events-bar/icon-week.png.html);
	background-size: 15px 16px
}

.tribe-select2-results-views span.tribe-icon-day,
.tribe-bar-views-list span.tribe-icon-day {
	background-image: url(../images/events-bar/icon-day.png.html);
	background-size: 15px 16px
}

.tribe-select2-results-views span.tribe-icon-photo,
.tribe-bar-views-list span.tribe-icon-photo {
	background-image: url(../images/events-bar/icon-photo.png.html);
	background-size: 15px 14px
}

.tribe-select2-results-views span.tribe-icon-map,
.tribe-bar-views-list span.tribe-icon-map {
	background-image: url(../images/events-bar/icon-map.png.html);
	background-position: 2px 50%;
	background-size: 12px 16px
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

@media (min-width: 768px) {
	#tribe-events-content table.tribe-events-calendar {
		font-size: 1em
	}
	#tribe-events-content table.tribe-events-calendar div[id*='tribe-events-event-'],
	#tribe-events-content table.tribe-events-calendar .tribe-events-calendar div[id*='tribe-events-daynum-'] {
		font-size: 1em
	}
	#tribe-events-content table.tribe-events-calendar td {
		font-size: 1em
	}
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
select,
textarea {
	width: 100%
}

.gform_wrapper {
	margin: 16px 0;
	max-width: 100%
}

.gform_wrapper form {
	text-align: left;
	max-width: 100%;
	margin: 0 auto
}

.gform_wrapper *,
.gform_wrapper *:before,
.gform_wrapper *:after {
	box-sizing: border-box !important
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-weight: normal;
	border: none;
	background: none
}

.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
	font-size: inherit;
	font-family: inherit;
	padding: 5px 4px;
	letter-spacing: normal
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important
}

.gform_wrapper textarea {
	font-size: inherit;
	font-family: inherit;
	letter-spacing: normal;
	padding: 6px 8px;
	line-height: 1.5;
	resize: none
}

.gform_wrapper select {
	line-height: 1.5
}

.gform_wrapper .ginput_container_multiselect select {
	background-image: none !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid inherit;
	outline: none
}

.gform_wrapper ul.gform_fields {
	margin: 0 !important;
	list-style-type: none;
	display: block
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible
}

.gform_wrapper ul li.gfield {
	clear: both
}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden
}

.gform_wrapper ul.gform_fields.right_label li.gfield,
.gform_wrapper form ul.gform_fields.right_label li.gfield,
.gform_wrapper ul.gform_fields.left_label li.gfield,
.gform_wrapper form ul.gform_fields.left_label li.gfield {
	margin-bottom: 14px
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px
}

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible
}

.gform_wrapper select {
	font-size: inherit;
	font-family: inherit;
	letter-spacing: normal
}

.gform_wrapper select option {
	padding: 2px;
	display: block
}

.gform_wrapper .inline {
	display: inline !important
}

.gform_wrapper .gform_heading {
	width: 100%;
	margin-bottom: 18px
}

.gform_wrapper .clear-multi {
	display: flex
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year {
	width: 33.333%;
	flex-direction: row
}

@media only screen and (min-width: 321px) {
	.gform_wrapper .gfield_date_day,
	.gform_wrapper .gfield_date_month {
		max-width: 4rem
	}
	.gform_wrapper .gfield_date_year,
	.gform_wrapper .gfield_time_ampm {
		max-width: calc(4rem + .5rem)
	}
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	flex-direction: row
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: .5rem
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day {
	width: 4rem;
	margin-right: .5rem
}

.gform_wrapper .gfield_date_month input[type="number"],
.gform_wrapper .gfield_date_day input[type="number"] {
	width: calc(3rem + 8px) !important
}

.gform_wrapper .gfield_date_year input[type="number"] {
	width: calc(4rem + 8px) !important
}

.gform_wrapper .gfield_date_year {
	width: 5rem
}

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input {
	width: calc(3rem + 8px)
}

.gform_wrapper .gfield_date_year input {
	width: 4rem
}

.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
	width: 3rem;
	text-align: center
}

.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,
.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
	width: 4rem
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_time_ampm {
	width: 33.333%;
	flex-direction: row
}

@media only screen and (min-width: 321px) {
	.gform_wrapper .gfield_time_hour,
	.gform_wrapper .gfield_time_minute {
		max-width: 4rem
	}
	.gform_wrapper .gfield_time_hour,
	.gform_wrapper .gfield_time_ampm {
		max-width: calc(4rem + .5rem)
	}
	.gform_wrapper .gfield_time_hour {
		max-width: calc(4rem + .5rem)
	}
}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
	float: left
}

.gform_wrapper .gfield_time_hour i {
	font-style: normal !important;
	font-family: sans-serif !important;
	width: 10px;
	text-align: center;
	float: right;
	margin-top: 9%
}

.gform_wrapper .gfield_time_minute {
	margin-right: .5rem
}

.gform_wrapper .gfield_time_hour {
	margin-right: .25rem
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gfield_time_ampm select {
	min-width: calc(2rem + 25px);
	width: calc(3rem + 25px)
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input {
	width: calc(3rem + 8px)
}

.gform_wrapper .gfield_time_hour input[type="number"],
.gform_wrapper .gfield_time_minute input[type="number"] {
	width: calc(3rem + 8px) !important
}

.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	width: 3rem;
	text-align: center
}

.gform_wrapper .field_hover {
	border: 1px dashed #2175A9;
	cursor: pointer
}

.gform_wrapper .field_selected {
	background-color: #DFEFFF;
	border: 1px solid #C2D7EF
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_middle,
.gform_wrapper .field_name_last {
	width: 49.5%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top
}

.gform_wrapper .ginput_complex.ginput_container {
	overflow: visible;
	width: 100%
}

.gform_wrapper label.gfield_label {
	font-weight: 700;
	font-size: inherit
}

.gform_wrapper .top_label .gfield_label {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both
}

.gform_wrapper .ginput_complex input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']),
.gform_wrapper .ginput_complex .ginput_left input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']),
.gform_wrapper .ginput_complex .ginput_right input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='image']):not([type='file']) {
	width: 100%
}

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
	width: 100%
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label {
	display: block;
	font-size: .813em;
	letter-spacing: .5pt;
	white-space: nowrap
}

.gform_wrapper ul.gfield_radio li label,
.gform_wrapper ul.gfield_checkbox li label {
	display: -moz-inline-stack;
	display: inline-block;
	letter-spacing: inherit;
	vertical-align: middle;
	cursor: pointer
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label {
	margin: 9px 0 1px 1px
}

.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
	margin-top: 0
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
	margin: 1px 0 9px 1px
}

.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,
.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*="gfield_time_"].ginput_container {
	margin-top: 0
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 8px
}

body.gform_wrapper div.clear-multi {
	display: -moz-inline-stack;
	display: inline-block
}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio,
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: 16px;
	margin-bottom: 0
}

.gform_wrapper .hidden_label .gfield_label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.gfield.right_label,
.gfield.left_label {
	padding-top: 10px
}

.gform_wrapper li.hidden_label input {
	margin-top: 12px
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 12px
}

.gform_wrapper label.screen-reader-text,
.gform_wrapper label.hidden_sub_label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.gform_wrapper input.small,
.gform_wrapper select.small,
.gform_wrapper input.medium,
.gform_wrapper select.medium,
.gform_wrapper input.large,
.gform_wrapper select.large,
.gform_wrapper input.large,
.gform_wrapper select.large {
	width: 100%
}

.gform_wrapper input.datepicker_with_icon.small,
.gform_wrapper input.datepicker_with_icon.medium,
.gform_wrapper input.datepicker_with_icon.large {
	width: calc(100% - 24px)
}

.gform_wrapper .gfield_error input.small,
.gform_wrapper .gfield_error select.small,
.gform_wrapper .gfield_error input.medium,
.gform_wrapper .gfield_error select.medium,
.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error select.large,
.gform_wrapper .gfield_error input.large,
.gform_wrapper .gfield_error select.large {
	width: 100%
}

.gform_wrapper .gfield_error input.datepicker_with_icon.small,
.gform_wrapper .gfield_error input.datepicker_with_icon.medium,
.gform_wrapper .gfield_error input.datepicker_with_icon.large {
	width: calc(100% - 32px)
}

.gform_wrapper textarea.small {
	height: 80px;
	width: 100%
}

.gform_wrapper textarea.medium {
	height: 120px;
	width: 100%
}

.gform_wrapper textarea.large {
	height: 160px;
	width: 100%
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-weight: 700;
	font-size: 1.25em
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
	margin-top: 24px !important
}

.gform_wrapper span.gform_description {
	font-weight: 400;
	display: block;
	width: calc(100% - 16px);
	margin-bottom: 16px
}

.gform_wrapper .gsection {
	border-bottom: 1px solid #CCC;
	padding: 0 16px 8px 0;
	margin: 28px 0 28px 0;
	clear: both
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0;
	width: auto;
	line-height: 1.5;
	font-size: .875em;
	vertical-align: middle;
	max-width: 85%;
	white-space: normal
}

.gform_wrapper .gfield_checkbox li label {
	margin: 0
}

.gform_wrapper .gfield_radio li label {
	margin: 2px 0 0 4px
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1px
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: .813em;
	line-height: inherit;
	clear: both;
	font-family: inherit;
	letter-spacing: normal
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 0 16px 0 0
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 16px
}

.gform_wrapper .field_sublabel_above .description,
.gform_wrapper .field_sublabel_above .gfield_description,
.gform_wrapper .field_sublabel_above .gsection_description {
	margin-top: 9px
}

.gform_wrapper .top_label .gsection_description {
	width: 100%;
	margin-bottom: 9px
}

.gform_wrapper .gfield_description {
	width: 100%
}

.gform_wrapper .description_above .gfield_description {
	padding: 0 0 10px 0
}

.gfield_date_year+.gfield_description {
	padding: 0
}

.gform_wrapper .gfield_required {
	color: #790000;
	margin-left: 4px
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, 0.25);
	margin-bottom: 6px !important;
	border-top: 1px solid #C89797;
	border-bottom: 1px solid #C89797;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	padding: 16px 16px 14px 16px;
	border-top: 2px solid #790000;
	border-bottom: 4px solid #790000;
	background-color: rgba(255, 223, 224, 0.25);
	width: calc(100% - 16px)
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
	padding: 16px 16px 14px 16px
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-size: .875em;
	font-weight: 700;
	font-family: inherit;
	min-height: 25px;
	color: #790000;
	max-width: 100%;
	position: relative
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	display: block;
	padding: 0 0 14px 24px;
	margin-bottom: 16px;
	line-height: 1.5;
	letter-spacing: .1pt;
	border-bottom: 1px solid #790000;
	text-transform: uppercase;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
	background-size: 1em auto;
	background-repeat: no-repeat;
	background-position: left center
}

.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	padding: 16px 16px 14px 16px
}

li.gfield+li.gfield.gfield_creditcard_warning {
	margin-top: 16px !important
}

.gform_wrapper .top_label .gfield_error {
	width: calc(100% - 2px)
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%
}

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 70%
}

.gform_wrapper .gfield_error .gfield_label {
	color: #790000
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-right: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container {
	margin-left: 0
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	padding-right: 16px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 12px
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
	position: relative;
	top: 12px
}

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 25px;
	border-top: 2px solid #790000;
	border-bottom: 2px solid #790000;
	padding: 16px 0 16px 0;
	clear: both;
	width: 100%;
	text-align: center
}

.gform_wrapper ol.validation_list {
	clear: both;
	width: 100%;
	margin-bottom: 25px;
	color: #790000
}

.gform_wrapper ol.validation_list li {
	list-style-type: decimal !important
}

.gform_wrapper ol.validation_list li a {
	color: #790000
}

.gform_wrapper ol.validation_list:after {
	content: ""
}

.gform_wrapper div#error {
	margin-bottom: 25px
}

.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
	vertical-align: middle !important
}

.gform_wrapper li.gfield fieldset {
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	width: 100%
}

.gform_wrapper li.gfield fieldset>* {
	width: auto
}

.gform_wrapper li.gfield fieldset legend.gfield_label {
	width: 100%;
	line-height: 32px
}

div.gf_page_steps+div.validation_error {
	margin-top: 16px
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: 700;
	font-size: .875em;
	line-height: 1.20;
	margin-bottom: 16px
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: 700;
	letter-spacing: normal
}

.gform_wrapper li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
	width: 100%
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 1em;
	width: 100%;
	margin: 0 0 16px 0
}

.gform_wrapper .gform_footer a.gform_save_link,
.gform_wrapper .gform_page_footer a.gform_save_link {
	font-size: 1em;
	display: block;
	text-align: center
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
	margin: 0 auto 16px auto !important;
	display: block;
	max-width: 100%
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 45px
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 100%
}

.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_full select {
	width: 100%
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 16px 0;
	line-height: 1.2
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: 700
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden
}

.gform_wrapper .gfield_visibility_hidden,
.gform_wrapper .gf_invisible {
	visibility: hidden;
	position: absolute;
	left: -9999px
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important
}

.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px
}

.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message {
	margin-top: 6px
}

.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
	margin-top: 0
}

.gform_wrapper li.gfield_html {
	max-width: 100%
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px
}

body .gform_wrapper ul li.gfield.gfield_html img {
	max-width: 100% !important
}

.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px
}

.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px
}

.gform_wrapper .simple_captcha_small input {
	width: 64px
}

.gform_wrapper .simple_captcha_medium input {
	width: 96px
}

.gform_wrapper .simple_captcha_large input {
	width: 128px
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.gform_wrapper .math_small input {
	width: 70px
}

.gform_wrapper .math_medium input {
	width: 510px
}

.gform_wrapper .math_large input {
	width: 612px
}

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%
}

.gform_wrapper div.charleft {
	font-size: .688em;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important
}

.gform_wrapper div.charleft[style] {
	width: 92% !important
}

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%
}

.gform_wrapper div.charleft.ginput_counter_tinymce {
	border: 1px solid #eee;
	border-width: 1px 0 0;
	padding: 4px 9px;
	width: 100% !important
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1
}

.gform_wrapper div.charleft.ginput_counter_error {
	color: red
}

.gform_wrapper li.gf_hide_charleft div.charleft {
	display: none !important
}

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.375em
}

.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: inherit
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px
}

.gform_wrapper input.ginput_quantity[type=text] {
	width: 3rem
}

.gform_wrapper input.ginput_quantity[type=number] {
	width: 4rem
}

.gform_wrapper .gform_page_footer {
	margin: 14px 0;
	width: 100%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
	clear: both
}

.gform_wrapper .gform_page_footer.left_label,
.gform_wrapper .gform_page_footer.right_label {
	padding: 16px 0 0 29%
}

.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_next_button {
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 8px
}

.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0 0 16px 0
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: .813em;
	line-height: 1 !important;
	margin: 0 0 8px 12px !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.gform_wrapper .gf_progressbar {
	padding: 10px;
	position: relative;
	background-color: rgba(0, 0, 0, 0.1);
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
	width: 100%
}

.gform_wrapper .gf_progressbar_percentage {
	height: 24px;
	text-align: right;
	font-family: helvetica, arial, sans-serif;
	font-size: .813em !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	z-index: 999;
	vertical-align: middle;
	background: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3))
}

.gform_wrapper .gf_progressbar:after {
	content: "";
	display: block;
	width: 100%;
	z-index: 990;
	height: 24px;
	margin-top: -24px;
	background-color: rgba(0, 0, 0, 0.1);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05)
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 1.8
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
	float: none !important;
	margin-left: 12px;
	word-wrap: normal
}

.gform_wrapper .percentbar_blue {
	background-color: #036493;
	color: #FFF
}

.gform_wrapper .percentbar_gray {
	background-color: #7C7C7C;
	color: #FFF
}

.gform_wrapper .percentbar_green {
	background-color: #88B831;
	color: #FFF
}

.gform_wrapper .percentbar_orange {
	background-color: #FF7120;
	color: #FFF
}

.gform_wrapper .percentbar_red {
	background-color: #FF2A1A;
	color: #FFF
}

.gform_wrapper .gf_page_steps {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_step {
	width: 100%;
	margin: 24px 24px 24px 0;
	font-size: .875em;
	height: 14px;
	line-height: 1.25 !important;
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
	font-family: inherit
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 1.25em;
	font-family: arial, sans-serif;
	margin-right: 4px
}

.gform_wrapper .gf_step span.gf_step_number,
.gform_wrapper .gf_step span.gf_step_label {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden
}

.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 1.8;
	padding: 10px 5px;
	text-align: center;
	background-color: #EEE;
	border-bottom: 3px solid #DDD
}

.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
	margin-right: 16px
}

.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
	margin-top: 18px;
	margin-bottom: 18px;
	width: 100%
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
	border-bottom: 3px solid #FF853C
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
	border-bottom: 3px solid #FC0
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
	border-bottom: 3px solid #f04040
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
	border-bottom: 3px solid #8DFF1C
}

.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse: collapse
}

.gform_wrapper table.gfield_list {
	table-layout: auto !important
}

.gform_wrapper table.gfield_list thead th {
	font-weight: 700;
	text-align: left
}

.gform_wrapper table.gfield_list colgroup {
	width: 100%;
	display: block
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding: 4px 0 4px 0
}

.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
	padding: 0 0 4px 0
}

.gform_wrapper table.gfield_list th+th,
.gform_wrapper table.gfield_list td+td {
	padding: 0 0 0 16px
}

.gform_wrapper .gfield_list {
	width: 100%
}

.gform_wrapper .gfield_list td.gfield_list_cell input {
	width: 100%
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons {
	width: 48px !important;
	padding: 0 0 0 4px !important;
	box-sizing: border-box
}

.gform_wrapper table.gfield_list td.gfield_list_icons img {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle
}

.gform_wrapper select.chosen-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important
}

.gform_wrapper .chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.gform_wrapper .chosen-container,
.gform_wrapper .chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
	min-height: 28px !important
}

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
	height: 24px
}

.gform_wrapper .chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #AAA;
	border-top: 0;
	background: #FFF;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.gform_wrapper .chosen-container a {
	cursor: pointer
}

.gform_wrapper .chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #AAA;
	border-radius: 5px;
	background-color: #FFF;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fff), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background: -webkit-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: -moz-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: -o-linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: linear-gradient(top, #fff 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.gform_wrapper .chosen-container-single .chosen-default {
	color: #999
}

.gform_wrapper .chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.gform_wrapper .chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/chosen-sprite.png.html") -42px 1px no-repeat;
	font-size: 1px
}

.gform_wrapper .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.gform_wrapper .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../images/chosen-sprite.png.html") no-repeat 0px 2px
}

.gform_wrapper .chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.gform_wrapper .chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	border: 1px solid #AAA;
	background: #fff url("../images/chosen-sprite.png.html") no-repeat 100% -20px;
	background: url("../images/chosen-sprite.png.html") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.gform_wrapper .chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}

.gform_wrapper .chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.gform_wrapper .chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none
}

.gform_wrapper .chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.gform_wrapper .chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #CCC;
	cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #FFF
}

.gform_wrapper .chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #F4F4F4
}

.gform_wrapper .chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.gform_wrapper .chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.gform_wrapper .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.gform_wrapper .chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #AAA;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #EEE), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#EEE 1%, #fff 15%);
	background-image: -moz-linear-gradient(#EEE 1%, #fff 15%);
	background-image: -o-linear-gradient(#EEE 1%, #fff 15%);
	background-image: linear-gradient(#EEE 1%, #fff 15%);
	cursor: text
}

.gform_wrapper .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 5px 0 5px 5px !important;
	padding: 3px 20px 3px 5px;
	border: 1px solid #AAA;
	border-radius: 3px;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
	background-image: -webkit-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -moz-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -o-linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images/chosen-sprite.png.html") -42px 1px no-repeat;
	font-size: 1px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #CCC;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
	background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -o-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	color: #666
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #D4D4D4
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.gform_wrapper .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #CCC;
	cursor: default
}

.gform_wrapper .chosen-container-active .chosen-single {
	border: 1px solid #5897FB;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #AAA;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #EEE), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#EEE 20%, #fff 80%);
	background-image: -moz-linear-gradient(#EEE 20%, #fff 80%);
	background-image: -o-linear-gradient(#EEE 20%, #fff 80%);
	background-image: linear-gradient(#EEE 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent
}

.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}

.gform_wrapper .chosen-container-active .chosen-choices {
	border: 1px solid #5897FB;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important
}

.gform_wrapper .chosen-disabled {
	opacity: .5 !important;
	cursor: default
}

.gform_wrapper .chosen-disabled .chosen-single {
	cursor: default
}

.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}

.gform_wrapper .chosen-rtl {
	text-align: right
}

.gform_wrapper .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.gform_wrapper .chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.gform_wrapper .chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.gform_wrapper .chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.gform_wrapper .chosen-rtl .chosen-choices li {
	float: right
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.gform_wrapper .chosen-rtl .chosen-drop {
	left: 9999px
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.gform_wrapper .chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.gform_wrapper .chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: #fff url("../images/chosen-sprite.png.html") no-repeat -30px -20px;
	background: url("../images/chosen-sprite.png.html") no-repeat -30px -20px;
	direction: rtl
}

.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 144dpi) {
	.gform_wrapper .chosen-rtl .chosen-search input[type="text"],
	.gform_wrapper .chosen-container-single .chosen-single abbr,
	.gform_wrapper .chosen-container-single .chosen-single div b,
	.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.gform_wrapper .chosen-container .chosen-results-scroll-down span,
	.gform_wrapper .chosen-container .chosen-results-scroll-up span {
		background-image: url("../images/chosen-sprite-2x.png.html") !important;
		background-position: 0 0;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important
	}
}

.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png.html);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
	margin-bottom: 8px
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png.html);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	padding: 24px;
	border: 1px dashed #CCC;
	text-align: center;
	color: #AAA;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0.02);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.gform_wrapper span.gform_drop_instructions {
	display: block;
	margin-bottom: 8px
}

.gform_delete {
	vertical-align: middle;
	cursor: pointer
}

.gform_wrapper .copy_values_option_container .copy_values_enabled {
	width: auto
}

.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
	margin-bottom: 1px
}

.gform_wrapper .form_saved_message {
	margin: 16px 0 16px 0;
	width: 100%;
	font-size: 1em;
	line-height: 1.8;
	border: 2px solid #91AFC7;
	background-color: #E3F3F3;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.gform_wrapper .form_saved_message form {
	text-align: center
}

.gform_wrapper .form_saved_message span:first-child {
	display: block;
	padding: 28px 16px 28px 16px
}

.form_saved_message a.resume_form_link {
	word-wrap: break-word
}

.form_saved_message a.resume_form_link:before,
.form_saved_message a.resume_form_link:after {
	content: "";
	display: block
}

.form_saved_message a.resume_form_link:before {
	margin-top: 12px
}

.form_saved_message a.resume_form_link:after {
	margin-bottom: 12px
}

.form_saved_message br+br,
.form_saved_message a+br {
	display: none
}

.form_saved_message .form_saved_message_emailform {
	margin: 16px 0 0 0
}

div.form_saved_message div.form_saved_message_emailform form input[type=text] {
	line-height: 2.25;
	height: 24px;
	margin-bottom: 4px
}

div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
	margin: 12px auto 0 auto;
	display: block
}

.form_saved_message .form_saved_message_emailform .validation_message {
	color: #790000
}

.form_saved_message_sent {
	margin: 16px 0 16px 0;
	width: 100%;
	font-size: 1em;
	border: 2px solid #CFE2C0;
	background-color: #E9FFD9;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.form_saved_message_sent span:first-child {
	display: block;
	padding: 16px
}

body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
	line-height: 1 !important
}

body .gform_wrapper img.ui-datepicker-trigger {
	width: 17px !important;
	height: 16px !important;
	display: -moz-inline-stack;
	display: inline-block
}

body .gform_wrapper img.add_list_item,
body .gform_wrapper img.delete_list_item {
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: -2px
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
	margin-top: 16px
}

.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"]+input[type="text"] {
	width: 45.25%
}

.gform_wrapper table.recaptchatable {
	table-layout: auto
}

.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
	margin-left: 29%
}

.gfield .wp-editor-container {
	border: 1px solid #ddd
}

.gfield .wp-switch-editor {
	border-color: #ddd
}

.gfield .tmce-active .switch-tmce,
.gfield .html-active .switch-html {
	border-bottom-color: #f5f5f5
}

.gfield .mce-edit-area iframe {
	width: 99.9% !important;
	margin: 0 !important
}

body .gform_wrapper ul li.gfield {
	margin-top: 16px;
	padding-top: 0
}

body .gform_wrapper ul.gfields li.gfield label.gfield_label {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	line-height: inherit
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 8px 0;
	overflow: visible;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 16px 0 16px 28px !important;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal !important;
	overflow: visible;
	margin: 0 0 8px 0;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal !important;
	margin: 16px 0 18px 32px;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	list-style-type: disc !important;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 16px 0 16px 16px
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 8px
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 18px 0;
	padding-left: 0
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: 700
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 16px 18px
}

.gform_wrapper span.gf_clear_span {
	display: block;
	height: 1px;
	overflow: hidden;
	width: 100%;
	float: none;
	clear: both;
	margin-top: -1px
}

@media only screen and (max-width: 641px) {
	.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']) {
		line-height: 2;
		min-height: 2rem
	}
	.gform_wrapper textarea {
		line-height: 1.5
	}
	.gform_wrapper .chosen-container.chosen-container-single[style] {
		width: 100% !important
	}
	.gform_wrapper .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8
	}
	.gform_wrapper .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px
	}
	.gform_wrapper div.chosen-container.chosen-container-multi[style] {
		width: 100% !important
	}
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		width: calc(100% - 10px);
		line-height: 2;
		float: none
	}
	.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0
	}
	.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px)
	}
	.gform_wrapper .ginput_container span:not(.ginput_price) {
		margin-bottom: 8px;
		display: block
	}
	.gform_wrapper li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important
	}
	.gform_wrapper ul.gfield_radio li label,
	.gform_wrapper ul.gfield_checkbox li label {
		width: 85%;
		cursor: pointer
	}
}

@media only screen and (max-width: 761px),
(min-device-width: 768px) and (max-device-width: 1023px) {
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 32px
	}
	.gform_wrapper table.gfield_list {
		border: 0
	}
	.gform_wrapper table.gfield_list thead {
		position: absolute;
		top: -9999px;
		left: -9999px
	}
	.gform_wrapper table.gfield_list tr {
		margin-bottom: 10px;
		display: block;
		background: #fff;
		position: relative;
		border: 1px solid #CCC;
		border-top: 2px solid #CCC;
		border-bottom: 4px solid #CCC
	}
	.gform_wrapper table.gfield_list td {
		display: block;
		margin-left: 8px;
		margin-right: 8px
	}
	.gform_wrapper table.gfield_list td.gfield_list_icons {
		border-bottom: 0;
		margin: 16px 0 0 0 !important
	}
	.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
		content: attr(data-label);
		font-size: .875em;
		letter-spacing: 0.5pt;
		white-space: nowrap;
		display: block;
		clear: both
	}
	.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
		margin: 8px 0 3px 8px
	}
	.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
		margin: 3px 0 8px 8px
	}
	.gform_wrapper table.gfield_list th+th,
	.gform_wrapper table.gfield_list td+td {
		padding: 4px 0 0 0
	}
	.gform_wrapper table.gfield_list tr.gfield_list_row_odd,
	.gform_wrapper table.gfield_list tr.gfield_list_row_even {
		margin: 16px 0
	}
	.gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
		padding-top: 12px
	}
	.gform_wrapper table.gfield_list tr {
		padding-top: 12px
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons {
		width: 100% !important;
		padding: 0 4px 4px 4px !important;
		background-color: #EEE
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
		margin: 12px 0 0 16px !important
	}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
		margin: 12px 0 0 8px !important
	}
	.gform_wrapper .gform_footer a.gform_save_link,
	.gform_wrapper .gform_page_footer a.gform_save_link {
		margin-left: 0
	}
	.gform_wrapper .gfield_list td.gfield_list_cell input {
		width: calc(100% - 16px);
		margin-left: 8px;
		margin-right: 8px
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .gform_body {
		width: 100%
	}
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: calc(100% - 16px) !important
	}
	.gform_wrapper .gfield_checkbox li,
	.gform_wrapper .gfield_radio li {
		margin: 0 0 8px 0;
		line-height: 1.3
	}
	.gform_wrapper .gsection {
		margin: 28px 16px 28px 0
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		float: left;
		width: 29%;
		padding-right: 16px;
		margin-bottom: 16px
	}
	.gform_wrapper .right_label .gfield_label {
		text-align: right
	}
	.gform_wrapper .left_label .gfield_description,
	.gform_wrapper .right_label .gfield_description {
		width: 70%
	}
	.gform_wrapper ul.right_label li ul.gfield_radio li,
	.gform_wrapper form ul.right_label li ul.gfield_radio li,
	.gform_wrapper ul.left_label li ul.gfield_radio li,
	.gform_wrapper form ul.left_label li ul.gfield_radio li,
	.gform_wrapper ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
	.gform_wrapper ul.left_label li ul.gfield_checkbox li,
	.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
		margin-bottom: 10px
	}
	.gform_wrapper .right_label .gfield_description,
	.gform_wrapper .left_label .gfield_description,
	.gform_wrapper .left_label .instruction,
	.gform_wrapper .right_label .instruction {
		margin-left: 29%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
		margin-left: 0;
		padding-top: 4px;
		padding-left: 0;
		line-height: 1.5
	}
	.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
		margin-left: 29% !important;
		width: 70%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
	.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
		overflow: hidden
	}
	.gform_wrapper .right_label div.ginput_complex,
	.gform_wrapper .left_label div.ginput_complex {
		width: 70%;
		margin-left: 29%
	}
	.gform_wrapper .right_label input.small,
	.gform_wrapper .right_label select.small,
	.gform_wrapper .left_label input.small,
	.gform_wrapper .left_label select.small {
		width: 15%
	}
	.gform_wrapper .right_label input.medium,
	.gform_wrapper .right_label select.medium,
	.gform_wrapper .left_label input.medium,
	.gform_wrapper .left_label select.medium {
		width: calc(35% - 8px)
	}
	.gform_wrapper .right_label input.large,
	.gform_wrapper .right_label select.large,
	.gform_wrapper .left_label input.large,
	.gform_wrapper .left_label select.large {
		width: 70%
	}
	.gform_wrapper .right_label textarea.small,
	.gform_wrapper .left_label textarea.small,
	.gform_wrapper .right_label textarea.medium,
	.gform_wrapper .left_label textarea.medium,
	.gform_wrapper .right_label textarea.large,
	.gform_wrapper .left_label textarea.large {
		width: 70%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
		width: 70%;
		margin-left: 29% !important
	}
	.gform_wrapper .top_label .gfield_list {
		width: 100%
	}
	.gform_wrapper .left_label .gf_list_one_column,
	.gform_wrapper .right_label .gf_list_one_column {
		width: 45%
	}
	.gform_wrapper .top_label .gf_list_one_column {
		width: 46%
	}
	.gform_wrapper .left_label li.hidden_label input,
	.gform_wrapper .right_label li.hidden_label input {
		margin-left: 3.7%
	}
	.gform_wrapper .left_label li.gfield .gfield_password_strength,
	.gform_wrapper .right_label li.gfield .gfield_password_strength {
		margin-left: 29%
	}
	.gform_wrapper .top_label input.small,
	.gform_wrapper .top_label select.small {
		width: 25%
	}
	.gform_wrapper .top_label input.medium,
	.gform_wrapper .top_label select.medium {
		width: calc(50% - 8px)
	}
	.gform_wrapper.gform_validation_error .top_label input.medium,
	.gform_wrapper.gform_validation_error .top_label select.medium {
		width: 50%
	}
	.gform_wrapper .top_label input.large,
	.gform_wrapper .top_label select.large,
	.gform_wrapper .hidden_label input.large,
	.gform_wrapper .hidden_label select.large {
		width: 100%
	}
	.gform_wrapper .top_label input.small.datepicker,
	.gform_wrapper .top_label input.medium.datepicker,
	.gform_wrapper .top_label input.large.datepicker {
		width: auto
	}
	.gform_wrapper textarea.small {
		height: 80px;
		width: 100%
	}
	.gform_wrapper textarea.medium {
		height: 160px;
		width: 100%
	}
	.gform_wrapper textarea.large {
		height: 320px;
		width: 100%
	}
	.gform_wrapper .ginput_complex .ginput_left,
	.gform_wrapper .ginput_complex .ginput_right {
		width: 50%;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		margin: 0 -4px 0 0
	}
	.gform_wrapper .gfield_error .ginput_complex .ginput_left,
	.gform_wrapper .gfield_error .ginput_complex .ginput_right {
		width: 50%
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left,
	.gform_wrapper .ginput_complex .ginput_cardinfo_right {
		min-height: 43px;
		position: relative;
		float: left
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: 50%
	}
	.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
	.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
		width: 47% !important;
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
		margin-right: 4px
	}
	.gform_wrapper .gf_step {
		width: auto;
		display: -moz-inline-stack;
		display: inline-block;
		margin: 16px 32px 16px 0
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_footer input[type=image] {
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .gform_footer input[type=image] {
		vertical-align: middle
	}
	.gform_wrapper .gform_footer a.gform_save_link,
	.gform_wrapper .gform_page_footer a.gform_save_link {
		font-size: 1em;
		margin-left: 16px;
		display: -moz-inline-stack;
		display: inline-block
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_page_footer input.button,
	.gform_wrapper .gform_footer input[type=submit],
	.gform_wrapper .gform_page_footer input[type=submit] {
		font-size: 1em;
		width: auto;
		margin: 0 16px 0 0
	}
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 16px
	}
	.gform_wrapper .ginput_complex .ginput_left {
		padding-right: 8px
	}
	.gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
		content: "";
		display: block
	}
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
		margin-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
		margin-right: -8px;
		padding-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
		padding-right: 8px !important;
		margin-right: 8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
		padding-right: 8px !important;
		margin-right: -8px
	}
	.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
		margin-right: 8px
	}
	.gform_wrapper .gfield_error .ginput_container {
		padding-right: 0
	}
	.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
		margin: 18px 0 18px 0
	}
	.gform_wrapper .gform_footer:not(.top_label) {
		padding: 16px 0 10px 0;
		margin-left: 29%;
		width: 70%
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_1,
	.top_label div.ginput_complex.ginput_container.gf_name_has_2,
	.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(100% + 15px)
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_4 {
		width: calc(100% + 13px)
	}
	.top_label div.ginput_complex.ginput_container.gf_name_has_5 {
		width: calc(100% + 14px)
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(70% + 15px);
		margin-left: 29%
	}
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,
	ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
		width: calc(70% + 24px)
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
		width: calc(70% + 13px);
		margin-left: 29%
	}
	ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
		width: calc(70% + 14px);
		margin-left: 29%
	}
	div.ginput_container_name span {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		padding-right: 16px;
		margin-right: -4px
	}
	div.ginput_complex.ginput_container.gf_name_has_1 span {
		width: 100%
	}
	div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 50%
	}
	div.ginput_complex.ginput_container.gf_name_has_3 span {
		width: 33.3%
	}
	div.ginput_complex.ginput_container.gf_name_has_4 span {
		width: 25%
	}
	div.ginput_complex.ginput_container.gf_name_has_5 span {
		width: 19.95%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
		width: 99.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
		width: 49.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
		width: 33% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
		width: 24.75% !important
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
		width: 19.75% !important
	}
	html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,
	html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
		margin-left: 0 !important
	}
	.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
		width: calc(100% + 15px)
	}
	.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 16px);
		margin-left: 29%
	}
	.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 17px)
	}
	li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
		width: calc(70% + 8px) !important
	}
	.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
	.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
		padding-right: 16px
	}
	.gform_wrapper ul.left_label li.gfield .gfield_password_strength,
	.gform_wrapper ul.right_label li.gfield .gfield_password_strength {
		width: 70%
	}
	.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
		padding-right: 0
	}
	.gform_wrapper .ginput_complex span.ginput_left.address_country {
		margin-right: 0
	}
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time),
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
	html:not[dir="rtl"] .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description {
		width: 70%;
		margin-left: 29% !important
	}
	.gform_wrapper .gf_progressbar {
		width: calc(100% - 16px)
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
		margin-left: 29%;
		width: 70%
	}
	body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
		width: calc(50% - 8px);
		margin-right: 0
	}
	.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
		margin-left: 29% !important
	}
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin-bottom: 0
	}
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_button {
		margin-right: 10px
	}
}

body .gform_wrapper ul.gform_fields,
#content .gform_wrapper ul.gform_fields {
	padding: 0;
	max-width: none;
	width: auto;
	margin: 0 -15px !important
}

body .gform_wrapper ul.gform_fields li.gfield,
#content .gform_wrapper ul.gform_fields li.gfield {
	display: block;
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0 15px;
	clear: none;
	width: 100%
}

body .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper ul.gform_fields li.gfield select,
body .gform_wrapper ul.gform_fields li.gfield textarea,
#content .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#content .gform_wrapper ul.gform_fields li.gfield select,
#content .gform_wrapper ul.gform_fields li.gfield textarea {
	width: 100%
}

body .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox,
#content .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox {
	margin: 0;
	padding: 0
}

body .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li,
#content .gform_wrapper ul.gform_fields li.gfield ul.gfield_checkbox li {
	display: inline-block;
	margin-right: 10px
}

body .gform_wrapper .top_label div.ginput_container,
#content .gform_wrapper .top_label div.ginput_container {
	margin: 0
}

body .gform_wrapper .gform_footer.top_label,
#content .gform_wrapper .gform_footer.top_label {
	text-align: left;
	padding: 0
}

@media (min-width: 768px) {
	body .gform_wrapper ul.gform_fields,
	#content .gform_wrapper ul.gform_fields {
		display: flex;
		flex-direction: row !important;
		flex-wrap: wrap
	}
}

img {
	max-width: 100%;
	height: auto;
	display: block
}

#swatch_primary .sg-swatch {
	background: #1f3044
}

#swatch_primary .name:before {
	content: "Primary Color - Blue"
}

#swatch_primary .value:before {
	content: "#1f3044"
}

#swatch_secondary .sg-swatch {
	background: #a71c25
}

#swatch_secondary .name:before {
	content: "Secondary Color - Red"
}

#swatch_secondary .value:before {
	content: "#a71c25"
}

#swatch3 .sg-swatch {
	background: #555
}

#swatch3 .name:before {
	content: "Medium Gray - Text"
}

#swatch3 .value:before {
	content: "#555"
}

#swatch4 .sg-swatch {
	background: #f6f7f9
}

#swatch4 .name:before {
	content: "Accent Color - Header BG"
}

#swatch4 .value:before {
	content: "#f6f7f9"
}

#texture1 .sg-swatch {
	background-image: ""
}

#texture2 .sg-swatch {
	background-color: #a71c25;
	background-image: ""
}

#texture3 .sg-swatch {
	background-color: #555;
	background-image: ""
}

.basic-font span:before {
	content: "Nunito,Helvetice Neue,Helvetica,Arial,sans-serif"
}

.font-secondary span:before {
	content: " Nunito,Helvetice Neue,Helvetica,Arial,sans-serif"
}

body {
	background: #fff;
	font-family: "Rubik", sans-serif;
	font-size: 1em;
	color: #555;
	font-variant-ligatures: none
}

.font-secondary {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Asap", sans-serif;
	font-weight: bold;
	color: #a71c25
}

h1 {
	color: #1f3044;
	font-weight: 800;
	font-size: 2em
}

h2 {
	font-size: 1.75em
}

h3 {
	font-size: 1.5em;
	color: #333333
}

h4 {
	font-size: 1.125em
}

h5 {
	text-transform: uppercase
}

h6 {
	font-weight: bold;
	text-transform: uppercase
}

acronym:hover {
	cursor: help
}

.animate-fade {
	opacity: 1;
	cursor: pointer;
	cursor: hand;
	max-width: 431px;
	transition-duration: .3s
}

.animate-fade:hover {
	opacity: 0
}

a,
a.a-text-btn {
	color: #1f3044;
	text-decoration: underline;
	font-weight: bold
}

a:hover,
a.a-text-btn:hover {
	text-decoration: none
}

.btn,
#home_hero a,
#home_cta a,
#home_who a,
input[type="submit"],
input[type="button"] {
	background: #a71c25;
	-webkit-box-shadow: 0 10px 8px -8px #a71c25;
	   -moz-box-shadow: 0 10px 8px -8px #a71c25;
	        box-shadow: 0 10px 8px -8px #a71c25;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	padding: .5em 1.25em .35em;
	cursor: pointer;
	cursor: hand;
	border-radius: 5px;
	text-decoration: none;
	font-style: normal;
	display: inline-block;
	border: none;
}

.btn:hover,
#home_hero a:hover,
#home_cta a:hover,
#home_who a:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	text-decoration: none;
	background: rgba(167, 28, 37, 0.8);
	color: #fff;
	-webkit-transform: translateY(-1px);
	transform: translateY(-5px);
	transition: 0.5s ease;
}

.btn:active,
#home_hero a:active,
#home_cta a:active,
#home_who a:active,
input[type="submit"]:active,
input[type="button"]:active {
	background: rgba(167, 28, 37, 0.8);
	color: #fff
}

.btn:focus,
#home_hero a:focus,
#home_cta a:focus,
#home_who a:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
	text-decoration: none;
	background: rgba(167, 28, 37, 0.8);
	color: white
}

.btn2 {
	background-color: #1f3044;
	color: #fff
}

.btn2:hover {
	background-color: #1f3044;
	color: #fff
}

.btn2:active {
	background: #a71c25;
	color: #1f3044
}

.btn2:focus {
	text-decoration: none;
	color: #1f3044
}

button {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

.progress-container {
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	padding: .75em 2em .55em 2em;
	background-color: #1f3044
}

progress.a-progress {
	background-color: #a71c25;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

progress.a-progress::-webkit-progress-bar {
	background-color: #a71c25;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

progress.a-progress::-webkit-progress-value {
	height: 15px;
	background: #a71c25;
	background: -moz-linear-gradient(top, #a71c25 0%, #1f3044 100%);
	background: -webkit-linear-gradient(top, #a71c25 0%, #1f3044 100%);
	background: linear-gradient(to bottom, #a71c25 0%, #1f3044 100%);
	border-radius: 8px 0 0 8px
}

progress.a-progress::-moz-progress-bar {
	background-color: #f3f3f3;
	height: 15px;
	border-radius: 8px;
	width: 250px;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.15)
}

blockquote {
	background: #fff;
	border-left: 10px solid #a71c25;
	border-radius: 0 3px 3px 0;
	margin: 1em 0 0 0;
	padding: 1.5em;
	quotes: "“" "”" "‘" "’";
	-moz-box-shadow: 2px 2px 15px #ccc;
	-webkit-box-shadow: 2px 2px 15px #ccc;
	box-shadow: 2px 2px 15px #ccc
}

blockquote:before {
	color: #a71c25;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.15em;
	vertical-align: -0.4em
}

blockquote:after {
	color: #a71c25;
	content: close-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-left: 0.15em;
	vertical-align: -0.4em
}

blockquote p {
	display: inline;
	font-size: 1.22em;
	color: #989898
}

.address_title {
	font-weight: bold;
	color: black
}

.address_title:hover {
	opacity: .5;
	color: black;
	text-decoration: none
}

.address_title:focus {
	color: black;
	text-decoration: none
}

li,
dd {
	margin-bottom: .5em
}

dt {
	font-family: "Nunito", "Helvetice Neue", "Helvetica", "Arial", sans-serif
}

ul,
ol,
menu,
dir {
	max-width: 100%
}

ul li,
ol li,
menu li,
dir li {
	margin-bottom: .75em
}

input,
textarea {
	line-height: 1.5em;
	padding: 10px 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: 'Nunito', 'Helvetice Neue', 'Helvetica', 'Arial', sans-serif
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #d9d9d9
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #d9d9d9
}

input#f1:-ms-input-placeholder,
textarea#f2:-ms-input-placeholder {
	color: #d9d9d9
}

input#f1:-moz-placeholder,
textarea#f2:-moz-placeholder {
	color: #d9d9d9
}

select {
	height: 29px
}

select {
	border-radius: 3px;
	width: 200px
}

select option {
	padding: 3px 6px
}

table {
	width: 100%;
	max-width: 500px;
	border-collapse: separate;
	border: solid #ddd 1px;
	border-radius: 3px;
	-moz-border-radius: 3px
}

tr {
	background: #eee
}

tr:nth-child(even) {
	background-color: #fcfcfc
}

th,
td {
	padding: 2px 5px
}

.top-row {
	text-transform: uppercase
}

table caption {
	padding-top: .25rem;
	color: #808080
}

.limited {
	max-width: 500px
}

.imgBorder_2 {
	padding: 3px;
	background: #1f3044;
	border-radius: 5px
}

.imgBorder_3 {
	padding: 4px;
	border: 1px solid #a71c25
}

.imgBorder_4 {
	border-radius: 100%
}

.alignleft,
.alignright {
	margin: 1em 0
}

@media (min-width: 768px) {
	p,
	li {
		font-size: 1.125em
	}
	#content .gform_wrapper ul.gform_fields li.gfield label {
		font-size: 1.2em
	}
	h1 {
		font-size: 3.75em
	}
	.home h2 {
		font-size: 2.5625em
	}
	h2 {
		font-size: 2.8125em
	}
	.alignleft {
		float: left;
		margin: 0 1.5em 1.5em 0
	}
	.alignright {
		float: right;
		margin: 0 0 1.5em 1.5em
	}
}

p {
	line-height: 1.5;
	margin-bottom: 1.5em
}

hr {
	clear: both;
	border: 0.5px solid rgba(0, 0, 0, 0.1)
}

html,
body {
	overflow-x: hidden
}

#header {
	background: #f4f8fb;
	background: -moz-linear-gradient(top, #dcdfe4 0%, #dde0e5 4%, #e3e6eb 7%, #e2e6e9 8%, #e9edf0 11%, #ecf0f3 12%, #ebeff2 13%, #f0f4f7 16%, #f2f6f9 17%, #f2f6f9 18%, #f4f8fb 18%, #f6f7f9 100%);
	background: -webkit-linear-gradient(top, #dcdfe4 0%, #dde0e5 4%, #e3e6eb 7%, #e2e6e9 8%, #e9edf0 11%, #ecf0f3 12%, #ebeff2 13%, #f0f4f7 16%, #f2f6f9 17%, #f2f6f9 18%, #f4f8fb 18%, #f6f7f9 100%);
	background: linear-gradient(to bottom, #dcdfe4 0%, #dde0e5 4%, #e3e6eb 7%, #e2e6e9 8%, #e9edf0 11%, #ecf0f3 12%, #ebeff2 13%, #f0f4f7 16%, #f2f6f9 17%, #f2f6f9 18%, #f4f8fb 18%, #f6f7f9 100%)
}

#header:before {
	content: '';
	display: block;
	height: 18px;
	background: #1f3044;
	box-sizing: content-box;
	border-top: 5px solid #f6f7f9;
	border-bottom: 5px solid #f6f7f9;
	color: #fff
}

#header:after {
	display: block;
	content: '';
	box-sizing: content-box;
	background: #a71c25;
	color: #fff;
	height: 27px;
	border-bottom: 5px solid #1f3044
}

#header a.logo {
	display: block;
	margin: .4em auto;
	max-width: 255px
}

#header .slb {
	margin-top: 50px;
	font-size: 1em;
	color: #1f3044
}

#header .slb p {
	margin: 0 0 10px
}

#header .phone {
	text-decoration: none;
	font-size: 1.3em
}

#navigation {
	margin: 0 -15px
}

#navigation .navbar {
	padding: 0;
	margin: 0
}

#navigation .navbar .navbar-toggler {
	align-self: flex-end
}

#navigation .navbar-nav {
	width: 100%
}

#navigation .navbar-nav>li {
	margin: 0
}

#navigation .navbar-nav>li .dropdown-menu {
	border-radius: 0;
	margin: 0;
	background: #1f3044;
	color: #fff;
	padding: 0 15px;
	min-width: 180px
}

#navigation .navbar-nav>li .dropdown-menu li {
	display: block;
	margin: 0
}

#navigation .navbar-nav>li .dropdown-menu li a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	font-size: .94em
}

#navigation .navbar-nav>li .dropdown-menu li a:hover {
	color: rgba(255, 255, 255, 0.6)
}

#navigation .navbar-nav>li>a {
	font-size: 1.18em;
	padding: 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: left
}

#navigation .container {
	width: 100%;
	padding: 0
}

#home_hero {
	background-image: url(../img/RVI-home_hero-v2.jpg);
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-size: cover;
	background-position: center
}

#home_hero h1 {
	font-size: 1.875em;
	line-height: 1.1 !important;
	text-shadow: 1px 1px 5px #fff, 1px 1px 5px #fff
}

#home_hero h1 strong {
	display: block;
	font-size: 70%
}

#home_hero p {
	color: #1f3044;
	text-shadow: 1px 1px 5px #fff, 1px 1px 5px #fff
}

#home_hero p:last-child {
	margin: 0
}

#home_hero .container {
	padding: 16px
}

#home_hero a {
	font-size: .9125em;
	margin-right: 0;
	text-shadow: none
}

#home_hero a:first-child {
	margin-bottom: .25em
}

#callout_apply {
	padding: 23px 0;
	text-align: center;
	font-size: 1.25em
}

#callout_apply .btn,
#callout_apply #home_hero a,
#home_hero #callout_apply a,
#callout_apply #home_cta a,
#home_cta #callout_apply a,
#callout_apply #home_who a,
#home_who #callout_apply a {
	font-size: .9125em;
	text-transform: uppercase;
	padding: 5px 40px;
	margin: 10px 0 5px 0
}

#home_testimonials {
	background-image: url(../img/testimonial-bg.jpg);
	background-size: cover;
	background-position: center;
	min-height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

#home_testimonials .testimonial {
	padding: 1em 0;
	max-width: 850px;
	margin: 1em auto
}

#home_testimonials .testimonial .content {
	color: #1f3044;
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 15px
}

#home_testimonials .testimonial .signature {
	font-size: 1.125em;
	text-align: right;
	color: #1f3044;
	padding: 0 15px
}

#home_why {
	padding: 45px 0 25px;
	text-align: center
}

#home_why p {
	font-weight: 500;
}

.with-alert #header_alert {
	background: #1f3044;
	color: #fff;
	text-align: center
}

.with-alert #header_alert a {
	display: block;
	color: #fff;
	padding: 10px
}

.with-alert #header:before {
	border-top: none;
	height: 0
}

#home_features {
	padding-bottom: 80px
}

#home_features .block-feature {
	color: inherit;
	text-decoration: none;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 35px 30px 15px;
	display: block;
	margin-bottom: 15px
}

#home_features img {
	display: block;
	margin: 0 auto 35px;
	height: 32px
}

#home_features .title {
	text-align: center;
	color: #a71c25;
	font-size: 1.25em;
	margin-bottom: 15px
}

#home_features .content p {
	font-size: 16px;
	text-align: center;
	line-height: 1.4
}

#content .page_title {
	background-image: url(../img/default-hero.jpg);
	background-size: cover;
	background-position: center;
	min-height: 250px
}

#content .page_title h1 {
	padding-top: 9vh;
	text-shadow: 5px 5px 5px rgba(255, 255, 255, 0.7), -5px -5px 5px rgba(255, 255, 255, 0.7), -5px 5px 5px rgba(255, 255, 255, 0.7), 5px -5px 5px rgba(255, 255, 255, 0.7)
}

#content .feedpost {
	margin: 0 0 30px
}

#content .feedpost a {
	color: inherit;
	color: #a71c25;
	text-decoration: none
}

#content .feedpost a:hover {
	opacity: .8
}

#content .feedpost .image {
	padding-bottom: 54%;
	background-size: cover;
	background-color: #d4d4d4;
	color: #000;
	margin: 0 0 20px
}

#content .feedpost .image.noimage {
	background-size: 57%;
	background-position: center;
	background-repeat: no-repeat
}

#content .feedpost .title {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 5px
}

#content .feedpost a.header {
	text-decoration: none;
	font-style: normal
}

#content .feedpost .excerpt {
	font-size: 1em;
	margin: 0 0 20px
}

#content .main-content {
	padding-top: 65px;
	padding-bottom: 65px
}

#content .gform_wrapper ul.gform_fields li.gfield label {
	color: #a71c25;
    font-size: 16px;
}

#content .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#content .gform_wrapper ul.gform_fields li.gfield select,
#content .gform_wrapper ul.gform_fields li.gfield textarea {
	border: none;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	padding: 15px 10px
}

#content #testimonial_content {
	background-color: white
}

#content #testimonial-loop .feedpost .excerpt p {
	font-size: 16px
}

#content #testimonial-loop .feedpost .title {
	margin: 0
}

#content #testimonial-loop .testimonial-post {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.02) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.02) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.02) inset;
	background-color: white;
	padding: 1.25em 1.5em;
	border-left: 15px solid #1f3044
}

#home_cta {
	background-color: #1f3044;
	color: #fff;
	text-align: center;
	font-size: 1.5em
}

#home_cta p {
	margin: 0;
	font-weight: bold
}

#home_cta .content {
	padding: 58px 0px;
}

#home_cta a {
	font-size: .57em;
	margin-top: 10px;
	text-transform: uppercase;
	padding: .75em 2em
}

#home_cta .container {
	width: 100%
}

#home_cta .col-md-6:first-child {
	background-image: url(../img/home-health-cta-bg.jpg);
	box-shadow: inset 0 -10000px rgba(31, 48, 68, 0.8);
	background-size: cover;
	background-position: center
}

#home_cta .col-md-6:last-child {
	background-image: url(../img/apply-cta-bg.jpg);
	box-shadow: inset 0 -10000px rgba(31, 48, 68, 0.8);
	background-size: cover;
	background-position: center
}

.home-content-section {
	padding: 45px 0 25px;
	text-align: left
}

.home-content-section-blue {
	background-color: #1f3044;
	color: #fff !important
}

.home-content-section-blue h2,
.home-content-section-blue h3,
.home-content-section-blue h4 {
	color: #fff !important
}

#content-section-2 {
	background-image: url(../img/content-section-b2.jpg);
	background-size: cover;
	background-position: center;
	box-shadow: inset 0 -10000px rgba(31, 48, 68, 0.88)
}

#home_sub {
	padding: 50px;
	text-align: center
}

#home_sub #gform_wrapper_1 {
	margin: 2em 0 16px
}

#home_sub p {
	font-weight: 500;
}

#home_sub #gform_submit_button_1 {
	padding: 14px 30px;
	margin: 0;
	display: block;
	font-size: 1.375em
}

#home_who {
	padding: 60px 0;
	text-align: center;
	background-image: url(../img/whoare-bg.jpg);
	background-size: cover
}

#home_who a {
	font-size: 1.225em;
	margin-top: 25px;
	padding: .5em 2em
}

#home_who h2 {
	margin: 0;
	line-height: 1em;
	color: #1f3044
}

#home_who h2:after {
	display: block;
	height: 0;
	content: '';
	border-bottom: 1px solid #d4d4d4;
	max-width: 310px;
	margin: 25px auto
}

#home_who .content {
	max-width: 950px;
	margin: 0 auto;
	padding: 45px;
	background: #fff;
	border: 1px solid #d4d4d4
}

#home_form {
	padding: 45px 0;
	text-align: center
}

#home_form p {
	max-width: 570px;
	margin: 0 auto 1rem;
	font-weight: 500;
}

#home_form li#field_2_6 {
	margin: 0
}

#home_form .gform_wrapper {
	text-align: left;
	margin: 30px 0
}

#home_form .gform_wrapper ul.gform_fields li.gfield {
	margin: 0 0 2em
}

#home_form .gform_wrapper label {
	color: #a71c25
}

#home_form .gform_wrapper p {
	max-width: 100%;
	font-weight: normal;
	margin: 0 0 1rem
}

#home_form .gform_wrapper .gform_footer.top_label {
	margin: 0;
	padding: 0;
	text-align: center
}

#home_form .gform_wrapper .gform_footer.top_label input[type="submit"] {
	font-size: 1.375em;
	padding: .5em 2em
}

#footer {
	text-align: center;
	padding: 45px 0;
	text-transform: uppercase;
	background: #1f3044;
	color: #fff
}

#footer .social-icons p {
	font-size: 1.25em
}

#footer .social-icons a {
	display: inline-block;
	font-size: 2em;
	margin-right: 20px;
	font-weight: normal
}

#footer .social-icons a:hover {
	font-weight: normal;
	opacity: .8
}

#footer a.phone {
	display: block;
	font-size: 1.5em
}

#footer svg {
	max-width: 225px;
	margin: 0 0 25px
}

#footer svg path {
	fill: #fff
}

#footer .slb p {
	margin: 0
}

#footer a {
	font-weight: normal;
	color: inherit;
	text-decoration: none
}

#footer a:hover {
	font-weight: bold
}

#footer ul {
	margin: 0;
	padding: 0
}

#footer ul li {
	font-size: 1em;
	display: block;
	margin: 0
}

#footer ul li a {
	padding: .5em 1em;
	display: block
}

#copyright {
	font-size: .875em;
	background: #a71c25;
	color: #fff;
	padding: 15px 0
}

#copyright ul {
	display: inline;
	margin: 0;
	padding: 0 0 0 10px
}

#copyright ul ul {
	padding: 0
}

#copyright ul li {
	display: inline;
	margin: 0;
	padding: 0
}

#copyright ul a {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid;
	line-height: 1em
}

#copyright a {
	color: inherit;
	text-decoration: none
}

#jobposts {
	padding-bottom: 2em
}

#jobposts .posting {
	margin: 0 0 2em
}

@media (min-width: 768px) {
	#home_cta {
		font-size: 1.5em
	}
	#home_cta .col-md-6:first-child {
		background-image: none;
		box-shadow: inset 0 -10000px rgba(31, 48, 68, 0.75)
	}
	#home_cta .col-md-6:last-child {
		background-image: none;
		box-shadow: inset 0 -10000px rgba(31, 48, 68, 0.75)
	}
	#home_hero {
		height: 550px
	}
	#home_hero .content {
		flex: 0 0 70%;
		max-width: 70%
	}
	#home_hero .row {
		justify-content: flex-start !important
	}
	#home_hero h1 {
		line-height: 1.2em;
		font-size: 3.125em
	}
	#home_hero p {
		font-size: 1.5em
	}
	#home_hero a {
		font-size: .9em
	}
	#content .inline-sub_wrapper .gform_body {
		flex: 0 1 auto
	}
	#content .inline-sub_wrapper form {
		display: flex;
		align-items: center
	}
	#content .inline-sub_wrapper ul.gform_fields li.gfield {
		display: flex;
		align-items: center;
		margin: 0
	}
	#content .inline-sub_wrapper ul.gform_fields li.gfield .top_label .gfield_label {
		margin: 0
	}
	#content .inline-sub_wrapper ul.gform_fields li.gfield .ginput_container {
		flex: 1 0 auto;
		padding: 0 1em
	}
	#content .inline-sub_wrapper .gform_footer.top_label {
		margin: 0;
		flex: 0
	}
	#home_why p {
		font-size: 1.125em
	}
	#navigation .navbar-nav {
		justify-content: space-between
	}
	#home_testimonials {
		min-height: 450px
	}
	#footer {
		text-align: left
	}
}

@media (min-width: 992px) {
	#callout_apply .btn,
	#callout_apply #home_hero a,
	#home_hero #callout_apply a,
	#callout_apply #home_cta a,
	#home_cta #callout_apply a,
	#callout_apply #home_who a,
	#home_who #callout_apply a {
		margin: 0 0 0 19px
	}
	#home_form .content {
		max-width: 66.66667%;
		flex: 0 0 66.66667%
	}
	#home_sub .content {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	#home_features .col-lg-4 {
		display: flex
	}
	#navigation .navbar-nav {
		justify-content: flex-end
	}
	#navigation .navbar-nav>li .dropdown-menu {
		padding: 0
	}
	#navigation .navbar-nav>li .dropdown-menu li a {
		padding: 5px 1em;
		font-size: 14px
	}
	#navigation .navbar-nav li:hover>.dropdown-menu {
		display: block
	}
	#navigation .navbar-nav li a {
		font-size: 15px;
		padding: 10px
	}
	#home_cta {
		font-size: 2.1875em
	}
	#home_hero h1 {
		font-size: 3.75em
	}
}

@media (min-width: 1200px) {
	#navigation .navbar-nav li a {
		font-size: 17px;
		padding: 12px
	}
}