/* ----------------------------------------------------------------
	Preloaders
-----------------------------------------------------------------*/

.full-width-padded {
    margin: 50px;
}


.form-process {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../images/preloader.gif") center center no-repeat rgba(255,255,255,0.75);
}

/* Form validation */

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #468847;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #FFFFFF;
  border: 1px solid #B94A48;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: #B94A48;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.schedule-slot {
    text-align: center;
}

.schedule-slot.selected {
    background-color: #E3E3FA;
    /* background-color: rgba(26, 188, 156, 0.25); */
}

.custom-control-input:focus~.custom-control-label::before {
  border-color: #1ABC9C !important;
  box-shadow: 0 0 0 0.2rem rgba(26, 188, 156, 0.25) !important;
}

.custom-control-input:checked~.custom-control-label::before {
  border-color: #1ABC9C !important;
  background-color: #1ABC9C !important;
}

.custom-control-input:active~.custom-control-label::before {
  background-color: #1ABC9C !important;
  border-color: #1ABC9C !important;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #1ABC9C !important;
}

.custom-control-input-green:not(:disabled):active~.custom-control-label::before {
  background-color: #1ABC9C !important;
  border-color: #1ABC9C !important;
}

.custom-select.disabled {
    color: #6c757d;
    background-color: #e9ecef;
}
