.card-global {
  background-color: #ffffff;
  padding: 1rem;
  position: relative;
  border: none;
  overflow: unset;
  border-radius: 8px;
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}

.form-control {
  color: #333333;
  background-color: #EBEDF2;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.08);
          box-shadow: inset 1px 1px 7px rgba(0, 0, 0, 0.08);
}

.form-control:focus {
  border-color: #066165;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.form-control::-moz-placeholder {
  color: #999;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #fff;
  opacity: 1;
}

[type="radio"]:checked:not(:disabled) + label {
  color: #044447;
}

[type="radio"]:checked + label:before {
  border: 2px solid #044447;
}

[type="radio"]:checked + label:after {
  border: 2px solid #044447;
  background-color: #044447;
}

[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 3px 2px #098f95;
          box-shadow: 0 0 3px 2px #098f95;
}

[type="checkbox"]:checked + label:after {
  border: 2px solid #044447;
  background-color: #044447;
}

[type="checkbox"].tabbed:checked:focus + label:after {
  background-color: #044447;
  border-color: #044447;
}

.js--animate-enabled-form-control:checked + label {
  -webkit-animation: scale-form-control 0.5s ease-in 0.5s;
          animation: scale-form-control 0.5s ease-in 0.5s;
}

@-webkit-keyframes scale-form-control {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scale-form-control {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.switch input[type=checkbox]:checked + .lever {
  background-color: #24a1a6;
}

.switch input[type=checkbox]:checked + .lever:after {
  background-color: #044447;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(4, 68, 71, 0.1);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(4, 68, 71, 0.1);
}

.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.has-error .select-wrapper:after {
  color: #a94442;
}

.has-success .select-wrapper:after {
  color: #3c763d;
}

.has-warning .select-wrapper:after {
  color: #8a6d3b;
}
