/*
Theme Name: Sydney Gastroenterology
Author:Squeeze Creative
Author URI: http://squeezecreative.com.au/
Description: A semantic, HTML5, canvas for WordPress theme development.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats
*/

html .gform_wrapper .top_label .gfield div.ginput_container input.medium {padding:10px 20px!important;}

@media (max-width:992px) {
	.page-template-contact-page .contact .col-lg-3:nth-child(3) {clear:both;}
}

/* this is the css from dev (sydneygi.wpengine.com) */

html body:not(.page-template-template-payment) .gform_wrapper .top_label .gfield div.ginput_container input.medium,
html body:not(.page-template-template-patient-intake) .gform_wrapper .top_label .gfield div.ginput_container input.medium
 {padding:10px 20px!important;}
body.page-template-template-payment form .gform_body .gsection,
body.page-template-template-patient-intake form .gform_body .gsection
 {
	padding: 0;
}
body.page-template-template-payment form .gform_body .gsection .gsection_title,
body.page-template-template-patient-intake form .gform_body .gsection .gsection_title {
	background-color: #001146;
	color: #fff;
	font-size: 21px;
	line-height: 1;
	font-weight: normal;
	padding: 16px 24px !important;
	border-radius: 4px 4px 0 0;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
    max-width: 100%;
}
body.page-template-template-patient-intake form .gform_body ul.gform_fields li.gsection{
	padding:0px !important;
}
body.page-template-template-payment .gform_wrapper .top_label .gfield .gfield_label, #field_3_7 h3,
body.page-template-template-patient-intake .gform_wrapper .top_label .gfield .gfield_label
 {
	display: block;
	font-family: 'TradeGothicLT-BoldCondTwenty',serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #0069b4;
}
body.page-template-template-patient-intake.page-id-1033 .gform_wrapper .top_label .gfield .gfield_label,
body.page-template-template-patient-intake.page-id-1033 .gform_wrapper .top_label .gfield .gfield_label span.gfield_required
 {
	
	color: #C3C3C3;
}
body.page-template-template-patient-intake .gform_wrapper .top_label .gfield .gfield_label{
	padding-bottom:10px;
}
body.page-template-template-patient-intake .gform_wrapper .field_description_below .gfield_description{
	padding-top:3px;
}
#field_3_7 {
	border: none;
}
#field_3_7 h3 {
	padding-left: 20px;
	margin: 0;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.gfield,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield
 {
	padding-right: 0;
	display: block;
}
.page-template-template-payment .gform_wrapper ul.gform_fields, 
.page-template-template-payment .ginput_container_address, 
.page-template-template-payment .gfield_radio li, 
body.page-template-template-payment .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container,
 .page-template-template-patient-intake .gfield_radio li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.page-template-template-payment .gfield_radio li,
