/*** BODY - GRAVITY FORM (STANDARD) ***/

@media only screen and (min-width: 641px) { .gfrm-standard-01 .gform_footer { padding-right: 16px; } }

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_fileupload):not(.ginput_container_checkbox):not(.ginput_container_total) input:not(.ginput_product_price),
.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container textarea,
.gfrm-standard-01 .gform_body .gform_fields .gfield.gform-html-reader-area {
	background-color: #fff;
}

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=file] { padding: 20px; }

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_delete_file { color: #fff; }
.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_delete_file:hover { color: #09dcc0; }

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_fileupload):not(.ginput_container_checkbox):not(.ginput_container_total) input:not(.ginput_product_price),
.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container textarea {
	border: 1px solid #ccc;
}

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload {
	padding: 0;

	border: 2px dotted #fff;
}

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .medium { padding: 20px; }
.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .screen-reader-text { display: none; }

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .validation_message {
	margin-bottom: 20px;

	text-align: center;
}

.gfrm-standard-01 .gform_body .gform_fields .gfield.gform-html-reader-area {
	height: 400px;

	overflow: auto;
}

/** PRICE **/

.gfrm-standard-01 .gform_body .gform_fields .gfield.gform_price_total .ginput_container_total input {
	font-size: 24px;
	font-weight: bold;
}

.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_product_price,
.gfrm-standard-01 .gform_body .gform_fields .gfield .ginput_shipping_price {
	color: #09dcc0;
}

/** SUBMIT **/

.gfrm-standard-01 .gform_body .gform_page_footer input[type="submit"] { margin-left: 0; }

.gfrm-standard-01 .gform_body .gform_page_footer input[type="button"],
.gfrm-standard-01 .gform_body .gform_page_footer input[type="submit"] {
	margin-right: 8px;
}

.gfrm-standard-01 .gform_footer input[type="submit"],
.gfrm-standard-01 .gform_body .gform_page_footer input[type="button"],
.gfrm-standard-01 .gform_body .gform_page_footer input[type="submit"] {
	width: 200px !important;
	height: 50px;

	border-radius: 0 !important;
	border-color: #09dcc0;

	text-align: center;

	background-color: #09dcc0;
	color: #fff;
}

.gfrm-standard-01 .gform_footer input[type="submit"]:hover,
.gfrm-standard-01 .gform_body .gform_page_footer input[type="button"]:hover,
.gfrm-standard-01 .gform_body .gform_page_footer input[type="submit"]:hover {
	border-color: #09bdc0;

	background-color: #09bdc0;
}

/*** BODY - GRAVITY FORM (LIGHT) ***/

@media only screen and (min-width: 641px) {
	.gfrm-light-01 .gform_footer,
	.gfrm-light-02 .gform_footer {
		padding-right: 16px;
	}
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container_fileupload,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container_fileupload,
.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container textarea,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container textarea,
.gfrm-light-01 .gform_body .gform_fields .gfield.gform-html-reader-area,
.gfrm-light-02 .gform_body .gform_fields .gfield.gform-html-reader-area {
 	background-color: #fff;
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container textarea,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container textarea {
	border: 1px solid #fff;
}

.gfrm-light-01 .gform_body .gform_fields .gfield.gfield_html,
.gfrm-light-02 .gform_body .gform_fields .gfield.gfield_html,
.gfrm-light-01 .gform_body .gform_fields .gfield .gfield_description,
.gfrm-light-02 .gform_body .gform_fields .gfield .gfield_description,
.gfrm-light-01 .gform_body .gform_fields .gfield label,
.gfrm-light-02 .gform_body .gform_fields .gfield label,
.gfrm-light-01 .gform_body .gform_fields .gfield label a,
.gfrm-light-02 .gform_body .gform_fields .gfield label a {
	color: #fff;
}

.gfrm-light-01 .gform_body .gform_fields .gfield label a:hover,
.gfrm-light-02 .gform_body .gform_fields .gfield label a:hover {
	color: #09dcc0;
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container_fileupload,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container_fileupload {
 	padding: 0;

 	border: 2px dotted #fff;
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .medium,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container_fileupload .medium {
	padding: 20px;
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .screen-reader-text,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container_fileupload .screen-reader-text {
	display: none;
}

.gfrm-light-01 .gform_body .gform_fields .gfield .ginput_container_fileupload .validation_message,
.gfrm-light-02 .gform_body .gform_fields .gfield .ginput_container_fileupload .validation_message {
 	margin-bottom: 20px;

 	text-align: center;
}

.gfrm-light-01 .gform_body .gform_fields .gfield.gform-html-reader-area,
.gfrm-light-02 .gform_body .gform_fields .gfield.gform-html-reader-area {
 	height: 400px;

 	overflow: auto;
}

/** SUBMIT **/

.gfrm-light-01 .gform_footer input[type="submit"],
.gfrm-light-02 .gform_footer input[type="submit"] {
  	height: 50px;

 	border-radius: 0 !important;

 	text-align: center;
}

.gfrm-light-01 .gform_footer input[type="submit"] {
 	border-color: #09dcc0;

 	background-color: #09dcc0;
 	color: #fff;
}

.gfrm-light-01 .gform_footer input[type="submit"]:hover {
	border-color: #09bdc0;

	background-color: #09bdc0;
}

.gfrm-light-02 .gform_footer input[type="submit"] {
 	border-color: #09bdc0;

 	background-color: #09bdc0;
 	color: #fff;
}

.gfrm-light-02 .gform_footer input[type="submit"]:hover {
	border-color: #09bdc0;

	background-color: #09bdc0;
}
