.its-form,
.its-submit {
  overflow: hidden;
  margin-bottom: 30px;
}
.its-form {
  padding: 20px;  
  background-color: #f9f9f9;
}
.its-form__title {
  margin-bottom: 0;
  background-color: #0C4EA3;
  color: #fff;
  padding: 5px 10px;
  font-size: 1.2rem;
}
.its-form__title .dashicons {
  vertical-align: sub;
  font-size: 28px;
  padding-right: 32px;
}
.its-form__input {
  font-size: 0;
  margin: 0 0 15px;
  width: 100%;
}
.its-form__input input,
.its-form__input textarea {
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  /*color: #000;*/
  height: 47px;
  padding: 10px;
  transition: background-color 0.25s;
  width: 100%;
}
.its-form__input input:focus,
.its-form__input textarea:focus {
  background-color: rgba(3, 78, 161, 0.15);
}
.its-form__input textarea {
  height: 115px;
}
.its-form__input ::-moz-placeholder {
  opacity: 1;
  color: #828282;
}
.its-form__input :-ms-input-placeholder {
  opacity: 1;
  color: #828282;
}
.its-form__input ::placeholder {
  opacity: 1;
  color: #828282;
}
.its-form__input ::-webkit-input-placeholder {
  color: #828282;
}
.its-form__input :-moz-placeholder {
  color: #828282;
}
.its-form__input ::-moz-placeholder {
  color: #828282;
}
.its-form__input :-ms-input-placeholder {
  color: #828282;
}
.its-form__input ::-ms-input-placeholder {
  color: #828282;
}
.its-form__select {
  margin: 0 0 15px;
}
.its-form__select select {
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  color: #1f1f1f;
  /*font-size: 1.5rem;*/
  height: 47px;
  padding: 10px 25px 10px 15px;
  transition: background-color 0.25s, border-color 0.25s;
  width: 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.its-form__select select:focus {
  background-color: rgba(3, 78, 161, 0.15);
}
.its-form__select svg {
  right: 10px;
  pointer-events: none;
  top: 50%;
  font-size: 0.75rem;
  transform: translateY(-50%);
}
.its-form__label {
  color: #1F1F1F;
}
@media only screen and (max-width: 767.98px) {
  .its-form {
    padding: 15px;
  }
  .its-form__input,
  .its-form__select {
    margin-bottom: 10px !important;
  }
}
.its-acceptance {
  width: 100%;
}
.its-acceptance input {
  height: 52px;
}
.its-form span.required,
.its-form label.error {
  color: red;
}