body {
    font-size: 1rem;
}
a.fc-event, .fc-event-dot {
    background-color: #3a87ad;
}

.fc-daygrid-dot-event .fc-event-title {
    text-wrap: wrap;
}

.tippy-content * {
    color: white !important;
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --primary: #092e4b;
    --secondary: #868e96;
    --success: #77c13a;
    --info: #17a2b8;
    --warning: #e4a93c;
    --danger: #d9534f;
    --accent: #ed0b4c;
    --accent-yellow: #e4a93c;
    --accent-dodger-blue: #092e4b;
    --accent-pickled-bluewood: #303956;
    --accent-electric-violet: #9c42ff;
    --primary-purple: #824ee1;
    --primary-red: #ed0b4c;
    --primary-yellow: #e4a93c;
    --primary-light: #9cf;
    --primary-dodger-blue: #092e4b;
    --primary-pickled-bluewood: #303956;

    --color-1: #007bff;
    --color-2: #6610f2;
    --color-3: #6f42c1;
    --color-4: #e83e8c;
    --color-5: #dc3545;
    --color-6: #fd7e14;
    --color-7: #ffc107;
    --color-8: #28a745;
    --color-9: #20c997;
    --color-10: #17a2b8;

}

.cursor-pointer{cursor:pointer}

.form-wrapper {
    padding: .75rem 1.5rem !important;
    background-color: #fff;
    border: 1px solid #e9edf2;
}

div#card-element {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #edf0f2;
    border-radius: .25rem;
    box-shadow: inset 0 1px 1px rgba(39, 44, 51, .075);
    padding: 1rem 1.5rem;
    margin-bottom: 1rem;
}

.list-group-item .btn {
    padding: 0.2rem 1rem;
}
.btn .material-icons {
    font-size: 20px;
}

.card-hover {
    transition: transform .2s;
}
.card-hover:hover {
    transform: scale(1.02);
}



span.flatpickr-day, span.flatpickr-day.nextMonthDay, span.flatpickr-day.prevMonthDay {
    max-width: none;
}


label.form-label.required:after {
    content: "*";
    color: red;
}
