#inset-form-container label.inset-label {
  position: absolute;
  padding: 5px 0 0 14px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 10;
  color: #3C096C;
}
#inset-form-container textarea.inset-label, #inset-form-container select.inset-label, #inset-form-container input.inset-label {
  padding-top: 20px;
}

.form-control, .form-select {
  background: #fff;
}

.form-control:disabled, .form-control[readonly] {
  background: #ecedf4;
}

form .input-combined-left {
  position: relative;
  border-radius: 5px 0 0 5px;
}
form .input-combined-left:focus {
  z-index: 9;
}
form .input-combined-right {
  position: relative;
  border-radius: 0 5px 5px 0;
}
form .input-combined-right:focus {
  z-index: 9;
}

.form-switch {
  font-size: 0.9em;
}
.form-switch .form-check-input {
  width: 3em;
  height: 1.3em;
  border: none;
  box-shadow: none;
}
.form-switch .form-check-input:focus {
  background: inherit !important;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
  border-color: rgba(255, 200, 1, 0.5) !important;
  box-shadow: 0 1px 1px rgba(255, 200, 1, 0.5) inset, 0 0 8px rgba(255, 200, 1, 0.5) !important;
  outline: 0 none !important;
  background: #fff;
}

input[type=radio]:focus {
  box-shadow: 0 1px 1px rgba(255, 200, 1, 0.5) inset, 0 0 8px rgba(255, 200, 1, 0.5) !important;
}

input[type=checkbox] {
  /*  border-color: rgba(255, 200, 1, 0.5) !important;
    box-shadow: 0 1px 1px rgba(255, 200, 1, 0.5) inset, 0 0 8px rgba(255, 200, 1, 0.5) !important;*/
  outline: 0 none !important;
}

.form-select:focus {
  border-color: rgba(255, 200, 1, 0.5) !important;
  box-shadow: 0 1px 1px rgba(255, 200, 1, 0.5) inset, 0 0 8px rgba(255, 200, 1, 0.5) !important;
  outline: 0 none !important;
  background: #ff9e00;
}

label.error, .input-error {
  color: red;
}
label.error input, label.error select, .input-error input, .input-error select {
  border-color: red !important;
  box-shadow: red inset !important;
}

.form-check-inline label.error {
  position: absolute;
  top: -20px;
  left: 115px;
}
