.ets-visa-cost-calc-form{
  width: 65%;
  margin: auto;
  margin-top: 100px;
  padding-bottom: 30px;
  background-color: #fff;
}
.ets-visa-cost-calc-form #gform_fields_4{
  padding: 20px;
}

.ets-visa-cost-calc-form #gform_fields_4 .gfield_calculation .gfield_label{
  color: #fff !important;
}
.ets-top-banner{
  width: 100%;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100), .gform_wrapper.gravity-theme .gf_progressbar {
  border-radius: 0px;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #5e7f88;
  height:7px;
}
.gf_progressbar_percentage{
  height: 6px;
}
.gf_progressbar_percentage span{ 
  font-size: 5px;
}
.gform_heading{
  display: none;
}
div#preview_form_container {
  padding-top: 0px;
} 

.ets-visa-cost-calc-form .ginput_container #input_4_27{
  border-radius: 6px;
  padding: 8px 34px 8px 11px;
  border: 2px solid #eceff1;
  color: #37474f;
  background-color: #eceff1;
  transition: border-color .3s ease;
  background-repeat: no-repeat;
}
.gform_wrapper.gravity-theme .gfield_label {
  font-weight: normal;
  font-family: Montserrat-Medium,Arial,sans-serif;
  font-size: 18px !important;
  line-height: 10px;
  padding: 10px 0px;
  line-height: 22px !important;
}
 
.ets-visa-cost-calc-form input[type="radio"] {
  border-radius: 50%;
  width: 23px;
  height: 23px;
  margin-bottom: 10px;
  position: relative;
  border: 2px solid #999;
  -webkit-appearance: none;
  transition: 0.2s all linear;
  margin-right: 5px;
  position: relative;
  top: 6px;
  margin-bottom: 15px;
}
.ets-visa-cost-calc-form .ginput_container input[type="radio"]:checked{
  border: 6px solid #5e7f88 !important;
    outline: unset !important;
} 
.ets-visa-cost-calc-form .ginput_container .gfield_radio label{
    color: #37474f;
    font-family: Montserrat-Medium,Arial,sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
}
.ets-visa-cost-calc-form .ginput_container input[type="number"], .ets-visa-cost-calc-form .gfield_select {
  border-radius: 6px !important;
  padding: 8px 11px !important;
  min-height: 44px;
  background-color: #eceff1 !important;
  border: 2px solid #eceff1 !important;
  color: #37474f !important;
}
.ets-visa-cost-calc-form .gform_wrapper {
  color: #37474f;
  font-size: 1em;
  font-weight: lighter;
}

.ets-visa-cost-calc-form #gform_next_button_4_15 {
  margin-bottom: 8px;
  width: 100%;
  background-color: #5e7f88;
  margin-bottom: -20px;
}

.ets-slidecontainer {
  width: 100%;
}

.ets-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.ets-slider:hover {
  opacity: 1;
}

.ets-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #04AA6D;
  cursor: pointer;
}

.ets-slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #04AA6D;
  cursor: pointer;
}
.ets-visa-cost-calc-form #gform_submit_button_4{
  color: #fff;
  border: 2px solid #5e7f88;
  background-color: #5e7f88;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 500;
}
#gform_previous_button_4{
  border: 0px;
}

.ets-visa-cost-calc-form input[type="text"],.ets-visa-cost-calc-form #input_4_18,.ets-visa-cost-calc-form input[type="email"], .ets-visa-cost-calc-form textarea { 
  border-radius: 6px !important;
  padding: 8px 11px !important;
  min-height: 44px;
  background-color: #eceff1 !important;
  border: 2px solid #eceff1 !important;
  color: #37474f !important;
}

.ets-visa-cost-calc-form .ets-professional-fee, .ets-visa-cost-calc-form .gfield.gfield--type-product.gfield--input-type-calculation {
  width: 100%;
  background-color: #5e7f88;
  padding: 20px;
  color: #fff;
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
  color: #fff;
  font-size: 36px;
}

.ets-visa-cost-calc-form .gfield.gfield--type-product .gform-field-label{
  font-weight: 300;
  line-height: normal;
}

.ets-visa-cost-calc-form .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
  color: #fff;
  text-align: center;
  font-size: 36px;
}
.ets-visa-cost-calc-form .gform-field-label.gform-field-label--type-sub-large.ginput_product_price_label {
  display: none;
}

.ets-visa-cost-calc-form #field_4_10, .ets-visa-cost-calc-form #field_4_12{
  margin-left: -28px;
  margin-top: -17px;
}
.ets-visa-cost-calc-form #field_4_10{
  margin-bottom: -10px;
  margin-top: 0px;
}
  .ets-visa-cost-calc-form #field_4_11,.ets-visa-cost-calc-form #field_4_35,.ets-visa-cost-calc-form #field_4_36 {
    margin-top: -17px;
  }
.ets-visa-cost-calc-form .gfield.gfield--type-product.gfield--input-type-calculation {
  width: auto;
}

