.gform_heading {
    text-align: center;
    z-index: 2;
    position: relative;
    margin-bottom: 57px;
}
.gform_heading h2 {
    color: var(--color-main);
    font-size: var(--fs-104);
}
.gform_description {
    color: var(--color-main);
}
.gform_heading strong {
    text-decoration: underline;
    font-weight: 700;
}
.gfield_required {
    display: none;
}
h2.gform_submission_error {
  font-size: var(--fs-36)!important;
  color: #f7dddd!important;
  text-align: center;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: var(--fs-16)!important;
    color: var(--color-main)!important;
    font-weight: 300!important;
    line-height: 1.75;
    margin-bottom: 11px!important;
}
.gform_wrapper ul{
	list-style-type:none;
	margin:0 -15px;
	padding:0;
	overflow: hidden;
}
.gform_wrapper ul li{
	padding:0 15px;
}
.gform_wrapper .validation_error{
	background: #FFE1E1 none repeat scroll 0 0;
    padding: 10px;
    border: solid 2px #707070;
    color: #9A6262;
    margin-bottom:10px;
}
.gform_wrapper .validation_message{
	color: #f7dddd;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 10px;
}
.gform_confirmation_wrapper{
	background: #DFFFDE none repeat scroll 0 0;
    color: #276F26;
    border: solid 2px #276F26;
    padding: 10px;
}
.gform_wrapper .gf_left_half,
.gform_wrapper .gf_right_half{
	float:left;
	width:50%;
}
.gform_wrapper .gf_left_third,
.gform_wrapper .gf_middle_third,
.gform_wrapper .gf_right_third {
	float:left;
	width:33.33333%;
}
.gform_wrapper textarea{
	resize:none;

}
.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    display: none;
}
.gfield {
    /*width: 28.4041%;*/
    padding: 0 9px;
    width: 100%;
    flex: 1 1 auto;
}
.ac-group {
  margin-right: -9px;
  margin-left: -9px;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="phone"],
.gform_wrapper textarea,
#input_1_5 {
    border: none;
    height: 60px;
    background: #fff;
    border: solid 1px #707070;
    padding: 19px 25px;
    outline: none;
    font-size: var(--fs-16);
    font-weight: 300;
    line-height: 2;
    width: 100%;
    color: var(--color-main);
    margin-bottom: 18px;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 148px!important;
    margin-bottom: 69px;
}
.gform_wrapper .button {
    margin: 0 auto;
    border: none;
}
table {
    border-collapse: collapse;
    background: white;
    color: black;
}
th, td { 
    font-weight: bold;
}
#ui-datepicker-div {
    background: #fff;
    padding: 23px;
}
.ui-icon {
    margin: 10px;
}
.gform_required_legend {
    display: none;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
    color: var(--color-main);
}
::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
    color: var(--color-main);
}
:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
    color: var(--color-main);
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: var(--color-main);
}