﻿.nav-menu li a > [class*=fa-], .nav-menu li a > .ni {
    color: #4a78c2 !important;
}

.dz-thumbnail img {
    width: 100%;
}

.dz-image img {
    width: 100%;
}


/* ---------- Masthead alignment (desktop top-nav layout) ---------- */
@media (min-width: 992px) {
    /* Drop the header search box a little so it lines up with the logo text */
    .nav-function-top .page-header .search.input-group {
        position: relative;
        top: 0.5rem;
    }

    /* Keep every top-nav item (icon + label) on the same vertical centre line,
       regardless of the icon font/size configured for that menu item */
    .nav-function-top .primary-nav .nav-menu > li > a {
        display: flex;
        align-items: center;
    }

    .nav-function-top .primary-nav .nav-menu > li > a > [class*="fa-"],
    .nav-function-top .primary-nav .nav-menu > li > a > .ni {
        line-height: 1;
        vertical-align: middle;
        flex: 0 0 auto;
    }

    .nav-function-top .primary-nav .nav-menu > li > a > .nav-link-text {
        line-height: 1.2;
    }
}

/* Regular-weight text */
/* Calendar tasks (month, week, day and list views): FullCalendar makes event titles and times bold by default */
.fc .fc-event,
.fc .fc-event-main,
.fc .fc-event-title,
.fc .fc-event-time,
.fc .fc-daygrid-dot-event .fc-event-title,
.fc .fc-daygrid-block-event .fc-event-time,
.fc .fc-list-event-title,
.fc .fc-list-event-title a,
.fc .fc-list-event-time {
    font-weight: 400 !important;
}

/* Grids on smaller devices: column titles and row text (Kendo makes grid header cells bold) */
@media (max-width: 767.98px) {
    .k-grid .k-grid-header th,
    .k-grid .k-grid-header .k-header,
    .k-grid .k-column-title,
    .k-grid .k-grid-header .k-link,
    .k-grid td,
    .k-grid td a,
    .k-grid td strong,
    .k-grid td b,
    .list-group-item h4,
    .list-group-item h5,
    .list-group-item h6,
    .list-group-item strong {
        font-weight: 400 !important;
    }
}