.ets-visa-cost-calc-form .gfield--input-type-calculation, #input_4_13 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  background: #5e7f88;
  padding: 44px;
}
.ets-visa-cost-calc-form #input_4_13 {
  padding: 0;
}
.ets-visa-cost-calc-form #field_4_13{
  margin: auto;
  text-align: center;
  background-color: #5e7f88;
  padding: 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  margin-top: -17px;
  margin-left: -20px;
  margin-right: -20px;
}
.ets-visa-cost-calc-form #input_4_13{
  background-color: #5e7f88 !important;
  border-color: #5e7f88 !important;
  color: #fff !important;
  font-size: 36px !important;
}
.ets-visa-cost-calc-form #field_4_14 .gform_wrapper p{
  color: #000;
  font-size: 1em;
  color: #37474f;
  font-family: Montserrat-Medium,Arial,sans-serif;
  font-weight: 300;
}
.ets-visa-cost-calc-form .gform_page_footer.top_label {
  width: 92%;
  margin-left: 30px !important; 
}
.ets-visa-cost-calc-form .gf_progressbar span{
  margin-top: 10px;
  color: #918c8c;
  font-weight: 600;
}
.ets-visa-cost-calc-form .gfield.gfield--type-product.gfield--input-type-calculation label{
  color: #fff !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}

.ets-visa-cost-calc-form #gform_page_4_2{
  padding: 20px;

}
.ets-second-page-title {
  margin: auto;
  text-align: center;
  font-size: 39px;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 120%;
  font-family: Montserrat-Medium,Arial,sans-serif;
}
.ets-visa-cost-calc-form #gform_fields_4_2 #top label {
  font: inherit;
  color: #37474f;
  font-family: Montserrat-Medium,Arial,sans-serif;
} 
.ets-visa-cost-calc-form .gfield_required.gfield_required_asterisk {
  color: #df1000 !important;
  font-size: 20px !important;
}
.ets-visa-cost-calc-form #gform_page_4_2 #gform_fields_4_2 .gfield {
  margin-top: 20px;
}
.ets-visa-cost-calc-form #gform_previous_button_4{
  color: #5f9aa6;
}
.ets-visa-cost-calc-form .ginput_container.ginput_container_number{
  width: 100%;
}
.ets-visa-cost-calc-form .gfield_radio label::before {
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
  margin-top: -5px;

}
.ets-visa-cost-calc-form .gfield_radio input:checked + label::after {
  width: 15px;
  height: 15px;
  border: 8px solid #5e7f88;
  margin-top: -5px;
}

.ets-visa-cost-calc-form .gfield_radio#input_4_26 label::after, .ets-visa-cost-calc-form .gfield_radio#input_4_32 label::after, .ets-visa-cost-calc-form .gfield_radio#input_4_25 label::after{
  top: -3px;
}
.ets-visa-cost-calc-form #field_4_14 strong p{
  color: #37474f;
  font-size: 16px;
  font-weight: 500;
}
.ets-visa-cost-calc-form  .gfield_radio input[type="radio"]{
  position: relative !important;
  display: block;
}

.ets-schengen-visa-calculator{
  background-color: #f1f1f1;
  padding: 20px;
}
.ets-svc-field-group{
  margin: 10px;
}
.ets-svc-field-group input{
  padding: 7px;
}
#top .ets-svc-wrap .ets-svc-field-group input[type="text"].svc-entry-date-hidden-field, #top .ets-svc-wrap .ets-svc-field-group input[type="text"].svc-exit-date-hidden-field{
  display: none;
}
.ets-svc-form-error{
  color: red;
}
.ets-svc-form-submit{
  color: #fff;
  background-color: #0b409c;
  padding: 10px;
  border: 0;
}
.ets-svc-add-new-fields{
  background-color: #ffc947;
  color: #fff;
  font-size: 18px;
  padding: 6px;
  border: 0;
  cursor: pointer;
  width: 30px;
  height: 35px;
  cursor: pointer;
}
.ets-stayed-days{
  color: #27ae60;
  text-align: right;
}
.ets-svc-error-msg{
  color: red;
}
.ets-svc-remove-icon img{
  margin-top: 7px;
}


.ets-svc-wrap{
  display: flex;
}

/*On Moblie Device*/

@media (max-width: 768px) {
  .ets-visa-cost-calc-form {
    width: 100%;
    margin-top: 10px;
  }
  .ets-visa-cost-calc-form .gfield.gfield--type-product.gfield--input-type-calculation {
    margin-bottom: -16px;
  }
  .ets-visa-cost-calc-form #field_4_10, .ets-visa-cost-calc-form #field_4_12 {
    margin-left: -20px;
  }
  .ets-visa-cost-calc-form .gform_page_footer.top_label {
    width: 92%;
    margin: auto;
    margin-bottom: 10px;
  }
  .ets-visa-cost-calc-form .gform_page_footer.top_label {
    margin-left: auto !important;
  }
  .ets-visa-cost-calc-form  .gfield_radio{
    text-align: left;
  }
  .ets-visa-cost-calc-form .gfield {
    text-align: left;
  }
 
}
@media (max-width: 640px) {
  .ets-visa-cost-calc-form .ets-govt-fee-saf-wrapper#field_4_49 {
    grid-column: span 12;
  }
}
.ets-visa-cost-calc-form .ets-govt-fee-saf-wrapper, .ets-visa-cost-calc-form .ets-govt-fee-nom-wrapper {
  margin-top: -17px;
}
.ets-visa-cost-calc-form .ets-govt-fee-saf-wrapper#field_4_49{
  grid-column: span 6;
}
#gform_confirmation_message_4{
  padding: 10px;
  margin: auto;
  text-align: center;
}
.ets-189-visa .gfield_checkbox input, .gfield_radio input {
  position: relative !important;
  opacity: 0.9;
}
.ets-189-visa .gfield_checkbox label::before,.ets-189-visa .gfield_checkbox input:checked + label::after {
  content: none;
}
.ets-189-visa .ginput_product_price{
  font-size: 24px !important;
  color: #000 !important;
}
.ets-189-visa input[type="submit"]{
  display: none;
}
#top .ets-189-visa select{
  width: 50%;
}