.page-template-template-patient-intake .gfield_radio li {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	        -webkit-box-align: center;
	            -ms-flex-align: center;
	                    -ms-grid-row-align: center;
	                align-items: center;
}
body.page-template-template-payment .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	            -ms-grid-row-align: center;
	        align-items: center;
            padding-right: 25px;
}
body.page-template-template-payment .gform_wrapper #field_3_11 .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container a {
	font-size: 16px !important;
	color: #0069b4 !important;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li, .page-template-template-payment .ginput_container_address span:nth-of-type(1) {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
    max-width: 100%;
    float: none;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.col3, .page-template-template-payment .ginput_container_address span {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 33.33%;
	        flex: 1 0 33.33%;
	max-width: 33.34%;
	padding: 20px;
	border: none;
	display: block;
	margin-right: 0;
	z-index: 20;
}
.page-template-template-payment .ginput_container_address span input {
	border-bottom: none !important;
}
.page-template-template-payment .ginput_container_address span:nth-of-type(1) {
	border-bottom: 1px solid #ddd !important;
}
.page-template-template-payment .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
	margin: 0;
}
.page-template-template-payment .ginput_container_address span {
	padding: 0;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
	max-width: 50.5%;
	border: none;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 label, .page-template-template-payment .gform_wrapper ul.gform_fields li.hide-label > label.gfield_label, .page-template-template-payment .ginput_container_address span label {
	display: none !important;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.col3 input, .page-template-template-payment .gform_wrapper ul.gform_fields li.col3 select + div {
	font-family: 'TradeGothicLT-BoldCondTwenty' !important;
	color: #b1b7bd !important;
	text-transform: uppercase;
	padding: 0 !important;
	border: none;
	font-size: 26px !important;
}
html .page-template-template-payment .gform_wrapper .top_label .gfield div.ginput_container .sbHolder a {
	font-size: 29px;
	padding: 0;
	color: #b1b7bd !important;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.col3 input::-webkit-input-placeholder {
   color: #b1b7bd;
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col3 input:-moz-placeholder { /* Firefox 18- */
   color: #b1b7bd;  
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col3 input::-moz-placeholder {  /* Firefox 19+ */
   color: #b1b7bd;  
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col3 input:-ms-input-placeholder {  
   color: #b1b7bd;  
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 input::-webkit-input-placeholder {
   color: #0069b4;
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 input:-moz-placeholder { /* Firefox 18- */
   color: #0069b4;  
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 input::-moz-placeholder {  /* Firefox 19+ */
   color: #0069b4;  
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 input:-ms-input-placeholder {  
   color: #0069b4;  
}


.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li input:-ms-input-placeholder {  
   color: #575757 !important;  
}

.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li input::-webkit-input-placeholder {
   color: #575757 !important;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li input:-moz-placeholder { /* Firefox 18- */
   color: #575757 !important;  
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li input::placeholder { /* Firefox 18- */
   color: #575757 !important;  
}
.page-template-template-patient-intake.page-id-1033 #sqz-cont_wrap{
	background-color: #fff;
}

.patient-consent-form-heading h1{
	text-align: center;
	font-size: 60px;
}
.patient-consent-form-heading h4{
	text-align: center;
	text-transform: none;
	margin-bottom: 20px;
	color: #C3C3C3;
}
.patient-consent-form-heading p{
	text-align: center;
    font-size: 20px;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    color: #575757;
    line-height: 28px;
    margin-bottom:35px;
}
li#field_5_127{
	display:none;
}

.page-template-template-patient-intake.page-id-1033 .gfield .ginput_container_fileupload input.medium{
	color: #c9c9c9 !important;
}
.page-template-template-patient-intake.page-id-1033 .gfield.gfield_html h4{
	color: #c9c9c9 !important;
	margin-bottom:0px;
}
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_173{
	display:none;
}
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_10,
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12,
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_258{
	display: inline-block;
}
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_10,
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12{
	padding-right:15px;
}

.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12 .gfield_label,
.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_258 .gfield_label{
	visibility: hidden;
}


.page-template-template-payment .gform_wrapper ul.gform_fields li.col2 input, .page-template-template-payment .gform_wrapper ul.gform_fields li.hide-label input {
	border: none;
	padding: 20px 20px 3px!important;
	border-bottom: 1px solid #ddd;
}
.page-template-template-payment .ginput_container_address {
	display: 
}
.page-template-template-payment .gsection_description {
	line-height: 1;
	font-size: 16px;
	padding: 20px;
	text-transform: uppercase;
	font-family: 'TradeGothicLT-BoldCondTwenty';
	color: #b1b7bd;
}
.page-template-template-payment .prettyradio input[type="radio"] + a,
.page-template-template-patient-intake .prettyradio input[type="radio"] + a
 {
	width: 23px;
	height: 23px;
	display: block;
	border-radius: 100%;
	border: 2px solid #001146;
	position: relative;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
}
.page-template-template-patient-intake.page-id-1033 .prettyradio input[type="radio"] + a{
	border: 2px solid #C9C9C9 !important;
}

.page-template-template-payment .prettyradio input[type="radio"]:checked + a:after,
.page-template-template-patient-intake .prettyradio input[type="radio"]:checked + a:after
 {
	width: 16px;
	height: 16px;
	content: "";
	background: #001146;
	border-radius: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.page-template-template-patient-intake.page-id-1033 .prettyradio input[type="radio"]:checked + a:after{
background: #C9C9C9;
    background-color: #C9C9C9;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    top: 9px;
    left: 9px;
}
.page-template-template-payment .prettyradio > label,
.page-template-template-patient-intake .prettyradio > label
 {
	display: none !important;
}
.page-template-template-payment .gform_wrapper ul.gfield_radio li label,
.page-template-template-patient-intake .gform_wrapper ul.gfield_radio li label
 {
	margin-left: 10px !important;
	margin-top: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'TradeGothicLT-BoldCondTwenty';
	line-height: 1;
	color: #1e75cc;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper textarea{
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius:6px;
	border-color: #C9C9C9;
	    color: #575757;
	    background: #fafafa;
	       font-size: 20px;
    padding: 20px;
}
html .page-template-template-payment .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child {
	padding-left: 20px !important;
	padding-bottom: 15px !important;
	border-bottom: 1px solid #ddd;
	margin: 0 0 15px;
}
html .page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child {
	padding-left: 0px !important;
	padding-bottom: 15px !important;
	margin: 0px;
}

.page-template-template-payment .gform_wrapper .top_label li ul.gfield_checkbox, .page-template-template-payment .gform_wrapper .top_label li ul.gfield_radio,
.page-template-template-patient-intake .gform_wrapper .top_label li ul.gfield_checkbox, .page-template-template-patient-intake .gform_wrapper .top_label li ul.gfield_radio{
	width: 100%;
	margin: 15px 0 0;
}
html .page-template-template-payment .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child:last-child,
html .page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child:last-child {
	border: none;
	margin-bottom: 0 !important;
}
.page-template-template-payment .ginput_container_address {
	padding-bottom: 10px;
}
.page-template-template-payment .gfield_radio li > label:after,
.page-template-template-patient-intake .gfield_radio li > label:after
 {
	content: "";
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}
.page-template-template-payment .gfield_radio li:nth-of-type(1) > label:after {
	width: 71px;
	height: 17px;
	background-image: url(images/pp.png);
}
.page-template-template-payment .gfield_radio li:nth-of-type(2) > label:after {
	width: 108px;
	height: 29px;
	background-image: url(images/cc.jpg);
}
.page-template-template-payment .gform_wrapper ul.gform_fields li#field_3_15 {
    border-radius: 0 0 4px 4px;
}
.page-template-template-payment .gform_footer input[type="submit"] {
    width: 100%;
    font-size: 21px;
    margin: 0 0 !important;
    font-family: 'TradeGothicLT-BoldCondTwenty',serif;
    text-transform: uppercase;
    padding: 15px 10px;
    height: auto;
}
.ginput_container_creditcard input, body .ginput_container_creditcard span.ginput_full select + div.sbHolder {
    border: none;
    border-bottom: 1px solid #ddd !important;
}
.ginput_container_creditcard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.ginput_container_creditcard #input_3_11_1_container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.ginput_container_creditcard #input_3_11_2_container {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
}
.ginput_container_creditcard #input_3_11_5_container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.ginput_container_creditcard .gform_card_icon_style1, .ginput_container_creditcard .ginput_card_security_code_icon {
    display: none !important;
}
.ginput_container_creditcard label {
    display: none !important;
}
.ginput_container_creditcard .ginput_card_expiration_container label {
    display: block !important;
}
html .gform_wrapper .ginput_container_creditcard .sbHolder {
    width: 49% !important;
}
.ginput_container_creditcard .ginput_cardinfo_left {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}
.ginput_container_creditcard .ginput_cardinfo_right {
    position: relative;
    top: 3px;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
    width: 100% !important;
    max-width: 100% !important;
}
#field_3_11 {
    margin-top: 16px !important;
    padding-right: 20px;
    border-radius: 4px;
    border: none;
}
.page-template-template-payment #field_3_16 {
    border-radius: 4px;
    margin-top: 16px;
    padding: 20px;
    position: relative;
}
html .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child label {
	color: #0069b4;
	font-size: 16px;
}
.page-id-1033 .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child label{
	color: #C3C3C3;
}
.page-template-template-payment .gform_footer {
	position: relative;
}
.page-template-template-payment .gform_footer:after {
	content: "All payments are submitted securely";
	display: inline-block;
	margin: 10px auto;
	padding-left: 30px;
	background: url('images/lock.png') no-repeat left center / contain;
	width: auto;
	position: absolute;
	color: #9e9e9e;
	left: 50%;
	-webkit-transform: translatex(-50%);
	        transform: translatex(-50%);
	top: 65px;
}
#input_3_16_Container {
	width: 100% !important;
	margin-top: 20px;
}
/*#input_3_16 {
	border: none;
	width: 100% !important;
	height: auto !important;
}*/
.dk-selected {
	font-family: 'TradeGothicLT-BoldCondTwenty' !important;
    color: #b1b7bd !important;
    text-transform: uppercase;
    padding: 0 !important;
    border: none;
    font-size: 26px !important;
    border-radius: 0;
}
.dk-selected:after {
	border-left: none;
}
.dk-select + select {
	display: none !important;
}
.dk-select-open-down .dk-select-options {
	border-color: #b1b7be;
}
.dk-select-open-down .dk-select-options li {
	border: none !important;
	border-bottom: 1px solid #b1b7be !important;
}
.dk-select-open-down .dk-select-options li:last-child {
	border: none !important;
}
body .gform_wrapper .ginput_complex .ginput_cardinfo_left, body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
	float: none;
	min-height: 0;
}
body .gform_wrapper .ginput_complex span.ginput_cardextras {
	overflow: inherit;
}
.ginput_container_creditcard .dk-selected {
	border-bottom: 1px solid #ddd !important;
	font-family: inherit !important;
	font-size: inherit !important;
	color: #0069b4 !important;
	text-transform: none;
	height: 37px;
	line-height: 37px;
}
.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
	border-color: #ddd;
}
.ginput_container_creditcard .dk-select-options li {
	border: none !important;
}
.ginput_card_expiration_month label {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
	max-width: 100%;
	line-height: 1;
	margin-top: 10px;
	margin-bottom: 0;
}
.ginput_container_creditcard .dk-select {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 49%;
	        flex: 1 0 49%;
	max-width: 49%;
}
input:focus, textarea:focus, select:focus {
    outline: none;
}
.page-template-template-payment #field_3_16 .gfield_description{
    position: absolute;
    top: 6px;
    left: 100px;
    font-size: 16px;
    line-height: 1;
    color: #0069b4;
}
#field_3_11 > label {
    margin-bottom: 15px;
}
.checkbox-input .gfield_checkbox label {
    display: inline-block !important;
}
.page-template-template-payment li.trans-section {
    background: transparent !important;
}
.page-template-template-payment .checkbox-input .prettycheckbox,
.page-template-template-patient-intake .checkbox-input .prettycheckbox {
    position: relative;
}
.page-template-template-payment .checkbox-input .prettycheckbox:before,
.page-template-template-patient-intake .checkbox-input .prettycheckbox:before{
    content: "";
    width: 21px;
    height: 21px;
    background: #fff;
    border-radius: 4px;
    margin-right: 15px;
}
.page-template-template-patient-intake .checkbox-input .prettycheckbox:before{
	border: 2px solid;
	border-radius: 50%;
}
.page-template-template-patient-intake .ginput_container_fileupload input::before{
	height: 29px;
}
.page-template-template-patient-intake.page-id-1033 .checkbox-input .prettycheckbox:before{
	border-color: #c9c9c9;
}
.page-template-template-payment .checkbox-input .prettycheckbox input[type="checkbox"]:checked + a:after,
.page-template-template-patient-intake .checkbox-input .prettycheckbox input[type="checkbox"]:checked + a:after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #1268b5;
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 4px;
}
.page-template-template-patient-intake.page-id-1033 .checkbox-input .prettycheckbox input[type="checkbox"]:checked + a:after{
    background-color: #C9C9C9;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    top: 4px;
    left: 3.5px;
}


