/**
 * Schedule layout
 */

/**
 * Compact Schedule table that acts as anchor links
 */

.mmt-mdp-schedule .mmt-mdp-schedule-table {
    margin-bottom: 5rem;
}

.mmt-mdp-schedule .mmt-mdp-schedule-table a::after {
    float: right;
    content: '\2304';
}

.mmt-activity-has-documents a::before {
    content: '\2b1c';
    font-family: var(--fam-icon);
}

/**
 * Schedule
 */

.mmt-mdp-schedule .mmt-mdp-section-schedule ul,
.mmt-mdp-schedule .mmt-mdp-section-schedule ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mmt-mdp-schedule-items > li {
    margin-bottom: 5rem;
}

.mmt-mdp-item-title {
    margin-bottom: 1rem;
}

.mmt-mdp-item-title > * {
    line-height: 2rem;
    vertical-align: baseline;
    font-weight: normal;
}

.mmt-mdp-item-title h4 {
    font-size: var(--txtSize-3);
}

.mmt-mdp-item-title p {
    margin: 0 .5em 0 0;
    font-family: var(--fam-light);
}

/**
 * Document (download)
 */

.mmt-mdp-downloads {
    margin-bottom: 3em;
    background: inherit;
}

.mmt-mdp-downloads li:hover:before {
    background: inherit;
}

.mmt-mdp-downloads a {
    display: block;
    padding: 1em;
    border-top: 1px solid var(--clr-brdr-light);
    font-size: var(--txtSize-6);
    font-family: var(--fam-medium);
    text-decoration: none;
    color: var(--clr-black);
}

.mmt-mdp-downloads li:first-child a,
.mmt-mdp-downloads li:hover + li a {
    border-color: transparent;
}

.mmt-mdp-downloads a:hover {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-lg);
    border-color: var(--clr1-offWhite);
    background: var(--clr1-offWhite);
}

/**
 * Icons
 */
.mmt-mdp-downloads a::before,
.mmt-mdp-downloads a::after {
    width: 1em;
    display: inline-block;
    vertical-align: middle;
    font-family: var(--fam-icon);
    font-size: 1.5em;
    font-weight: normal;
    font-style: normal;
}

.mmt-mdp-downloads a::before {
    content: '\2b1c';
    margin-right: .5em;
}

.mmt-mdp-downloads a::after {
    float: right;
    content:"\2913";
    margin-left: .5em;
}