a, .btn-link {
	text-decoration: none;
}

.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;
}

.user-navbar {
  border-bottom: 1px solid #eee;
}

.btn-colorselect.active {
  border: 1px solid black;
}

.time-grid-row {
}

.time-grid-cell {
  /* Remove padding and set to a fixed height */
  padding: 0 !important;
  height: 2em;
}

.time-grid-shift {
  height: 0;
}

.shift-label {
  font-weight: lighter;
}

.shift-time {
  font-weight: bold;
}


.multiselect-container {
  z-index: 10000;
  min-width: 300px;
  padding: 1em;
}

button.multiselect {
  text-align: left !important;
}

.multiselect-container .multiselect-filter > input.multiselect-search {
  margin-left: -12px ;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.multiselect-container .multiselect-option.active,
.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active
{
  background-color: transparent !important;
}

.multiselect-container .multiselect-all:hover,
.multiselect-container .multiselect-option:hover {
  background-color: #e8fcff !important;
}

.float-shift-bubble {
  top: 6px;
  left: 6px;
}
