#form form {
	margin-top: 5%;
	margin-bottom: 2%;
}

#form form p {
	color: $lblue;
	font-size: rem(16px);
	font-weight: 700;
}

#form form a {
	text-decoration: underline;
}

#form input[type=checkbox] {
	-ms-transform: scale(2);
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	padding: 10px;
} */
#form {
  border-top: 10px solid #F7FF00; }

#form form {
  max-width: 92%;
  margin: 0 auto; }
  .hs-form fieldset {
    border: 0;
    padding: 0;
    margin: auto!important;
    max-width: 70%!important; }
    #form form.hs-form fieldset.form-columns-2 .hs-form-field {
      width: 48%;
      display: inline-block;
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        #form form.hs-form fieldset.form-columns-2 .hs-form-field {
          width: 92%;
          float: none;
          display: block; } }
      #form form.hs-form fieldset.form-columns-2 .hs-form-field input {
        margin-bottom: 10px; }
  #form form .hs-form-field .hs-error-msgs.inputs-list {
    color: #f00;
    text-align: left;
    list-style-type: none;
    padding-left: 0; }
  #form form .hs-form-field.hs_privacy {
    margin-bottom: 30px; }
    #form form .hs-form-field.hs_privacy .hs-error-msgs.inputs-list {
      text-align: center; }

form .form-columns-2 div.hs-form-field:first-of-type {
  float: left; }

form .form-columns-2 div.hs-form-field:last-of-type {
  float: right; }

form legend {
  display: none; }

form div.hs-form-field > label {
  display: none; }

form .form-columns-2 div.hs-form-field input.hs-input, 
form .form-columns-2 div.hs-form-field select.hs-input, 
form .form-columns-1 div.hs-form-field select.hs-input,
form div.hs-form-field select#region_mirror,
form div.hs-form-field select#center_mirror,
form div.hs-form-field select#province_mirror
 {
  width: 90%;
  height: 42px;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #a9a9a9;
  border-radius: 0;
  /*box-shadow: 5px 5px 0 #F7FF00;*/
  -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  /*color: #002F56;*/
  font-weight: 400;
  font-size: 1.5rem;
  margin: auto;
  margin-bottom: 20px;
  display: block; }

form .hs-richtext {
  /*color: #7dc1e3;
  font-size: 1.6rem;
  font-weight: 800;*/
  max-width: 95%;
  margin: 30px auto 0 auto;
  text-align: center; }

form .form-columns-1 ul{
  list-style: none;
  text-align: center;
}

span.hs-form-required{
  display: none;
}

.hs_submit{
  text-align: center;
}

.hs-button {
  background-color: #f13c3e;
  border: #f12c3e;
  padding: 10px 25px;
  color: #fff;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2em;
  margin-top: 1em;
}

button[disabled], html input[disabled]{
  opacity: .5;
}

form #openModal {
  color: #7dc1e3;
  cursor: pointer;
  text-decoration: underline; }

form #openModal:hover {
  text-decoration: none; }

form .form-columns-1 ul {
  padding: 0; }

#form input[type=checkbox] {
  -ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  padding: 10px; }

#form .actions input {
  max-width: 100%;
  height: auto; }

/*::-webkit-input-placeholder {
  color: #8F9EBA;
  font-weight: 800;
  font-size: 2.6rem; }

::-moz-placeholder {
  color: #8F9EBA;
  font-weight: 800;
  font-size: 2.6rem; }

:-ms-input-placeholder {
  color: #8F9EBA;
  font-weight: 800;
  font-size: 2.6rem; }

:-moz-placeholder {
  color: #8F9EBA;
  font-weight: 800;
  font-size: 2.6rem; }*/

#form form .tooltip-info {
  position: absolute;
  cursor: pointer;
  margin-left: 2%;
  display: inline-block;
  background: transparent url("../img/tooltip-info.png") top left no-repeat;
  height: 36px;
  width: 36px; }

#form form .hs-button:hover, #form form .tooltip-info:hover {
  opacity: 0.8;
  transition: 0.3s linear;
  -o-transition: 0.3s linear;
  -ms-transition: 0.3s linear;
  -moz-transition: 0.3s linear;
  -webkit-transition: 0.3s linear; }

#form form input[type="submit"] {
  display: block;
  height: 80px;
  width: 364px;
  background: transparent url("../img/form-submit.png") top left no-repeat;
  background-size: 100%;
  border: none;
  margin: 0 auto;
  text-indent: -99999px; }
  @media (max-width: 767px) {
    #form form input[type="submit"] {
      width: 273px;
      height: 60px; } }

@media (max-width: 768px) {
  .btn-round-lg, .btn-round-w-lg {
    font-size: 2.2rem; }
  .media-body, .media-left, .media-right {
    display: block;
    width: 100%; }
  .media-object {
    margin: 0 auto 30px auto;
    max-width: 100%; }
  #form form {
    max-width: 95%;
    margin: 0 auto; }
  form .form-columns-2 div.hs-form-field {
    width: 90%;
    display: block; }
  form .form-columns-2 div.hs-form-field:last-of-type {
    float: left; } }

    #cnt_app .v-select {
        width: 90%;
        margin: 0 auto;
    }
    #cnt_app .vs__dropdown-toggle{
        border-radius:0!important;
        padding:6px 0 10px;
        border: 1px solid #a9a9a9;
        background-color:#fff;
      }
      #cnt_app .vs__dropdown-toggle input {
        text-indent:.5em;
        border: none !important;
      }
      #cnt_app .vs__search {
        font-size:1em;
      }
      
      #cnt_app .vs--single .vs__selected {
        position: absolute;
        /* top: 6px; */
      }
      #cnt_app .vs__dropdown-toggle input:hover {
        /* border:none; */
      }
      
      #form_online_nearest_center .vs__actions button {
        padding:0;
        border:0;
        margin:0;
      }
      #form_online_nearest_center .vs__actions .vs__clear {
        margin-right:8px;
      }