/**
	FORMS
**/

.site-container .gform_wrapper {max-width: none;}

form, fieldset, input, textarea, select {border-radius: 0;}
form label {/*font-weight: normal !important;*/}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="password"],
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="url"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper input[type="number"],
div.gform_wrapper input[type="password"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label,
textarea,
select
	{padding: 5px; padding: 0.5rem; font-size: 1em; color: #555;}
div.gform_wrapper .gform_footer input[type="submit"] {font-size: inherit;}
div.gform_wrapper .ginput_complex label {font-size: 0.8em; font-weight: inherit !important; padding: 2px 5px;}

div.gform_wrapper .gsection .gfield_label, div.gform_wrapper h2.gsection_title, div.gform_wrapper h3.gform_title {font-weight: normal;}
div.gform_wrapper div.validation_error {font-weight: normal;}

input[type="checkbox"], input[type="radio"] {width: auto;}

/*.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url]*/

.gform_wrapper .ginput_complex .ginput_left select,
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {width: 97.5%;}

div.gform_wrapper .ginput_complex label {font-size: .875em; padding: 0;}

/*
div.gform_wrapper .gfield.two-fields-one-row {width: 48.3%; float: left; clear: none;}
div.gform_wrapper .gfield.two-fields-one-row.odd {margin-right: 3%;}*/


.gform_wrapper .form-quickscan-signup .gfield {display: inline-block; width: 50%; vertical-align: top; margin: 4px 0 0;}
.gform_wrapper .form-quickscan-signup .top_label .gfield_label {margin-bottom: 0; font-weight: bold;}

.ninja-forms-form-wrap label {font-family: 'Ubuntu', sans-serif; font-size: 14px;}

/**
	FORM POPUP
**/
.formPopupContainer .close {display: none;}
.formPopupContainer.active {background: rgba(255,255,255,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999999999;}
.formPopupContainer.active .close {display: block; padding: 5px 6px; position: absolute; right: -15px; top: -15px;}
.formPopupContainer.active .formInner {position: relative; margin: 2.5% auto; background: #fff; border: 1px solid #ccc; padding: 15px; max-width: 650px; max-height: 90%; box-shadow: 0 0 25px #aaa;}
.formPopupContainer.active .formInner::before:hover {background: #000;}
.formPopupContainer.active .formContent {overflow: hidden; overflow-y: auto; max-height: 90%;}
.formPopupContainer.active .formContent .gform_wrapper {margin: 0;}

.formPopupContainer.incontent {position: relative; background: #eee; padding: 5px 10px; margin-bottom: 1em;}
.formPopupContainer.incontent .close {display: block; padding: 5px 6px; position: absolute; right: 5px; top: 5px;}
/*.formPopupContainer.incontent .formInner {}
.formPopupContainer.incontent .formInner::before:hover {background: #000;}
.formPopupContainer.incontent .formContent {overflow: hidden; overflow-y: auto; max-height: 90%;}
.formPopupContainer.incontent .formContent .gform_wrapper {margin: 0;}*/


/**
	COMMENTS
**/
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {display: block; width: 100%; vertical-align: top;}
#commentform .comment-form-author {}
#commentform .comment-form-email {}
#commentform .comment-form-url {}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"],
#commentform .comment-form-comment textarea#comment {width: 100%;}
