
#idBanner {
    display: flex;
    xxdisplay: -webkit-flex;
    xxxxpadding-top: 15px;
    xxxxpadding-left: 15px;
    xxxxpadding-right: 15px;
    xxxxpadding-bottom: 0px;
    background: var(--OG-CLSI-Blue, #095EA9);
    xheight: 160px;
    z-index: 1000;
    xxxxposition: fixed;
    xxxxtop: 0px;
    xxwidth: 100%;
    xxxxleft: 0px;
    padding: 24px;
    align-items: self-end;
}

.cLeftPanelContent {
    //width:206px;
    width: 206px;
    min-height: 200px;
    height:65vh!Important;
}

#idProductName {
    flex: 1 0 0;
}


/*#idBanner {xdisplay:flex;xxdisplay: -webkit-flex;background-color:rgb(0,76,160);height:80px;padding-top:15px;padding-left:15px;padding-right:15px;padding-bottom:0px;z-index:1000; position:fixed; top:0px;}*/
#xxidBannerOptions{position:absolute; right:0px; bottom:0px;color:white;}
.cBannerLink{text-transform:none; color:#FFFFFF; padding:5px;}
#idMyAccountPanel{background-color:#71AEF2; display:none;}
#idBannerHelpPanel{background-color:#71AEF2; display:none;}
#idBannerMyToolsPanel{background-color:#71AEF2; display:none;}
.cBannerLinkExpandActive{background-color:#71AEF2!Important; }
.cLeftPanelOption{    background-color: rgb(0,157,220);color: white;xfont-weight:bold; padding-left:2px;}
.cLeftPanelOption a{    color: white;}
.cDocTitleSection{margin-bottom:1px;    xxborder-left:1px solid margin-top; xxborder-right:1px solid margin-top; xxborder-top:1px solid rgb(0, 76, 160);}
#idFooterVV3{background-color:rgb(0,86,165);color:white;}
.cPanelHeader{background-color:rgb(0,86,165);color:white;}
#idLeftPanelDyn{background-color:#f0f0f0!Important; color:#303030!Important;}
#idNavigationMenuSearchBox{background-color:rgb(240,240,240);color:black;}
.cpWidgetItemHeader{background-color:#f0f0f0;color:rgb(0,157,220);}
.cPanelHeader1{color:rgb(0,157,220);}
.cPanelHeader1A{color:rgb(0,157,220);}
.cPanelHeader1B{color:rgb(90,90,90);font-weight:bold;}
#idNavigationMenuSearchBox{background-color:rgb(240,240,240);}
.cDocTitle, .cPageHeader1, #idUsageReportHeader{background-color:rgb(0,157,220);color:white;}
.cDocTitle {
    xxxxcolor: var(--Black, #000);
    /* H3 */
    font-family: Figtree;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 42px; /* 131.25% */
    padding-top: 30px;
}
#idAdPanel{background-color:#f0f0f0;margin-left:10px; border-color: rgb(242, 151, 130);}
#idAdPanelContainer{background-color:#f0f0f0; color:#303030;}
.cMenuResultItemOdd{background-color:#FFFFFF}
.cMenuResultItemEven{background-color:#F0F0F0}
.cMenuResultItem{border-top-color:#C0C0C0;}
#idFooterHelp{background-color:rgb(242, 123, 110);color:black;}
.cLeftPanelHeader1{color: #FFFFFF; font-size:1.1em;}

#idLeftPanelDyn .cPanelHeader1{background-color: rgb(0,157,220);color:white;}
#idFooterExpandFeedback{background-color:rgb(132,132,66);}
.cErrorMessageGeneric{color:red;}
.acr{color:#303030;}

#idFooterVV3 a{color:white;}


#idCLSIBannerMenu {
    xxxxposition: fixed;
    xxxxtop: 208px;
    xxxxheight: 40px;
    xxxxpadding-top: 208px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: var(--White, #FFF);
}

/* ************************************ */
.cGlobalFooterCont {
    display: flex;
    xwidth: 1280px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.cGlobalFooter {
    display: flex;
    xheight: 412px;
    padding: 40px 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    background: var(--Navy, #182D40);
}

.cGFRow1Cont {
    display: flex;
    align-items: flex-start;
    gap: 55px;
    align-self: stretch;
}


.cGFRow1CLSILogoCont {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    xborder-radius: 0px 40px 0px 0px;
    background: #095EA9;
}

.cGFRow1SocialCont {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.cGFRow1Social {
    display: flex;
    align-items: flex-start;
    gap: 10.001px;
}

.cGFRow1CopyR {
    display: flex;
    width: 181px;
    height: 23px;
    flex-direction: column;
    justify-content: center;
    color: var(--White, #FFF);
    font-family: Figtree;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px; /* 150% */
}


.cGFRow1LinksCont {
    display: flex;
    xxwidth: 949px;
    padding-top: 24px;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
}

.cGFRow1LinksCat {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.cGFRow1LinksCatPanel {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

    .cGFRow1LinksCatPanel a {
        color: #FFFFFF;
    }

.cGFRow1LinksCatPanelHeader {
    align-self: stretch;
    color: var(--White, #FFF);
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.cGFRow1LinksCatPanelMenu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.cGFRow1LinksCatPanelMenuText {
    color: var(--White, #FFF);
    font-family: Figtree;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    text-transform: capitalize;
}

.cGFRow2Cont {
    display: flex;
    xxwidth: 1200px;
    align-items: center;
    gap: 8px;
}

.cGFRow2Text {
    color: var(--White, #FFF);
    font-family: Figtree;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 160% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: capitalize;
}
/* ************************************ */

#idProductBanner {
    /*display: flex;*/
    display: none;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0px 32px 0px 0px;
    background: #004DA0;
}

#xidProductBanner {
    display: flex;
    padding-top: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 0px 32px 0px 0px;
    background: #004DA0;
}


.cLeftPanelMenuItems {
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

    .cLeftPanelMenuItems:hover {
        background: #095EA9;
    }

.cLeftPanelMenuItemsItemTextL1 {
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    xfont-weight: 600;
    line-height: 24px; /* 150% */
    letter-spacing: 0.32px;
    xtext-transform: capitalize;
}

.cLeftPanelMenuItemsItemTextL2 {
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    xfont-weight: 600;
    line-height: 24px; /* 150% */
    letter-spacing: 0.32px;
    xtext-transform: capitalize;
}

.cLeftPanelMenuItemsItemTextL3 {
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Figtree;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px; /* 128.571% */
    letter-spacing: -0.14px;
}

.cLeftPanelMenuItemsItemTextL4 {
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Figtree;
    font-size: 10px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.1px;
}

.c488893 {
    display: flex;
    width: 170px;
    align-items: center;
    gap: 8px;
}

.cLeftPanelMenuItemsIcon {
    width: 16px;
    height: 16px;
}

.c48969 {
    display: flex;
    padding-left: 8px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.c48618 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.c48619 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.c48863 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    Xgap: 8px;
    align-self: stretch;
}

.c48861 {
    display: flex;
    padding-left: 8px;
    flex-direction: column;
    align-items: flex-start;
    Xgap: 16px;
    align-self: stretch;
}

.cLeftPanelMenuLine {
    width: 100%;
    height: 1px;
    opacity: 0.5;
    background: var(--OG-CLSI-Blue, #095EA9);
}

.c48695 {
    display: flex;
    padding: 0px 8px 24px 24px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}


.c48694 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    xxxflex: 1 0 0;
}

.c48694Custom {
    xxxdisplay: flex;
    xxxflex-direction: column;
    xxxalign-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
    xxxxxwidth: 65%;
}

.c48626 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.c48626Custom {
    xxxdisplay: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

/* ************************************ */
.cLeftPanelOptionContainer {
    background: #F0F0F0;
    color: rgb(48, 48, 48);
    width:100%;
}

    .cLeftPanelOptionContainer a {
        xcolor: rgb(48, 48, 48);
    }

    .cLeftPanelOptionContainer b {
        font-weight: 300;
    }

/* ************************************ */

#idTOCContent{xheight:300px; xoverflow:auto;}
#idTOCContent {
    height: 55vh;
    overflow: auto;
}
/* ************************************ */
.cLeftPanelDocDesig {
    color: rgb(48, 48, 48);
}

.cLeftPanelLink{
    color:#FFFFFF;
}

#idMyCLSICont{
    z-index:400;
}

#idMenuContent{
    background-color: #FFFFFF!Important;
}

#idFullContainer {
    background-color: #FFFFFF !Important;
}


.cTOCEntry {
    border-bottom: #303030 1px solid;
}

#idSideNav a {
    color:rgb(48, 48, 48)!Important;
}

#idDashboardContainer{
    padding:10px;
    gap:5px;
}

.cBBCol2Inner {
    max-width:100%!important;
}

#idDocContent{
    min-height:920px!Important;
}