
.gform_wrapper.gravity-theme form[id^=gform_] .gform_body .gform_heading {
	margin-bottom: 30px;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_body .gform_title {
	text-align: center;
	font-size: 38px;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_body span.gform_description {
	display: block;
	width: 100%;
	text-align: center;
	color: #1d1f1f;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_body .gform_fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	list-style: none;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_body ul li:before {
	content: "";
}

.gform_wrapper.gravity-theme form[id^=gform_] .col {
	width: calc(50% - 10px) !important;
}

@media (max-width:389px) {
	.gform_wrapper.gravity-theme form[id^=gform_] .col {
		width: 100% !important;
	}
}

.gform_wrapper.gravity-theme form[id^=gform_] .gfield, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address span {
	margin-bottom: 10px;
	width: 100%;
}

@media (min-width:834px) {
	.gform_wrapper.gravity-theme form[id^=gform_] .gfield.gfield--width-half, .gform_wrapper.gravity-theme form[id^=gform_] .gfield.gf_left_field, .gform_wrapper.gravity-theme form[id^=gform_] .gfield.gf_right_field, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address span.gfield--width-half, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address span.gf_left_field, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address span.gf_right_field {
		width: calc(50% - 10px);
	}
}

.gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address span {
	display: block;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=text], .gform_wrapper.gravity-theme form[id^=gform_] input[type=date], .gform_wrapper.gravity-theme form[id^=gform_] input[type=email], .gform_wrapper.gravity-theme form[id^=gform_] input[type=number], .gform_wrapper.gravity-theme form[id^=gform_] input[type=password], .gform_wrapper.gravity-theme form[id^=gform_] input[type=search], .gform_wrapper.gravity-theme form[id^=gform_] input[type=tel], .gform_wrapper.gravity-theme form[id^=gform_] input[type=submit], .gform_wrapper.gravity-theme form[id^=gform_] input[type=button] {
	border: 1px solid #f3f4f4;
	border-radius: 0;
	padding: .75em 1em;
	color: #1d1f1f;
}

.gform_wrapper.gravity-theme form[id^=gform_] select, .gform_wrapper.gravity-theme form[id^=gform_] textarea {
	border: 1px solid #f3f4f4;
	border-radius: 0;
}

.gform_wrapper.gravity-theme form[id^=gform_] select {
	color: #1d1f1f;
	appearance: none;
	min-height: 49px;
	background: white;
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2020/11/chevron_down.svg");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - 16px) calc(50% + 2px);
}

.gform_wrapper.gravity-theme form[id^=gform_] select.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=submit], .gform_wrapper.gravity-theme form[id^=gform_] input[type=button] {
	text-align: center;
	border: 0;
	border-radius: 25px;
	font-weight: 500;
	padding: 13px 26px 13px;
	background: #262262;
	color: white;
}

@media (max-width:389px) {
	.gform_wrapper.gravity-theme form[id^=gform_] input[type=submit], .gform_wrapper.gravity-theme form[id^=gform_] input[type=button] {
		width: 100%;
	}
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=submit]:hover, .gform_wrapper.gravity-theme form[id^=gform_] input[type=button]:hover {
	color: white;
	background: #150e44;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=submit]:focus, .gform_wrapper.gravity-theme form[id^=gform_] input[type=button]:focus {
	outline: 0;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_drop_area .gform_drop_instructions {
	border-top: 1px solid #bcbcd0;
	border-bottom: 1px solid #bcbcd0;
	border-left: 1px solid #bcbcd0;
	padding: 13px 26px 12px;
	color: #1d1f1f;
	font-size: 16px;
	width: 50%;
	display: inline-block;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_drop_area .gform_button_select_files {
	font-weight: 600;
	padding: 13px 26px 12px;
	background: #262262;
	color: white;
	border: 1px solid #262262;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_drop_area .gform_button_select_files:hover {
	background: #150e44;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gfield_radio, .gform_wrapper.gravity-theme form[id^=gform_] .gfield_checkbox {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gfield_radio li, .gform_wrapper.gravity-theme form[id^=gform_] .gfield_checkbox li {
	margin-top: 5px;
	margin-bottom: 10px;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gfield_radio label {
	margin-left: 8px;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio], .gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox] {
	opacity: 0;
	float: left;
	width: 0;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio] + label, .gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox] + label {
	transition: .2s ease-out;
	margin: 0;
	clear: none;
	padding: 5px 0 4px 33px;
	cursor: pointer;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 21px;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio] + label {
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2020/11/radio_unchecked.svg");
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio] + label.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio]:checked + label {
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2020/11/radio_checked.svg");
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=radio]:checked + label.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox] + label {
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2020/11/checkbox_unchecked.svg");
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox] + label.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox]:checked + label {
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2020/11/checkbox_checked.svg");
}

