/*!
	Theme Name: Peterson Health
	Theme URI: https://petersonhealth.com/

	Description: Child theme for the Genesis Framework
	Author: Ten Adams
	Author URI: http://www.tenadams.com

	Version: 1.6.2

	Template: genesis
	Template Version: 2.3.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
	Text Domain: peterson-healthcare
*/
/*
 * Box-sizing for all!!!
 */
*, *::before, *::after {
	box-sizing: border-box;
}

/*! normalize.css v5.0.0 | MIT License | git.io/normalize */

button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{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:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}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{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}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}summary{display:list-item}[hidden],template{display:none}

/*! normalize.css ends */

body {
	-moz-osx-font-smoothing: grayscale;
}

.clear:before,
.clear:after {
	content: "";
	display: table;
}

.clear:after {
	clear: both;
}

img {
	height: auto;
}

svg {
	max-height: 100%;
}

img, svg {
	max-width: 100%;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.contain_all {
	width: 100%;
}

.contain {
	max-width: 93.5em;
	padding: 0 1.5em;
	margin: 0 auto;
}
.contain.small {
	max-width: 55em;
}
.contain.form {
	max-width: 50.5em;
}
.contain.grid {
	max-width: 85.25em;
	padding: 0;
}
.contain.large {
	padding: 0;
	max-width: 96.25em;
}

body:not(.home) .gform_wrapper,
.form_contain {
	max-width: 47.5em;
	margin: 0 auto;
	padding: 2em 0 4.5em;
}

body:not(.home).single-provider-appointment .gform_wrapper {
	padding-top: 0
}

.search {
	position: relative;
}
.search .search_submit {
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 1rem;
	height: 1rem;
	background: url(assets-old/images/icons/search.min.svg) no-repeat center;
	border: none;
	outline: none;
	text-indent: -999em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.btn,
.btn_resources,
.btn_popular,
.btn_popular_all,
.btn_conditions,
.btn_sidebar,
.btn_action,
.btn_more,
div.single_job_listing .application .application_button,
.gform_button,
.gform_page_footer .button {
	display: block;
	text-decoration: none;
	text-align: center;
	background: #009ed2;
	font-weight: 600;
	padding: 1.6em 0;
	width: 12.5em;
	max-width: 100%;
	border-radius: .125em;
	transition: background .3s ease;
}

.gform_page_footer .button:not(.gform_button) {
	margin-bottom: 2.5em;
	padding: 0.8em 0;
	width: 6.25em;
}

.btn,
div.single_job_listing .application .application_button,
.gform_button,
.gform_page_footer .button {
	border: none;
	color: white !important;
	background: #009ed2;
	text-transform: uppercase;
}

.btn:hover,
.btn.hover,
.btn:focus,
.btn.active,
div.single_job_listing .application .application_button:focus,
div.single_job_listing .application .application_button:hover,
.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_page_footer .button:active,
.gform_page_footer .button:focus,
.gform_page_footer .button:hover {
	background: #00bdf2;
}

.btn_resources {
	color: #424242 !important;
	background: white;
	width: 23em;
	padding: 2.15em 0;
	border: 1px solid #009ed2;
	transition: background .3s ease, color .3s ease, border .3s ease;
}
.btn_resources:hover, .btn_resources.hover, .btn_resources:focus, .btn_resources.active {
	background: #009ed2;
	color: white !important;
	border: 1px solid #009ed2;
}

.btn_more {
	color: #424242 !important;
	background: white;
	width: 10em;
	margin: 2.5em auto 0;
	padding: 2.15em 0;
	border: 1px solid #009ed2;
}
.btn_more:hover, .btn_more.hover, .btn_more:focus, .btn_more.active {
	background: #f5f5f5;
}

.btn_popular {
	color: #424242 !important;
	background: #f5f5f5;
	padding: 1.52em 1em;
	width: auto;
	border: 1px solid #e5e5e5;
	transition: background .3s ease, color .3s ease, border .3s ease;
}
.btn_popular:hover, .btn_popular.hover, .btn_popular:focus, .btn_popular.active {
	background: #009ed2;
	color: white !important;
	border: 1px solid #009ed2;
}

.btn_popular_all {
	color: #424242 !important;
	background: white;
	padding: 1.52em 1em;
	width: auto;
	border: 1px solid #009ed2;
	transition: background .3s ease, color .3s ease;
}
.btn_popular_all:hover, .btn_popular_all.hover, .btn_popular_all:focus, .btn_popular_all.active {
	background: #009ed2;
	color: white !important;
}

.btn_conditions {
	color: #424242 !important;
	background: white;
	width: 23em;
	padding: 2.15em 0;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	transition: background .3s ease, color .3s ease, border .3s ease;
}
.btn_conditions:hover, .btn_conditions.hover, .btn_conditions:focus, .btn_conditions.active {
	background: #009ed2;
	color: white !important;
	border: 1px solid #009ed2;
}

.btn_sidebar {
	color: #424242 !important;
	background: #f5f5f5;
	text-align: left;
	width: 19.375em;
	padding: 1em 1em 1.5em;
	border: 1px solid #e5e5e5;
	transition: border-color .3s ease, color .3s ease;
}
.btn_sidebar img {
	position: relative;
	top: .35em;
	width: 1.5em;
	margin-right: .5em;
}
.btn_sidebar:hover, .btn_sidebar.hover, .btn_sidebar:focus, .btn_sidebar.active {
	border-color: #009ed2;
}

.btn_action {
	color: white !important;
	background: #009ed2;
	width: 19.375em;
	padding: 1.1em 1em 1.5em;
	text-align: left;
}
.btn_action img {
	position: relative;
	top: .35em;
	width: 1.5em;
	margin-right: .5em;
}
.btn_action:hover, .btn_action.hover, .btn_action:focus, .btn_action.active {
	background: #00bdf2;
}

.btn_accepting_appointments {
	cursor: default;
}

.btn_accepting_appointments:hover,
.btn_accepting_appointments.hover,
.btn_accepting_appointments:focus,
.btn_accepting_appointments.active {
	background: #009ed2;
}

.gform_page_footer .gform_button {
	clear: both;
}

.gform_next_button {
	float: right;
}

.gform_previous_button {
	float: left;
}

::-webkit-input-placeholder {
	color: #808080;
}

::-moz-placeholder {
	color: #808080;
}

/* firefox 19+ */
:-ms-input-placeholder {
	color: #808080;
}

/* ie */
:-moz-placeholder {
	color: #808080;
}

/* Gravity Forms - Default Styles */

/* Gravity Forms - Confirmation Message */

.gform_confirmation_message {
	font-size: 1.25em;
	font-weight: 600;
	text-align: center;
}

/* Gravity Forms 'Hidden Label' feature */

.gform_wrapper .hidden_label .gfield_label,
.gform_wrapper .hidden_sub_label {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* Gravity Forms Multi Page Selector (Request an Appointment */

#gf_page_steps_5 {
	margin-bottom: 30px;
	overflow: auto;
}

#gf_page_steps_5 .gf_step {
	float: none;
	height: 40px;
	margin-bottom: 10px;
	opacity: 0.5;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

#gf_page_steps_5 .gf_step_active {
	opacity: 1;
}

#gf_page_steps_5 .gf_step_number {
	background-color: #19a0d1;
	border-radius: 50%;
	color: #fff;
	display: block;
	float: left;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}

#gf_page_steps_5 .gf_step_label {
	font-size: 0.9em;
	line-height: 40px;
	vertical-align: middle;
}

@media (min-width: 60em) {
	#gf_page_steps_5 .gf_step {
		float: left;
		margin-bottom: 0;
		width: 33%;
	}
}

/* Gravity Forms - Provider PDF form */
#provider_pdf_download_form {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}

/* Chosen - jQuery Select Dropdown Picker v1.6.1 */

/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	font-size: inherit !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0.75em 1em 1em;
	height: 55px;
	border: 1px solid #aaa;
	border-radius: 5px;
	border-radius: .1em;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	background: #fff;
	border: 1px solid #009ed2;
	/*box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);*/
	color: #7d7d7d;
	font-size: 20px;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('assets-old/images/chosen/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	/*background: url('assets-old/images/chosen/chosen-sprite.png') no-repeat 0px 2px;*/

	height: 10px;
	display: inline-block;
	/*background: url('assets-old/images/chosen/chosen-sprite.png') no-repeat -41px 0;*/
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: white url('assets-old/images/chosen/chosen-sprite.png') no-repeat 100% -20px;
	background: url('assets-old/images/chosen/chosen-sprite.png') no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	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;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.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;
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.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('assets-old/images/chosen/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.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%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.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%, #eeeeee), color-stop(80%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;

}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('assets-old/images/chosen/chosen-sprite.png') no-repeat -30px -20px;
	background: url('assets-old/images/chosen/chosen-sprite.png') no-repeat -30px -20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url('assets-old/images/chosen/chosen-sprite@2x.png') !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}
/* @end */

/* Date Picker */

.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
	text-decoration: none;
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
}

.ui-datepicker-header {
	background-color: #666; /* set the header background color */
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	min-height: 30px !important;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #666;
}

.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-title select {
	margin-top: 2.5%;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../../plugins/gravityforms/images/datepicker/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}

.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}

.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}

.ui-datepicker thead {
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
	border-right: 0px;
}

.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA; /* set the active date background color */
	border: 1px solid #c19163; /* set the active date border color */
	color: #666; /* set the active date font color */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	text-shadow: 0px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1);
	position: relative;
	margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
	margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
	z-index: 9999 !important;
}

/* Hidden Fields */

.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}

/* Name Fields */

@media (min-width: 40em) {

	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_2 span {
		width: 50%;
	}

	div.ginput_complex.ginput_container.gf_name_has_3 span {
		width: 33.3%
	}

	.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);
	}

	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;
	}

}

/* Progress Bar */

.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: 13px;
	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: 13px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.50);
	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, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px),linear-gradient(to bottom, rgba(0, 0, 0, 0), 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;
}

/* Ready Classes (Minified) */

