.navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100%  !important;
}

.logo-form-wrapper {
  max-width: 360px;
}

.timepicker-picker .table-condensed a.btn {
    box-shadow: none !important;
}
.edit-my-absence, .delete-my-absence {
    padding: .5rem 1.02rem !important;
    font-size: .94rem !important;
}

.row.data-row:hover {
    background-color: rgba(224, 224, 224, 0.3);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.desk-img {
    box-shadow: 0 0.2rem 1rem rgba(0,0,0,.175) !important;
}

#chart-container {
    overflow: auto;
    text-align: center;
    margin: 0.1rem;
    border: 1px solid lightgray;
}

.activity-container .min-height-50 {
    min-height: 30vh;
}

@media (min-width: 768px) {
    .activity-container .min-height-50 {
        min-height: 50vh;
    }

    .h-100-custom {
        height: 100vh;
    }
}

.activity-container .custom-hover-over-card:hover {
   background-color: #0d47a1 !important;
}

.checkbox-md .form-check-input{
  top: .9rem;
  scale: 1.4;
  margin-right: 0.6rem;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/** Global **/
.fade-in {
    animation: fadeIn 0.5s ease-in;
}