.page-template-template-payment .checkbox-input .prettycheckbox input[type="checkbox"],
.page-template-template-patient-intake .checkbox-input .prettycheckbox input[type="checkbox"]{
	position: absolute;
	top: 0;
	left: 5px;
	opacity: 0 !important;
	display: inline-block !important;
}
.page-template-template-payment .checkbox-input .has-pretty-child,
.page-template-template-patient-intake .checkbox-input .has-pretty-child
 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-template-template-payment .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child .prettycheckbox a + label,
.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child .prettycheckbox a + label {
	display: none !important;
}
.page-template-template-payment .ginput_container_date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.page-template-template-payment .ginput_container_date input {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	max-width: 130px;
}
body.page-template-template-payment .gform_wrapper img.ui-datepicker-trigger {
	width: auto !important;
	height: auto !important;
}
.page-template-template-payment #sqz-page .gform_wrapper .checkbox-input.trans-section li.has-pretty-child {
	padding-left: 0 !important;
}
html .gform_wrapper .top_label .gfield {
	border: none;
}
.page-template-template-payment .ginput_right.address_state {
	padding-top: 20px;
}
.page-template-template-payment .address_state .dk-selected{
	font-family: inherit !important;
    text-transform: none;
    font-size: 14px !important;
    color: #2a83c4 !important;
}
.page-template-template-patient-intake .address_state .dk-selected,
.page-template-template-patient-intake .name_prefix .dk-selected{
	font-family: inherit !important;
    text-transform: none;
    font-size: 15px !important;
    color: #2a83c4 !important;
}
.page-template-template-payment .ui-datepicker-month, .page-template-template-payment .ui-datepicker-year {
	color: #434343;
}
.page-template-template-patient-intake .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	width:100%;
	margin-top:20px;
}
.page-template-template-patient-intake.page-id-1033 .gform_fields .gfield_html{
	color: #C3C3C3;
}
#sqz-hero_banner > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flex-justify {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.flex-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.flex-middle {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	            -ms-grid-row-align: center;
	        align-items: center;
}
#vid-trigger img {
	max-height: 30px;
	margin-right: 10px;
	margin-left: 10px;
}
#vid-trigger {
	color: #fff;
	font-family: 'TradeGothicLT-BoldCondTwenty',serif;
	font-size: 20px;
	line-height: 1;
}
.vid_cont_modal {
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(3, 18, 78, 0.4);
    height: 100%;
    z-index: 99999;
    overflow-y: scroll; 
}
.vid-modal-cont {
	max-width: 800px;
	width: 100%;
	padding: 25px;
	position: relative;
}
.vid-modal-cont a {
	position: absolute;
	right: 0px;
	max-width: 40px;
	top: 30px;
	display: block;
	line-height: 1;
}
.vid-modal-cont a img {
	max-width: 100%;
	display: block;
}
.vid-modal-cont video {
	height: auto;
	max-width: 700px;
	margin: 0 auto;
	display: block;
}
.video-cont {
	position: relative;
}
.vid-modal-cont video input {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

/* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}
/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 15px;
  width: 10px;
  border-radius: 3px;
  background: #1075ba;
  cursor: pointer;
  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  position: relative;
  top: 6px; /* Add cool effects to your sliders! */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  position: relative;
  top: 6px;
  border: 1px solid #000000;
  height: 15px;
  width: 10px;
  border-radius: 3px;
  background: #1075ba;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  position: relative;
  top: 6px;
  border: 1px solid #000000;
  height: 15px;
  width: 10px;
  border-radius: 3px;
  background: #1075ba;
  cursor: pointer;
}
#seek-bar {
	max-width: 700px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	        transform: translate(-50%);
	bottom: 0;
	background-color: #132059;
	height: 11px;
	display: block;
}
.video-controls {
	max-width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 30px;
}
.vid_cont_modal button {
	padding: 0;
	background-color: transparent;
	border: none;
}
.vid_cont_modal button img {
	max-height: 25px;
	margin: 0 5px;
}
.vid_cont_modal button:focus {
	outline: none;
}
.vid_cont_modal h4 {
	font-size: 26px;
	margin: 0 0;
	line-height: 1;
	color: #1075ba;
}
.vid_cont_modal h3 {
	font-size: 22px;
	line-height: 1;
	margin: 0;
	text-transform: none;
	color: #132059;
}
.vid-post {
	position: relative;
}
.vid-post .vid-caption {
	position: absolute;
	bottom: -30px;
	padding: 25px 30px 25px 60px;
	background-color: #fff;
	left: 30px;
	z-index: 99999;
}
.vid-caption h3 {
	margin: 0;
	font-size: 26px;
	color: #1075ba;
}
.vid-post {
	margin-bottom: 60px;
}
.vid-caption p {
	font-size: 22px;
	line-height: 1;
	margin: 0;
	text-transform: none;
	color: #132059;
	font-family: 'TradeGothicLT-BoldCondTwenty';
}
button:focus {
	outline: none;
}
#round-play {
	border: none;
	background-color: transparent;
	position: absolute;
	left: 10px;
	max-width: 50px;
	display: block;
}
#round-play img {
	max-width: 100%;
}
.payment-cont {
    padding: 50px 25px;
    background: #fff;
    border-radius: 10px;
    margin-top: 25px;
	font-size: 32px;
	line-height: 40px;
	height: 100%;
}
.payment-cont a {
	font-size: 32px;
	line-height: 40px;
	text-decoration: none;
	font-family: 'TradeGothicLT-BoldCondTwenty',serif;
	border: none !important;
	display: inline-block;
	color: #0074bc;
	text-transform: uppercase;
	line-height: 1;
}
.paymentplans {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.paymentplans .col-md-6 {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
	max-width: 50%;
}
@media (max-width:992px) {
	.page-template-contact-page .contact .col-lg-3:nth-child(3) {
		clear:both;
	}
}
@media screen and (max-width: 991px) {
	.payment-form-cont {
		max-width: 100% !important;
		width: 100%;
	}
	.vid-modal-cont {
		padding: 25px 60px;
	}
	.vid-modal-cont a {
		max-width: 30px;
		right: 20px;
	}
	.admin-bar #sqz-branding .sqz-top_header {
		top: 46px;
	}
	#sqz-branding .sqz-top_header {
		top: 0;
		z-index: 99999;
	}
}/*991*/
@media screen and (max-width: 768px) {
	#sqz-hero_banner .col-sm-3 {
		width: 40%;
		margin-left: 15%;
	}
}
@media screen and (max-width: 639px) {
	.vid-modal-cont {
	    padding: 25px 40px;
	}
	.paymentplans .col-md-6 {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.vid-modal-cont a {
	    right: 40px;
	    top: -20px;
	}
	.payment-cont {
		padding: 25px;
	}
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		min-height: 0;
		line-height: 1;
	}
	.page-template-template-payment .gform_wrapper ul.gform_fields li.col2, body .gform_wrapper .ginput_complex .ginput_cardinfo_left, body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		max-width: 100%;
	}
	body .gform_wrapper .ginput_complex .ginput_cardinfo_left, body .gform_wrapper .ginput_complex .ginput_cardinfo_right {
		margin: 0;
	}
	.ginput_container_creditcard .ginput_cardinfo_left {
		flex: 1 0 100%;
		max-width: 100%;
	}
	.ginput_container_creditcard #input_3_11_2_container {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.page-template-template-payment #field_3_16 .gfield_description {
		position: static;
	}
	.page-template-template-payment .gform_wrapper ul.gform_fields li.col3, .page-template-template-payment .ginput_container_address span {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		max-width: 100%;
		padding-bottom: 0;
		padding-top: 10px;
	}
	.page-template-template-payment .gform_wrapper .ginput_complex.ginput_container_address .ginput_left, body .ginput_right.address_state {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
		margin: 0;
		padding: 0;
	}
	.ginput_container_creditcard .ginput_full {
		border: none;
	}
	#input_3_16 {
		max-width: 100% !important;
	}
	.page-template-template-payment .gform_footer:after {
		transform: none;
		position: static;
		line-height: 1;
		width: 100%;
	}
	.page-template-template-payment .ginput_right.address_state {
		padding-left: 20px;
	}
	.page-template-template-payment .address_state .dk-selected {
		font-size: inherit !important;
	}
	.page-template-template-payment .address_state .dk-select {
		width: 100%;
		padding-right: 20px;
	}
}
@media screen and (max-width: 480px) {
	#sqz-hero_banner .col-sm-3 {
	    width: 100%;
	    margin-left: 0;
	    padding: 0 15px;
	}
	#input_3_16_toolbar {
		width: 100% !important;
	}
	.gfield_creditcard_warning_message span {
		font-size: 12px;
		line-height: 1.2;
	}
	.vid-modal-cont {
	    padding: 25px 25px;
	}
	.video-controls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.text-vid {
		margin-bottom: 20px;
	}
	body.page-template-template-payment .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
		padding-right: 0;
	}
	.page-template-template-payment #field_3_16 .gfield_description {
		padding-top: 0;
		margin-top: -20px;
		float: left;
	}
	.page-template-template-payment .gform_footer:after {
		padding-left: 35px;
	}
	html .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child label {
		line-height: 1.2;
	}
	.vid-post .vid-caption {
		left: 10px;
		padding: 15px 30px 15px 50px;
	}
	.vid-post {
	    margin-bottom: 50px;
	}
	#round-play {
		left: 0;
		top: 20px;
	}
}/*480*/

