.tabbable-custom>.nav-tabs>li>a:hover {
    background: #F4F4F4;
}

/* COLOR DE ANIMACIÓN DE BLOQUEADOR DE UI (App.blockUI) */
.bounce1, .bounce2, .bounce3 {
    background: #CB0017 !important;
}

/* CSS CALENDARIO */
.nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:active {
    background-color: #bf0024 !important;
}

.tabbable-custom > .nav-tabs > li.active > a:hover {
    background-color: #bf0024 !important;
}

.popover {
    z-index: 999999999;
    min-width: 550px;
}

.btnSeleccionarEstudioTipo:hover {
    text-decoration: none;
}

/* ESTILOS PARA ENCAJAR CALENDARIO */
.calendar-partial-container {
    padding: 25px;
}

@media screen and (max-width: 768px) {
    .calendar-partial-container {
        padding: 25px 5px;
    }
}

/** ALTERACIÓN DE ESTILOS DE FULLCALENDAR */
.fc .fc-button:focus {
    box-shadow: rgba(231, 80, 90, 0.25) 0 0 0 0.2rem !important;
}

.fc-daygrid-event {
    white-space: inherit !important;
    align-items: baseline !important;
}

.fc-event-main-frame {
    display: flex;
    flex-direction: column;
    font-size: 1em !important;
}

.fc-event-time {
    font-size: 1em !important;
    font-weight: 700;
    /*text-align: center;*/
}

.fc-h-event .fc-event-time {
    overflow: visible !important;
}

.fc-button-primary {
    border-color: #e7505a !important;
    color: #e7505a !important;
    background: 0 0 !important;
}

.fc-button-active, .fc-button-primary:hover {
    border-color: #e7505a !important;
    color: #FFF !important;
    background: #e7505a !important;
    transition: all 0.2s ease-in-out;
}
.fc .fc-bg-event{
    opacity: inherit !important;
}

@media screen and (max-width: 768px) {
    .fc-list-event-time, .fc-list-event-graphic {
        display: none;
    }
}

.fc-event-main {
    overflow-y: auto;
}

.fc-dayGridMonth-view .fc-daygrid-dot-event:hover {
    background: none;
}

.fc-dayGridMonth-view .fc-event {
    margin: 0 !important;
    padding: 0 2px !important;
}

.fc-dayGridMonth-view .fc-event > * {
    padding: 4px;
    width: 100%;
    height: 100%;
}

.popover-clase > .popover-content ul {
    margin-bottom: 0;
}

.popover-clase > .popover-content > div:not(:last-child) {
    margin-bottom: 1.25rem;
}


.dt-buttons {
    margin-top: 0 !important;
    float: none !important;
}