/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
 body {
    font-size: 13px;
    line-height: 1.4em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
a {
    color: #2271b1;
}
i[class*="fa-"] {
    vertical-align: middle;
}

/* General */
.pointer{
    cursor: pointer;
}

/* CMB2 + Bootstrap */
.cmb2-wrap.bootstrap .cmb-field-list {
    display: flex;
    flex-wrap: wrap;
}
.cmb2-wrap.bootstrap .cmb-row {
    padding-left: 1rem;
    padding-right: 1rem;
}
.cmb2-wrap.bootstrap .cmb-row .cmb-th {
    width: auto;
}
.cmb2-wrap.bootstrap .cmb-row .cmb-td {
    width: auto;
    float: none;
}
.cmb2-wrap.bootstrap .cmb-repeatable-group .cmb-group-description,
.cmb2-wrap.bootstrap .cmb-repeatable-grouping {
    width: 100%;
}
.cmb2-wrap.bootstrap .cmb-repeatable-grouping.closed .inside.cmb-field-list {
    display: none;
}
.cmb2-wrap .cmb-type-post-link span.delete {
    box-sizing: content-box;
}

/* Calendar menu page */
.calendar-container {
}
.calendar-container table.calendar {
    table-layout: fixed;
}
.calendar-container table.calendar td {
    padding: 0;
}
.calendar-container table.calendar td .day-container {
    padding: 0.25rem;
    border: transparent 2px solid;
    min-height: 4rem;
    display: flex;
    flex-direction: column;
}
.calendar-container table.calendar td .day-container .event {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 80%;
    /* padding-left: 0.5rem; */
    /* padding-right: 0.5rem; */
    /* background-color: #ffc107; */
    /* border-radius: 50rem; */
    /* color: white; */
    /* font-weight: 700; */
}
.calendar-container table.calendar td .day-container .event .event-color,
.modal .modal-title-container .event-color {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    margin-right: 0.3rem;
    /* content: ""; */
    /* background-color: #ffc107; */
}
.calendar-container table td.day {
    /* cursor: pointer; */
}
.calendar-container table td.day.selected .day-container {
    background-color: rgb(0 128 0 / 21%);
    border: green 2px solid;
}
.day .day-date span {
    display: inline-block;
    width: 1rem;
    line-height: 1.2;
    box-sizing: content-box;
    padding: 0.2rem;
    font-size: 80%;
    border-radius: 50%;
}
.day.today .day-date span {
    background-color: #a13470;
    color: white;
}


.recurrence-model{
    display: none;
}
.recurrence-model.active{
    display: block;
}
.recurrence-model select{
    margin: 0;
}