@charset "utf-8";
/* CSS Document */

.form-control-div {
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;

  background: #0F2027;
  background: -webkit-linear-gradient(30deg, #0F2027, #203A43, #213E4B, #0F2027);
  background: linear-gradient(30deg, #0F2027, #203A43, #213E4B, #0F2027);
}

.form-control-div input[type='text'], input[type='email'], input[type='tel'], input[type='num'], input[type='number'] {
  background-color: transparent;
  width: 100%;
  border: none;
  color: #FFFFFF;
  font-family: Mooli, sans-serif;
  font-size: 0.9rem;
}

.form-control-div input[type='number']::-webkit-inner-spin-button,
.form-control-div input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-control-div input[type='number'] {
  -moz-appearance:textfield;
}

.form-control-div label {
  color: #ECEAD5;
  font-family: Mooli, sans-serif;
  font-size: 0.67rem;
  padding-left: 5px;
}

.form-control-div select {
  background-color: transparent;
  width: 100%;
  border: none;
  color: #FFFFFF;
  font-family: Mooli, sans-serif;
  margin-bottom: 4px;
  font-size: 0.9rem;
}

.form-control-div select option {
  background-color: #0F2027;
  width: 100%;
  border: none;
  color: #FFFFFF;
  font-family: Mooli, sans-serif;
  font-size: 0.9rem;
}

.form-control-div span {
  color: #ECEAD5;
  font-family: Mooli, sans-serif;
  font-size: 0.6rem;
  width: 100%;
}

.form-control-div textarea {
  background-color: transparent;
  width: 100%;
  height: 173px;
  border: none;
  color: #FFFFFF;
  font-family: Mooli, sans-serif;
  font-size: 0.9rem;
  resize: none;
}

.form-done {
  color: #08E828;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.7rem;  }

.form-error {
  color: #FF0000;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.7rem;
}

.form-label {
  color: #ECEAD5;
  font-family: 'Rethink Sans', sans-serif;
  font-size: 0.9rem;
  padding-left: 10px;
}

.form-text {
  color: #ECEAD5;
}

.icon-space-left {
  padding-left: 8px;
}

.icon-space-right {
  padding-right: 8px;
}

.int-space {
  padding: 10px 15px 10px 15px;
}

.item-flag {
  height: 13px;
  width: 20px;
}

.item-hide {
  display: none;
}

.item-show {
  display: block;
}

@media screen and (max-width: 767px) {
  .item-special {
    display: none;  }

}

