 .container {
        max-width: 90% !important;
    }
    table.calendar {
        width: 100%;
        margin: 0 !important;
        border: 1px dashed #cccccc;
        min-width:1000px
    }

    table.calendar .cell-data {
        vertical-align: top;
        min-height: 80px;
        color: black;
    }

    table.calendar th {
        text-transform: none;
        padding: 4px;
        text-align: center;
    }

    table.calendar th.cell-prev {
        text-align: left;
    }

    table.calendar th.cell-next {
        text-align: right;
    }

    table.calendar th.cell-header {
        width: 70px;
        border: 1px dashed #cccccc;
    }

    table.calendar td {
        background-color: white;
        border: 1px dashed #cccccc;
        width: calc(100% / 7);
    }

    table.calendar td.cell-today {
    }

    table.calendar td.cell-disabled {
        background-color: inherit;
    }

    table.calendar td.cell-weekend {
        background-color: #ba4a3c;
    }

    table.calendar td div.cell-number {
        text-align: right;
        font-size: 9px;
        color: #fff;
        display: block;
    }

    table.calendar td div {
        display: block;
        font-size: 12px;
        text-align: left;
    }

    table.calendar td li {
        list-style: none;
    }

    table.calendar thead th {
    }

    table .cell-today div {
        color: white !important;
    }

    .cell-today .cell-number {
        color: white !important;
        font-weight: 800 !important;
    }

    .cell-weekend .cell-number {
        color: white !important;
        font-weight: 800;
    }

    .cell-number {
        color: black !important;
        font-weight: 800;
    }

    .link-list-wrapper ul li {
        min-width: 100% !important;
    }
    table.calendar ul{
        padding: 0;
        margin: 0;
    }
    table.calendar .cell-weekend .cell-data {
        color: white;
    }
 #calendarElement a {
     max-height: 200px;
 }

 .cardCalendar {
     overflow: auto;
     border-bottom: 4px solid;
     box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
 }

 .cardCalendar .card {
     overflow-y: auto;
     max-height: 100%
 }

 .cardCalendar .card-body {
     padding: 20px
 }

 #quoteEvent {
     font-size: 15px
 }