.gform_wrapper.gravity-theme form[id^=gform_] input[type=checkbox]:checked + label.nitro-lazy {
	background-image: none !important;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gfield_label, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_address label, .gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_email label {
	color: #5f5f5f;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 5px;
	line-height: 1.2;
}

.gform_wrapper.gravity-theme form[id^=gform_] .ginput_container_email span {
	display: block;
}

.gform_wrapper.gravity-theme form[id^=gform_] .gform_drop_instructions {
	font-size: 12px;
	background: white;
	padding: 20px 100px 20px 20px;
	border-radius: 100px 0 0 100px;
	margin-right: -20px;
}

.gform_wrapper.gravity-theme form[id^=gform_] .hidden_label .gfield_label {
	display: none;
}

.gform_wrapper.gravity-theme[id^=gform_] .gform_footer {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
}

.gform_wrapper.gravity-theme[id^=gform_] .gform_footer input {
	margin: 0;
}

.gform_wrapper.gravity-theme[id^=gform_] .gform_footer .gform_button:hover {
	background-color: #150e44;
}

.gform_wrapper.gravity-theme[id^=gform_] .gform_footer img.gform_ajax_spinner {
	position: relative;
	width: 30px;
	margin-left: 10px;
}

#form-subscribe form[id^=gform_] {
	display: flex;
	width: 100%;
	flex-direction: column;
}

@media (min-width:390px) {
	#form-subscribe form[id^=gform_] {
		flex-direction: row;
	}
	
	#form-subscribe form[id^=gform_] .gform_body {
		width: calc(100% - 160px);
	}
	
	#form-subscribe form[id^=gform_] .gform_footer {
		width: 160px;
	}
}

#form-subscribe form[id^=gform_] .gform_fields {
	flex-wrap: nowrap;
}

@media (max-width:389px) {
	#form-subscribe form[id^=gform_] .gform_fields {
		flex-direction: column;
	}
	
	#form-subscribe form[id^=gform_] .gform_fields li {
		margin-bottom: 20px;
	}
}

#form-subscribe form[id^=gform_] .gform_fields li {
	width: 100%;
	margin-right: 10px;
}

#form-subscribe form[id^=gform_] .gfield {
	margin-bottom: 0;
}

#form-subscribe form[id^=gform_] input[type=text], #form-subscribe form[id^=gform_] input[type=date], #form-subscribe form[id^=gform_] input[type=email], #form-subscribe form[id^=gform_] input[type=number], #form-subscribe form[id^=gform_] input[type=password], #form-subscribe form[id^=gform_] input[type=search], #form-subscribe form[id^=gform_] input[type=tel], #form-subscribe form[id^=gform_] input[type=submit] {
	border: 0;
	padding: 16px 26px 15px;
}

#form-subscribe form[id^=gform_] label {
	display: none;
}

#form-subscribe form[id^=gform_] input[type=submit] {
	background: white;
	color: #262262;
	width: 100%;
}

#form-subscribe form[id^=gform_] input[type=submit]:hover {
	color: white;
	background: #150e44;
}

#form-subscribe form[id^=gform_] input[type=submit]:focus {
	outline: 0;
}

#form-subscribe form[id^=gform_] .validation_error, #form-subscribe form[id^=gform_] .validation_message {
	display: none;
}

.validation_error, .gform_validation_errors {
	color: #e75621;
	padding-bottom: 20px;
}

.validation_error h2, .gform_validation_errors h2 {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.38 !important;
	color: #e75621 !important;
}