@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_inline{vertical-align:top;width:auto!important;margin:0;padding-right:16px;float:none!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small{width:100%}.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium{width:96px!important}.gform_wrapper .top_label li.gfield.gf_inline select,.gform_wrapper .top_label li.gfield.gf_inline textarea{width:100%}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text]{width:70%!important}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute{width:50px}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm{width:auto}.gform_wrapper li.gf_inline div.ginput_container{white-space:nowrap!important}.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label{display:block!important}.gform_wrapper li.gfield.gfield_error.gf_inline{margin-right:16px;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:none}.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input):not(.datepicker){width:100%!important;margin:8px 0 0;padding-left:0;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half:before{content:"";display:block;clear:both}.gform_wrapper .top_label li.gfield.gf_right_half:after{content:"";display:table;clear:both}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(50% - 16px);padding-right:0}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:16px}.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea{width:98%}.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small{width:35%}.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:0 0 8px}.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px}.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none;margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.4%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(ul.gfield_radio li input):not(ul.gfield_checkbox li input),.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{width:calc(33.3% - 24px)!important;margin-right:16px}.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{width:33.4%}.gform_wrapper .top_label li.gfield.gf_right_third:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:25%;display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_first_quarter,.gform_wrapper .top_label li.gfield.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gf_second_quarter,.gform_wrapper .top_label li.gfield.gf_third_quarter{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter{width:24.5%}.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium{width:97.5%}.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield{clear:both}.gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio{width:calc(100% + 16px)}.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label)li ul.gfield_radio{width:calc(70% + 16px)}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{width:50%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{width:33.3%;display:-moz-inline-stack;display:inline-block;margin:0 0 2px;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li{width:25%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{width:20%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label{margin:0 0 10px}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio{overflow:hidden}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 16px);-webkit-column-count:2;-moz-column-count:2;column-count:2}.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:3;-moz-column-count:3;column-count:3}.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:4;-moz-column-count:4;column-count:4}.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:5;-moz-column-count:5;column-count:5}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li{height:25px}.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li{height:50px}.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li{height:75px}.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li{height:100px}.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li{height:125px}.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li{height:150px}.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li{width:auto!important;float:none!important;margin:0 8px 10px 0;display:-moz-inline-stack;display:inline-block}html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html:not[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-right:16px!important}html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-left:16px!important}.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm{display:none!important}.gform_wrapper li.gsection.gf_scroll_text{height:240px;width:calc(100% - 16px);padding:16px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;border:1px solid #CCC;border-bottom:1px solid #CCC!important}.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:10px 10px 0 8px!important}.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:0 10px 0 8px!important}.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description{margin:10px;font-size:12px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li{list-style-type:disc!important;margin:0 0 8px;overflow:visible;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul{list-style-type:disc!important;margin:16px 0 16px 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li{list-style-type:decimal!important;overflow:visible;margin:0 0 8px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol{list-style-type:decimal!important;margin:16px 0 18px 32px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{list-style-type:disc!important;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul{margin:16px 0 16px 18px}.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{margin:0 0 8px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl{margin:0 0 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt{font-weight:700}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd{margin:0 0 16px 18px}.gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper li.gfield.gfield_html.gf_alert_green{border:1px solid #97B48A;background-color:#CBECA0;text-shadow:#DFB 1px 1px;color:#030}.gform_wrapper li.gfield.gfield_html.gf_alert_red{border:1px solid #CFADB3;background-color:#FAF2F5;text-shadow:#FFF 1px 1px;color:#832525}.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{border:1px solid #E6DB55;background-color:#FFFBCC;text-shadow:#FCFAEA 1px 1px;color:#222}.gform_wrapper li.gfield.gfield_html.gf_alert_gray{border:1px solid #CCC;background-color:#EEE;text-shadow:#FFF 1px 1px;color:#424242}.gform_wrapper li.gfield.gfield_html.gf_alert_blue{border:1px solid #a7c2e7;background-color:#D1E4F3;text-shadow:#E0F1FF 1px 1px;color:#314475}div.gform_confirmation_wrapper.gf_confirmation_simple_yellow{margin:30px 0;max-width:99%;border-top:1px solid #E6DB55;border-bottom:1px solid #E6DB55;padding:32px;background-color:#FFFBCC;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_simple_gray{margin:30px 0;max-width:99%;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:32px;background-color:#EAEAEA;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{position:relative;background-color:#FFFBD2;margin:30px 0;border:1px solid #E6DB55;-webkit-box-shadow:0 0 5px rgba(221,215,131,.75);-moz-box-shadow:0 0 5px rgba(221,215,131,.75);box-shadow:0 0 5px rgba(221,215,131,.75)}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #FFF;border-bottom:1px solid #E6DB55;color:#424242;background:#fffce5;background:-moz-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fffce5),color-stop(100%,#fff9bf));background:-webkit-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-o-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-ms-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient{position:relative;background-color:#f1fcdf;margin:30px 0;border:1px solid #a7c37c;-webkit-box-shadow:0 0 5px rgba(86,122,86,.4);-moz-box-shadow:0 0 5px rgba(86,122,86,.4);box-shadow:0 0 5px rgba(86,122,86,.4)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #effade;border-bottom:1px solid #a7c37c;text-shadow:#DFB 1px 1px;color:#030;background:#dbf2b7;background:-moz-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(219,242,183,1)),color-stop(100%,rgba(180,208,136,1)));background:-webkit-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-o-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:-ms-linear-gradient(top,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%);background:linear-gradient(to bottom,rgba(219,242,183,1) 0,rgba(180,208,136,1) 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:40%;background:rgba(0,0,0,.2);-webkit-box-shadow:0 15px 10px rgba(0,0,0,.2);-moz-box-shadow:0 15px 10px rgba(0,0,0,.2);box-shadow:0 15px 10px rgba(0,0,0,.2);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.gform_wrapper form.gf_simple_horizontal{width:calc(100% - 16px);margin:0 auto}.gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin:0;padding:0;position:relative}.gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:75%}.gform_wrapper form.gf_simple_horizontal div.ginput_container,.gform_wrapper form.gf_simple_horizontal ul li.gfield{margin-top:0!important}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{width:auto;max-width:25%;padding:0;margin:0}body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{display:-moz-inline-stack;display:inline-block;padding-right:16px;height:auto}.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper form.gf_simple_horizontal .ginput_complex label,.gform_wrapper form.gf_simple_horizontal label.gfield_label{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:-9000px}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(1){width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(2),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(1){width:50%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(3),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(2),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(1){width:33.3333%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(4),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(3),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(2),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(1){width:25%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(5),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(4),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(3),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(2),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(5):nth-last-child(1){width:20%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(6),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2):nth-last-child(5),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(3):nth-last-child(4),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(4):nth-last-child(3),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(5):nth-last-child(2),.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(6):nth-last-child(1){width:16.6%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image]{height:auto}.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error{margin-bottom:0}}body .gform_wrapper.gf_form_center_wrapper{padding:16px 0 16px 16px}

.gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0;
}

/* Time Picker */

.gform_wrapper .clear-multi {
	display: flex;
}

.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_hour,
.gform_wrapper .gfield_time_minute {
	margin-right: 1rem;
}

.gform_wrapper .gfield_time_hour

.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(4rem + 8px);*/
}

.gform_wrapper .gfield_time_hour input[type="number"],
.gform_wrapper .gfield_time_minute input[type="number"] {
	/*width: calc(3rem + 8px) !important;*/
	/*width: 64px !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;
}

/* Validation Errors */

.gform_wrapper div.validation_error {
	color: #790000;
	font-size: 16px;
	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;
}

.gfield_error {
	background: #FFA7A7;
	border: 1px solid #790000;
	padding: 10px;
}

.validation_message {
	font-weight: 600;
}

/* Custom Form Styles */

form input[type=text],
form input[type=date],
form input[type=email],
form input[type=number],
form input[type=search],
form input[type=tel],
form textarea,
div.gform_wrapper .address_country select,
div.gform_wrapper .address_state select,
div.gform_wrapper .gfield_radio li label,
div.gform_wrapper .gfield_time_ampm select,
div.gform_wrapper .ginput_container_date select,
.search_categories select {
	background: white;
	-webkit-appearance: none !important;
	border-radius: .125rem;
	border: 1px solid #009ed2;
	outline: none;
	display: block;
	width: 100%;
	max-width: 100%;
	font-size: 1.25rem;
	padding: 1.5rem .65rem;
	margin-bottom: 1.5em;
	transition: border-color .3s ease;
}

input[type=text]:focus,
input[type=search]:focus,
textarea:focus {
	border-color: #00bdf2;
}
@media (min-width: 40em) {
	input[type=text].half,
	input[type=search].half,
	textarea.half,
	.half {
		float: left;
		width: 48.5%;
		margin-right: 3%;
	}
	input[type=text].half.last,
	input[type=search].half.last,
	textarea.half.last,
	.half.last {
		margin-right: 0;
	}
}

textarea {
	resize: none;
}

form .btn,
.gform_button {
	margin: 0 auto;
}

.gform_fields {
	list-style-type: none;
	padding: 0;
}

.gform_wrapper label {
	display: block;
	font-weight: 600;
	margin-bottom: 13px;
}

.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none!important;
	position: absolute!important;
	left: -9000px;
}

/* Radio styles */

.ginput_container_radio {
	overflow: hidden;
}

.gfield_radio {
	display: flex;
	list-style-type: none;
	padding: 0;
}

.gfield_radio label {
	cursor: pointer;
	font-weight: 400;
}

.gfield_radio li {
	margin-bottom: 0;
}

div.gform_wrapper .gfield_radio li:first-child label {
	border-right: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

div.gform_wrapper .gfield_radio li:last-child label {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.gfield input[type=radio] {
	display: none;
	width: 100%;
}

div.gform_wrapper .gfield_radio li label {
	margin-bottom: .75em;
	text-align: center;
	width: 130px;
}

.gform_wrapper input[type="radio"]:checked+label {
	background-color: #1a9fd0;
	color: #fff;
}

.single-job_listing form textarea {
	margin-bottom: .75rem;
}

/* Select form styles */

li > .ginput_container_date {
	margin-bottom: 1.5em;
	overflow: auto;
}

/* Container used for styling the custom select, the buttom class below adds the
 * bg gradient, corners, etc. */
.gform_wrapper .address_country,
.gform_wrapper .address_state,
div.gform_wrapper .gfield_date_dropdown_day,
div.gform_wrapper .gfield_date_dropdown_month,
div.gform_wrapper .gfield_date_dropdown_year,
div.gform_wrapper .gfield_time_ampm,
.ginput_container_select,
.search_categories,
.select_contain {
	position: relative;
	display: block;
}

/* This is the native select, we're making everything but the text invisible so
 * we can see the button styles in the wrapper */
.gform_wrapper .address_country select,
.gform_wrapper .address_state select,
div.gform_wrapper .gfield_time_ampm select,
div.gform_wrapper .ginput_container_date select,
.ginput_container_select select,
.search_categories select,
.select_contain select {
	width: 100%;
	margin: 0;
	outline: none;
	padding: 1.25em 1em;
	background: white;
	border-radius: .125rem;
	/* Font size must be 16px to prevent iOS page zoom on focus */
	font-size: 1.25rem;
}

.ginput_container_time input {
	text-align: center;
}

div.gform_wrapper .gfield_time_ampm select {
	height: 74px;
	padding: 1.25em 30%;
}

div.gform_wrapper .gfield_date_dropdown_day,
div.gform_wrapper .gfield_date_dropdown_month,
div.gform_wrapper .gfield_date_dropdown_year {
	float: left;
	margin-right: 5%;
	width: 30%;
}

div.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 0;
}

/*.filter .ginput_container_select select,*/
/*.filter .select_contain select {*/
	/*padding-left: 0;*/
	/*background: none;*/
/*}*/

/* Custom arrow sits on top of the select - could be an image, SVG, icon font,
 * etc. or the arrow could just baked into the bg image on the select. */
.gform_wrapper .address_country::after,
.gform_wrapper .address_state::after,
div.gform_wrapper .gfield_date_dropdown_day::after,
div.gform_wrapper .gfield_date_dropdown_month::after,
div.gform_wrapper .gfield_date_dropdown_year::after,
div.gform_wrapper .gfield_time_ampm::after,
.ginput_container_select::after,
.search_categories::after,
.select_contain::after {
	content: " ";
	position: absolute;
	top: 50%;
	/*margin-top: 1em;*/
	right: 1em;
	z-index: 2;
	width: 1.25rem;
	height: 1.25rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(assets-old/images/icons/dropdown_arrow.min.svg) no-repeat center;
	/* These hacks make the select behind the arrow clickable in some browsers */
	pointer-events: none;
	display: none;
}

/* WP Job Manager */
.search_categories::after {
	margin-top: 0.25em;
}

form input[type="date"].datepicker,
form input[type="text"].datepicker {
	margin-bottom: .25em;
	text-align: center;
}

#input_5_6 {
	min-height: 55px;
	padding: 0.725em 1em;
}

