.form-control.input_error,
.input_error + .select2 .select2-selection,
.price-container .price-box.input_error {
  border: 2px solid rgba(255, 0, 0, 0.5);
}
.form-control.input_error::-moz-placeholder, .input_error + .select2 .select2-selection::-moz-placeholder, .price-container .price-box.input_error::-moz-placeholder {
  color: rgba(255, 0, 0, 0.5);
}
.form-control.input_error::placeholder,
.input_error + .select2 .select2-selection::placeholder,
.price-container .price-box.input_error::placeholder {
  color: rgba(255, 0, 0, 0.5);
}
.form-control.input_error:focus,
.input_error + .select2 .select2-selection:focus,
.price-container .price-box.input_error:focus {
  border-color: rgba(255, 0, 0, 0.5);
}

label.input_error {
  color: red;
}

.select2-container .select2-search__field {
  outline: none !important;
}
.select2-container .select2-selection {
  outline: none !important;
}

img {
  max-width: 100%;
}

.css-checkbox.css-checkbox-multiline .css-control-indicator, .css-checkbox.css-radio-multiline .css-control-indicator, .css-radio.css-checkbox-multiline .css-control-indicator, .css-radio.css-radio-multiline .css-control-indicator {
  position: absolute;
  left: 0;
  top: 0.5em;
  margin: auto;
}
.css-checkbox.css-checkbox-multiline .checkbox-label, .css-checkbox.css-radio-multiline .checkbox-label, .css-radio.css-checkbox-multiline .checkbox-label, .css-radio.css-radio-multiline .checkbox-label {
  display: block;
}
.css-checkbox.css-checkbox-multiline, .css-radio.css-checkbox-multiline {
  padding-left: 28px;
}
.css-checkbox.css-radio-multiline, .css-radio.css-radio-multiline {
  padding-left: 25px;
}

.outline-none {
  outline: none !important;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.video-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

/*# sourceMappingURL=main.css.map*/