.gf_progressbar_wrapper{
	display:none;
}

.page-template-template-payment .gform_wrapper ul.gform_fields li.gfield#field_3_11,
.page-template-template-payment .gform_wrapper.gform_validation_error ul.gform_fields li.gfield,
.page-template-template-patient-intake .gform_wrapper.gform_validation_error ul.gform_fields li.gfield{
	
    background: #fff;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.gfield#field_3_11 input{
	padding: 20px 20px 3px!important;
}

body .payment-form-cont .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea{
	border: 0 !important;
    border-bottom: 1px solid #790000 !important;
    margin-bottom: 0;
}
body.page-template-template-patient-intake .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	    border: 1px solid #790000 !important;
    
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address input{
	margin-bottom: 18px;
}
#field_3_11 > label{
	    padding: 20px 20px 0;
}
.ginput_container_creditcard .dk-selected{
	height: 50px;
    line-height: inherit;
    padding: 20px 20px 3px !important;
}
.ginput_full.ginput_cardextras label{
	padding: 0 20px;
}
body .payment-form-cont .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
	padding-left: 20px;
	padding-top: 5px;
}
body .payment-form-cont .gform_wrapper li.gfield.gfield_error.gfield_contains_required.col3  div.gfield_description{
	padding-left: 0;
}
.payment-form-cont .dk-select, .dk-select-multi{
	width: 100%;
}
.payment-form-cont .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{
	border-bottom: 1px solid transparent;
}
.payment-form-cont .gfield.gfield_error .dk-selected{
    border-bottom: 1px solid #790000 !important;
    padding-bottom: 3px !important;
    height: 31px;	
}
.payment-form-cont .gfield.gfield_error .ginput_card_expiration .dk-selected{
	height: 53px;	
}
.page-template-template-patient-intake .gfield.gfield_error .dk-selected{
    border: 1px solid #790000 !important;
}
.page-template-template-patient-intake .gfield.gfield_error .ginput_container_name .dk-selected{
	padding-bottom: 32px !important;
}
.page-template-template-patient-intake .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, 
.page-template-template-patient-intake .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle{
	margin-left: 0px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield_error .ginput_container_address .address_state .dk-select, 
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield_error .ginput_container_name .name_prefix .dk-select{
	border-bottom:none;
}
.page-template-template-payment .gform_wrapper.gform_validation_error ul.gform_fields li.gfield#field_3_2{
	    padding-bottom: 20px;
}
.page-template-template-payment .gform_wrapper .top_label .gfield#field_3_6 div.ginput_container input.medium{
    padding: 0 20px 3px 0!important;
    height: 31px;	
}
.payment-form-cont .dk-selected:before{
	top: 67%;
}

