﻿/* here you can put your own css to customize and override the theme */
.amcharts-chart-div a {
    display:none !important;
}
/*table.display {
    table-layout: fixed;          
}*/

.text-wrap{
    white-space:normal;
}
.width-50{
    width:50px;
}
.width-60{
    width:60px;
}

.width-100{
    width:100px;
}
.width-120{
    width:120px;
}
.width-180{
    width:180px;
}

.width-200{
    width:200px;
}

.width-220{
    width:220px;
}

.width-250{
    width:250px;
}

.width-300{
    width:300px;
}

.width-350{
    width:350px;
}

.width-380{
    width:380px;
}

.width-650{
    width:650px;
}
/*div.container { max-width: 1200px }*/

/***
Customized Bootstrap Tables
***/
/*.table thead tr th {
    font-size: 14px;
    font-weight: 600;
}*/
.table td,
.table th {
  font-size: 12.5px; }

/*table.dataTable{
border:0;
}*/
/*table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 8px;
}*/

.table>tfoot>tr>td,.table>tfoot>tr>th {
    border-bottom: 0;
    padding: 8px 10px;
    border-top: 1px solid #e7ecf1;
    font-weight: 600
}


.DTFC_LeftBodyLiner {
    /*border-right: 1px solid black;*/
    overflow-x: hidden;
}

.DTFC_RightBodyLiner{
    overflow-x:hidden;
}

/*.DTFC_LeftBodyLiner .table tr td {
    height: auto;*/
    /*font-size:30px;*/
/*}*/

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right;
}

/***
Scroller Extension
***/
.dataTables_scroll {
  margin-bottom: auto !important; }

.dataTables_scrollHead {
  border-bottom: initial !important; }
  .dataTables_scrollHead thead th {
    border-bottom: initial !important; }

.dataTables_scrollBody {
  border-bottom: initial !important; }

.table-both-scroll .dataTables_scrollBody {
  border-bottom: initial !important; }

/*table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}*/

/*
    Reducir márgenes
*/
.page-content-white .page-title {
    margin: 10px 0;
    font-size: 24px;
}

div.dt-container div.dt-paging {
    margin: 0;
    text-align:right;
}
div.dt-container div.dt-layout-row div.dt-layout-cell {
    padding-left: 5px;
    padding-right: 5px;
}

.btn.blue-fs:not(.btn-outline) {
    color: #FFF;
    background-color: #153f66;
    border-color: #153f66
}

.btn.blue-fs:not(.btn-outline).focus,.btn.blue-fs:not(.btn-outline):focus {
    color: #FFF;
    background-color: #3b6d97;
    border-color: #264560
}

.btn.blue-fs:not(.btn-outline).active,.btn.blue-fs:not(.btn-outline):active,.btn.blue-fs:not(.btn-outline):hover,.open>.btn.blue-fs:not(.btn-outline).dropdown-toggle {
    color: #FFF;
    background-color: #3b6d97;
    border-color: #386890
}

.btn.blue-fs:not(.btn-outline).active.focus,.btn.blue-fs:not(.btn-outline).active:focus,.btn.blue-fs:not(.btn-outline).active:hover,.btn.blue-fs:not(.btn-outline):active.focus,.btn.blue-fs:not(.btn-outline):active:focus,.btn.blue-fs:not(.btn-outline):active:hover,.open>.btn.blue-fs:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-fs:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-fs:not(.btn-outline).dropdown-toggle:hover {
    color: #FFF;
    background-color: #315a7d;
    border-color: #264560
}

.btn.blue-fs:not(.btn-outline).active,.btn.blue-fs:not(.btn-outline):active,.open>.btn.blue-fs:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-fs:not(.btn-outline).disabled.focus,.btn.blue-fs:not(.btn-outline).disabled:focus,.btn.blue-fs:not(.btn-outline).disabled:hover,.btn.blue-fs:not(.btn-outline)[disabled].focus,.btn.blue-fs:not(.btn-outline)[disabled]:focus,.btn.blue-fs:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-fs:not(.btn-outline).focus,fieldset[disabled] .btn.blue-fs:not(.btn-outline):focus,fieldset[disabled] .btn.blue-fs:not(.btn-outline):hover {
    background-color: #153f66;
    border-color: #153f66
}

.btn.blue-fs:not(.btn-outline) .badge {
    color: #153f66;
    background-color: #FFF
}

.btn.btn-outline.blue-fs {
    border-color: #153f66;
    color: #153f66;
    background: 0 0
}

