﻿#calendario {
    margin: 0 auto;
    min-height: 815px;
    margin-bottom: 22px;
    border:0 !important;
}

#calendario table.fc-scrollgrid{
    border:0 !important;
}
#calendario .fc-header-toolbar .btn {
    padding: 2px 6px;
}
#calendario .fc-header-toolbar {
    margin-bottom: 6px;
}
#calendario .table-bordered > thead > tr > th, #calendario .table-bordered > thead > tr > td {
    background-color: #fff;
}

.index-agenda .ibox-content {
    padding: 10px 20px 20px 15px;
}

.index-agenda .table-bordered thead th, .index-agenda .table-bordered thead td, .index-agenda .table-bordered tbody th, .index-agenda .table-bordered tbody td {
    border: 1px solid #ddd !important;
}

.index-agenda .table-bordered thead th, .index-agenda .table-bordered thead td {
    border-bottom: 0 !important;
}

.index-agenda .fc td, .index-agenda .fc th {
    vertical-align: inherit !important;
}

.index-agenda .fc-col-header tbody tr {
    height: 32px;
}
/*.index-agenda .fc-event-time, .index-agenda .fc-event-title {
    color: #fff;
}*/

.index-agenda .fc-event, .index-agenda .fc-agenda .fc-event-time, .index-agenda .fc-event a {
    padding: 0;
}

/*.index-agenda .fc-timegrid-col-frame {
    background: #fff;
}
*/
.fc .fc-timegrid-slot {
    height: 2.5em !important;
}

.fc-event-time, .fc-event-title {
    color: inherit;
}
.fc-timegrid-event .fc-event-main {
    padding: 4px 4px 0 !important;
}
.fc-timegrid-event-harness {
    margin-top:2px;
}
.fc-timegrid-event.disabled .fc-event-time {
    display:none;
} 

/* Atendimentos do dia */
.bloco-atendimentos-dia {
    padding: 0 0 0 15px;
}
.bloco-atendimentos-dia .label{
    min-width: 100px;
    text-align:center;
}
.bloco-atendimentos-dia h2, #calendario .fc-toolbar-chunk h2 {
    font-size: 17px;
    text-align: center;
    font-weight: 600;
}
.bloco-atendimentos-dia h2 {
    margin: 0;
    padding: 2px 0 9px;
}
.bloco-atendimentos-dia .elements-list .list-group-item:first-child {
    border-top: 1px solid #e7eaec !important;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}
.bloco-atendimentos-dia ul li {
    border: 1px solid #e7eaec !important;
}
.bloco-atendimentos-dia ul li a {
    padding: 13px 15px !important;
}
.bloco-atendimentos-dia ul li.no-item {
    border: none !important;
    text-align: center;
    border-top: 1px solid #ddd !important;
    padding-top: 5px;
}
.bloco-atendimentos-dia .list-group-item {
    border-left: 3px solid #1ab394 !important;
    border-radius: 0.25rem !important;
}
.bloco-atendimentos-dia .list-group-item + .list-group-item {
    margin-top: 3px;
}

#calendario .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 6px;
}

.fc-v-event.disabled {
    background-color: #ffb3b3;
    border: 1px solid var(--fc-event-border-color,#ffb3b3);
    cursor: not-allowed;
}
.fc-timegrid-col-events {
    margin: 0 2px 0 2px !important;
}
.fc-timeGridWeek-button {
    z-index: 0 !important;
}
.fc .fc-timegrid-axis-chunk > table, .fc .fc-timegrid-body, .fc .fc-timegrid-slots, .fc .fc-daygrid-body {
    z-index: 0 !important;
}