li > .ginput_container_date,
li > .ginput_container_time {
	margin-bottom: 0;
}

.gform_wrapper .address_country::after,
.gform_wrapper .address_state::after {
	margin-top: 1em;
}

div.gform_wrapper .gfield_time_ampm::after {
	margin-top: -.75em;
}

/* Don't show dropdown where it's not being used */
.single-job_listing .gform_wrapper .address_state::after,
.single-provider-appointment .gform_wrapper .address_country::after {
	display: none !important;
}

/*.filter .ginput_container_select::after,*/
/*.filter .select_contain::after {*/
	/*display: none;*/
/*}*/

@supports (-webkit-appearance: none) or (appearance: none) or ((-moz-appearance: none) and (mask-type: alpha)) {
	/* Show custom arrow */
	.gform_wrapper .address_country::after,
	.gform_wrapper .address_state::after,
	div.gform_wrapper .gfield_date_dropdown_day::after,
	div.gform_wrapper .gfield_date_dropdown_month::after,
	div.gform_wrapper .gfield_date_dropdown_year::after,
	div.gform_wrapper .gfield_time_ampm::after,
	.ginput_container_select::after,
	.search_categories::after,
	.select_contain::after {
		display: block;
	}

	/* Remove select styling */
	.gform_wrapper .address_country select,
	.gform_wrapper .address_state select,
	.gform_wrapper .ginput_container_date select,
	.gform_wrapper .gfield_time_ampm select,
	.ginput_container_select select,
	.search_categories select,
	.select_contain select {
		padding-right: 2em;
		/* Match-01 */
		/* inside @supports so that iOS <= 8 display the native arrow */
		background: white;
		/* Match-04 */
		/* inside @supports so that Android <= 4.3 display the native arrow */
		border: 1px solid #009ed2;
		/* Match-05 */
		color: #7d7d7d;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		transition: border-color .3s ease;
	}

	.gform_wrapper .address_country select:focus,
	.gform_wrapper .address_state select:focus,
	div.gform_wrapper .ginput_container_date select:focus,
	div.gform_wrapper .gfield_time_ampm select:focus,
	.ginput_container_select select:focus,
	.search_categories select:focus,
	.select_contain select:focus {
		border-color: #e8e8e8;
		/* Match-03 */
	}

	/*.filter .ginput_container_select select,*/
	/*.filter .select_contain select {*/
		/*background: none;*/
		/*border: 1px solid transparent;*/
		/*color: #424242;*/
	/*}*/

	/*.filter .ginput_container_select select:focus,*/
	/*.filter .select_contain select:focus {*/
		/*border-color: transparent;*/
	/*}*/
}
/* Adds Firefox < 35 support */
/* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
/* Show only the native arrow */
@-moz-document url-prefix() {
	/* Warning: this kills the focus outline style */
	.gform_wrapper .address_country,
	.gform_wrapper .address_state,
	div.gform_wrapper .gfield_date_dropdown_day,
	div.gform_wrapper .gfield_date_dropdown_month,
	div.gform_wrapper .gfield_date_dropdown_year,
	div.gform_wrapper .gfield_time_ampm,
	.ginput_container_select,
	.search_categories,
	.select_contain {
		overflow: hidden;
	}

	.gform_wrapper .address_country::after,
	.gform_wrapper .address_state::after,
	div.gform_wrapper .gfield_date_dropdown_day::after,
	div.gform_wrapper .gfield_date_dropdown_month::after,
	div.gform_wrapper .gfield_date_dropdown_year::after,
	div.gform_wrapper .gfield_time_ampm::after,
	.ginput_container_select::after,
	.search_categories::after,
	.select_contain::after {
		display: block;
	}

	/* Make the native select extra wide so the arrow is clipped. 1.5em seems to be enough to safely clip it */
	.gform_wrapper .address_country select,
	.gform_wrapper .address_state select,
	div.gform_wrapper .gfield_time_ampm select,
	div.gform_wrapper .ginput_container_date select,
	.ginput_container_select select,
	.search_categories select,
	.select_contain select {
		overflow: -moz-hidden-unscrollable;
		padding-right: .4em;
		background: white;
		/* Match-04 */
		/*border: 1px solid white;*/
		/* Match-05 */
		/* Firefox < 4 */
		min-width: 6em;
		width: 130%;
		/* Firefox 4-15 */
		/* Firefox 16+ */
		min-width: calc(0em);
		width: calc(100% + 2.4em);
	}

	/*.filter .ginput_container_select select,*/
	/*.filter .select_contain select {*/
		/*background: none;*/
		/*border: 1px solid transparent;*/
	/*}*/

	/* Firefox 35+ that supports hiding the native select can have a proper 100% width, no need for the overflow clip trick */
	@supports (mask-type: alpha) {
		.gform_wrapper .address_country,
		.gform_wrapper .address_state,
		div.gform_wrapper .gfield_date_dropdown_day,
		div.gform_wrapper .gfield_date_dropdown_month,
		div.gform_wrapper .gfield_date_dropdown_year,
		div.gform_wrapper .gfield_time_ampm,
		.ginput_container_select,
		.search_categories,
		.select_contain {
			overflow: visible;
		}

		.gform_wrapper .address_country select,
		.gform_wrapper .address_state select,
		div.gform_wrapper .gfield_time_ampm select,
		div.gform_wrapper .ginput_container_date select,
		.ginput_container_select select,
		.search_categories select,
		.select_contain select {
			-moz-appearance: none;
			width: 100%;
			padding-right: 2em;
			/* Match-01 padding-right */
		}
	}
}
/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
.gform_wrapper .address_country select:-moz-focusring,
.gform_wrapper .address_state select:-moz-focusring,
div.gform_wrapper .gfield_time_ampm select:-moz-focusring,
div.gform_wrapper .ginput_container_date select:-moz-focusring,
.ginput_container_select select:-moz-focusring,
.search_categories select:-moz-focusring,
.select_contain select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

/* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance. Targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.gform_wrapper .address_country select::-ms-expand,
	.gform_wrapper .address_state select::-ms-expand,
	div.gform_wrapper .gfield_time_ampm select::-ms-expand,
	div.gform_wrapper .ginput_container_date select::-ms-expand,
	.ginput_container_select select::-ms-expand,
	.search_categories select::-ms-expand,
	.select_contain select::-ms-expand {
		display: none;
	}

	.gform_wrapper .address_country select:focus,
	.gform_wrapper .address_state select:focus,
	div.gform_wrapper .gfield_time_ampm select:focus,
	div.gform_wrapper .ginput_container_date select:focus,
	.ginput_container_select select:focus,
	.search_categories select:focus,
	.select_contain select:focus {
		border-color: #e8e8e8;
		/* Match-03 */
	}

	/*.filter .ginput_container_select select:focus,*/
	/*.filter .select_contain select:focus {*/
		/*border-color: transparent;*/
	/*}*/

	.gform_wrapper .address_country select:focus::-ms-value,
	.gform_wrapper .address_state select:focus::-ms-value,
	div.gform_wrapper .gfield_time_ampm select::-ms-value,
	div.gform_wrapper .ginput_container_date select::-ms-value,
	.ginput_container_select select:focus::-ms-value,
	.search_categories select:focus::-ms-value,
	.select_contain select:focus::-ms-value {
		background: transparent;
		color: #7d7d7d;
		/* Match-02*/
	}

	/*.filter .ginput_container_select select:focus::-ms-value,*/
	/*.filter .select_contain select:focus::-ms-value {*/
		/*background: transparent;*/
		/*color: #424242;*/
	/*}*/

	.gform_wrapper .address_country select,
	.gform_wrapper .address_state select,
	div.gform_wrapper .gfield_time_ampm select,
	div.gform_wrapper .ginput_container_date select,
	.ginput_container_select select,
	.search_categories select,
	.select_contain select {
		padding-right: 2em;
		/* Match-01 */
		background: white;
		/* Match-04 */
		border: 1px solid white;
		/* Match-05 */
		transition: border-color .3s ease;
	}

	/*.filter .ginput_container_select select,*/
	/*.filter .select_contain select {*/
		/*background: none;*/
		/*border: 1px solid tranparent;*/
	/*}*/

	.gform_wrapper .address_country::after,
	.gform_wrapper .address_state::after,
	div.gform_wrapper .gfield_time_ampm select::after,
	div.gform_wrapper .gfield_date_dropdown_day::after,
	div.gform_wrapper .gfield_date_dropdown_month::after,
	div.gform_wrapper .gfield_date_dropdown_year::after,
	.ginput_container_select::after,
	.search_categories::after,
	.select_contain::after {
		display: block;
	}
}

/* Select form styles - ENDS */

body, input, textarea, button, select {
	color: #424242;
	font-family: "canada-type-gibson", sans-serif;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	color: #424242;
	font-family: "canada-type-gibson", sans-serif;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {
	margin-top: 0;
}

h1 {
	font-size: 2.25em;
}
h1.mid {
	font-size: 2.75em;
}
h1.mid span {
	display: block;
	font-size: 1.375rem;
}
h1.large {
	font-size: 3.375em;
}
h1.x_large {
	font-size: 4.5em;
}

h2 {
	font-size: 2.125em;
}

h3 {
	font-size: 1.75em;
}

h4,
.gsection_title {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.375em;
}

h6 {
	font-size: 1.25em;
}

p {
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.8em;
}
p.small {
	font-size: 1em;
	line-height: 1.25em;
}
body:not(.home) .intro_text p,
p.large {
	font-size: 1.375em;
	line-height: 2rem;
}
p strong {
	font-weight: 600;
}

form p,
li.gfield_html {
	font-size: 1em;
	font-style: italic;
	text-align: center;
}

a {
	color: #009ed2;
	text-decoration: none;
	transition: color .3s ease;
}
a:hover, a.hover {
	color: #00bdf2;
}
a:focus, a.active {
	color: #003c69;
}

ol li, ul li {
	margin-bottom: .75em;
}
ol ol, ol ul, ul ol, ul ul {
	padding-top: .75em;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 2.5em;
	font-size: 1.25em;
	line-height: 1.8em;
}
.entry-content .gform_wrapper ol,
.entry-content .gform_wrapper ul {
	margin-bottom: inherit;
	font-size: inherit;
	line-height: inherit;
}
.entry-content ul,
.entry-content ul li ul {
	list-style-type: none;
}
.entry-content ul li {
	position: relative;
}
.entry-content ul:not(.job-listing-meta) li::before {
	content: "";
	position: absolute;
	top: .75em;
	left: -1.125em;
	width: .4em;
	height: .4em;
	border-radius: 50%;
	background: #009ed2;
}

/**
 Removes the before bullet from Events Calendar custom page
 /employee-physician-portal/employee-events/
 */
.entry-content ul.tribe-bar-views-list li::before,
.entry-content ul.tribe-events-sub-nav li::before {
	display: none;
}

.entry-content .gform_wrapper ul li::before,
.entry-content .job_listings ul li::before,
div.gform_wrapper .top_label li.gfield.gf_left_half:before,
.tribe-events-style-full .entry-content ul li::before {
    display: none;
}
.entry-content ol li ol,
.entry-content ul li ul {
	font-size: 1em;
	margin-bottom: 0;
}
.entry-content ul li ul li::before {
	background: #424242;
}

.acf-map {
	width: 100%;
	height: 290px;
	/*border: #ccc solid 1px;*/
	/*margin: 20px 0;*/
}

.page-template-template-locations .acf-map {
	height: 353px;
}

/* fixes potential theme css conflict */
.acf-map img {
	max-width: inherit !important;
}

.hero_block .home_hero {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hero_block .home_hero .hero_content {
	margin: 0;
	padding: 0 1.5em;
	background: no-repeat center;
	background-size: cover;
}
.hero_block .home_hero .hero_content h1 {
	font-size: 2em;
	color: white;
	font-weight: 400;
	margin-bottom: .5em;
	line-height: 1.125em;
}
.hero_block .home_hero .hero_content h1 strong {
	font-weight: 600;
}
.hero_block .home_hero .hero_content p {
	color: white;
	max-width: 24rem;
	margin-bottom: 1.75em;
	line-height: 1.5em;
}
.hero_block .home_hero .hero_content .contain {
	padding: 9% 0 11%;
}
.inner .hero_block {
	position: relative;
	background: no-repeat center;
	background-size: cover;
}
.inner .hero_block::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 158, 210, 0.23);
}
.inner .hero_block .content {
	position: relative;
	z-index: 1;
	padding: 7.5% 0;
}
.inner .hero_block h1 {
	color: white;
	margin: 0;
}
.inner .hero_block h3 {
	color: white;
	margin: 0;
	font-weight: 400;
}
.inner .hero_block h3 strong {
	font-weight: 600;
}
.inner.child .hero_block {
	background: #009ed2;
}
.inner.child .hero_block::after {
	display: none;
}
.inner.child .hero_block .content {
	padding: 5% 0;
}
.inner.physician .hero_block {
	background: #009ed2;
}
.inner.physician .hero_block::after {
	display: none;
}
.inner.physician .hero_block .content {
	padding: 5.5% 0 6.5%;
}
@media (min-width: 40em) {
	.hero_block .home_hero .hero_content h1 {
		font-size: 2.5em;
	}
	.hero_block .home_hero .hero_content .contain {
		padding: 6% 4.5% 11%;
	}
}
@media (min-width: 55em) {
	.hero_block .home_hero .hero_content h1 {
		font-size: 3.625em;
	}
	.hero_block .home_hero .hero_content .contain {
		padding: 5% 4.5% 8%;
	}
}