.btn.btn-outline.blue-fs.active,.btn.btn-outline.blue-fs:active,.btn.btn-outline.blue-fs:active:focus,.btn.btn-outline.blue-fs:active:hover,.btn.btn-outline.blue-fs:focus,.btn.btn-outline.blue-fs:hover {
    border-color: #153f66;
    color: #FFF;
    background-color: #153f66
}

.btn.blue-fs-stripe {
    border-left: 4px solid #153f66!important
}

.btn.blue-fs.btn-no-border:not(.active) {
    border-color: transparent
}

.border-after-blue-fs:after,.border-before-blue-fs:before,.border-blue-fs {
    border-color: #153f66!important
}

.border-top-after-blue-fs:after,.border-top-before-blue-fs:before,.border-top-blue-fs {
    border-top-color: #153f66!important
}

.border-bottom-after-blue-fs:after,.border-bottom-before-blue-fs:before,.border-bottom-blue-fs {
    border-bottom-color: #153f66!important
}

.border-left-after-blue-fs:after,.border-left-before-blue-fs:before,.border-left-blue-fs {
    border-left-color: #153f66!important
}

.border-right-after-blue-fs:after,.border-right-before-blue-fs:before,.border-right-blue-fs {
    border-right-color: #153f66!important
}

.bg-blue-fs {
    background: #153f66!important
}

.bg-blue-fs-opacity {
    background: rgba(76,135,185,.8)!important
}

.bg-after-blue-fs:after,.bg-before-blue-fs:before,.bg-hover-blue-fs:hover {
    background: #153f66!important
}

.font-blue-fs {
    color: #153f66!important
}

.bg-font-blue-fs {
    color: #FFF!important
}

.portlet.box.blue-fs>.portlet-title,.portlet.blue-fs,.portlet>.portlet-body.blue-fs {
    background-color: #153f66
}

.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i {
    color: #fbeaea
}

.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover {
    border: 1px solid #fdf3f3;
    color: #fff
}

.portlet.solid.blue-fs>.portlet-body,.portlet.solid.blue-fs>.portlet-title {
    border: 0;
    color: #fff
}

