
.ruka {cursor: pointer !important;}

.h-5rem {height: 5rem;}
.h-20rem {height: 20rem;}
.h-30rem {height: 30rem;}
.h-50rem {height: 50rem;}

.font-12em {font-size: 1.2em !important;}
.font-14em {font-size: 1.4em !important;}
.font-2em {font-size: 2em !important;}

.text-black-30 {color: rgba(0,0,0,.30) !important;}
.text-black-20 {color: rgba(0,0,0,.20) !important;}
.text-black-15 {color: rgba(0,0,0,.15) !important;}
.text-warning-50 {color: rgba(255, 193, 7, .50) !important;}

form.user .form-control-user {
    font-size: .9rem;
    border-radius: .1rem;
    padding: 1.5rem 1rem;
}
form.user .btn-user {
    font-size: 1rem;
    border-radius: .1rem;
    padding: .75rem 1rem;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem) !important;
}
.bg-login-image {
    background: url(../img/annie-spratt-pm4vu1b0gxk-unsplash.jpg);
    background-position: center;
    background-size: cover;
}
.pending-requests-card a:hover {
  text-decoration: none;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}
.pending-requests-card .card:hover {
  box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.55)!important;
}
.custom-switch .custom-control-label::before {
    left: -4.25rem;
    top: -0.20em;
    width: 3.75rem;
    pointer-events: all;
    border-radius: 2rem;
    height: 2em;
}
.custom-switch .custom-control-label::after {
    top: calc(-0.1rem + 2px);
    left: calc(-4.1rem + 2px);
    width: calc(1.8rem - 4px);
    height: calc(1.8rem - 4px);
    background-color: #b7b9cc;
    border-radius: 2rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    transform: translateX(1.7rem);
}
.table-bordered th {
  background-color: #e3e6f0;
  background-image: linear-gradient(180deg,#f8f9fc 10%,#F1F3F9 100%);
  background-size: cover;
}
.big-check.custom-control-label::before {
    position: absolute;
    top: -0.2rem;
    left: -2.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #b7b9cc solid 1px;
}
.big-check.custom-control-label::after {
    position: absolute;
    top: -0.2rem;
    left: -2.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    content: "";
    background: no-repeat 50%/50% 50%;
    font-size: 1.4em;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 4px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
