/***
 * @copyright Copyright (c) 2017, Magnus Walbeck <mw@mwalbeck.org>
 *
 * @license GNU AGPL version 3 or any later version, see COPYING file for more.
 */

/* Calendar ----------------------------------------------------------------- */

.app-calendar .app-content {
    .fc-highlight {
        background: var(--color-background-hover);
        opacity: unset;
    }

    .fc .fc-cell-shaded {
        background-color: var(--color-border);
    }

    .fc-daygrid-week-number {
        background-color: var(--color-background-darker);
        border-bottom: 1px solid var(--color-border);
        border-right: 1px solid var(--color-border);
        color: var(--color-text-maxcontrast);
    }

    .fc .fc-daygrid-day.fc-day-today,
    .fc .fc-timegrid-col.fc-day-today,
    .fc-day-today.fc-col-header-cell {
        background-color: var(--color-background-hover) !important;
    }

    .fc-day-today.fc-col-header-cell a,
    .fc-day-today.fc-col-header-cell span {
        background-color: unset !important;
    }

    .fc-daygrid-day.fc-day.fc-day-other,
    .fc .fc-daygrid-day.fc-day-today.fc-day-other {
        background-color: var(--color-background-darker) !important;
        border-color: var(--color-border);
        opacity: 0.5;
    }

    .fc .fc-timeGridDay-view .fc-daygrid-day.fc-day-today,
    .fc .fc-timeGridDay-view .fc-timegrid-col.fc-day-today,
    .fc .fc-timeGridDay-view .fc-day-today.fc-col-header-cell {
        background-color: inherit !important;
    }
}

.app-calendar .app-sidebar {
    .app-sidebar-tabs__nav .app-sidebar-tabs__tab a.active {
        border-bottom-color: var(--color-primary-element);
        box-shadow: inset 0 -1px 0 var(--color-primary-element);
    }

    .repeat-option-set-section-grid-item {
        &:active,
        &:focus {
            background-color: var(--color-main-background);
            border-color: var(--color-border);
        }

        &:hover {
            background-color: var(--color-background-hover);
            border-color: var(--color-primary-element);
        }
    }

    .repeat-option-set-section-grid-item.primary {
        background-color: var(--color-primary-element) !important;
        border-color: var(--color-primary-element) !important;

        &:hover {
            background-color: var(--color-background-hover) !important;
        }
    }
}

.modal--scheduler .fc .fc-button-primary {
    background-color: var(--color-main-background);
    border-color: var(--color-border);
    color: var(--color-main-text);

    &:hover {
        background-color: var(--color-main-background);
        border-color: var(--color-primary-element);
    }

    &:focus {
        box-shadow: none;
    }
}

// New styling for vue

#content-vue
    .app-navigation-entry__counter-wrapper
    .action-item.sharing
    .material-design-icon.share {
    opacity: 1;
}

.popover.open .action-link {
    opacity: 1;
}