label.required:before, span.required:before {
    content:"* ";
    color: red;
}

table.dataTable {
    padding-bottom: 15px;
}

table.tb-nowrap{
  white-space: nowrap;
}

.media .f-icon {
    font-size: 45px;
}

.form-control.error, select.form-control.error {
    border-color: #fa625e;
    background-color: rgba(250, 98, 94, 0.1);
    box-shadow: 0px 0px 5px 2px rgba(250, 98, 94, 0.15); 
}

label.error, label.valid {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 10px; 
  font-weight: normal;
}
  label.error:before, label.error:after, label.valid:before, label.valid:after {
    content: "";
    display: table;
    clear: both;
    width: 100%; 
}

label.error, .invalid-feedback {
  color: #fa625e;
  font-size: 90%; 
}

label.valid, .valid-feedback {
  color: #94df4a;
  font-size: 90%; 
}

.btn-spinner {
    display: none;
}

.fa-spin, .la-spin {
  -webkit-animation: fa-spin 0.9s infinite linear;
  animation: fa-spin 0.9s infinite linear;
}

.fa-spin.spin-x1, .la-spin.spin-x1 {
  -webkit-animation: fa-spin 0.9s infinite linear;
  animation: fa-spin 1.4s infinite linear;
}

i.fas, i.las {
    margin-right: 3px;
}

 .ui-datepicker { 
     font-size:10pt !important
 }
 
 
.carousel.vertical .carousel-item-next.carousel-item-left,
.carousel.vertical .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel.vertical .carousel-item-next,
.carousel.vertical .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100% 0);
}

.carousel.vertical .carousel-item-prev,
.carousel.vertical .active.carousel-item-left {
    -webkit-transform: translate3d(0,-100%, 0);
    transform: translate3d(0,-100%, 0);
}

span.required:before {
    content: '*';
    color: red;
}

.spinner-icon {
    display: none;
}