/* .table-style .today {
    background: #2a3f54;
    color: #ffffff;
}
.table-style th:nth-of-type(7),
td:nth-of-type(7) {
    color: blue;
}
.table-style th:nth-of-type(1),
td:nth-of-type(1) {
    color: red;
}
.table-style tr:first-child th {
    background-color: #f6f6f6;
    text-align: center;
    font-size: 15px;
}

td.clicavel {
    cursor: pointer;
}
td.clicavel:hover {
    background-color: #a7dda9;
} */

 .calendar-link:hover {
    background-color: #a5a8d8;
    cursor: pointer;
}

#editar-motivo a:hover{
    color: gray;
}

.verde{
    /* border-bottom: 2px solid  rgb(153, 218, 153) */
    background-color: rgb(177, 228, 177);
    color: #000000
    
}
.amarelo{
    /* border-bottom: 2px solid  rgb(253, 215, 110) */
    background-color: rgb(255, 231, 164);
    color: #000000
}
.vermelho{
    /* border-bottom: 2px solid  rgb(241, 99, 99) */
    background-color: rgb(251, 134, 134);
    color: #000000
}
.feriado{
    background-color: #ffffff;
    color: #000000 
}
.font-22{
    font-size: 22px
}
.font-13{
    font-size: 13px
}

td{
    vertical-align: middle !important; 
    /* text-align: left !important; */
}
td.link:hover{
    cursor: pointer;
    background-color: rgb(125, 161, 223) !important
}

.modal-content{
    background-color: transparent !important;
    border: none !important;
}
.modal-body{
    background-color:#ffffff !important;
}
.modal-footer{
    background-color:#ffffff !important;
}
.modal-header{
    background-color: #ffffff
}
.underline{
    text-decoration: underline;
}

.horizontal{display:inline-block !important ;}


.pdf {
    /* background-color: #ddd; */
    margin: 0px;
    padding: 0px;
}
.pdf > table {
    font-size: 0.7em;
    border: 1px solid #999;
}
.pdf > thead {
    display: table-header-group;
}
.pdf > tfoot {
    display: table-row-group;
}
.pdf > tr {
    page-break-inside: avoid;
}
.pdf > th {
    background-color: #ddd;
    border: 1px solid #999;
    padding: 2px 5px;
}
.pdf > td {
    border: 1px solid #999;
    padding: 2px 5px;
}
.pdf > .container {
    background-color: white;
    /* padding: 40px; */
    /* max-width: 1000px; */
    max-width: 100%;
    margin: auto;
}
.pdf > .text-right {
    text-align: right
}
.pdf > .text-center {
    text-align: center
}