.portlet.solid.blue-fs>.portlet-title>.caption>i {
    color: #fff
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.remove {
    background-image: url(../img/portlet-remove-icon-white.png)
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.config {
    background-image: url(../img/portlet-config-icon-white.png)
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.reload {
    background-image: url(../img/portlet-reload-icon-white.png)
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.expand {
    background-image: url(../img/portlet-expand-icon-white.png)
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.collapse {
    background-image: url(../img/portlet-collapse-icon-white.png)
}

.portlet.solid.blue-fs>.portlet-title>.tools>a.fullscreen {
    color: #fdfdfd
}

.portlet.box.blue-fs {
    //border: 1px solid #ea8686;
    border: 1px solid #153f66;
    border-top: 0
}

.portlet.box.blue-fs>.portlet-title>.caption,.portlet.box.blue-fs>.portlet-title>.caption>i {
    color: #fff
}

.portlet.box.blue-fs>.portlet-title>.actions .btn-default {
    background: 0 0!important;
    border: 1px solid #f3baba;
    color: #f7d0d0
}

.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird {
    background-color: #D91E18
}

.portlet.box.blue-fs>.portlet-title>.actions .btn-default>i {
    color: #f9dddd
}

.portlet.box.blue-fs>.portlet-title>.actions .btn-default.active,.portlet.box.blue-fs>.portlet-title>.actions .btn-default:active,.portlet.box.blue-fs>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-fs>.portlet-title>.actions .btn-default:hover {
    border: 1px solid #fbe6e6;
    color: #fefbfb
}

table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    background-color: #153f66;
    font-weight: 300;
    vertical-align: middle;
    border: 0
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #153f66;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #153f66;
    border-color: #153f66;
    cursor: default
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.badge,.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-align: center
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager:after,.pager:before {
    content: " ";
    display: table
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

/*Carousel*/
.carousel{
    padding:0 15px;
}

.slick-prev {
    left: -15px;
}
.slick-next {
    right: -15px;
}

/* Arrows */
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;

    opacity: .75;
    color: #153f66;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.progress {margin-bottom:0}

span.ellipsis:hover{
position: relative;
}

span.ellipsis[aria-label]:hover:after {
     content: attr(aria-label);
     /*padding: 4px 8px;*/
     position: absolute;
     left: 0;
     /*top: -200%;*/
     /*white-space: nowrap;*/
     /*z-index: 20px;*/
     background-color: rgba(21,63,102, 1);
     color:#fff;
     font-size:90%;
     text-align: center;
     border-radius:6px;
     padding: 10px 10px;
     z-index:1;
     max-width:500px;
     bottom:30px;

}

.blue-tooltip + .tooltip > .tooltip-inner {background-color: blue;}
  .blue-tooltip + .tooltip > .tooltip-arrow { border-bottom-color: blue; }

/*.table-bordered.DTFC_Cloned .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #e7ecf1;
    border-top-color: rgb(231, 236, 241);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(231, 236, 241);
    border-right-style: none;
    border-right-width: 1px;
    border-bottom-color: rgb(231, 236, 241);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(231, 236, 241);
    border-left-style: initial;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}*/


.theme-panel {
    width: 420px;
    margin-top: unset !important;
    margin-right: 0;
    z-index: 100;
    float: unset !important;
    position: relative
}

.dropdown-menu {
    box-shadow: 5px 5px rgba(102,102,102,.1);
    left: 0;
    min-width: 80px;
    position: absolute;
    z-index: 1000;
    display: none;
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0;
    background-color: #fff;
    margin: 10px 0 0;
    border: 1px solid #eee;
    border-top-color: rgb(238, 238, 238);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(238, 238, 238);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(238, 238, 238);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

/*.table-scrollable { 
    overflow-x: visible; 
    overflow-y: visible; 
}*/


.maintool {
  float:right;
  width: 33%;
  display: flex;
  justify-content: flex-end;
}

.portlet>.portlet-title>.maintool>.input {
    
    padding-right: 5px;
    padding-left:5px;

}


/*.dataTables_filter { display: none; }*/

/*#tblControlOrdenes_filter {
    display: none;
}*/

/*Form Wizard*/
.form-wizard .steps>li.active>a.step .number {
    background-color: #153f66;
    color: #fff;
}

/*
    Orden Servicio
*/

#btnDetalle{
    visibility:hidden;
}

.ellipsis {
    width: 240px;
    /*color: #0079c1;*/
    height: 2em;
    line-height: 1em;
    /*font-size: 20px;*/
    /*font-weight: 400;*/
    text-overflow: ellipsis;
    margin-bottom: 0px;
    cursor: pointer;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
}
/*.ellipsis:hover {
    overflow: visible;
    white-space: normal;
    height: auto;*/ /* just added this line */
/*}*/
.swal2-popup {
    font-size: 1.5rem !important;
}

table.dataTable span.highlight {
    background-color: #ffa500;
    border-radius: 0.28571429rem;
}

.search-box, .close-icon, .search-wrapper {
    position: relative;
    padding: 10px;
}

.search-wrapper {
    width: 500px;
    margin: auto;
    margin-top: 50px;
}

.search-box {
    width: 80%;
    border: 1px solid #ccc;
    outline: 0;
    border-radius: 15px;
}

    .search-box:focus {
        box-shadow: 0 0 15px 5px #b0e0ee;
        border: 2px solid #bebede;
    }

.close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
}

    .close-icon:after {
        content: "X";
        display: block;
        width: 15px;
        height: 15px;
        position: absolute;
        background-color: #FA9595;
        z-index: 1;
        right: 35px;
        top: 0;
        bottom: 0;
        margin: auto;
        padding: 2px;
        border-radius: 50%;
        text-align: center;
        color: white;
        font-weight: normal;
        font-size: 12px;
        box-shadow: 0 0 2px #E50F0F;
        cursor: pointer;
    }

.search-box:not(:valid) ~ .close-icon {
    display: none;
}

/*:root {
    --dt-row-selected: 76, 135, 185;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11;
    --dt-row-stripe: 0, 0, 0;
    --dt-row-hover: 0, 0, 0;
    --dt-column-ordering: 0, 0, 0;
    --dt-html-background: white;
}*/

.page-header.navbar
.sucursal {
    display: inline-block;
    width: 60px;
    position: relative;
    float: left;
    color: white;
    text-align: center;
    /*vertical-align: middle;*/
    padding: 15px 0;
    font-size:large;
    font-weight:800;
}

.page-header.navbar .menu-toggler > span, .page-header.navbar .menu-toggler > span:after, .page-header.navbar .menu-toggler > span:before, .page-header.navbar .menu-toggler > span:hover, .page-header.navbar .menu-toggler > span:hover:after, .page-header.navbar .menu-toggler > span:hover:before {
    background: #ffffff;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname, .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username, .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
    color: #ffffff;
}

.cards tbody tr {
    float: left;
    width: 19rem;
    margin: 0.5rem;
    border: 0.0625rem solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
    box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}

.cards tbody td {
    display: block;
}

.cards thead {
    display: none;
}

.cards td:before {
    content: attr(data-label);
    position: relative;
    float: left;
    color: #808080;
    min-width: 4rem;
    margin-left: 0;
    margin-right: 1rem;
    text-align: left;
}

tr.selected td:before {
    color: #CCC;
}

.table .avatar {
    width: 50px;
}

.cards .avatar {
    width: 150px;
    height: 150px;
    margin: 15px;
}

.img-thumbnail img {
    object-fit: contain;
    max-width:180px;
}

.img-thumbnail-table img {
    object-fit: contain;
    max-width: 60px;
    max-height: 60px;
}

.resize-wrapper {
    position: absolute;
    top: 5em;
    left: 1em;
    right: 1em;
    bottom: 1em;
}


/*seccion para visualización defs agenda*/
/* Estilos generales para eventos */
.fc-event {
    border: none;
    padding: 2px;
}

/* Vista MES */
.fc-daygrid-event {
    margin: 1px;
    min-height: 20px;
}

.fc-event-content .fc-event-title {
    font-weight: bold;
    font-size: 11px;
    line-height: 1.2;
}

.fc-event-desc-month {
    font-size: 9px;
    opacity: 0.8;
    line-height: 1.1;
    margin-top: 1px;
}

/* Vista SEMANA/DÍA */
.fc-timegrid-event {
    min-height: 25px;
}

.fc-event-desc-week {
    font-size: 10px;
    opacity: 0.9;
    line-height: 1.2;
    margin-top: 2px;
}

/* Asegurar que el texto no se desborde */
.fc-event-main {
    overflow: hidden;
}

/*para el logotipo dle login*/
.dental-banner {
    background-color: transparent; /* Fondo del contenedor transparente */
    text-align: center;
    padding: 50px 20px;
}

.titulo-azul {
    color: #204287; /* Azul brillante */
    font-size: 62px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    margin: 0;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; /* Borde negro completo */
}

.titulo-blanco {
    color: #FFFFFF; /* Blanco */
    font-size: 52px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    margin: 10px 0 0 0;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; /* Borde negro completo */
}

/* INICIA Estilos SOLO cuando está en vista mes */

#calendar.fc-view-month .fc-daygrid-day-frame {
    min-height: 120px !important;
    height: 120px !important;
    max-height: 120px !important;
}

#calendar.fc-view-month .fc-daygrid-day-events {
    max-height: 85px !important;
    overflow: hidden !important;
    padding-bottom: 25px !important;
}

#calendar.fc-view-month .fc-event-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

#calendar.fc-view-month .fc-daygrid-event {
    max-height: 20px !important;
    margin-bottom: 2px !important;
}

/* Ocultar el link "more" nativo en vista mes */
#calendar.fc-view-month .fc-daygrid-more-link {
    display: none !important;
}

/* Label personalizado para más eventos */
/* La celda debe permitir posicionamiento absoluto */
/*.fc-daygrid-day-frame {*/
.fc-daygrid-day-events {
    position: relative;
}

/* Tu etiqueta abajo */
.more-events-label {
    position: absolute;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background: #1e40af !important;
    color: white !important;
    padding: 4px 6px !important;
    border-radius: 4px !important;
    font-size: 0.7em !important;
    font-weight: 600 !important;
    text-align: center !important;
    cursor: pointer;
    z-index: 10;
    border: none !important;
}

.more-events-text {
    color: white !important;
}

.more-events-label:hover {
    background: #1d4ed8 !important;
}

/* Comportamiento POR DEFECTO para otras vistas */
#calendar.fc-view-week .fc-daygrid-day-frame,
#calendar.fc-view-day .fc-daygrid-day-frame {
    height: auto !important;
    min-height: auto !important;
}

#calendar.fc-view-week .fc-daygrid-day-events,
#calendar.fc-view-day .fc-daygrid-day-events {
    max-height: none !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
}

/* Mostrar el link "more" nativo en otras vistas */
#calendar.fc-view-week .fc-daygrid-more-link,
#calendar.fc-view-day .fc-daygrid-more-link {
    display: block !important;
}

/* FINALIZA Estilos SOLO cuando está en vista mes */