.input-hidden {
  display: none;
}

.input-hidden + label {
  display: inline-block;

  -webkit-user-select: none; /* Safari, iOS, and Android */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.cb-icon {
  display: inline-block;
  width: 39px;
  height: 39px;

  background-repeat: no-repeat;
  background-position: center;

  vertical-align: top;

  cursor: pointer;
}

.cb-icon._gray {
  background-image: url('../images/1.png');
}

.cb-icon._blue {
  background-image: url('../images/3.png');
}

.input-hidden:checked + label .cb-icon._gray {
  background-image: url('../images/2.png');
}

.input-hidden:checked + label .cb-icon._blue {
  background-image: url('../images/4.png');
}


.accept-form {
  white-space: nowrap;
}

.accept-form__link {
  display: inline-block;
  margin-left: 20px;
  padding-top: 2px;

  color: #eaeae0;
  font-size: 14px;
  text-decoration: underline;
  text-align: left;

  vertical-align: top;
}

.accept-form__link:hover {
  text-decoration: none;
}

.cd_callback_field + .cd_callback_accept {
  margin-top: -12px;
}

.cd_callback_accept {
  margin-bottom: 23px;
}

.cd_feedback_accept {
  margin-bottom: 23px;
  text-align: right;
}

.form_accept {
  display: inline-block;

  vertical-align: top;
}

.form_load_file:after {
  clear: both;
  content: '';
  display: table;
}

.form_load_file .load_file {
  float: left;

  width: 300px;
}

.form_accept {
  float: right;
}

.brochure_accept {
  display: inline-block;
  margin-left: 50px;

  vertical-align: middle;
}

.brochure_control_right {
  width: auto;
  float: none;
  text-align: left;
}

.brochure_control_right .inp_text {
  width: 475px;
}

.call-back-accept {
  margin-top: 30px;
}

.call-back-accept .accept-form__link {
      color: #1c3d6e;
}

.call-back-accept + .submit-item {
  margin-top: 30px;
}
