﻿
.criterionHtml a {
    color: #e72b37;
}
.criterionHtml a:hover {
    color: #e72b37;
}
.criterionHtml table {
    width: 100%;
    margin-bottom: 5px;
}

.criterionHtml table th {
    padding: 10px;
    font-weight: bold;
}

    .criterionHtml table th {
        padding: 10px;
        border-bottom: 1px solid black;
    }

    .criterionHtml table td {
        padding: 10px;
        border-bottom: 1px solid #c7c7c7;
    }

#gav-details-section [aria-expanded=true] .expanded-Parent {
    display: none;
}

#gav-details-section [aria-expanded=false] .collapsed-Parent {
    display: none;
}

#gav-details-section:hover {
    cursor: pointer;
}

#gav-details-section.card-header {
    background-color: white;
    border: none;
    padding-left: 0px;
}

.criterion-Section {
    border-top: 1px solid rgba(0,0,0,.125);
}


.affix-bottom {
    bottom: 0px;
    z-index: 500 !important;
    position: absolute;
    width: 350px !important;
}

.affix-bottomspecial {
    bottom: 0px;
    z-index: 500 !important;
    width: 350px !important;
}

.affix {
    top: 140px;
    z-index: 500 !important;
    position: fixed;
    width: 350px !important;
}

.affix-left {
    top: 140px !important;
}


.rightNavigationAffixContainer.affix-bottom {
    max-height: calc(100vh - 120px);
}

.rightNavigationAffixContainer {
    max-height: calc(100vh - 160px);
}

.affix-bottom .criterionNavigation {
    max-height: calc(100vh - 360px);
}

.criterionNavigation {
    max-height: calc(100vh - 280px);
}

    .criterionNavigation div .col-2 {
        padding: 0px;
    }

    .criterionNavigation div .col-10 {
        padding: 0px;
    }

.rightNavigationAffixContainer .navTitle {
    font-weight: bold;
    font-size: larger;
}

.rightNavigationAffixContainer .criterionGroupNavItem .active {
    background-color: #ddeeff;
}

.rightNavigationAffixContainer .criterionNavItem.active {
    background-color: #ddeeff;
}

a.criterionNavItem[href] {
    color: black !important;
}

.rightNavigationAffixContainer .navTitle:hover {
    text-decoration: none !important;
}

.criterionNavItem:hover {
    text-decoration: none !important;
}
.criterionGroupNavItem:hover {
    text-decoration: none !important;
}

.rightNavigationAffixContainer .criterionGroupNavItem {
    font-weight: bold;
    display: block;
}

.rightNavigationAffixContainer .showHideSectionSymbol {
    font-size: 15px;
    cursor: pointer;
}

.rightNavigationAffixContainer .nav-link {
    padding: 1px;
}

.rightNavigationAffixContainer .rightNavigationAffix .row {
    margin-left: 0px;
    margin-right: 0px;
}

    .rightNavigationAffixContainer .rightNavigationAffix .row .col-2 {
        padding-left: 0px;
        padding-right: 0px;
    }

.cover {
    width: 25px;
    height: 25px;
    position: absolute;
}

.rightNavigationAffixContainer ::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.rightNavigationAffixContainer ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 0px;
}

/* Handle */
.rightNavigationAffixContainer ::-webkit-scrollbar-thumb {
    background: black;
    border-radius: 0px;
}

    /* Handle on hover */
    .rightNavigationAffixContainer ::-webkit-scrollbar-thumb:hover {
        background: black;
    }

.criterionWrapper {
    overflow: hidden;
    text-overflow: ellipsis;
}


@media only screen and (max-width: 574px) {
    .container {
        padding: 0px !important;
    }

    .stickyTitle h3 {
        font-size: 24px;
    }

    .stickyTitle {
        top: 0px;
    }
}