.dropdown {
	position: relative;
	margin-bottom: 2em;
}
.dropdown .drop_trigger {
	position: relative;
	text-decoration: none;
	color: #808080;
	font-weight: 600;
	background: white;
	border-radius: .125rem;
	border: 1px solid #009ed2;
	display: block;
	width: 100%;
	font-size: 1.125em;
	padding: 1.5rem 2.75rem 1.5rem .65rem;
}
.dropdown .drop_trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 1.25rem;
	height: 1.25rem;
	background: url(assets-old/images/icons/search.min.svg);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dropdown .drop_trigger span {
	display: none;
}
.dropdown .drop_trigger span.mobile {
	display: block;
}

.dropdown .dropdown_list  {
	position: absolute;
	overflow: auto;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	border-radius: 0 0 .125rem .125rem;
	max-height: 26.25em;
	border: 1px solid #009ed2;
	border-top: none;
	border-bottom: none;
	display:none;
}

.dropdown .dropdown_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.dropdown .dropdown_list li {
    display: block;
    margin-bottom: 0;
}

.dropdown .dropdown_main a {
	display: block;
    font-size: 1.125em;
    padding: 1.5rem .65rem;
    background: #f5f5f5;
    color: #009ed2;
    text-decoration: none;
    border-bottom: 1px solid #dcdcdc;
}

.dropdown .dropdown_back a {
    font-weight: 400;
    color: #009ed2;
    text-decoration: none;
    border-bottom: 1px solid #009ed2;
    display: block;
    font-size: 1.125em;
    padding: 1.5rem .65rem 1.5rem 2rem;
    background: #f5f5f5;
    position:relative;
}

.dropdown .dropdown_back a:after {
	content: "";
    position: absolute;
    top: 1.35rem;
    left: .25rem;
    width: 1.5rem;
    height: 1.5rem;
    background: url(assets-old/images/icons/left.min.svg) no-repeat center;
    background-size: contain;
}


.dropdown .dropdown_item a {
    display: block;
    font-size: 1.125em;
    padding: 1.5rem .65rem;
    background: #f5f5f5;
    position: relative;
    color: #424242;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #009ed2;
}
.dropdown .dropdown_item a span {
	color:#009ed2;
}

.dropdown .dropdown_header {
    padding: 1.5rem .65rem;
	background:#ececec;
    font-size: 1.125em;
    color:black;
    border-bottom: 1px solid #009ed2;
    font-weight:bold;
}

.dropdown .dropdown_header a {
	float:right;
	white-space: nowrap;
	position:relative;
    padding-right: 30px;
    color:#009ed2;
    font-weight:normal;
}

.dropdown .dropdown_header a:after {
	content: "";
    position: absolute;
    top: 3px;
    right: 0px;
    width: 16px;
    height: 16px;
    background: url(assets-old/images/icons/right.min.svg) no-repeat center;
    background-size: contain;
}

.dropdown_highlight,
.dropdown_highlight > a {
	background-color:#ccc!important;
}

.dropdown_notfound {
	display:none;
    font-size: 1.125em;
    padding: 1.5rem .65rem;
    background: #f5f5f5;
    position: relative;
    color: #424242;
    font-weight: 400;
    text-align:center;
    text-decoration: none;
    border-bottom: 1px solid #009ed2;
}

/* Find A Provider results filter dropdowns */
.dropdown .dropdown_options, .dropdown .dropdown_child {
	position: absolute;
	overflow: scroll;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-height: 0;
	border-radius: 0 0 .125rem .125rem;
}
.dropdown .dropdown_options li, .dropdown .dropdown_child li {
	display: block;
	margin-bottom: 0;
}
.dropdown .dropdown_options li a, .dropdown .dropdown_child li a {
	display: block;
	font-size: 1.125em;
	padding: 1.5rem .65rem;
	background: #f5f5f5;
	color: #009ed2;
	text-decoration: none;
	border-bottom: 1px solid #dcdcdc;
}
.dropdown .dropdown_options li:last-child a, .dropdown .dropdown_child li:last-child a {
	border-bottom: none;
}
.dropdown.dropdown--on .dropdown_options {
	max-height: 26.25em;
	border: 1px solid #009ed2;
	border-top: none;
}

@media (min-width: 62.5em) {
	.dropdown .drop_trigger span {
		display: block;
	}
	.dropdown .drop_trigger span.mobile {
		display: none;
	}
}

.find_provider .dropdown .dropdown_list {
	border-color: #009ed2;
}

.find_provider .dropdown .dropdown_main a {
	position: relative;
	padding-right: 3.375rem;
	color: #424242;
	font-weight: 600;
	border-color: #009ed2;
}

.find_provider .dropdown .dropdown_main a::after {
	content: "";
	position: absolute;
	top: 1.35rem;
	right: .8rem;
	width: 1.5rem;
	height: 1.5rem;
	background: url(assets-old/images/icons/right.min.svg) no-repeat center;
	background-size: contain;
}

.find_provider .mobile_text {
	margin-top: -1.5em;
	font-size: .875em;
}

@media (min-width: 62.5em) {
	.find_provider .mobile_text {
		display: none;
	}
}


.actions_block {
	position: relative;
	z-index: 1;
}
.actions_block .contain {
	padding: 0;
}
.actions_block .content {
	background: white;
	padding: 4%;
}
.actions_block .find_provider h2 {
	font-size: 1.75em;
	color: #009ed2;
}
.actions_block .action_links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.actions_block .action_links li {
	margin: 0;
	display: block;
}
.actions_block .action_links li .btn_action {
	width: 100%;
	display: block;
	border-radius: 0;
	border-bottom: 1px solid white;
}
.actions_block .action_links li:first-child .btn_action {
	border-radius: .125em .125em 0 0;
}
.actions_block .action_links li:last-child .btn_action {
	border-radius: 0 0 .125em .125em;
	border-bottom: none;
}
@media (min-width: 30em) and (max-width: 39.9375em) {
	.actions_block .action_links li {
		float: left;
		width: 50%;
	}
	.actions_block .action_links li .btn_action {
		text-align: center;
		padding: 2.25em 0;
		border-right: 1px solid white;
	}
	.actions_block .action_links li .btn_action img {
		display: block;
		margin: 0 auto 1em;
	}
	.actions_block .action_links li:first-child .btn_action {
		border-radius: .125em 0 0 0;
	}
	.actions_block .action_links li:nth-child(2n) .btn_action {
		border-right: none;
	}
	.actions_block .action_links li:nth-child(2) .btn_action {
		border-radius: 0 .125em 0 0;
	}
	.actions_block .action_links li:nth-child(3) .btn_action {
		border-radius: 0 0 0 .125em;
		border-bottom: none;
	}
	.actions_block .action_links li:last-child .btn_action {
		border-radius: 0 0 .125em 0;
		border-bottom: none;
	}
}
@media (min-width: 40em) {
	.actions_block {
		margin-top: -2.75em;
	}
	.actions_block .contain {
		padding: 0 1.5em;
	}
	.actions_block .find_provider {
		float: left;
		width: 47.5%;
		margin-right: 5%;
	}
	.actions_block .find_provider h2 {
		font-size: 2.125em;
	}
	.actions_block .actions {
		float: left;
		width: 47.5%;
	}
}
@media (min-width: 60em) {
	.actions_block .action_links li {
		float: left;
		width: 50%;
	}
	.actions_block .action_links li .btn_action {
		text-align: center;
		padding: 2.25em 0;
		border-right: 1px solid white;
	}
	.actions_block .action_links li .btn_action img {
		display: block;
		margin: 0 auto 1em;
	}
	.actions_block .action_links li:first-child .btn_action {
		border-radius: .125em 0 0 0;
	}
	.actions_block .action_links li:nth-child(2n) .btn_action {
		border-right: none;
	}
	.actions_block .action_links li:nth-child(2) .btn_action {
		border-radius: 0 .125em 0 0;
	}
	.actions_block .action_links li:nth-child(3) .btn_action {
		border-radius: 0 0 0 .125em;
		border-bottom: none;
	}
	.actions_block .action_links li:last-child .btn_action {
		border-radius: 0 0 .125em 0;
		border-bottom: none;
	}
}

