/* Glossary  CSS */
#glossary h3{
    font-size: 2.125rem;
    font-family: var(--heading-font);
    font-weight: 400;
 text-align: left;
}
.carousel-nav .nav-items ul.nav-items-list li .disabled-link {
    pointer-events: none;
    border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
}
#glossary-container{
    max-width: 848px;
    margin:0 auto;
    padding-bottom:80px;
}
.definition-list__content {
    padding: 32px 0px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}
.definition-list__content h3 {
        padding: 40px 0px 32px;
    line-height: 150%;
    }

.definition-box
{
display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 28px;
}
.definition-box h4
{
font-size:1.125rem;
text-align:left;
}
.definition-box p
{font-size: 1.125rem;
 line-height: 27px;
 font-style: normal;
 font-weight:400;
 text-decoration-line: none;
}
#glossary .link 
{
    
    display: -webkit-inline-box;
    padding: 4px 0px;
    
    
    }

#glossary #accordion-section {
    padding-bottom: 0px;
}
.nowrap {
    white-space: nowrap;
}

@media only screen and (min-width: 992px)
{
#glossary div#references-section {
        max-width: none;
    }
}
@media only screen and (max-width: 1023px)
{
    
    #glossary .inpage-submenu.mobile-only {
        max-height: 51px;
        padding: 12px 24px;
        margin-top: 11px;
    }
    
    #glossary #banner-section .banner .img-section 
    {
        max-height: 106px;
    }
    #glossary #banner-section .banner .banner-content p 
    {
        line-height: 120%;
    }
    .definition-list__content
        {
            padding: 32px 24px;
    }
    .definition-list__content h3
    {
        padding-bottom: 0px;
        padding-top:0px;
        
    
        }
        #glossary h3
        {
            font-size: 1.8125rem;
        }
        .definition-box h4
        {
            font-size: 1rem;
        }
        #glossary #footnotes-accordion
        {
            margin-bottom: 40px;
        }
       #glossary .subscribe-connect-section__sub__headline
            {
            max-width:100%;
            font-size: 16px !important;
            }
        }
        
        #glossary #references-section #footnotes-accordion .cmp-accordion__panel--expanded
        {
            padding-bottom:0px;
        }
        
        @media only screen and (max-width: 743px)
        {
            
                .definition-box h4
                {
                    line-height:120%;
                }
                #A .definition-list__content
                {
                    padding-top:40px;
                }
        }
        
#glossary .carousel-nav .prev-arrow:hover, #glossary .carousel-nav .next-arrow:hover {
    text-decoration: none;
}

@media only screen and (min-width: 1441px) {
    #glossary #banner-section {
        min-height: 412px;
        display: flex;
        align-items: center;
    }
    
    #glossary #banner-section .banner {
        width: 100%;
    }
    
    #glossary #banner-section .banner .flex-box {
        padding-left: 20px;
    }
    
    #glossary .carousel-nav {
        justify-content: flex-start;
    }
    
    #glossary .carousel-nav .next-arrow {
        margin-left: auto;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    #glossary .inpage-submenu.mobile-only {
        margin-top: 61px;
    }
}

@media (min-width: 744px) and (max-width: 1024px) {
    #glossary #banner-section {
        background-image: url('/content/dam/intelligentcontent/unbranded/ic-precisionmed-hcp/us/en/images/desktop/lung-cancer/lung-cancer-banner.jpg');
        min-height: 412px;
        display: flex;
        align-items: center;
    }
    #glossary #banner-section .banner .flex-box {
        flex-direction: row; 
        align-items: center;
    }
    
    #glossary #banner-section .banner .img-section {
        max-width: 232px;
        max-height: 232px;
        position: relative;
        width: 25%;
        margin-left: 2px;
        margin-right: 2px;
    }
    
    #glossary #banner-section .banner .banner-content {
        width: 66.666667%;
    }
    
    #glossary #banner-section .banner .banner-content p {
        font-size: 20px;
        line-height: 120%;
        padding-top: 12px;
        padding-bottom: 16px;
    }
    
}

#glossary #banner-section {
    height: 412px;
    display: flex;
    align-items: center;
}

#glossary #banner-section .banner {
    width: 100%;
}

#glossary .definition-list__content {
    padding-top: 40px;
}

