html, body {
	height: 100%;
}

*:focus {
    outline: none;
}

.gform_wrapper {
    margin: 50px 0 !important;
    max-width: 100%;
}

.gform_wrapper .instruction {
	display: none !important;
}
	
.gf_progressbar {
	display: none;
}

.gform_wrapper .top_label .gfield_label {
	display: none !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 12px 10px !important;
	border: 1px solid #e2e2e2 !important;
	font-family: "Graphik Web",sans-serif !important;
}

.gform_wrapper .chosen-container-single .chosen-single {
	border: 1px solid #e2e2e2 !important;
	height: 48px !important;
	border-radius: 0px !important;
	background: white !important;
	box-shadow: none !important;
	padding: 10px !important;
}

/*
.gform_wrapper .chosen-container-single .chosen-single div b {
	background-position: 0px 10px !important;
    background-size: 62px 47px !important;
}
*/

body .gform_wrapper img.ui-datepicker-trigger {
	display: none !important;
}

input#input_3_7 {
    width: 100% !important;
}

li#field_3_10 {
    width: 100% !important;
}

div#input_3_4_chosen {
    width: 100% !important;
    margin-top: 0px !important;
}

.gform_wrapper .chosen-container-single .chosen-single span {
	color: #777 !important;
}

.gform_wrapper .chosen-container .chosen-drop {
	box-shadow: none !important;
	border: 1px solid #e2e2e2 !important;
}

.gform_wrapper .top_label li.gfield textarea {
    width: 100% !important;
    border: 1px solid #e2e2e2;
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: #f29c35;
    border: none;
    height: 50px;
    color: #fff;
    padding: 10px !important;
    margin: 0 auto !important;
    width: 50% !important;
    display: block !important;
    font-size: 16px !important;
    line-height: 34px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-family: RidleyGrotesk-Regular;
	font-weight: normal;
	font-style: normal;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_button {
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-right: 10px !important;
	display: none !important;
}

.gform_wrapper .gform_page_footer {
	border: none !important;
}

.gform_wrapper .gf_progressbar_wrapper {
	display: none !important;
}

.ui-datepicker-title select {
	color: #000 !important;
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    margin: 0 !important;
}

.ui-datepicker-calendar .ui-state-default {
	text-shadow: 0 !important;
}

a.ui-datepicker-next.ui-corner-all.ui-datepicker-prev-hover, a.ui-datepicker-next.ui-corner-all.ui-datepicker-next-hover{
	border:0 !important;
	border-radius: 0 !important;
}

.ui-datepicker-today {
    background-color: #ef2e2e !important;
    color: #fff !important;
}

.ui-datepicker-today a {
    color: #fff !important;
    text-shadow: none !important;
}

body img.gform_ajax_spinner {
    display: none !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}

.gform_wrapper li.gfield.gfield_error {
	padding: 0 !important;
	margin-top: 16px !important;
	border: none !important;
	background: none !important;
	
}

.gform_wrapper li.gfield.gfield_error {
padding-right: 16px !important;
}

.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 {
	margin-bottom: 0!important;
}

.gform_wrapper div.validation_error {
	display: none !important;
}

.gform_wrapper .validation_message {
    color: #ff0000 !important;
    font-weight: 200 !important;
    letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea, .gform_wrapper li.gfield_error .chosen-container-single .chosen-single {
	border: 1px solid #ff0000 !important;
}
.gform_wrapper li.gfield_error input[type="email"],
.gform_wrapper li.gfield_error input[type="number"],
.gform_wrapper li.gfield_error input[type="password"],
.gform_wrapper li.gfield_error input[type="tel"],
.gform_wrapper li.gfield_error input[type="text"],
.gform_wrapper li.gfield_error input[type="url"],
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #ff0000 !important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

/*
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	vertical-align: inherit !important;
}
*/

.gform_wrapper .chosen-container-single .chosen-search input[type=text], .gform_wrapper .chosen-container-single .chosen-single b, .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background: transparent !important;
	background-image: none !important;
}

.gform_wrapper .min .chosen-container-single .chosen-single div b {
	background: none !important;
}

.gform_wrapper .chosen-container-single .chosen-single div b:before {
	content: "\f0d7" !important;
    font-family: "fontawesome" !important;
    line-height: 1 !important;
    margin: 15px 10px !important;
    display: inline-block !important;
    color: inherit;
    float: right;
}

.gform_wrapper .chosen-container-single .chosen-search:before {
	content: "\f002" !important;
    font-family: "fontawesome" !important;
    line-height: 1 !important;
    margin: 15px 10px !important;
    display: inline-block !important;
    color: inherit;
    float: right;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
    margin-right: 2px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    -webkit-appearance: none !important;
    width: 30px !important;
    height: 30px !important;
    background: white;
    border-radius: 0;
    border: 1px solid #e2e2e2;
    cursor: pointer !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]:checked {
    background: transparent !important;
}

input[type="checkbox"]:focus{
        outline:0 !important;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]+label, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Graphik Web",sans-serif !important;
    color: #000 !important;
    padding-left: 5px;
}

.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, .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	padding-right: 0 !important;
	margin-right: 16px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]:checked:after {
    content: "\f00c";
    font-family: "FontAwesome";
    color: #000;
    margin: 1px;
    top: 0px;
    position: relative;
    font-size: 28px;
}

/* Ebook */

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}

/* Subscribe */

/* adblock */

#YXeSNxBvjQaR {
	display: none;
	margin-bottom: 30px;
	padding: 20px 10px;
	background: #ee3b3b;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
#YXeSNxBvjQaR a {
	color: #fff;
}

/* MOBILE */

@media (max-width: 667px) {

	li.gchoice_3_16_1, #field_3_24 {
		background: #fff;
	}
	
	#field_3_24 p {
		margin-left: 25px !important;
	}
	
}