.payment-form-cont .left-cont{
    float: left;
    width: 70%;	
       padding-right: 20px;
}
.payment-form-cont .right-cont{
    float: right;
    width: 30%;	
}
.payment-form-cont .left-cont .button{
font-family: 'TradeGothicLT-BoldCondTwenty',serif;
    text-transform: uppercase;
    background: #a23f97;
    color: #fff;
    border: 0;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    line-height: 40px;
    padding: 0 20px;
    margin-top: 20px;	
    cursor: pointer;
}
.payment-form-cont .left-cont .gsection_title,
.payment-form-cont .right-cont .gsection_title {
	background-color: #001146;
    color: #fff;
    font-size: 21px;
    line-height: 1;
    font-weight: normal;
    padding: 16px 24px !important;
    border-radius: 4px 4px 0 0;
  margin: 0;
      float: left;
    width: 100%;
}

.payment-form-cont .innercont {
	background: #fff;
	padding: 20px;
	    color: #b1b7bd;
	    float: left;
    width: 100%;
}
.payment-form-cont .left-cont .innercont{
	    padding-bottom: 100px;
}
.payment-form-cont .innercont h4{
	color: #b1b7bd;
}
.payment-form-cont  .right-cont .innercont{
    margin-bottom: 20px;
}
.amount{
	   font-size: 29px;
	   letter-spacing: -2px;
    padding: 0;
    color: #6dbf5a;
       margin-bottom: 0;
}
.paid{
	 font-family: 'TradeGothicLT-BoldCondTwenty',serif;
    text-transform: uppercase;
    font-size: 20px;
     letter-spacing: 0;
}
.innercont .fa{
    float: left;
    line-height: 1.5em;
    padding-right: 7px;
    width: 10%;	
}
.innercont div,
.innercont div p{
	float: left;
	width: 100%;
}
.innercont div p{
	width: 90%;
}
/*.page-template-template-payment .gform_wrapper ul.gform_fields li#field_3_20,*/
.page-template-template-payment .gform_wrapper ul.gform_fields li#field_3_21{
	display:none !important;
}

