#pageTopPad {padding-top:100px!important}
.page-glossary-list .header.sticky.absolute-light {background:#000;height:100px}

.gTLCont {margin-bottom:20px}
.gTLCont .gTLHeaderCont {background:#83161B;padding-top:35px;padding-bottom:30px}
.gTLCont .gTLHeaderCont h1 {
    font-weight:900;font-size:2.2rem;line-height:2.2rem;margin-bottom:20px;text-transform:initial;color:#FFF
}

.gTLCont p {font-size:20px;line-height:36px;margin-bottom:0;text-transform:initial;color:#FFF}

.gTLCont .navigationHeader {margin-top:20px}
.gTLCont .navigationHeader ul {
    padding:0;list-style-type:none;display:grid;
    grid-template-columns:repeat(auto-fit, minmax(35px, 1fr));gap:0;
}
.gTLCont .navigationHeader li {font-size:20px;font-weight:700;text-align:center;line-height:36px}
.gTLCont .navigationHeader .filterLink,
.gTLCont .navigationHeader .filterLinkOff {
    color:#b1232a;font-weight:bold;background:none;font-size:23px;
    border:none;padding:0;line-height:1.4rem;min-width:20px;
}
.gTLCont .navigationHeader .filterLinkOff {color:dimgrey}
.gTLCont .navigationHeader .filterLinkOff:hover {cursor:default;text-shadow:0 0 3px #ffbebe}
.gTLCont .navigationHeader .filterLink:hover,
.gTLCont .navigationHeader .filterLink.active {color:#000;border-bottom:1px solid #000;text-shadow:0 0 5px yellow}

#glsSrcCon {margin-bottom:25px;position:relative}
.gTLCont #glossarySearch {width:100%;padding-right:35px}
.gTLCont #glossarySearch:focus {border-color:#ced4da;box-shadow:unset}

#searchInputClearBtn {
    position:absolute;right:16px;top:50%;transform:translateY(-50%);
    background:none;border:none;font-size:20px;color:#999;cursor:pointer;
    padding:0;width:20px;height:20px;line-height:1;display:none;
}
#searchInputClearBtn:hover {color:#666;background-color:#f0f0f0;border-radius:50%}
#searchInputClearBtn.show {display:block}

.gTLCont .gTLContent {min-height:500px}

.gTLCont .glossaryGroup {display:flex;padding:20px 0;border-bottom:2px solid #f5f5f5}
.gTLCont .glossaryGroup .letter {color:#b1232a;font-size:25px;font-weight:700;line-height:40px}

.gTLCont .glossaryGroup .termLink {margin:0 0 25px 0;display:block;color:#000}
.gTLCont .glossaryGroup .termLink a {display:inline-block}
.gTLCont .glossaryGroup .termLink h2 {font-size:20px;line-height:30px;border-bottom:1px solid #000}
.gTLCont .glossaryGroup .termLink h2:hover {color:#EF3E33;border-bottom-color:#EF3E33}
.gTLCont .glossaryGroup .termLink p {line-height:30px;color:#000}

@media (min-width: 576px) {
    .gTLCont .navigationHeader ul {grid-template-columns:repeat(auto-fit, minmax(28px, 1fr))}
    }

@media (min-width: 768px) {
    #glsSrcCon {width:50%;margin:0 auto 25px auto}
    .gTLCont .navigationHeader ul {display:flex;justify-content:space-evenly}
}