.validation_message {
	color: #e75621;
}

.gfield_validation_message {
	text-transform: capitalize;
}

.gfield_error label {
	color: #e75621;
}

.gfield_error input, .gfield_error textarea, .gfield_error select {
	color: #e75621 !important;
	border: 1px solid #e75621 !important;
}

.gfield_error .ginput_container_fileupload:before {
	border: 1px solid #e75621 !important;
}

.gform_ajax_spinner {
	position: absolute;
	margin-left: 0;
	width: 50px;
	height: 50px;
}

.gfield_price {
	padding: 20px 0;
	margin-bottom: 0 !important;
}

.gfield_price input[type=checkbox] + label {
	display: flex;
	justify-content: space-between;
	align-content: space-between;
}

.gfield_price input[type=checkbox] + label .ginput_price {
	text-align: right;
	width: 170px;
}

.gfield_price .ginput_container {
	display: flex;
}

.gfield_price .ginput_container .ginput_product_price_label {
	display: none;
}

.gfield_surveytype {
	display: flex;
	justify-content: space-between;
	padding-bottom: 0;
	margin-bottom: 0;
}

.gfield_surveytype:before {
	display: none;
}

.gfield_surveytype label {
	font-family: "Playfair Display", serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0 !important;
}

.gfield_surveytype .ginput_product_price {
	border: 0 none !important;
	background-color: transparent;
	text-align: right;
	font-size: 17px;
	color: #1d1f1f;
}

.gfield_subtotal {
	border-top: 1px solid #262262;
	border-bottom: 1px solid #262262;
	margin-bottom: 30px !important;
	display: flex;
	justify-content: space-between;
	align-content: space-between;
}

.gfield_subtotal:before {
	display: none;
}

.gfield_subtotal label {
	font-family: "Playfair Display", serif;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0 !important;
}

.gf_coupon_code {
	width: 70% !important;
}

.gform_wrapper .gf_coupon_code_wrapper {
	margin-bottom: 30px !important;
}

@media (max-width:389px) {
	.gform_wrapper .gf_coupon_code_wrapper .gf_coupon_code {
		margin-bottom: 20px !important;
		width: 100% !important;
	}
	
	.gform_wrapper .gf_coupon_code_wrapper #gf_coupon_button {
		width: 100% !important;
		margin-left: 0 !important;
	}
}

.gform_wrapper .gfield #gf_coupon_info .gf_coupon_item td {
	border-bottom: 0 none !important;
	background-color: #f5f5f0;
}

.gform_wrapper .gfield #gf_coupon_info .gf_coupon_item .gf_coupon_name_container {
	padding: 0;
}

.gform_wrapper .gfield #gf_coupon_info .gf_coupon_item .gf_coupon_name_container a {
	display: none;
}

.gform_wrapper .gfield #gf_coupon_info .gf_coupon_item .gf_coupon_name_container .gf_coupon_name {
	font-family: "Playfair Display", serif;
	font-size: 20px;
	font-weight: 400;
	color: #262262;
}

.gform_wrapper .gfield #gf_coupon_info .gf_coupon_item .gf_coupon_discount {
	font-size: 18px;
}

.gform_wrapper .gfield #gf_coupon_info table {
	width: 100% !important;
	border-top: 1px solid #262262;
	font-size: 20px !important;
	margin-bottom: 0 !important;
	margin-top: 30px !important;
}

.gform_wrapper .gfield #gf_coupon_info table td {
	padding-top: 20px !important;
	padding-bottom: 0 !important;
}

.gform_required_legend {
	display: none;
}

.gfield_total {
	border-top: 2px solid #262262;
	border-bottom: 2px solid #262262;
	margin-bottom: 40px !important;
	display: flex;
	justify-content: space-between;
}

.gfield_total:before {
	display: none;
}

.gfield_total label {
	font-family: "Playfair Display", serif;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 0 !important;
	text-align: left !important;
}

.gfield_total .ginput_total {
	border: 0 none !important;
	background-color: transparent;
	text-align: right;
	font-size: 17px;
	color: #1d1f1f;
}
