main {
  min-height: 768px;
}

#main .container {
  max-width: 1204px;
  margin-top: -530px;
  margin-bottom: 40px;
  position: relative;
}

.gform_confirmation_wrapper.go-bottom {
  padding: 20px 25px;
}

.gform_confirmation_message {
  text-align: center !important;
}

.gform_confirmation_message p {
  text-align: center !important;
}

.go-bottom_wrapper {
  position: relative;
}

select,
option {
  font-family: var(--primary-font);
}

.go-bottom {
  background-color: #fff;
  padding: 80px 0;
}

.gform_title {
  color: #fff;
  text-align: center;
}

.gform_fields {
  max-width: 580px;
  margin: 0 auto;
}

#main .gform_footer {
  max-width: 580px;
  margin: 0 auto;
}

.field_sublabel_below {
  position: relative;
}

.datepicker::-webkit-input-placeholder {
  color: #fff;
}

.datepicker::-moz-placeholder {
  color: #fff;
}

.datepicker:-ms-input-placeholder {
  color: #fff;
}

.datepicker::placeholder {
  color: #fff;
}

.charleft.ginput_counter {
  display: none;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;
  color: var(--primary-color);
  border: solid 0.5px rgba(37, 40, 45, 0.4);
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default {
  color: var(--primary-color);
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
  background: var(--primary-color);
  border-color: var(--primary-color);
}

.gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}

.chosen-container b {
  background-image: none !important;
}

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

.chosen-container b::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

:lang(ar) .chosen-container b::after {
  right: 0;
}

.ginput_container_select .chosen-container-single,
.gform_wrapper.gravity-theme .chosen-container-single .chosen-single,
.ginput_container.ginput_container_select {
  height: 100%;
}

.gform_wrapper.gravity-theme label.gfield_label {
  z-index: 2;
  top: 13px;
  /* transform: translateY(-50%); */
  font-weight: 300;
  height: 18px;
  margin-bottom: 0;
  font-size: 16px;
}

form.go-bottom label.gfield_label.focused {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: -8px;
  background-color: #fff;
  font-size: 12px;
  padding: 0 5px;
}

.gform_footer .primary-btn {
  max-width: 160px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: var(--primary-color);
  background: none;
}

.gform_button {
  max-width: 100%;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) td,
.gform-theme-datepicker:not(.gform-legacy-datepicker) th {
  padding: 0;
}

.ui-datepicker-calendar {
  width: 200px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar td {
  height: 40px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span {
  width: 100%;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {
  -moz-text-align-last: center;
  text-align-last: center;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  max-width: 136px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
  background-color: #e7e7e7;
  background-image: none;
  color: var(--primary-color);
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"] {
  background-image: url();
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
  content: "\f053";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  /* position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%); */
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev,
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {
  font-size: 14px;
}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  /* position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%); */
}

.gfield_validation_message,
.gform_required_legend,
.gform_validation_errors {
  display: none;
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error .ginput_container_select .chosen-single,
.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 .gfield_error [aria-invalid="true"] {
  border: 1px solid #d40000 !important;
  color: #d40000 !important;
}

.gfield_select {
  background-color: #fff;
  border: solid 0.5px rgba(37, 40, 45, 0.4);
  height: 48px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

@media screen and (max-width: 600px) {
  .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
    max-width: 100%;
  }
  .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
    top: auto;
  }
  #main .container {
    padding: 80px 0;
  }
  .go-bottom {
    padding: 40px 16px;
  }
  .gform_footer .primary-btn {
    max-width: 100%;
  }
  .gform_wrapper.gravity-theme label.gfield_label {
    top: 18px;
  }
  .gform-theme-datepicker:not(.gform-legacy-datepicker) {
    left: 50% !important;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.gform_wrapper.gravity-theme .ginput_complex select {
  height: 100%;
  border: solid 0.5px rgba(37, 40, 45, 0.4);
  border-radius: 4px;
}

/* changes made by Shubham to update calender date styling same as widget */

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
  font-size: initial;
  color: var(--primary-color);
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
  opacity: 0.3;
}
/* changes made by Shubham to update calender date styling same as widget */