.search_block .content {
	border-bottom: 1px solid #cccccc;
}
.search_block .contain.small {
	max-width: 41.875em;
}
.search_block .dropdown {
	margin-bottom: 2em;
}
.search_block .popular {
	overflow: hidden;
	list-style-type: none;
	margin: 0 0 3.5em;
	padding: 0;
}
.search_block .popular li {
	display: block;
}
.search_block .mobile_text {
	margin-top: -1.5em;
	margin-bottom: 5rem;
}
@media (min-width: 30em) {
	.search_block .drop_trigger span {
		display: block;
	}
	.search_block .drop_trigger span.mobile {
		display: none;
	}
}
@media (min-width: 30em) {
	.search_block .dropdown {
		margin-bottom: 5em;
	}
	.search_block .mobile_text {
		display: none;
	}
}
@media (min-width: 30em) {
	.search_block .popular li {
		float: left;
		width: 48.5%;
		margin-right: 3%;
	}
	.search_block .popular li:nth-child(2n) {
		margin-right: 0;
	}
	.search_block .popular li:last-child {
		width: 100%;
		margin-right: 0;
	}
}
@media (min-width: 45em) {
	.search_block .popular li {
		float: left;
		width: 32%;
		margin-right: 2%;
	}
	.search_block .popular li:nth-child(2n) {
		margin-right: 2%;
	}
	.search_block .popular li:nth-child(3n) {
		margin-right: 0;
	}
	.search_block .popular li:last-child {
		width: 100%;
		margin-right: 0;
	}
}
@media (min-width: 68em) {
	.search_block .popular {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.search_block .popular li {
		width: auto;
		margin-right: 1%;
	}
	.search_block .popular li:nth-child(2n), .search_block .popular li:nth-child(3n) {
		margin-right: 1%;
	}
	.search_block .popular li:last-child {
		width: auto;
		margin-right: 0;
	}
}
@media (min-width: 80em) {
	.search_block .popular li a {
		padding-left: 1.75em;
		padding-right: 1.75em;
	}
}

.featured_provider {
	padding: 5em 1.5em;
}
.featured_provider h2 {
	color: #009ed2;
}
.featured_provider h2 span {
	display: block;
	font-size: 1.375rem;
}
.featured_provider address {
	font-size: 1.25em;
	font-style: normal;
	margin-bottom: 2rem;
	line-height: 1.8em;
}
.featured_provider address strong {
	font-weight: 600;
}
.featured_provider .provider_info .provider_heading {
	margin-bottom: 2.5em;
}
.featured_provider .provider_image {
	max-width: 25em;
	margin-bottom: 2em;
}
@media (min-width: 52.5em) {
	.featured_provider .provider_info .provider_heading {
		position: relative;
		padding-right: 19em;
	}
	.featured_provider .provider_info .provider_heading aside {
		position: absolute;
		top: 0;
		right: 0;
		width: 17em;
	}
}
@media (min-width: 60em) {
	.featured_provider .provider_contain {
		position: relative;
		padding-left: 35%;
	}
	.featured_provider .provider_contain .provider_image {
		width: 32%;
		position: absolute;
		top: 0;
		left: 0;
	}
}

.providers h4 {
	padding-bottom: 3.5em;
}

.provider_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.provider_list article {
	position: relative;
	display: block;
}
.provider_list article h2 {
	color: #009ed2;
}
.provider_list article h2 span {
	display: block;
	font-size: 1.375rem;
}
.provider_list article address, .provider_list article .phone {
	position: relative;
	font-size: 1.25em;
	font-style: normal;
	margin-bottom: 2rem;
	line-height: 1.8em;
	padding-left: 2.6875rem;
}
.provider_list article address strong, .provider_list article .phone strong {
	font-weight: 600;
}
.provider_list article address::before, .provider_list article .phone::before {
	content: "";
	position: absolute;
	top: .125em;
	left: 0;
	width: 1.875rem;
	height: 1.875rem;
	background: url(assets-old/images/icons/location.min.svg) no-repeat center;
	background-size: contain;
}
.provider_list article .phone {
	display: block;
}
.provider_list article .phone::before {
	background-image: url(assets-old/images/icons/phone.min.svg);
}
.provider_list article .provider_image {
	max-width: 25em;
	margin-bottom: 2em;
}
.provider_list article .provider_image img {
	display: block;
	height: auto;
}
@media (min-width: 45em) {
	.provider_list .provider_contain {
		position: relative;
		overflow: hidden;
	}
	.provider_list .provider_contain .provider_image {
		float: left;
		width: 17%;
		margin: 0;
	}
	.provider_list .provider_contain .provider_info {
		float: right;
		width: 80%;
	}
}
@media (min-width: 52.5em) {
	.provider_list article .phone {
		margin-bottom: 0;
	}
	.provider_list article .provider_info .provider_heading {
		position: relative;
		padding-right: 19em;
	}
	.provider_list article .provider_info .provider_heading aside {
		position: absolute;
		top: 0;
		right: 0;
		width: 17em;
	}
}
@media (min-width: 60em) {
	.provider_list .provider_contain .provider_image {
		width: 32%;
		margin: 0;
	}
	.provider_list .provider_contain .provider_info {
		width: 65%;
	}
}

.physician.small .intro_text img {
	height: auto;
	margin-top: 2.5em;
	width: 25.8125em;
}
.physician.small .intro_text .content {
	text-align: left;
}
.physician.small .intro_text .content h5 {
	text-align: left;
}
@media (min-width: 53.125em) {
	.physician.small .intro_text .contain {
		position: relative;
	}
	.physician.small .intro_text .contain img {
		position: absolute;
		top: 0;
		right: 1.5em;
		margin-top: -9.25em;
		width: 33%;
	}
	.physician.small .intro_text .contain .content {
		padding-right: 36%;
	}
}

.physician_image {
	position: relative;
	z-index: 1;
}
.physician_image .contain {
	padding: 0;
}
.physician_image .image {
	padding-top: 28%;
	min-height: 18.75em;
	background: no-repeat center;
	background-size: cover;
}
@media (min-width: 40em) {
	.physician_image {
		margin-top: -2.75em;
	}
	.physician_image .contain {
		padding: 0 1.5em;
	}
}

.intro_text .content {
	padding: 5em 0;
	text-align: center;
}
.intro_text h2 {
	color: #009ed2;
}
.intro_text p {
	margin: 0 auto;
	max-width: 41.875rem;
}
.intro_text h5 {
	text-align: center;
	color: #009ed2;
	margin: 2em 0 0;
}
.inner .intro_text .content {
	padding: 4.375em 0;
}
.inner .intro_text p {
	max-width: 66.25rem;
	margin: 0 auto;
}
.inner.physician .intro_text .content {
	border-bottom: 1px solid #cccccc;
}
.inner.physician .intro_text p {
	max-width: 53.125rem;
}

.content_grid {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.small .content_grid li .content {
	-webkit-transform: none !important;
	transform: none !important;
}
.content_grid li {
	display: block;
	max-width: 30em;
	border-radius: .125em;
	margin: 0 auto 1.5em;
}
.content_grid li .content {
	min-height: 26.25em;
	padding: 9.5%;
}
.content_grid li .content h5,
.content_grid li.classes .content h5,
.content_grid li.facebook .content h5,
.content_grid li.events .content h5,
.content_grid li.twitter .content h5 {
	color: white;
	text-transform: uppercase;
	margin-bottom: 3rem;
}
.content_grid li .content .date {
	display: block;
	margin-bottom: 1.25em;
}
.content_grid li .content p:last-of-type {
	margin-bottom: 2em;
}
.content_grid li .content a,
.content_grid li.classes .content a,
.content_grid li.facebook .content a,
.content_grid li.events .content a,
.content_grid li.twitter .content a {
	text-decoration: none;
	color: white;
}
.content_grid li .content a.all {
	text-transform: uppercase;
	font-weight: 600;
}
.content_grid li .content a.all::after,
.content_grid li.classes .content a.all::after,
.content_grid li.facebook .content a.all::after,
.content_grid li.events .content a.all::after,
.content_grid li.twitter .content a.all::after {
	content: "";
	position: relative;
	top: .35em;
	display: inline-block;
	margin-left: .5em;
	width: 1.5em;
	height: 1.5em;
	background: url(assets-old/images/icons/arrow_white.min.svg) no-repeat center;
	background-size: contain;
}
.content_grid li.image {
	display: block;
	padding-top: 100%;
	background: no-repeat center;
	background-size: cover;
}
.content_grid li .content,
.content_grid li.news .content {
	background: #f0f0f0;
	border-radius: 2px;
}
.content_grid li .content h5,
.content_grid li.news .content h5 {
	color: #009ed2;
}
.content_grid li .content a,
.content_grid li.news .content a {
	color: #424242;
}
.content_grid li .content a.all::after,
.content_grid li.news .content a.all::after {
	background: url(assets-old/images/icons/arrow.min.svg) no-repeat center;
}
.content_grid li.facebook .content {
	background: #3b5998;
}
.content_grid li.twitter .content {
	background: #55acee;
}
.content_grid li.event .content {
	background: #8fbe3e;
}
.content_grid li.classes .content,
.content_grid li.events .content {
	background: #a7be38;
}
@media (min-width: 35em) {
	.content_grid {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 4em 0;
	}
	.content_grid li {
		position: relative;
		width: 50%;
		margin-bottom: 3em;
		-webkit-transform: translateX(-0.75em);
		transform: translateX(-0.75em);
	}
	.content_grid li .content {
		padding-bottom: 20%;
	}
	.content_grid li .content .all {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		padding: 0 9.5% 9.5%;
	}
	.content_grid li.mid_push {
		-webkit-transform: translate(0.75em, -4em);
		transform: translate(0.75em, -4em);
	}
	.content_grid li.image {
		display: none;
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (min-width: 55.625em) {
	.content_grid li {
		z-index: 3;
		width: 33.33333333%;
		max-width: none;
		margin-bottom: 1.875em;
		-webkit-transform: none;
		transform: none;
	}
	.content_grid li.mid_push {
		-webkit-transform: none;
		transform: none;
	}
	.content_grid li:nth-child(3n) {
		z-index: 2;
		-webkit-transform: translateX(-2.5em);
		transform: translateX(-2.5em);
	}
	.content_grid li:nth-child(1) {
		z-index: 1;
		-webkit-transform: translateX(2.5em);
		transform: translateX(2.5em);
	}
	.content_grid li:nth-child(3) .content {
		padding-left: 20%;
	}
	.content_grid li:nth-child(3) .content .all {
		padding-left: 20%;
	}
	.content_grid li:nth-child(4) {
		z-index: 2;
		margin-bottom: 9.125em;
		-webkit-transform: translateX(2.5em);
		transform: translateX(2.5em);
	}
	.content_grid li:nth-child(5) {
		z-index: 1;
		margin-bottom: 9.125em;
	}
	.content_grid li:nth-child(6) {
		z-index: 3;
		margin-bottom: 9.125em;
	}
	.content_grid li:nth-child(7) {
		z-index: 1;
		-webkit-transform: translateX(2.5em);
		transform: translateX(2.5em);
	}
	.content_grid li:nth-child(8) {
		z-index: 2;
	}
	.content_grid li:nth-child(8) .content {
		padding-right: 20%;
	}
	.content_grid li:nth-child(8) .content .all {
		padding-right: 20%;
	}
	.content_grid li:nth-child(9) {
		z-index: 3;
		-webkit-transform: translateX(-2.5em);
		transform: translateX(-2.5em);
	}
	.content_grid li.image {
		display: block;
	}
}

.contact_block {
	padding: 5em 0;
}
.contact_block p {
	margin: 0 auto 2em;
	max-width: 41.875rem;
	text-align: center;
}

.services_block {
	padding: 0 0 5em;
}

.resource_content_grid {
	list-style-type: none;
	margin: 0 0 1.5em;
	padding: 0;
}
.resource_content_grid li {
	position: relative;
	display: block;
	max-width: 25em;
	margin: 0 auto 3.75em;
	padding-left: 3.75em;
}
.resource_content_grid li::before {
	content: "";
	position: absolute;
	top: -.25em;
	left: 0;
	width: 2.125em;
	height: 2.125em;
	background: no-repeat center;
	background-size: contain;
}
.resource_content_grid li.pay::before {
	background-image: url(assets-old/images/icons/billpay.min.svg);
}
.resource_content_grid li.news_events::before {
	background-image: url(assets-old/images/icons/event.min.svg);
}
.resource_content_grid li.library::before {
	background-image: url(assets-old/images/icons/library.min.svg);
}
.resource_content_grid li h6 {
	margin-bottom: .75em;
}
.resource_content_grid li p, .resource_content_grid li a {
	font-size: 1.125em;
}
.resource_content_grid li p a, .resource_content_grid li a a {
	font-size: 1em;
}
@media (min-width: 65em) {
	.resource_content_grid {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.resource_content_grid li {
		width: 30%;
	}
}

.link_grid {
	list-style-type: none;
	margin: 0 0 1.5em;
	padding: 0;
}
.link_grid li {
	display: block;
	margin-bottom: 1.5em;
}
.link_grid li a {
	margin: 0 auto;
}
@media (min-width: 35em) {
	.link_grid {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.link_grid li {
		width: 47.5%;
		margin-bottom: .875em;
	}
	.link_grid li .btn_resources, .link_grid li .btn_conditions {
		width: 100%;
	}
}
@media (min-width: 45em) {
	.link_grid li {
		width: 32%;
	}
}


.scriptlesssocialsharing {
	text-align: center;
}

.share.left .scriptlesssocialsharing {
	text-align: left;
}

.scriptlesssocialsharing h3 {
	position: relative;
	top: -.75em;
	font-weight: 600;
	text-transform: uppercase;
}

.scriptlesssocialsharing-buttons {
	display: inline;
}

.scriptlesssocialsharing h3,
.scriptlesssocialsharing-buttons .button {
	display: inline-block;
	margin: 0 1.7rem 0 0;
	font-size: .875em;
	color: #424242;
}

.scriptlesssocialsharing h3 {
	margin-left: 1.6rem;
}

.share.left .scriptlesssocialsharing h3 {
	margin-left: 0;
}

.scriptlesssocialsharing-buttons .button {
	width: 2rem;
}

.scriptlesssocialsharing-buttons .email:before {
	content: url(assets-old/images/icons/email.min.svg);
}

.scriptlesssocialsharing-buttons .facebook:before {
	content: url(assets-old/images/icons/facebook.min.svg);
}

.scriptlesssocialsharing-buttons .twitter:before {
	content: url(assets-old/images/icons/twitter.min.svg);
}

.scriptlesssocialsharing-buttons .sss-name {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}


.share .share_links {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.share .share_links li {
	display: inline-block;
	margin: 0 1.5rem 0 0;
	font-size: .875em;
	color: #424242;
}
.share .share_links li.text {
	position: relative;
	top: -.75em;
	font-weight: 600;
}
.share .share_links li.icon {
	width: 2rem;
}
.share .share_links li:last-child {
	margin-right: 0;
}
.share.left .share_links {
	text-align: left;
}

.featured_providers .content {
	border-top: 1px solid #cccccc;
	padding: 5em 0 3.5em;
}
.featured_providers h2 {
	text-align: center;
	color: #009ed2;
}
.featured_providers ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.featured_providers ul li {
	max-width: 16.25em;
	margin: 0 auto 2.5em;
	text-align: center;
}
.featured_providers ul li img {
	margin-bottom: 1em;
}
.featured_providers ul li a {
	display: block;
}
.featured_providers ul li a p {
	color: #424242;
	font-weight: 600;
	transition: color .3s ease;
}
.featured_providers ul li a p span {
	display: block;
	font-weight: 400;
}
.featured_providers ul li a:hover p {
	color: #009ed2;
}
.featured_providers .btn_resources {
	margin: 0 auto;
	width: 14em;
}
@media (min-width: 30em) {
	.featured_providers ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	.featured_providers ul li {
		width: 47.5%;
	}
}
@media (min-width: 55em) {
	.featured_providers ul li {
		width: 23%;
	}
}

.resources_block {
	clear: both;
}
.resources_block .content {
	border-top: 1px solid #cccccc;
	padding: 5em 0 3.5em;
}
.resources_block h2 {
	text-align: center;
	color: #009ed2;
}

.results_filter .content {
	position: relative;
	padding: 5em 0 3.125em;
	border-bottom: 1px solid #cccccc;
}
.results_filter .dropdown .drop_trigger::after {
	background: url(assets-old/images/icons/drop_arrow.min.svg);
}
.results_filter .btn_popular_all {
	float: left;
	padding: 1.55em 1em;
}
.results_filter .print {
	position: absolute;
	bottom: 4.75rem;
	right: 0;
	display: block;
	font-size: .875em;
	font-weight: 600;
	color: #808080;
	text-decoration: none;
	text-transform: uppercase;
}
.results_filter .print img {
	position: relative;
	top: .5em;
	width: 1.625rem;
	margin-left: .5em;
}
@media (min-width: 31.25em) {
	.results_filter .dropdown {
		float: left;
		width: 48.5%;
		margin-right: 3%;
	}
	.results_filter .dropdown.last {
		margin-right: 0;
	}
}
@media (min-width: 57.5em) {
	.results_filter .dropdown {
		width: 18.75em;
		margin-right: 1em;
		margin-bottom: 0;
	}
	.results_filter .dropdown.last {
		margin-right: 1em;
	}
}

.testimonial_block .content {
	border-top: 1px solid #cccccc;
	padding: 5em 0;
}
.testimonial_block h2 {
	text-align: center;
	color: #009ed2;
}
.testimonial_block p.attribution {
	text-align: center;
}
.testimonial_block p:last-of-type {
	margin-bottom: 0;
}

.sc_nav {
	overflow: hidden;
}
.sc_nav ul {
	text-align: center;
	list-style-type: none;
	margin: 0 0 2em;
	padding: 0;
}
.sc_nav ul li {
	margin: 0;
	display: inline-block;
}
.sc_nav ul li a {
	display: block;
	font-weight: 600;
	font-size: 1.125em;
	text-transform: uppercase;
	padding: 0 1em;
	line-height: 4.4rem;
}
.sc_nav ul li.active a {
	border-bottom: 3px solid #009ed2;
}
.sc_nav ul li.active a:hover {
	color: #009ed2;
}
@media (min-width: 35em) {
	.sc_nav .content {
		padding: 0 2.5%;
	}
	.sc_nav ul {
		float: left;
		margin-bottom: 3.75em;
	}
	.sc_nav .search_contain {
		float: right;
		width: 43%;
		margin-top: 3px;
	}
}
@media (min-width: 40em) {
	.sc_nav .content {
		padding: 0 .666666666%;
	}
	.sc_nav ul li a {
		font-size: 1.375em;
	}
}
@media (min-width: 50em) {
	.sc_nav .search_contain {
		width: 50%;
	}
}

.conditions_contain {
	display:none;
}

.conditions_contain .sort_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.conditions_contain .sort_list li {
	display: inline-block;
	margin: 0 .5em 0 0;
}
.conditions_contain .sort_list li a {
	color: #424242;
	font-size: 1.25em;
	font-weight: 600;
}
.conditions_contain .sort_list li.active a {
	color: #009ed2;
}
.conditions_contain .sort_list li.no-match {
	color: #999;
	font-size: 1.25em;
	font-weight: 600;
	margin-right: 0.33333333336em;
}
.conditions_contain .condition_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.conditions_contain .condition_list > li {
	display: block;
	padding: 2.75em 0;
	border-bottom: 1px solid #e3e3e3;
}
.conditions_contain .condition_list > li:last-child {
	border-bottom: none;
}
.conditions_contain .condition_list > li h4 {
	margin-bottom: .75em;
}
.conditions_contain .condition_list > li a,
.browse-doctors {
	font-size: 1.25em;
	font-weight: 600;
}
.conditions_contain .condition_list > li .services_list,
.search_results .services_list {
	list-style-type: none;
	margin: 0 0 1.5em;
	padding: 0;
}
.conditions_contain .condition_list > li .services_list li,
.search_results .services_list li {
	display: block;
	font-size: 1.25em;
}
.conditions_contain .condition_list > li .services_list li a,
.search_results .services_list li a {
	font-size: 1em;
	font-weight: 400;
}
@media (min-width: 35em) {
	.conditions_contain {
		padding: 0 2.5%;
	}
}
@media (min-width: 40em) {
	.conditions_contain {
		padding: 0 .666666666%;
	}
	.conditions_contain .sort_list li a {
		font-size: 1.5em;
	}
	.conditions_contain .sort_list li.no-match {
		font-size: 1.5em;
	}
	.conditions_contain .condition_list > li .services_list li,
	.search_results .services_list li {
		display: inline;
		margin-right: 1em;
	}
	.conditions_contain .condition_list > li .services_list li.service_link::after,
	.search_results .services_list li.service_link::after {
		content: " | ";
		color: #dddddd;
		margin-left: 1em;
	}
	.conditions_contain .condition_list > li .services_list li.service_link:last-of-type::after,
	.search_results .services_list li.service_link:last-of-type::after {
		display: none;
	}
}

.locations_block {
	padding-top: 2em;
	margin-bottom: 5em;
}

.location_block {
	overflow: hidden;
	margin-bottom: 4em;
}
.location_block:last-of-type {
	margin-bottom: 0;
}
.location_block .location_info {
	margin-bottom: 2em;
}
.location_block .location_info address {
	font-style: normal;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.8em;
	margin-bottom: 2rem;
}
.location_block .location_info address strong {
	font-weight: 600;
}
.location_block .location_info p {
	max-width: 25em;
	margin-bottom: 2rem;
}
.location_block .location_info p:last-of-type {
	margin-bottom: 0;
}
.location_block .location_image img {
	display: block;
}
.location_block a {
	color: #424242;
}
@media (min-width: 53.125em) {
	.location_block {
		clear: both;
	}
	.location_block .location_info {
		float: left;
		width: 30%;
		margin-right: 3%;
	}
	.location_block .location_image {
		float: left;
		width: 67%;
	}
}

.location_info .location-wrap:not(:first-of-type) {
	padding-top: 2em;
}

.location-wrap {
	clear: both;
	overflow: auto;
}

.breadcrumbs {
	display: none;
	padding: 1.5em 0;
}
.breadcrumbs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.breadcrumbs ul li {
	display: inline;
	font-size: 1em;
}
.page-template-search-results .breadcrumbs ul li:nth-of-type(1),
.search .breadcrumbs ul li:nth-of-type(1),
.single-job_listing .breadcrumbs ul li:nth-of-type(3) {
	display: none;
}
.breadcrumbs ul li::after,
.breadcrumbs ul > span::after{
	content: "/";
	margin: 0 .5em;
}
.breadcrumbs ul li:last-child::after,
.single-post .breadcrumbs ul li:nth-last-child(2)::after,
.single-post .breadcrumbs ul li:last-child {
	display: none;
}
@media (min-width: 35em) {
	.breadcrumbs {
		display: block;
	}
}

.body_content {
	padding: 2.5em 0 3.75em;
}
.body_content.search_results {
	padding-top: 1em;
}
.body_content.search_results .main_content {
	padding-top: 1.5em;
}
.body_content .contain {
	position: relative;
}
.body_content .main_content {
	margin-bottom: 2.5em;
	min-height: 40em; /* ND - Stop sidebar wrapping when not 'enough' main content */
}
.body_content .main_content h2.name {
	color: #009ed2;
}
.body_content .main_content time.entry-time {
	display: block;
	font-size: 1em;
	color: #424242;
	margin-bottom: 1.5em;
}
.body_content .main_content figure {
	margin: 0 0 2.5em;
	padding: 0;
}
.body_content .main_content figure.small {
	margin: 0 auto 2.5em;
}
.body_content .main_content figure.video {
	margin: 4.5em 0;
	padding: 0;
}
.body_content .main_content img {
	display: block;
}
.body_content .main_content address {
	font-size: 1.25em;
	font-style: normal;
	margin-bottom: 2rem;
	line-height: 1.8em;
}
.body_content .main_content address strong {
	font-weight: 600;
}
.body_content .phone_numbers {
	padding-top: 3.5em;
}
.body_content .phone_numbers ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.body_content .phone_numbers ul li {
	font-size: 1.25em;
	position: relative;
	margin-bottom: 1.25em;
}
.body_content .phone_numbers ul li.no_bottom {
	margin-bottom: .5em;
}
.body_content .phone_numbers ul li .number {
	display: block;
}
.body_content .location_info {
	margin-bottom: 3.5em;
}
.body_content .location_info address {
	font-style: normal;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.8em;
	margin-bottom: 2.5em;
}
.body_content .location_info .location_image {
	max-width: 26.25em;
}
@media (min-width: 40em) {
	.body_content .main_content figure {
		padding: 0 4%;
	}
	.body_content .main_content figure.small {
		position: relative;
		top: .5em;
		float: left;
		max-width: 50%;
		padding: 0 2em 0 0;
		margin: 0 0 2.5em;
	}
}
@media (min-width: 52.5em) {
	.body_content aside {
		float: right;
		width: 35%;
	}
	.body_content .main_content {
		float: left;
		width: 65%;
		padding-right: 3.75em;
	}
	.single-job_listing .body_content .main_content {
		float: none;
		width: 100%;
		padding-right: 0;
	}
}
@media (min-width: 66.25em) {
	.body_content aside {
		float: right;
		width: 25%;
	}
	.body_content .main_content {
		float: left;
		width: 75%;
		padding-right: 3.75em;
	}
	.single-job_listing .body_content .main_content {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.body_content .phone_numbers ul li {
		position: relative;
		padding-right: 40%;
	}
	.body_content .phone_numbers ul li .number {
		position: absolute;
		top: 0;
		right: 0;
		width: 40%;
	}
	.body_content .location_info {
		overflow: hidden;
	}
	.body_content .location_info .location_content {
		float: left;
		width: 55%;
		padding-right: 2.5em;
	}
	.body_content .location_info .location_image {
		float: right;
		width: 45%;
	}
}

aside .contact_info {
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	border-radius: .125em;
	padding: 1.25em;
	margin-bottom: 2em;
}
aside .contact_info p {
	margin-bottom: 0;
	line-height: 1.5em;
}
aside .contact_info p a {
	color: #424242;
}
aside .options {
	padding-top: 1.5em;
}
aside .options .option {
	position: relative;
	margin-bottom: 1em;
}
aside .options .option:last-of-type {
	margin-bottom: 0;
}
aside .options .option .btn_sidebar, aside .options .option .btn_action {
	width: 100%;
}
aside .options .option .btn_sidebar .close, aside .options .option .btn_action .close {
	display: none;
}
aside .options .option .download_links {
	position: absolute;
	z-index: 2;
	top: 98%;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f5f5f5;
	list-style-type: none;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	border-top: none;
	border-bottom: none;
	max-height: 0;
	transition: max-height .3s ease;
}
aside .options .option .download_links li {
	margin: 0;
}
aside .options .option .download_links li a {
	display: block;
	padding: .65em 1em;
}
aside .options .option .download_links li:first-child a {
	padding-top: 1.3em;
}
aside .options .option .download_links li:last-child a {
	padding-bottom: 1.3em;
}
aside .options .option.download--open .open {
	display: none;
}
aside .options .option.download--open .close {
	display: inline-block;
}
aside .options .option.download--open .btn_sidebar {
	border: 1px solid #e5e5e5;
}
aside .options .option.download--open .download_links {
	max-height: 25em;
	border-bottom: 1px solid #e5e5e5;
}
aside .side_nav {
	margin-bottom: 1.5em;
	border-top: 1px solid #d1d1d1;
}
aside .side_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-weight: 600;
}
aside .side_nav ul li {
	display: block;
	margin: 0;
}
aside .side_nav ul li.current > a {
	color: #424242;
}
aside .side_nav ul li a {
	display: block;
	padding: 1.1em 0;
	border-bottom: 1px solid #d1d1d1;
}
aside .side_nav ul li ul {
	margin-left: 1.5em;
	font-weight: 400;
}
@media (min-width: 40em) and (max-width: 52.4375em) {
	aside .options {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	aside .options .option {
		width: 47.5%;
	}
}
@media (min-width: 52.5em) {
	aside .contact_info {
		background: none;
		border: none;
		padding: 0;
		margin-bottom: 2.75em;
	}
	aside .options .option .download_links {
		position: relative;
		margin-top: -2%;
	}
}

.news_list, .search_list, .provider_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.provider_list {
	margin: 0 0 2.5em;
}
.news_list h4, .search_list h4, .provider_list h4 {
	margin-bottom: .5em;
}
.news_list article, .search_list article, .provider_list article {
	display: block;
	border-bottom: 1px solid #d1d1d3;
	padding: 9% 0;
	margin-bottom: 0;
}
.news_list article.format-standard time.entry-time, .search_list li.news_post time.entry-time, .provider_list article.news_post time.entry-time {
	display: block;
	font-size: 1em;
	color: #424242;
	margin-bottom: 1em;
}
.news_list article.format-standard.has-post-thumbnail, .search_list li.news_post.image, .provider_list article.news_post.image {
	padding: 4.5% 0;
}
.news_list article.format-standard.has-post-thumbnail .post_image, .search_list li.news_post.image .post_image, .provider_list article.news_post.image .post_image {
	max-width: 15em;
	margin-bottom: 1.5em;
}
.news_list article.social_post, .search_list li.social_post, .provider_list article.social_post {
	position: relative;
}
.news_list article.social_post h6 span.link, .search_list li.social_post h6 span.link, .provider_list article.social_post h6 span.link {
	font-weight: 400;
	display: block;
}
.news_list article.category-twitter::before,
.search_list li.social_post::before,
.provider_list article.social_post::before {
	content: "";
	display: block;
	width: 2em;
	height: 2em;
	margin-bottom: 1.5em;
	background: no-repeat center;
	background-size: contain;
}

/**
 * Revised blog page styles (Aug 2017)
 */
.news_list article .category-title {
	margin-bottom: 1.5rem;
	padding-left: 2.5rem;
	position: relative;
	opacity: .7;
}

.news_list article.category-facebook .category-title {
	color: #3b5998;
}

.news_list article .category-title::before {
	content: "";
	width: 1.625rem;
	height: 1.625rem;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: no-repeat center;
	opacity: .7;
}

.news_list article .category-title::before {
	background-image: url(assets-old/images/icons/library.min.svg);
}

.news_list article.tribe_events .category-title::before {
	background-image: url(assets-old/images/icons/appointment.min.svg);
}

.news_list article .category-title.category-employee-engagement::before {
	background-image: url(assets-old/images/icons/volunteer.min.svg);
}

/*.news_list article .category-title.category-news::before {*/
	/*background-image: url(assets-old/images/icons/library.min.svg);*/
/*}*/

.news_list article.category-twitter::before, .search_list li.social_post.twitter::before, .provider_list article.social_post.twitter::before {
	background-image: url(assets-old/images/icons/twitter.min.svg);
}

.news_list article.category-facebook .category-title::before,
.news_list article.category-facebook::before, .search_list li.social_post.facebook::before, .provider_list article.social_post.facebook::before {
	background-image: url(assets-old/images/icons/facebook.min.svg);
}
.news_list article h6, .search_list li h6, .provider_list article h6 {
	color: #009ed2;
	margin: 0;
	transition: color .3s ease;
}
.news_list article a:hover h6, .search_list li a:hover h6, .provider_list article a:hover h6 {
	color: #00bdf2;
}
.news_list article a:focus h6, .search_list li a:focus h6, .provider_list article a:focus h6 {
	color: #003c69;
}
@media (min-width: 40em) {
	.news_list article.format-standard.has-post-thumbnail a, .search_list li.news_post.image a, .provider_list article.news_post.image a {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.news_list article.format-standard.has-post-thumbnail a .post_image, .search_list li.news_post.image a .post_image, .provider_list article.news_post.image a .post_image {
		width: 30%;
		padding-right: 2em;
		margin-bottom: 0;
	}
	.news_list article.format-standard.has-post-thumbnail a .post_content, .search_list li.news_post.image a .post_content, .provider_list article.news_post.image a .post_content {
		width: 70%;
	}
}

.search_list article, .provider_list article {
	padding: 4.5% 0;
}
.search_list article:last-child, .provider_list article:last-child {
	border-bottom: none;
}

.search_list article {
    overflow: auto;
}

.search_list article h4 span {
    display: block;
    font-size: 1.1875rem;
}

.alert_box {
	background: #cc3333;
	display: none;
	padding: .5em 0;
}
.alert-box-display {
	display: block;
}
.alert_box .contain {
	position: relative;
	padding-right: 4.125em;
}
.alert_box .close_alert {
	position: absolute;
	top: .4em;
	right: 1.5em;
	width: 1.5em;
}
.alert_box p {
	color: white;
	font-size: 1.125em;
	margin: 0;
}
.alert_box p::before {
	content: "";
	position: relative;
	top: .3em;
	margin-right: .5em;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	background: url(assets-old/images/icons/alert_white.min.svg) no-repeat center;
}
.alert_box a {
	color: #fff;
	text-decoration: underline;
}

header.global {
	position: relative;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	padding: 1em 0;
	background: white;
	border-bottom: 1px solid #eeeeee;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}
.menu--on header.global {
	z-index: 1004;
}
.header--fixed header.global {
	position: fixed;
}
header.global.hide {
	-webkit-transform: translateY(-110%);
	transform: translateY(-110%);
}
@media (min-width: 61em) {
	header.global {
		padding: 0;
	}
	header.global > .contain {
		position: relative;
		padding: 1.875em 1.65em;
	}
}

.logo {
	display: block;
	width: 10.625em;
	margin: 0 auto;
}
@media (min-width: 54em) {
	.logo {
		float: left;
		margin: 0;
	}
}

.search_trigger, .menu_trigger {
	position: absolute;
	top: 1.5em;
	left: 1em;
	display: block;
	width: 2.5em;
	height: 2.5em;
	padding: .5em;
}
@media (min-width: 54em) {
	.search_trigger, .menu_trigger {
		left: auto;
		right: 1em;
		top: 3.25em;
		width: 2.25em;
		height: 2.25em;
	}
}
@media (min-width: 61em) {
	.search_trigger, .menu_trigger {
		top: 4.125em;
	}
}

.menu_trigger {
	left: auto;
	right: 1em;
}
@media (min-width: 54em) {
	.menu_trigger {
		display: none;
	}
}

.menu--on, .search--on, .filter-open {
	overflow: hidden;
}

nav.menu {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	background: rgba(0, 158, 210, 0.95);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 2em;
	opacity: 0;
	-webkit-transform: translateY(-110%);
	transform: translateY(-110%);
	transition: opacity .5s ease-in-out;
}
.menu--on nav.menu {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
nav.menu ul {
	list-style-type: none;
	margin: 0 0 2em;
	padding: 0;
	width: 100%;
}
nav.menu ul li {
	display: block;
	text-align: center;
	margin-bottom: 0;
}
nav.menu ul li a {
	display: block;
	color: white;
	text-decoration: none;
	line-height: 2.5rem;
}
nav.menu ul.sub_nav {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
nav.menu ul.sub_nav li a {
	font-size: .875em;
}
nav.menu ul.nav li a {
	font-size: .9375em;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
}
@media (min-width: 54em) {
	nav.menu {
		position: static;
		top: auto;
		left: auto;
		width: auto;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
		padding: 0;
		display: block;
		background: none;
		overflow: hidden;
	}
	nav.menu ul {
		float: right;
		margin: 0;
		width: auto;
	}
	nav.menu ul li {
		float: left;
	}
	nav.menu ul li a {
		line-height: 1rem;
	}
	nav.menu ul.sub_nav {
		margin-bottom: 1.95em;
	}
	nav.menu ul.sub_nav li a {
		padding-left: 1em;
		color: #626262;
		transition: color .3s ease;
	}
	nav.menu ul.sub_nav li a:hover {
		color: #424242;
	}
	nav.menu ul.sub_nav li:first-child a {
		padding-left: 0;
	}
	nav.menu ul.nav {
		padding-right: 2.5em;
	}
	nav.menu ul.nav li a {
		padding-left: 1.25em;
		color: #009ed2;
		transition: color .3s ease;
	}
	nav.menu ul.nav li a:hover {
		color: #00bdf2;
	}
	nav.menu ul.nav li:first-child a {
		padding-left: 0;
	}
}
@media (min-width: 61em) {
	nav.menu ul.sub_nav li a {
		padding-left: 1.5em;
	}
	nav.menu ul.nav {
		padding-right: 3.75em;
	}
	nav.menu ul.nav li a {
		padding-left: 1.5em;
	}
}
@media (min-width: 65em) {
	nav.menu ul.sub_nav li a {
		padding-left: 2em;
		font-size: .9375em;
	}
	nav.menu ul.nav li a {
		font-size: 1.125em;
	}
}
@media (min-width: 72em) {
	nav.menu ul.sub_nav li a, nav.menu ul.nav li a {
		padding-left: 2.5em;
	}
}

.search_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
	background: rgba(0, 158, 210, 0.95);
	padding: 0;
	opacity: 0;
	-webkit-transform: translateY(-110%);
	transform: translateY(-110%);
	transition: opacity .5s ease-in-out;
	z-index: 9999;
}
.search_overlay .contain {
	position: relative;
	padding: 4.75em 2em 8.75em;
}
.search--on .search_overlay {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.search_overlay .search_trigger {
	left: auto;
	right: 1em;
}
.search_overlay h1 {
	font-size: 1.5em;
	color: white;
	text-align: center;
	margin-bottom: 1.25em;
}
.search_overlay .search_contain {
	max-width: 35em;
	margin: 0 auto;
}
.search_overlay .search-label {
	display: block;
	font-weight: 600;
	color: white;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: .5em;
}
.search_overlay .dropdown {
	position: relative;
	margin-bottom: 2em;
}
.search_overlay .dropdown .drop_trigger {
	position: relative;
	text-decoration: none;
	color: #424242;
	background: white;
	border-radius: .125rem;
	border: 1px solid #dcdcdc;
	display: block;
	width: 100%;
	font-size: 1.125em;
	padding: 1.5rem .65rem;
}
.search_overlay .dropdown .drop_trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 1.25rem;
	height: 1.25rem;
	background: url(assets-old/images/icons/drop_arrow.min.svg);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.search_overlay .dropdown .dropdown_options {
	position: absolute;
	overflow: scroll;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-height: 0;
}
.search_overlay .dropdown .dropdown_options li {
	display: block;
	margin-bottom: 0;
}
.search_overlay .dropdown .dropdown_options li a {
	display: block;
	font-size: 1.125em;
	padding: 1.5rem .65rem;
	background: #f5f5f5;
	color: #424242;
	text-decoration: none;
	border: 1px solid #dcdcdc;
	border-top: none;
}
.search_overlay .dropdown .dropdown_options li:last-child a {
	border-radius: 0 0 .125rem .125rem;
}
.search_overlay .dropdown.dropdown--on .dropdown_options {
	max-height: 25.875em;
}
.search_overlay .search input[type=search] {
	border: 1px solid #dcdcdc;
}
.search_overlay .search input[type=search]:focus {
	border-color: #dcdcdc;
}
@media (min-width: 35em) {
	.search_overlay .contain {
		padding: 8.75em 2em;
	}
	.search_overlay h1 {
		font-size: 2.75em;
	}
	.search_overlay .search-label {
		font-size: 1.125em;
	}
}

footer {
	-webkit-transform: translate3d(0, 0, 0);
	position: relative;
	z-index: 2;
	border-top: 1px solid #d5d5d5;
	background: white;
	padding: 1em 1em 3em;
	margin-top: 7.640625em;
}
footer .footer_image_top {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	text-align: center;
	height: 7.640625em;
	background: white;
	-webkit-transform: translate(-50%, -7.64063em);
	transform: translate(-50%, -7.64063em);
}
footer .footer_image_top img {
	position: absolute;
	top: 0;
	left: 50%;
	height: 7.640625em;
	width: auto;
	max-width: 82.671875em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media (min-width: 55em) {
	footer {
		margin-top: 15.28125em;
	}
	footer .footer_image_top {
		height: 15.28125em;
		-webkit-transform: translate(-50%, -15.28125em);
		transform: translate(-50%, -15.28125em);
	}
	footer .footer_image_top img {
		height: 15.28125em;
		max-width: 165.34375em;
	}
}
@media (min-width: 64em) {
	footer {
		padding: 2.0625em 1em 4em;
	}
}

footer .contain {
	position: relative;
	text-align: center;
	padding: 3.75em 1.5em 5em;
}
footer .contain .footer_info .footer_logo {
	display: block;
	width: 10.625em;
	margin: 0 auto 1.5em;
}
footer .contain .footer_info p.small {
	margin-bottom: 2em;
}
.footer_info p a {
	color: #424242;
}
footer .contain .footer_nav ul {
	list-style-type: none;
	margin: 0 0 4em;
	padding: 0;
}
footer .contain .footer_nav ul li a {
	font-size: 1em;
	color: #424242;
	text-decoration: none;
}
footer .contain .footer_nav ul li:first-child {
	text-transform: uppercase;
}
footer .contain .footer_nav ul.footer_social li {
	display: inline-block;
	width: 2.25em;
	margin: 0 .5em;
}
footer .contain .copyright, footer .contain .links {
	font-size: .9375em;
}
footer .contain .copyright a, footer .contain .links a {
	color: #424242;
}
@media (min-width: 33em) {
	footer .contain {
		text-align: left;
	}
	footer .contain .footer_info {
		float: left;
		width: 60%;
	}
	footer .contain .footer_info .footer_logo {
		margin: 0 0 1.5em;
	}
	footer .contain .footer_nav {
		padding-top: 1.125em;
		float: left;
		width: 40%;
	}
	footer .contain .footer_nav ul.footer_social {
		position: absolute;
		top: 16.5em;
		left: 1.25em;
	}
	footer .contain .footer_nav ul.footer_social li {
		margin: 0 1em 0 0;
	}
	footer .contain .copyright, footer .contain .links {
		text-align: center;
	}
	footer .contain .copyright {
		clear: both;
	}
}
@media (min-width: 46.875em) {
	footer .contain .copyright {
		float: left;
	}
	footer .contain .links {
		float: right;
		text-align: right;
	}
}
@media (min-width: 55em) {
	footer .contain .footer_info {
		position: absolute;
		top: 3.75em;
		left: 1.5em;
		width: auto;
	}
	footer .contain .footer_nav {
		padding-left: 20em;
		width: 100%;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .contain .footer_nav ul {
		margin-right: 1%;
		width: 49%;
	}
	footer .contain .footer_nav ul.footer_social {
		position: static;
		top: auto;
		left: auto;
	}
}
@media (min-width: 63.75em) {
	footer .contain .footer_nav ul {
		margin-right: 0;
		width: 27%;
	}
	footer .contain .footer_nav ul.footer_social {
		width: 19%;
		text-align: right;
	}
	footer .contain .footer_nav ul.footer_social li {
		margin: 0 0 0 1em;
	}
	footer .contain .footer_nav ul.footer_social li:first-child {
		margin-left: 0;
	}
}

/* Soliloquy */

.entry-content ul.soliloquy-slider li::before {
	display: none;
}

/* WP Job Manager */

div.single_job_listing .application .application_button {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.single_job_listing .application .application_details:after,
div.single_job_listing .application .application_details:before {
	left: 50%;
}

form .search_keywords input[type="text"],
form .search_location input[type="text"] {
	margin-bottom: 0em;
}

/* Print Styles */

@media print {
	.footer_image_top,
	.footer_nav,
	.footer_social,
	.menu_trigger,
	.provider_heading .options,
	.provider_list article address::before,
	.provider_list article .phone::before,
	.results_filter,
	.search_trigger {
		display: none;
	}

	.provider_list article {
		clear: both;
		overflow: auto;
	}

	.provider_image {
		float: left;
		margin-right: 1em;
	}

	.provider_image img {
		max-width: 200px;
	}

	.provider_list article h2,
	.provider_list article h2 span,
	.provider_list article address,
	.provider_list article .phone {
		font-size: 1em;
	}

	.provider_list article address {
		margin-bottom: 1em;
	}

	.provider_list article .phone {
		margin-bottom: 0;
	}

	.providers h4 {
		padding-bottom: 0;
	}
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.searchwp-live-search-results-showing {
	left: 0 !important;
	margin-left: auto;
	margin-right: auto;
	right: 0 !important;
}


/* Gravity Forms Checkbox Styles */

div.gform_wrapper .gfield {
	margin-bottom: 0;
}

div.gform_wrapper .gfield .ginput_container input,
div.gform_wrapper .gfield .ginput_container select,
div.gform_wrapper .gfield .ginput_container textarea {
	margin-bottom: 1.5em;
}

/* Gravity Forms Checkbox Styles */

.ginput_container_checkbox ul.gfield_checkbox {
	padding: 0;
	margin-bottom: 2em;
}

.ginput_container_checkbox .gchoice input {
	margin: .5em 0;
}

.ginput_container_checkbox .gchoice input {
	display: none;
}

.ginput_container_checkbox .gchoice label {
	position: relative;
	padding: .5em 0 .5em 1.75em;
}

.ginput_container_checkbox .gchoice label:before {
	content: "";
	position: absolute;
	top: 50%; left: 0;
	width: 1em; height: 1em;
	border-radius: .125rem;
	border: 1px solid #009ed2;
	transform: translateY(-50%);
}

.ginput_container_checkbox .gchoice label:after {
	content: "";
	position: absolute;
	top: 50%; left: .125em;
	width: .75em; height: .75em;
	border-radius: .125rem;
	background: #009ed2;
	opacity: 0;
	transform: translateY(-50%);
	transition: transform .3s ease;
}

.ginput_container_checkbox .gchoice input:checked + label:after {
	opacity: 1;
}

/* Gravity Forms Radio Styles */

.ginput_container_radio ul.gfield_radio {
	margin-bottom: 1.75em;
}