.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield{
	padding-left:25px;
	padding-top:20px;
	padding-right:25px;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield{
	padding-left:0px;
	padding-right:0px;
}

.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_prefix{
	width:20%;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_first,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last{
	width:40%;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_18_3_container.name_first,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_18_6_container.name_last,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_21_3_container.name_first,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_21_6_container.name_last
{
	width:50%;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_18_3_container.name_first,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span#input_5_21_3_container.name_first{
	padding-right:15px;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last{
	padding-right:0px;
}

.page-template-template-patient-intake.page-id-1033 .gform_wrapper .gfield .dk-selected:before{
	border-top-color:#a23f97;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .gfield .dk-selected:before:hover{
	border-top-color:#a23f97;
}

.page-template-template-patient-intake.page-id-1033 .gform_wrapper .gform_page_footer{
	border-top:none;
}

.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date{
	flex: 0 0 33.333%;
    margin: 0 auto !important;
}
.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_month{
	    padding-right: 12px;
}
.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_day{
	    padding:0 6px;
}
.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_year{
	    padding-left: 12px;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .top_label li#field_5_130.gfield div.ginput_container.ginput_container_date,
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .top_label li#field_5_136.gfield div.ginput_container.ginput_container_date{
	margin-right:0px !important;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date input{
    padding: 0 20px !important;
    height: 62px;
    background-color: #FAFAFA;
}
/*.page-template-template-patient-intake .gform_wrapper .dk-select{
	border: 1px solid;
}*/
.page-template-template-patient-intake .gform_wrapper input[type="text"],
.page-template-template-patient-intake .gform_wrapper input[type="number"],
.page-template-template-patient-intake .gform_wrapper input[type="email"]{
	/*border:none;
	border-bottom: 1px solid;*/
	border-radius: 5px !important;
	border: 1px solid #C9C9C9 !important;
	font-size:20px !important;
	padding: 0 20px !important;
	color: #575757;
	    height: 62px;
    background-color: #FAFAFA;
}
.page-template-template-patient-intake .gform_wrapper .gfield_error input[type="text"],
.page-template-template-patient-intake .gform_wrapper .gfield_error input[type="number"],
.page-template-template-patient-intake .gform_wrapper .gfield_error input[type="email"]{
	border-color: #790000;
}
.page-template-template-patient-intake .gform_wrapper .ginput_container_date .dk-select{
	width: 100%;
}
.page-template-template-patient-intake .gform_wrapper .ginput_container_time .dk-select{
	width:65px;
}
.gform_wrapper .gfield_time_ampm, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute{
	width:9%;
}
.page-id-1033 .gform_wrapper ul.gform_fields li.gfield span.name_first{
	padding-top:0px;
}

.page-template-template-patient-intake .gform_wrapper .gfield_time_ampm, 
.page-template-template-patient-intake .gform_wrapper .gfield_time_hour, 
.page-template-template-patient-intake .gform_wrapper .gfield_time_minute{
	width: 15%;
}
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{
	display:none;
}
.page-template-template-patient-intake .gform_wrapper .gfield_time_hour input, 
.page-template-template-patient-intake .gform_wrapper .gfield_time_minute input{
	width: calc(3rem + 45px);
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.time-container{
	padding-bottom:15px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield#field_4_3{
	padding-top:5px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield .name_prefix .dk-select{
	padding-top: 0;
	padding-bottom:0;
	border: 0;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_city,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_state,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_zip
{
	width: 33.333%;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_name label,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address label
{
	display: none;
	margin: 0px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address input{
	margin-bottom:18px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address{

}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields div.ginput_container_name.gf_name_has_4 span{
	padding-right:0px;
	margin-right:-8px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields div.ginput_container_address .address_city,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields div.ginput_container_address .address_state,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields div.ginput_container_address .address_zip{
	margin-right:0px;
	padding-right:0px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address .address_state .dk-select,
.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_name .name_prefix .dk-select
{
	width:100%;
	/*border-bottom:1px solid;*/
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.last-question{
	padding-bottom:25px;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.input-text-other{
	padding-top:0px !important;
}
.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.input-text-other .gfield_label{
	display:none;
}
.page-template-template-patient-intake #gform_wrapper_4 a.gform_save_link{
    background: #a23f97;
    height: 40px;
    min-width: 123px;
    border: none;
    border-bottom: none !important;
    padding: 10px 17px;
    font-family: 'TradeGothicLT',serif;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    display: table;
    margin: 10px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.page-id-1033 .ginput_container .dk-select{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #575757 !important;
}
.page-id-1033 .ginput_container .dk-selected{
    font-family: inherit !important;
    text-transform: none;
    font-size: 20px !important;
    border-radius: 6px;
    color: #575757 !important;

        background-color: #FAFAFA;
    height: 62px !important;
    line-height: 62px;
    padding: 0 20px !important;
        border: 1px solid #C9C9C9;
}
.page-id-1033 .ginput_container_address .address_city input,
.page-id-1033 .ginput_container_address .address_zip input
{
	/*width:90% !important;*/
}
 
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_state
 {
padding: 0 6px;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_city{
	padding-right: 12px;
}
.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_zip{
	padding-left: 12px;
}
@media only screen and (min-width: 1000px){
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like{
		display: table;
		width: 100%;
		padding-top: 0px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like .gfield_label{
		display: table-cell;
		vertical-align: middle;
		width: 28%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like ul.gfield_radio li{
		display:table-cell;
		vertical-align:middle;
		width:32%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like ul.gfield_radio li label{
		display:none;
	}
	.page-template-template-patient-intake .gform_wrapper .top_label li.table-like ul.gfield_radio{
		margin-top:0px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li div.ginput_container_radio li.has-pretty-child input[type="text"]{
		margin-left: 10px;
	}
	.page-template-template-patient-intake .gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{
		padding-right:0;
	}

	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings{
		display: table;
		width: 100%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span{
		display:table-cell;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span.table-heading-hide{
		
		width: 25.5%;
		visibility: hidden;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span:not(.table-heading-hide){
		width: 20%;
		/*border:1px solid;*/
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span.na{
		padding-left:19px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span.mild{
		padding-left:19px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span.moderate{
		padding-left:10px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading .table-headings span.severe{
		padding-left:24px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like.table2 .gfield_label{
		width:45%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.table-like.table2 ul.gfield_radio li{
		width:93.5%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table2 .table-heading .table-headings span.table-heading-hide{
		width:45%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table2 .table-heading .table-headings span:not(.table-heading-hide){
		width:37%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading{
		padding-bottom: 10px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li .table-heading h3{
		font-size:18px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table3 .table-heading .table-headings span:not(.table-heading-hide){
		width:19%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table3 .table-heading .table-headings span.mild{
		padding-left:30px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table3 .table-heading .table-headings span.moderate{
		padding-left: 26px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.section-table3 .table-heading .table-headings span.severe{
		padding-left: 0px;
	}

}
html body.page-template-template-patient-intake .gform_wrapper ul.gform_fields.top_label li div.ginput_container.ginput_container_fileupload input.medium{
	padding-left: 0px !important;
}



@media only screen and (min-width: 641px){
	body .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
	    margin-right: 0;
	    padding-right: 0 !important;
	}
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	    max-width: 100%!important;
	       margin-bottom: 0 !important;
	          padding-top: 0;
	             padding-bottom: 0;
	}
}
@media screen and (max-width: 640px){
	.payment-form-cont .left-cont{
			width: 100%;
	    padding-right: 0;
	    margin-bottom: 20px;
	}
	.payment-form-cont .right-cont{
		width: 100%;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_first, 
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last,
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_prefix{
		display: inline-block;
    float: left;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_prefix{
		padding-right: 12px;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_first{
		padding: 0 6px;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last{
		padding-left: 12px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span{
		width: 50%;
		    display: inline-block;
		       border-bottom: 0;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span.address_line_1{
		    padding-right: 9px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span.address_line_2{
		    padding-left: 9px;
	}
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_10, .page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12, .page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_258 {
	 
	    clear: none;
	    float: left;
	    width: 33.333%;
	}
}
@media screen and (max-width: 480px){
	.page-template-template-patient-intake .gform_wrapper ul#gform_fields_5 li.gfield {
	    padding-bottom: 0;
	}
	body .gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom: 0;
	}
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_10, .page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12, 
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_258,
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_prefix,
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_first, 
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span {
	 
	    width: 100%;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_zip, 
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_last,
	.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_year  {
	    padding-left: 0;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_state,
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_first,
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper .ginput_container_name span.name_prefix{
	    padding: 0;
	        margin-bottom: 18px;
	}
	.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_day,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span.address_line_1,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .ginput_container_address span.address_line_2{
		padding: 0;
	}
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12 .gfield_label,
	 .page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_258 .gfield_label{
		display: none;
	}
	.page-template-template-patient-intake.page-id-1033 .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_city,
	.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date.gfield_date_dropdown_month,
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_10, 
	.page-template-template-patient-intake.page-id-1033 ul.gform_fields li#field_5_12{
	    padding-right: 0;
	}
	.page-template-template-patient-intake .table-heading .table-headings{
		display:none;
	}
	.page-template-template-patient-intake .table-heading h3{
		font-size: 18px;
	}
	.page-template-template-patient-intake .ginput_container_date .clear-multi/*,.page-template-template-patient-intake .time-container .clear-multi*/{
		display:block;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield_date_dropdown_month,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield_date_dropdown_day,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield_date_dropdown_year
	{
		margin-bottom:10px;
	}
	.page-template-template-patient-intake .gform_wrapper .top_label .gfield div.ginput_container.ginput_container_date{
		margin-top:10px !important;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields .gfield_time_hour i{
		display:none;
	}
	.page-template-template-patient-intake .gform_wrapper .gfield_time_ampm, 
	.page-template-template-patient-intake .gform_wrapper .gfield_time_hour, 
	.page-template-template-patient-intake .gform_wrapper .gfield_time_minute{
		width: 30%;
	}
	.page-template-template-patient-intake .gform_wrapper .gfield_time_hour input, 
	.page-template-template-patient-intake .gform_wrapper .gfield_time_minute input{
		width: calc(3rem + 10px);
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield{
		padding-bottom:10px;
		padding-top: 10px;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_city,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_state,
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_zip
	{
		width: 100%;
	}
	.page-template-template-patient-intake .gform_wrapper ul.gform_fields li.gfield div.ginput_container_address span.address_state{
		border-bottom: none;
	}

}
.gform_wrapper#gform_wrapper_4{
	display:block !important;
}
#gform_wrapper_5 .gfield div.ginput_container .sbHolder{
	display:none;
}
.page-template-template-patient-intake .gform_wrapper ul#gform_fields_5 li.gfield{
	padding-bottom:28px;
}
#gform_wrapper_5 .gform_page_footer .gform_next_button,
#gform_wrapper_5 .gform_page_footer .gform_previous_button,
#gform_wrapper_5 .gform_page_footer .gform_button
{
	    font-size: 20px !important;
    font-weight: bold !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
	background: #a23f97;
    min-width: 123px;
    border: none;
    border-bottom: none !important;
    padding: 10px 17px;
    font-family: 'TradeGothicLT',serif;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    display: table;
    margin: 10px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
#gform_wrapper_5 .gform_page_footer .gform_next_button,
#gform_wrapper_5 .gform_page_footer .gform_button{
	float: right;
}
#gform_wrapper_5 .gform_page_footer .gform_button{
	height: auto !important;
}
#gform_wrapper_5 .gform_page_footer .gform_previous_button{
	float: left;
}
.gform_wrapper .gform_page_footer a.gform_save_link{
	    float: right;
    margin-right: 20px;
    margin-top: 30px;
}


#sqz-cont_wrap a{
	    border-bottom: solid 1px #cecece;
    color: #CECECE;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}
.page-template-template-patient-intake .patient-consent-form-heading{
	    border-bottom: 1px solid #E0E0E0;
        padding: 15px 0 10px;
    margin-bottom: 40px !important;
}
.page-template-template-patient-intake .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
.page-template-template-patient-intake .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, 
.page-template-template-patient-intake .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{
	    padding-top: 0;
}
.patient-consent-form-heading p{
	width: 100%;
	max-width: 450px;
}
@media screen and (max-width: 990px){
	.page-template-template-patient-intake .patient-consent-form-heading{
		    padding: 50px 20px 30px;
	}
}
@media screen and (max-width: 600px){
	.patient-consent-form-heading h1{
		    font-size: 52px;
	    line-height: 1em;
	}
}

#alertModal .modal-dialog{
      max-width: 992px;
    width: 100%;
}
#alertModal  .modal-content{
      border-radius: 0;
    padding: 70px;
    color: #676f96;
        zoom: 0.9;
}
#alertModal h1{
  font-size: 70px;
    font-weight: 600;
    line-height: 76px;
    margin-bottom: 50px;
    max-width: 550px;
    padding-bottom: 0;
}
#alertModal  .modal-body{
  padding: 0;
}
#alertModal  .modal-body ul{
   display: flex;
   margin: 0;
}
#alertModal  .modal-body ul li{
  margin: 0;
}
#alertModal  .modal-body ul li:before{
  display: none;
}
#alertModal ul > li:nth-child(1) {
    padding-right: 20px;
}
#alertModal ul > li:nth-child(2) {
    padding-left: 20px;
}
#alertModal button.close{
      position: absolute;
    right: -40px;
    color: #fff;
    top: 10px;
    opacity: 1;
    font-size: 40px;
}
#sqz-footer #alertModal a{
	    color: inherit;
    border-bottom: 1px solid;
}
.modal-open .modal{
	    z-index: 9999999;
}
.modal{
	padding-left: 0 !important;
}
#alertModal .modal-body ul li{
	width: 50%;
}
#alertModal .modal-content img{
	    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (max-width: 1000px){
	#alertModal .modal-dialog{
		max-width: 90%;
		margin: 0 auto;
	}
	#alertModal h1{
		    font-size: 40px;
	    line-height: 56px;
	    margin-bottom: 30px;
	    max-width: 300px;
	}
	#alertModal .modal-content{
		padding: 50px;
	}

}
@media screen and (max-width: 639px){
	#alertModal .modal-content img{
		    position: relative;
	    margin-bottom: 30px;
	}
	#alertModal .modal-body ul{
		flex-direction: column;
	}
	#alertModal .modal-dialog{
		max-width: 95%;
		margin: 50px auto 0;
	}
	#alertModal button.close{
		right: 0;
	    top: -40px;
	    font-size: 30px;
	}
	#alertModal ul > li:nth-child(2) {
	    padding-left: 0;
	}
	#alertModal ul > li:nth-child(1) {
	    padding-right: 0;
	}
	#alertModal .modal-content {
	    padding: 30px;
	}
	#alertModal .modal-body ul li{
		width: 100%;
	}
}
@media screen and (max-width: 375px){
	#alertModal h1{
	    font-size: 32px;
	    line-height: 38px;
	    max-width: 250px;
	}
}
/**after updating plugin styles**/
#gform_wrapper_3 ul.gform_fields .gfield_signature_container canvas,
#gform_wrapper_3 ul.gform_fields li#field_3_16 #input_3_16_toolbar{
    width: 905px !important;
}

#gform_wrapper_3 ul.gform_fields li#field_3_16 #input_3_16_signature_image img{
	height: 180px;
	width: 500px;
}
#gform_wrapper_7 ul.gform_fields li#field_7_20 input{
	border: 1px solid black !important;
}

#gform_wrapper_3 ul.gform_fields li.gfield_price input[type=text]{
	display:none !important;
}
#gform_wrapper_3 ul.gform_fields li.payment-type-radio input[type=radio]{
	display:none;
}

.page-template-template-payment .gform_wrapper ul.gfield_radio li label:before{
	width: 23px;
    height: 23px;
    display: block;
    border-radius: 100%;
    border: 2px solid #001146;
    position: relative;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
}
html .gform_wrapper .top_label .gfield div.ginput_container .has-pretty-child label{
	padding-left: 30px;
    z-index: 10;
    left: -31px;
    position: relative;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.gfield#field_3_20{
	background: #fff;
}
#field_3_20 {
    margin-top: 16px !important;
    padding-right: 20px;
    border-radius: 4px;
    border: none;
    padding-bottom:20px;
}
#field_3_20 > label {
    margin-bottom: 15px;
    padding: 20px 20px 0;
}
.page-template-template-payment .gform_wrapper ul.gform_fields li.gfield#field_3_20 input {
    padding: 20px 20px 3px!important;
}
.StripeElement{
	padding: 20px 20px 3px!important;
	border: none;
    border-bottom: 1px solid #ddd !important;
    height: 48px;
}