@media (min-width: 1023.01px) and (max-width: 1024px) {
    
    #glossary .definition-list__content {
        padding-top: 40px;
    }
    
    /*#glossary .carousel-nav {*/
    /*    display: flex;*/
    /*    justify-content: space-between;*/
    /*    border-top: 1px solid #C4CFCD;*/
    /*    border-bottom: 1px solid #C4CFCD;*/
    /*    box-shadow: 4px 4px 5px 0px #0000000D;*/
    /*    position: relative;*/
    /*    z-index: 1;*/
    /*    padding: 0;*/
    /*    height: 84px;*/
    /*}*/
    
    /*#glossary .carousel-nav .prev-arrow, #glossary .carousel-nav .next-arrow {*/
    /*    max-width: 86px;*/
    /*    width: 100%;*/
    /*    display: flex;*/
    /*    justify-content: center;*/
    /*    align-items: center;*/
    /*    padding: 30px 0;*/
    /*    background: white;*/
    /*    position: relative;*/
    /*}*/
    
    /*#glossary .carousel-nav .prev-arrow {*/
    /*    border-right: 1px solid #C4CFCD;*/
    /*}*/
    /*#glossary .carousel-nav .next-arrow {*/
    /*    border-left: 1px solid #C4CFCD;*/
    /*}*/
    
    /*#glossary .carousel-nav .nav-items {*/
    /*    overflow-x: hidden;*/
    /*    padding: 0 1px 0 0;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    margin-top: 0;*/
    /*}*/
    
    /*#glossary .carousel-nav .nav-items span.jump-text {*/
    /*    white-space: nowrap;*/
    /*    padding: 0 8px 0 24px;*/
    /*    font-size: 13px;*/
    /*    line-height: 21px;*/
    /*    position: relative;*/
    /*    top: 0;*/
    /*}*/
    
    /*#glossary .carousel-nav .nav-items ul.nav-items-list {*/
    /*    gap: 16px;*/
    /*}*/
    
    /*#glossary .carousel-nav .nav-items ul.nav-items-list li a {*/
    /*    font-size: 18px;*/
    /*    line-height: 27px;*/
    /*    padding: 12px 20px;*/
    /*}*/
    
    /*#glossary .carousel-nav>* {*/
    /*    margin-top: 0;*/
    /*}*/
    
    
    #glossary #banner-section .banner {
        width: 100%;
    }
    
    #glossary #banner-section .banner .img-section {
        max-width: 244px;
    }
    #glossary #banner-section .banner .img-section {
        margin-left: 0px;
        margin-right: 0px;
    }
}

@media (min-width: 1024px) and (max-width: 1024.95px){
    #glossary #banner-section .banner .banner-content h1 {
        padding-top: 16px;
    }
    #glossary #banner-section .banner .banner-content p {
        padding-top: 20px;
    }
}

@media (min-width: 1000px) and (max-width: 1022px) {
    #glossary #banner-section .banner .img-section {
        margin-left: 4px;
        margin-right: 4px;
    }
}

@media (min-width: 744px) and (max-width: 1023px) {
    
    #glossary-container {
        max-width: none;
        margin: 0;
    }
    
    #glossary .carousel-nav {
        max-height: 129px;
    }
    
    #glossary .carousel-nav .prev-arrow, #glossary .carousel-nav .next-arrow {
        max-height: 50px;
        margin-top: 30px;
        max-width: 48px;
        border-right: 1px solid #C4CFCD;
        padding: 30px 0;
    }
    
    #glossary .carousel-nav .nav-items {
        margin-top: 35px;
        max-height: 50px;
        margin-left: 5px;
    }
    
    #glossary .carousel-nav .nav-items span.jump-text {
        font-size: 13px;
    }
    
    #glossary .carousel-nav .nav-items ul.nav-items-list {
        gap: 16px;
    }
    
    #glossary .carousel-nav .nav-items ul.nav-items-list li a {
        padding: 8px 20px;
        font-size: 16px;
        line-height: 20px;
    }
}    


@media (min-width: 742px) and (max-width: 743px) {
    #glossary #banner-section {
        height: 276px;
    }
    #banner-section .banner .flex-box {
        flex-direction: row;
        align-items: center;
    }
    
    #glossary #banner-section .banner .img-section {
        max-width: 335px;
        min-width: 335px;
        display: flex;
        margin-bottom: 10px;
    }
    #glossary #banner-section .banner .img-section img {
        max-width: 106px;
    }
    #glossary .inpage-submenu.mobile-only {
        margin-top: 2px;
    }
}
    
#glossary .inpage-submenu.mobile-only ul li img {
    top: 0;
}