/*************************************************************
******************* GLOBAL STYLING - START *******************
**************************************************************/

/* CUSTOM FONTS */
/* Normal */
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_Rg.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_Md.ttf") format("truetype");
  font-style: normal;
  font-weight: 500 600;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_Bd.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_XBd.ttf") format("truetype");
  font-style: normal;
  font-weight: 800 900;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_Blk.ttf") format("truetype");
  font-style: normal;
  font-weight: 1000;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_Lt.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 300;
}
/* Italic */
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_RgIt.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_MdIt.ttf") format("truetype");
  font-style: italic;
  font-weight: 500 600;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_BdIt.ttf") format("truetype");
  font-style: italic;
  font-weight: 700 1000;
}
@font-face{
  font-family: "Splunk Data Sans Pro";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansPro_LtIt.ttf") format("truetype");
  font-style: italic;
  font-weight: 100 300;
}
/* Condensed */
@font-face{
  font-family: "Splunk Data Sans Pro Condensed";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansProCd_Rg.ttf") format("truetype");
  font-style: normal;
  font-weight: 100 400;
  font-stretch: condensed;
}
@font-face{
  font-family: "Splunk Data Sans Pro Condensed";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansProCd_Md.ttf") format("truetype");
  font-style: normal;
  font-weight: 500 600;
  font-stretch: condensed;
}
@font-face{
  font-family: "Splunk Data Sans Pro Condensed";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansProCd_Bd.ttf") format("truetype");
  font-style: normal;
  font-weight: 700 900;
  font-stretch: condensed;
}
@font-face{
  font-family: "Splunk Data Sans Pro Condensed";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansProCd_Blk.ttf") format("truetype");
  font-style: normal;
  font-weight: 1000;
  font-stretch: condensed;
}
/* Monospace */
@font-face{
  font-family: "Splunk Data Sans Mono";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansMono_Rg.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Splunk Data Sans Mono";
  src: url("https://assets.portal.heretto.com/splunk/25-02-25/splunk-fonts/SplunkDataSansMono_Bd.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}


/* CSS VARIABLES */
:root {
    --primary-font-family: "Splunk Data Sans Pro", Inter, sans-serif;
    --secondary-font-family: "Splunk Data Sans Pro", Inter, sans-serif;
    --code-font-family: "Splunk Data Sans Mono", "Cutive Mono", monospace;
    --primary-color: black;
    --background-color-one: gray;
    --background-color-two: whitesmoke;
    --background-light-gray: #F0F3F7;
    --accent-color-one: blue;
    --accent-color-two: red;
    --splunk-lipstick: #CE0070;
    --splunk-mineshaft: #292929;
    --splunk-firefly: #0C1724;
    --splunk-neonpink: #FF0F7B;
    --splunk-darkgray: #363C44;
    --splunk-lightgray: #656C76;
    --splunk-neutral-black: #21252B;
    --localeSelectorThemePrimary: #0C1724;
    --mdc-typography-subtitle1-font-size: 14px;
    --mdc-list-vertical-padding: 0;    
    font-size: 16px;
}
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

/* TYPOGRAPHY */

/* Default Global Typography */

body {
    font-size: 16px;
    font-family: var(--primary-font-family);
    font-weight: 400;
    line-height: 1.5;
    color: #292929;
}

/* Headings & Subheadings */

h1, h2, h3, h4, .mui-typography_h1, .mui-typography_h2, .mui-typography_h3, .mui-typography_h4 {
    font-family: var(--primary-font-family);
    font-weight: 700;
}

p.subhead, span.ph.b {
    font-weight: 700;
}

/* Textboxes */

input.mui-input-base_input {
    font-family: var(--primary-font-family);
    font-weight: 400;
}

/* GLOBAL SCROLL BARS */

/* Firefox */

@supports (-moz-appearance:none) {
    * {
        scrollbar-width: thin;
        scrollbar-color: rgba(0, 0, 0, 0.12) #EEEEEE;
    }
}

/* Chrome and Other Browsers */

::-webkit-scrollbar {
    width: 8px;
	height: 8px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.12);
    border-radius: 50px;
}

::-webkit-scrollbar-track {
    background: #EEEEEE;
    border-radius: 50px;
}

/* ADDITIONAL GLOBAL STYLING */

/* Remove Double Spacing: Paragraph before a List Item wrapped in <p> */

.ezd-portal_content-page_container {
    max-width: 1880px;
}

.ezd-portal_content-page_main-wrapper render-html p + ul li:first-of-type p {
    margin-block-start: 0;
}

.ezd-portal_content-page_main-rendered p:first-of-type {
    display: inline;
}

/*************************************************************
******************** GLOBAL STYLING - END ********************
**************************************************************
****************** COMMON SECTIONS - START *******************
**************************************************************/

/* COMMON - APP BAR */

header.ezd-portal_app-bar_root {
    background: #fff;
    box-shadow: none;
    height: 8rem;
}
.ezd-portal_app-bar_image {
    height: 50px;
    max-height: 80px;
}

.ezd-portal_hero_title, .ezd-portal_layout_root.section-index .ezd-portal_hero_title {
    color: var(--splunk-firefly);
    margin: 0;
    display: flex;
    /* message: message.hero.title; */
    variant: h1;
    font-size: 3rem;
    font-weight: bold;
    line-height: 4rem;
    margin-bottom: 1rem;
    justify-content: center;
}

.ezd-portal_hero_search-wrapper {
    width: 100%;
    height: 45px;
}

.ezd-portal_hero_search-box {
    icon: search;
    font-size: 14px;
    border-radius: 23px;
/*    background-color: #FFF;
    border-image-source: linear-gradient(0deg, #FFAB0F 5%, #FF712B 40%, #FF0F7B 85%);
    border-image-slice: 0.5;
    border-style: solid;
    border-width: 1.5px;*/
    border: double 1.5px transparent;
    background-image: linear-gradient(white, white), 
                    linear-gradient(0deg, #FFAB0F 5%, #FF712B 40%, #FF0F7B 85%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    box-shadow: 0px 0px 0px 16px #E2EDFBB2;
}

.ezd-portal_hero_search-box .material-icons {
    color: #232B40;
    font-size: 1.5rem;
    margin-top: 0.25rem;
}
.ezd-portal_app-bar_drawer-button-icon, .ezd-portal_app-bar_search-icon {
    color: #000000;
}

.ezd-portal_app-bar_search-wrapper .ezd-portal_app-bar_search-box-icon {
    height: unset;
    margin-top: 8px;
    color: #292929;
}

.ezd-portal_app-bar_search-wrapper .ezd-portal_search-box_input {
    font-size: 15px;
    padding-left: 0.5rem;
    /* background-color: #fff; */
    color: #292929;
}

.ezd-portal_app-bar_search-wrapper .ezd-portal_search-box_root {
    background-color: #fff;
    border-color: #292929;
    font-size: 14px;
    border-radius: 23px;
    border: double 1.5px transparent;
    background-image: linear-gradient(white, white), linear-gradient(0deg, #FFAB0F 5%, #FF712B 40%, #FF0F7B 85%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.content-index .ezd-portal_app-bar_search-wrapper {
    width: 100%;
}

.content-index .ezd-portal_layout_header-title {
    width: 90%;
    display: none;
}

@media (max-width: 1024px) {
    .ezd-portal_layout_header-title {
        width: 35%;
    }
}

/* Footer */
.ezd-portal_footer_root {
    color: var(--splunk-firefly);
    order: 4;
    width: 100%;
    display: block;
    background: initial;
    padding-bottom: 1rem;
    background-color: var(--background-light-gray);
}
.ezd-portal_footer_root .footer-logo{
    max-width: 136px;
}

.ezd-portal_footer_copyright {
    order: 2;
    display: block;
    padding-bottom: 1rem;
    margin-left: 0;
    color: var(--splunk-lightgray);
    align-self: flex-end;
    justify-content: flex-end;
    text-align: right;
    font-size: 14px;
}

.ezd-portal_footer_link-item-wrapper:last-child {
    margin-right: 0;
}

.ezd-portal_footer_root h1.hide-footer-title, .ezd-portal_footer_root .footer-container .shortdesc {
    display: none;
}

.footer-container {
    display: flex;
    max-width: 1440px;
    justify-content: space-between;
    margin: 2rem auto;
    padding: 4rem 0;
}

.footer-links {
    justify-items: end;
    flex-direction: column;
    gap: 0rem;
}

.footer-links .social-links a.xref img {
    width: 2.25rem;
    max-width: 30px;
}

.footer-container .social-links {
    display: flex;
    column-gap: 1.5rem;
    margin-bottom: 1rem;
}

.footer-container .footer-links .subheader {
    color: var(--splunk-lightgray);
    font-weight: 600;
}

p.copyright-item {
    display: flex;
    column-gap: 2rem;
}

p.copyright-item a {
    color: var(--splunk-lightgray);
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
}

.ezd-portal_footer_container {
    padding: 4rem 1rem;
}

.ezd-portal_footer_link-wrapper {
    display: grid;
    align-items: start;
    gap: 1rem;
    grid-template-columns: 1fr 1fr 0;
}

.ezd-portal_footer_link-container, .ezd-portal_footer_copyright, .footer-social-links {
    grid-column: 2;
    margin-left: auto;
}

.footer-social-links a img {
    width: 35px;
}

.footer-social-links {
    order: 1;
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.ezd-portal_footer_link-container a {
    font-family: var(--primary-font-family);
    font-size: 1.25rem;
    color: var(--splunk-lightgray);
}

.ezd-portal_footer_link-container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    order: 2;
    justify-content: flex-end;
    align-self: flex-start;
    max-width: 550px;
}

@media (max-width: 640px) {
    .ezd-portal_footer_link-wrapper {
        display: block;
    }
    
    .footer-container {
        display: block;
        margin: 0 2rem 4rem 2rem;
        padding: 2rem 0rem 4rem 0rem;
    }
    .footer-links {
        justify-items: unset;
        display: flex;
    }
    .div.footer-copyright-container {
        order: 1;
    }

    .footer-container .footer-links .subheader {
        order: 2;
    }
    .footer-social-links {
        order: 1;
    }
    .footer-container .social-links {
        order: 3;
        justify-content: center;
        margin-top: 1rem;
    } 
    
    p.copyright-item a, p.copyright-item {
        display: block;
    }    

    .ezd-portal_footer_copyright {
        text-align: left;
    }
    .ezd-portal_footer_link-container {
        justify-content: flex-start;
    }
}

/* Mobile Menu */

.ezd-portal_app-bar_drawer-paper.mui-drawer_paper-anchor-left {
    background-color: #1D232A;
}

.ezd-portal_app-bar_drawer-header {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ezd-portal_app-bar_drawer-header img {
    padding-left: 15px;
    height: 40px;
}

.ezd-portal_app-bar_drawer-close-icon {
    color: #ffffff;
}

.ezd-portal_app-bar_drawer-accordion-wrapper a {
    color: #ffffff;
}

/* COMMON - PORTAL TABS */

.ezd-portal_portal-tabs_root {
    background-color: #8f8f8f;
    border-bottom: none;
    box-shadow: none;
    top: 8rem;
    z-index: 4;
    display: none;
}

a.ezd-portal_portal-tabs_item {
    color: #fff;
    font-weight: 400;
}

a.ezd-portal_portal-tabs_item {
    font-family: var(--primary-font-family);
}

a.ezd-portal_portal-tabs_item.mui-tab_selected {
    color: #fff;
    font-weight: bold;
}

.ezd-portal_private-tab-indicator_root {
    display: none;
}

a.ezd-portal_portal-tabs_item:hover {
    color: #fff;
}

/* COMMON - HERO */

.ezd-portal_hero_title-wrapper {
    max-width: 1150px;
    padding:0;
}
.ezd-portal_hero_root.index-root, .ezd-portal_hero_root.section-index {
    background-color: transparent;
    background-image: url(https://assets.portal.heretto.com/splunk/25-02-17/hero-background.jpg);
}
/* COMMON - SITE GROUPS */

/* Home Tiles */

.ezd-portal_index_site-section-container {
    max-width: 1150px;
    row-gap: 0rem;
    column-gap: 2rem;
    margin: 4rem auto;
    padding: 1rem;
}

.ezd-portal_index_site-section-container a {
    align-content: center;
    grid-template-rows: auto;
    height: 215px;
}

.ezd-portal_index_site-section-icon {
    margin-bottom: 10px;
}

.ezd-portal_index_site-section-title {
    font-family: var(--primary-font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    /* color: #292929; */
    margin-top: 0.5rem;
}

.ezd-portal_index_site-section-description {
    font-family: var(--primary-font-family);
    line-height: 20px;
    /* color: #292929; */
    display: flex;
    margin-top: 0.25rem;
}

.ezd-portal_index_site-section-link:hover {
    transform: scale(1.01);
    box-shadow: 0px 4px 20px 10px rgb(0 0 0 / 15%);
    text-decoration: none;
}

@media (max-width: 640px) {
    .ezd-portal_index_site-section-container a {
        width: 100%;
    }

    .ezd-portal_index_site-section-description {
        font-size: 1.2rem;
        line-height: 1.25;
    }

    .ezd-portal_index_site-section-title {
        font-size: 1.4rem;
    }
}

/* What's New and Featured/Popular */

.ezd-portal_site-groups_featured {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    row-gap: 3rem;
    column-gap: 4rem;
    position: relative;
    z-index: 1;
}

.ezd-portal_section-item_root {
    border-top: 1px solid rgba(0,0,0,0.4);
    padding: 1rem;
}

h2.ezd-portal_section-item_title {
    color: #000000;
    font-size: 18px;
    font-family: var(--primary-font-family);
    font-weight: 700;
    margin-bottom: 7px;
}

p.ezd-portal_section-item_desc.mui-typography_body1 {
    font-family: var(--primary-font-family);
    font-size: 15px!important;
    height: 45px;
    color: #000000;
}

.ezd-portal_site-groups_featured-title {
    color: var(--splunk-neonpink);
}

.ezd-portal_section-item_root:not(:last-child) {
    margin-bottom: 0;
}

@media (max-width: 1150px) {
    .ezd-portal_site-groups_featured {
        padding: 4rem 2rem;
    }
}

@media (max-width: 640px) {
    .ezd-portal_site-groups_featured {
        grid-template-columns: 1fr;
        padding: 3rem 2rem;
    }
    
    .ezd-portal_site-groups_featured-title {
        font-size: 1.75rem;
    }
}

/* What's New and Featured/Popular BG */

.ezd-portal_site-groups_featured-container {
    background-color: transparent;
}

.ezd-portal_site-groups_featured::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(https://drive.google.com/uc?id=1eh81bKm3hs4o_ysJLIuDJkc-d2O5Bdk-);
    background-repeat: no-repeat;
    z-index: -1;
}

.ezd-portal_site-groups_featured::after {
    content: " ";
    position: absolute;
    width: 175px;
    height: 100%;
    background-image: url(https://drive.google.com/uc?id=1sGxmV_74FxpYO0gtC_R_xUDHQFHTfPup);
    background-repeat: no-repeat;
    z-index: -1;
    right: 0;
}

@media (max-width: 1500px) {
    .ezd-portal_site-groups_featured::before, .ezd-portal_site-groups_featured::after {
        visibility: hidden;
    }
}

/* Language Selector / Localization */

.ezd-portal_footer_root locale-selector {
    display: none;
}
/*
:root {
    --localeSelectorButtonBackgroundColor: #ffffff;
    --localeSelectorButtonColor: #000000;
    --localeSelectorButtonMargin: 0;
}

.ezd-portal_footer_root locale-selector::before {
    content: "Choose your language:";
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #5e5e5e;
    font-family: var(--primary-font-family);
    font-size: 1.2rem;
    font-weight: 700;
}
*/

/*************************************************************
******************* COMMON SECTIONS - END ********************
**************************************************************
********************** HOMEPAGE - START **********************
**************************************************************/

/* HOME - LAYOUT/SCROLL ROOT */

.ezd-portal_layout_root.index-root {
    height: calc(100vh - 8rem);
    margin-top: 8rem;
}

/* HOME - APP BAR */

.ezd-portal_app-bar_root.index-root .ezd-portal_app-bar_search-icon {
    display: none;
}

@media (max-width: 640px) {
    .ezd-portal_app-bar_root.index-root .ezd-portal_app-bar_search-icon {
        display: inline-block;
    }
}

/* HOME - PORTAL TABS */

.ezd-portal_portal-tabs_root.index-root {
    display: none;
}

/* HERO */

/* HOME - FEATURED */

/* HOME - VIDEOS */

/* HOME - BANNERS */

/* HOME - CUSTOM SITE GROUPS */

/* Hide all Site Section Videos from Homepage */

.ezd-portal_layout_root.index-root div.ezd-portal_site-groups_custom-video-group.site-sec-vid {
    display: none;
}

/*************************************************************
*********************** HOMEPAGE - END ***********************
**************************************************************
******************** SITE SECTION - START ********************
**************************************************************/

/* SITE SECTION - APP BAR */

.ezd-portal_app-bar_root.section-index .ezd-portal_app-bar_search-icon {
    display: none;
}
@media (max-width: 640px) {
    .ezd-portal_app-bar_root.section-index .ezd-portal_app-bar_search-icon {
        display: inline-block;
    }
}

/* SITE SECTION - PORTAL TABS */

/* SITE SECTION TITLE */

/* SITE SECTION BREADCRUMBS */

.ezd-portal_layout_root.section-index .ezd-portal_site-section-tiles_container, .ezd-portal_layout_root.section-index .ezd-portal_site-section-tiles_site-section-breadcrumb {
    display: none;
}

/* SITE SECTION TILES / LINKS */

.ezd-portal_site-section-tiles_links-item {
    height: fit-content;
}

.ezd-portal_site-section-tiles_links {
    grid-auto-rows: unset;
}

.ezd-portal_site-section-tiles_links {
    max-width: 1150px;
    row-gap: 3rem;
    column-gap: 2rem;
    margin: 3rem auto;
}

.ezd-portal_site-section-tiles_site-section-href {
    flex-direction: column;
}

.ezd-portal_site-section-tiles_site-section-text {
    font-family: var(--primary-font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    /* color: #292929; */
}

.ezd-portal_site-section-tiles_links-item:hover {
    /* transform: scale(1.01); */
    /* box-shadow: 0px 4px 20px 10px rgb(0 0 0 / 15%); */
}

.ezd-portal_site-section-tiles_site-section-description {
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    text-align: center;
    /* color: #292929; */
    /* height: 180px; */
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ezd-portal_site-section-tiles_site-section-href img.ezd-portal_site-section-tiles_site-section-icon + .ezd-portal_site-section-tiles_site-section-text-wrapper .ezd-portal_site-section-tiles_site-section-description {
    height: 120px;
}

@media (max-width: 768px) {
    .ezd-portal_site-section-tiles_site-section-description {
        height: 160px;
    }

    .ezd-portal_site-section-tiles_site-section-href img.ezd-portal_site-section-tiles_site-section-icon + .ezd-portal_site-section-tiles_site-section-text-wrapper .ezd-portal_site-section-tiles_site-section-description {
        height: 80px;
    }
}

@media (max-width: 640px) {
    .ezd-portal_site-section-tiles_site-section-description {
        height: 150px;
    }

    .ezd-portal_site-section-tiles_site-section-href img.ezd-portal_site-section-tiles_site-section-icon + .ezd-portal_site-section-tiles_site-section-text-wrapper .ezd-portal_site-section-tiles_site-section-description {
        height: 145px;
    }

    .ezd-portal_site-section-tiles_links-item {
        width: 100%;
        height: auto;
    }

    .ezd-portal_site-section-tiles_site-section-text {
        font-size: 1.4rem;
    }

    .ezd-portal_site-section-tiles_site-section-description {
        font-size: 1.2rem;
        line-height: 1.25;
    }
}

/* SITE SECTION - FEATURED */

.ezd-portal_layout_root.section-index div.ezd-portal_site-groups_featured {
    display: none;
}

/* SITE SECTION - VIDEOS */

.ezd-portal_layout_root.section-index .ezd-portal_site-groups_videos {
    display: none;
}


/* SITE SECTION - BANNERS */

/* SITE SECTION - CUSTOM SITE GROUP */

/*************************************************************
********************* SITE SECTION - END *********************
**************************************************************
**************** READING/CONTENT PAGE - START ****************
**************************************************************/

/* PAGE LAYOUT */

/* CONTENT PAGE APP - BAR */

.ezd-portal_app-bar_root.content-index .ezd-portal_app-bar_search-icon {
    display: none;
}

@media (max-width: 640px) {
    .ezd-portal_app-bar_root.content-index .ezd-portal_app-bar_search-icon {
        display: inline-block;
    }
}

/* TOC */

.mui-tree-item_root.mui-tree-item_selected {
    background-color: initial;
}

.ezd-portal_content-page_toc-container div.sitesection {
    display: none;
}

.ezd-portal_content-page_toc-container div.sitesection:has(li.ezd-portal_nav-tree_item-expanded), .ezd-portal_content-page_toc-container div.sitesection:has(.ezd-portal_nav-tree_item-on-hot-path) {
    display: block;
}

.ezd-portal_content-page_toc-container div.version {
    display: none;
}

.ezd-portal_content-page_toc-container div.topichead:not(:has(span.ezd-portal_nav-tree_icon)) {
    display: none;
}

.ezd-portal_content-page_toc-container div.version:has(li.ezd-portal_nav-tree_item-expanded), .ezd-portal_content-page_toc-container div.version:has(.ezd-portal_nav-tree_item-on-hot-path)  {
    display: block;
}
.ezd-portal_content-page_toc-container div.version > li > div.mui-tree-item_content {
    visibility: hidden;
    height: 0px;
}
.ezd-portal_content-page_site-section-icon-wrapper .ezd-portal_content-page_site-section-icon {
    display: block;
}
.ezd-portal_content-page_toc-container .ezd-portal_content-page_site-section-title {
    font-family: var(--primary-font-family);
    font-size: 1.25rem;
    text-transform: none;
    font-weight: 700;
    color: var(--splunk-firefly);
    margin-bottom: 10px;
    padding-top: 0px;
    margin-right: 45px;
}
.ezd-portal_content-page_toc-container .ezd-portal_nav-tree_item-label p {
    font-family: var(--primary-font-family);
    font-size: 1rem;
    font-weight: 300;
    color: var(--splunk-neutral-black);
}
.ezd-portal_nav-tree_item {
    border-radius: 10px;
}
.ezd-portal_nav-tree_item-on-hot-path, .ezd-portal_nav-tree_item-on-hot-path * {
        color: rgba(255, 15, 123, 1);
}
.ezd-portal_nav-tree_item-on-hot-path.depth-1, .ezd-portal_nav-tree_item-on-hot-path.depth-1 * {
    color: var(--splunk-neutral-black);
    font-weight: 600;
    /*font-size: 1.25rem;*/
}

.ezd-portal_nav-tree_item-on-hot-path.depth-1 .mui-tree-item_icon-container {
    display: none;
}

.ezd-portal_nav-tree_item-on-hot-path.depth-2, .ezd-portal_nav-tree_item-on-hot-path.depth-2 * {
    font-weight: 600;
}
.ezd-portal_nav-tree_item-selected, .ezd-portal_nav-tree_item-selected * {
    background-color: white !important;
    color: rgba(255, 15, 123, 1);
}
.ezd-portal_nav-tree_item-hover, .ezd-portal_nav-tree_item-hover * {
    background-color: white !important;
    color: rgba(168, 0, 91, 1);

}
.ezd-portal_nav-tree_item-label-selected {
    color: #292929;
}

div.topicref:has(>li>div>div>a.ezd-portal_nav-tree_item-label-binary) {
    visibility: hidden !important;
    height: 0;
}

@media (max-width: 768px) {
    .ezd-portal_content-page_toc-container > .mui-paper_root {
        padding: 12px;
    }

    .ezd-portal_content-page_main-container {
        margin: 1rem 0 2rem 0;
    }
}

/* Scrollable TOC */

@media (min-width: 769px) {
    .ezd-portal_content-page_toc-container > .mui-paper_root {
        max-height: calc(100vh - 183px); /* 183px = Total height of header, Tabs, TOC Toggle Button */
        z-index: 0; /* To make Toggle Button appear on top of the TOC */
        margin-bottom: 1rem;
    }

    .ezd-portal_content-page_toc {
        padding-right: 5px; /* Spacing between TOC and Scroll bar */
    }
}

.mui-tree-item_root.mui-tree-item_selected > .mui-tree-item_content .mui-tree-item_label {
    background-color: unset!important;
    border-radius: 10px;
}

.mui-icon_root.ezd-portal_nav-tree_icon {
    width: 15px;
    height: auto;
}

/* TOC Indentation */

.ezd-portal_nav-tree_item.depth-1 {
    padding-left: 5px;
}

/* Formula to get spacing for Depth 2 onwards:
    ((15px + 4px) * Previous Depth) + (5px * Previous Depth)
    15px = Icon Size, 4px = Icon Right Margin */

.ezd-portal_nav-tree_item.depth-2, div.version .ezd-portal_nav-tree_item.depth-3 {
    padding-left: calc((19px * 0) + (5px * 1));
}

.ezd-portal_nav-tree_item.depth-3, div.version .ezd-portal_nav-tree_item.depth-4 {
    padding-left: calc((19px * 1) + (5px * 2));
}

.ezd-portal_nav-tree_item.depth-4, div.version .ezd-portal_nav-tree_item.depth-5 {
    padding-left: calc((19px * 2) + (5px * 3));
}

.ezd-portal_nav-tree_item.depth-5, div.version .ezd-portal_nav-tree_item.depth-6 {
    padding-left: calc((19px * 3) + (5px * 4));
}

.ezd-portal_nav-tree_item.depth-6, div.version .ezd-portal_nav-tree_item.depth-7 {
    padding-left: calc((19px * 4) + (5px * 5));
}

.ezd-portal_nav-tree_item.depth-7 {
    padding-left: calc((19px * 5) + (5px * 6));
}

/* TOC Version Selector */

.ezd-portal_content-page_toc-header {
    display: flex;
    border-bottom: none;
    height: unset;
}

.ezd-portal_content-page_toc-title {
    display: none;
}

.ezd-portal_version-selector_root {
    margin: 10px 0;
}

.ezd-portal_version-selector_button, .ezd-portal_version-selector_root.ezd-portal_portal-popover_wrapper {
    width: 100%;
    margin-right: 5px;
}

.ezd-portal_version-selector_button .mui-button_label {
    justify-content: left;
}

.ezd-portal_version-selector_button span.material-icons {
    position: absolute;
    right: 2px;
}

@media (max-width: 640px) {
    .ezd-portal_show-contents_link {
        font-size: 0.9rem;
    }
}

/* CONTENT HEADER (BREADCRUMBS) */

.ezd-portal_portal-breadcrumb_href {
    font-family: var(--primary-font-family);
    color: #777777;
}

.ezd-portal_portal-breadcrumb_href i18n-message {
    font-size: 16px;
}

.mui-breadcrumbs_ol .mui-breadcrumbs_li:last-child a {
    color: #FF0F7B;
}

#pdf-download-btn a {
    color: rgba(0, 0, 0, 0.54); 
}

@media (max-width: 640px) {
    .ezd-portal_show-contents_title-breadcrumb {
        font-size: 1.25rem;
        font-weight: bold;
    }
}


/* CONTENT MAIN */

body, .ezd-portal_content-page_main-wrapper render-html {
    font-family: var(--primary-font-family);
}

.ezd-portal_content-page_main-wrapper {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.ezd-portal_content-page_main-wrapper render-html {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
}

@media (max-width: 768px) {
    .ezd-portal_content-page_main-wrapper {
        border-left: none;
    }

    .ezd-portal_content-page_main-wrapper render-html {
        border-right: none;
    }
}

/* CHUNKED SECTIONS DRAWER (ON THIS PAGE) */

.mui-drawer_paper-anchor-docked-right {
    border-left: none;
}

.ezd-portal_content-page_chunked-sections-title {
    font-family: var(--primary-font-family);
    font-size: 1rem;
}

.ezd-portal_simple-tree_item p {
    font-family: var(--primary-font-family);
    font-size: 0.95rem;
    color: #777777;
}

.ezd-portal_simple-tree_item p:hover {
    font-family: var(--primary-font-family);
    font-size: 0.95rem;
    background: white !important;
    color: rgba(168, 0, 91, 1);
}

.ezd-portal_simple-tree_item-selected p {
    background-color: white!important;
    color: rgba(255, 15, 123, 1) !important;
}

/* STEP LINKS (PREV/NEXT BUTTONS) */

.ezd-portal_content-page_bottom-step-links {
    padding-bottom: 1rem;
    margin-bottom: 0.5rem;
    border-bottom: none;
}

.ezd-portal_content-page_bottom-step-links .prev-icon {
    position: relative;
    width: 110px;
}

.ezd-portal_content-page_bottom-step-links .prev-icon:after {
    content: 'Previous';
    position: absolute;
    font-size: 14px;
    font-family: var(--primary-font-family);
    font-weight: 600;
    text-transform: uppercase;
    top: 10px;
    left: 35px;
    z-index: 1;
}

.ezd-portal_content-page_bottom-step-links .next-icon {
    width: 110px;
    position: relative;
    text-align: right;
    margin-left: 1rem;
}

.ezd-portal_content-page_bottom-step-links .next-icon:after {
    content: 'Next';
    position: absolute;
    font-size: 14px;
    font-family: var(--primary-font-family);
    font-weight: 600;
    text-transform: uppercase;
    top: 10px;
    left: 30px;
    z-index: 3;
}

/*************************************************************
***************** READING/CONTENT PAGE - END *****************
**************************************************************
********************* SEARCH PAGE - START ********************
**************************************************************/

/* SEARCH PAGE - PORTAL TABS */

div.ezd-portal_portal-tabs_root.search-index, .search-index .ezd-portal_hero_title-wrapper, .search-index .ezd-portal_search-index_results-title {
    display: none;
}

.ezd-portal_layout_root.search-index .ezd-portal_app-bar_home img {
    content: initial;
}

.ezd-portal_search-index_navbar-title-container {
    margin-bottom: 1rem;
    margin-top: 0.5rem;
    border-bottom: 2px solid #000;
    padding-bottom: 0.5rem;
    margin-left: 1rem;
}

.ezd-portal_search-index_navbar-container {
    padding-top: 1rem;
}

@media (max-width: 640px) {
    .ezd-portal_app-bar_toolbar .ezd-portal_app-bar_home {
        justify-content: flex-start;
    }
    .ezd-portal_hero_root.search-index {
        display: block;
    }
}

/* SEARCH PAGE - HERO */

.ezd-portal_layout_root.search-index .ezd-portal_hero_title {
    display: none;
}


/* SEARCH PAGE - NAV BAR */

.ezd-portal_app-bar_root.search-index .ezd-portal_app-bar_search-icon {
    display: none;
}

/* SEARCH PAGE - RESULTS */

.ezd-portal_search-index_results {
    /*border-left: 1px solid #C5D2E0;*/
    padding-left: 5rem;
}

.ezd-portal_search-index_filters-title {
    font-family: var(--primary-font-family);
    font-weight: 700;
    font-size: 20px;
    color: #011627;
    margin-left: 0;
}

.ezd-portal_search-index_clear-filters-button {
    font-family: var(--primary-font-family);
    font-weight: 500;
    color: #61748F;
    font-size: 18px;
}

.ezd-portal_search-index_root {
    background: #fff;
    max-width: 100%;
    /* padding: 3rem 2.25rem; */
    padding:0;
    grid-gap: 2rem;
    grid-template-columns: 400px auto;
    z-index: 1;
    display: block;
}


i18n-message#message\.search\.results-found {
    display: flex;
    flex-direction: row;
    grid-gap: 2rem;
    font-family: var(--primary-font-family);
    font-size: 18px;
}

p.search-results-header {
    font-family: var(--primary-font-family);
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0.25rem;
}

a.ezd-portal_search-result-item_href {
    font-family: var(--primary-font-family);
    font-size: 1.2rem;
    font-weight: 700;
}

.ezd-portal_search-result-item_root {
    grid-row-gap: 5px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.5rem;
}

.ezd-portal_search-result-list_container .ezd-portal_search-result-item_root:not(:first-child) {
    margin-top: 1.5rem;
}

.ezd-portal_search-result-list_pagination-wrapper {
    border-top: none;
    margin: 3rem 0;
}

.ezd-portal_search-index_pagination {
    border: none;
    margin-top: 0;
}

.mui-button-base_root.mui-button_root.mui-flat-page-button_root.mui-flat-page-button_root-end.mui-flat-pagination_root-end.mui-button_text.mui-flat-page-button_text.mui-flat-pagination_text.mui-button_text-primary.mui-flat-page-button_text-primary.mui-flat-pagination_text-primary.mui-button_text-size-large.mui-button_size-large.mui-flat-page-button_size-large.mui-flat-pagination_size-large.mui-flat-page-button_size-large-end.mui-flat-pagination_size-large-end span {
    color: var(--splunk-lipstick);
}

.mui-flat-pagination_text {
    font-family: var(--primary-font-family);
}

.mui-flat-pagination_root-current {
    background-color: #FFFFFF;
    color: #000000;
}

.mui-flat-pagination_text:not(.mui-flat-pagination_root-current) .mui-flat-pagination_label {
    color: #CACBCC;
}

.mui-button_text-primary:hover {
    color: #000000;
}

.ezd-portal_sections-filter_wrapper .react-checkbox-tree label {
    width: 100%;
    gap: 0.5rem;
}

.ezd-portal_sections-filter_wrapper .react-checkbox-tree ol ol {
    padding-left: 0;
}

.ezd-portal_sections-filter_wrapper > div {
    width: 100%;
}

.rct-node-parent.rct-node-expanded {
    border-bottom: none;
}

.ezd-portal_sections-filter_wrapper .rct-node-expanded .rct-collapse-btn {
    order: 0;
    margin-right: 8px;
}

.ezd-portal_sections-filter_wrapper .rct-node-expanded .rct-collapse-btn span.material-icons {
    font-size: 1.5rem;
}

.ezd-portal_sections-filter_wrapper .rct-node .material-icons {
    font-size: 26px;
}

.ezd-portal_sections-filter_wrapper .rct-node-leaf .rct-collapse {
    display: none;
}

.ezd-portal_sections-filter_wrapper .rct-title span {
    font-family: var(--primary-font-family);
    font-size: 18px;
}

.ezd-portal_sections-filter_wrapper .rct-title span:hover {
    color: var(--splunk-neonpink);
}

.ezd-portal_sections-filter_wrapper .rct-node-expanded .rct-node-parent ol {
    margin-left: 2rem;
}

.react-checkbox-tree .rct-node-parent ol li.rct-node {
    padding-top: 0.5rem;
    padding-bottom: 0;
    padding-left: 2rem;
}

.react-checkbox-tree .rct-node-parent ol li.rct-node ol li.rct-node.rct-node-leaf:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.react-checkbox-tree .rct-node-parent ol li.rct-node.rct-node-leaf:last-child {
    padding-bottom: 0.5rem;
}

.react-checkbox-tree .rct-node-parent ol li.rct-node ol li.rct-node {
    border-top: 0;
}

/*.react-checkbox-tree .rct-node-parent ol li.rct-node label .rct-title span {
    font-weight: 700;
}*/

.react-checkbox-tree .rct-node-parent ol li.rct-node ol li.rct-node label .rct-title span {
    font-weight: unset;
}

.search-results-number {
    color: #61748F;
}

.ezd-portal_search-result-item_search-result-metadata {
    display: none;
}

@media (max-width: 768px) {
    .ezd-portal_search-index_results-title {
        padding: 0;
    }
    
    a.ezd-portal_search-result-item_href {
        font-size: 1.15rem;
    }

    .ezd-portal_search-index_results {
    border-left: none;
    padding-left: 0;
    }

    .ezd-portal_search-index_filters-button {
        background-color: #001221;
        font-family: var(--primary-font-family);
        font-weight: 500;
    }

    .ezd-portal_search-index_filters-button-group > button:last-child {
        color: #001221;
        font-family: var(--primary-font-family);        
    }

    i18n-message#message\.search\.results-found {
        display: block;
    }

}

/*************************************************************
********************* SEARCH PAGE - END **********************
**************************************************************
********************* ERROR PAGE - START *********************
**************************************************************/

/* ERROR PAGE - LAYOUT/SCROLL ROOT */

.ezd-portal_layout_root.error-index {
    height: calc(100vh - 8rem);
    margin-top: 8rem;
}

.ezd-portal_layout_container.error-index {
    margin-top: 0;
}

.ezd-portal_error-page_container {
    display: none;
}

.ezd-portal_layout_root.error-index .ezd-portal_footer_root.ezd-portal_footer_hide-print {
    margin-top: 0;
}

.ezd-portal_hero_search-wrapper.error-index {
    margin-top: 2rem;
}

/* ERROR PAGE - APP BAR */

.ezd-portal_app-bar_root.error-index .ezd-portal_app-bar_search-icon {
    display: none;
}

@media (max-width: 640px) {
    .ezd-portal_app-bar_root.error-index .ezd-portal_app-bar_search-icon {
        display: inline-block;
    }
}

/* ERROR PAGE - PORTAL TABS */

div.ezd-portal_portal-tabs_root.error-index {
    display: none;
}

header div.ezd-portal_portal-tabs_root.error-index {
    display: none;
}

@media (max-width: 768px) {
    div.ezd-portal_portal-tabs_root.error-index {
        display: none;
    }
}

/* ERROR PAGE - HERO */

.ezd-portal_hero_root.error-index {
    background-image: url(https://assets.portal.heretto.com/splunk/25-02-17/hero-background.jpg);
}

.ezd-portal_layout_root.error-index .ezd-portal_hero_title, .ezd-portal_layout_root.error-index .ezd-portal_hero_sub-title {
    color: var(--splunk-firefly);
    display: block;
}

.ezd-portal_layout_root.error-index .ezd-portal_hero_sub-title {
    width: 100% !important;
    align-self: unset;
    text-align: left;
}

.ezd-portal_layout_root.error-index .ezd-portal_hero_title {
    font-weight: 700;
    line-height: 1.2;
}

.ezd-portal_hero_root.error-index .ezd-portal_hero_title-wrapper {
    height: unset;
    padding: 5rem 0rem;
    max-width: 1240px;
}

.ezd-portal_hero_root.error-index .ezd-portal_hero_search-box {
    width: unset !important;
}

.error-img {
    display: none;
    text-align: center;
    margin-top: 40px;
    width: 50%;
}

.error-img img {
    max-width: 100%;
}

@media (max-width: 1200px) {
    .ezd-portal_hero_root.error-index .ezd-portal_hero_title-wrapper {
        padding: 5rem 2rem;
    }
}

@media (max-width: 975px) {
    .ezd-portal_hero_root.error-index {
        display: block;
    }
    .error-img {
        margin: auto;
        padding-top: 40px;
    } 
    .ezd-portal_hero_root.error-index .ezd-portal_hero_title-wrapper {
        width: 100%;
    }    
}

@media (max-width: 768px) {
    .error-img {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .ezd-portal_hero_search-wrapper.error-index {
        display: block;
    }
}

/* ERROR PAGE - SITE SECTION TILES */

.ezd-portal_error-page_site-section-links {
    max-width: 1150px;
    row-gap: 3rem;
    column-gap: 2rem;
    margin: 2rem auto;
    padding: 1rem;
}

.ezd-portal_error-page_site-section-links a {
    align-content: start;
    grid-template-rows: auto;
    align-items: start;
}

.ezd-portal_error-page_site-section-icon {
    justify-self: left;
    margin-bottom: 10px;
    align-self: start;
}

.ezd-portal_error-page_site-section-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    color: #292929;
}

.ezd-portal_error-page_site-section-description {
    display: block;
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    text-align: left;
    color: #292929;
    font-size: 1rem;
}

a.ezd-portal_portal-link_root.ezd-portal_error-page_site-section-href:hover {
    transform: scale(1.01);
    box-shadow: 0px 4px 20px 10px rgb(0 0 0 / 15%);
}

@media (max-width: 640px) {
    .ezd-portal_error-page_site-section-links a {
        width: 100%;
    }

    .ezd-portal_error-page_site-section-description {
        font-size: 1.2rem;
        line-height: 1.25;
    }

    .ezd-portal_error-page_site-section-title {
        font-size: 1.4rem;
    }
}

/* ERROR MESSAGE */

.ezd-portal_error-page_next-steps-message {
    display: block;
}

.ezd-portal_error-page_message, .ezd-portal_error-page_next-steps-message {
    padding: 0 1rem;
    font-size: 1.25rem;
    line-height: 1.15;
}

.ezd-portal_error-page_next-steps-message {
    margin-top: 1rem;
}

.ezd-portal_error-page_message {
    margin-top: 3rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.25;
}

.ezd-portal_error-page_known-issues-link {
    color: #0000CC;
    text-decoration: none;
    padding-left: 15px;
    display: none;
}

.ezd-portal_error-page_known-issues-text {
    display: none;
}

.ezd-portal_error-page_known-issues-link::after {
    content: 'open_in_new';
    font-family: 'Material Icons';
    margin-left: 2px;
}

/*************************************************************
********************* ERROR PAGE - END ***********************
**************************************************************
******************** DITA ELEMENTS - START *******************
**************************************************************/

/* LINKS */

.ezd-portal_content-page_main-wrapper render-html a {
    color:#0064DA;
}
.ezd-portal_content-page_main-wrapper render-html a:hover {
    text-decoration: underline;
    color: #0064DA;
}
.ezd-portal_content-page_main-wrapper render-html a.j-external-link {
    color: #0064DA;
}
.ezd-portal_content-page_main-wrapper render-html a.j-external-link:hover {
    color:#0064DA;
    text-decoration: none;
}
.ezd-portal_content-page_main-wrapper render-html a.j-peer-link {
    color: #0064DA;
}
.ezd-portal_content-page_main-wrapper render-html a.j-external-link::after {
    content: 'open_in_new';
    font-family: 'Material Icons';
    margin-left: 2px;
}

.ezd-portal_content-page_main-wrapper render-html a:active {
    text-decoration: underline;
}

.ezd-portal_content-page_main-wrapper render-html a:visited {
    color: #0000CC; /*#FFCC00*/
}

nav.related-links {
    margin-top: 10px;
}

div.linklist .hd-label {
    display: block;
    font-weight: 700;
}
div.linklist br {
    display: none;
}
ul.linklist {
    margin-top: 6px;
}
/* FIGURES & IMAGES */

/* Box Shadow for non-inline images */

.content-main img:not(p img), .content-main br + img { 
    box-shadow: 0px 4px 20px rgb(0 0 0 / 15%); /* Apply box shadow to all content images that are not inline */
}

.ezd-portal_content-page_main-wrapper render-html figure img:hover, .ezd-portal_content-page_main-wrapper render-html img.lightbox:hover { 
    box-shadow: 0px 4px 20px 5px rgb(0 0 0 / 15%); /* Only apply hover effects on zoomable images */
    cursor: zoom-in;
}

.content-main img.no-shadow {
    box-shadow: unset;
    background: transparent;
}

/* Figures */

.ezd-portal_content-page_main-wrapper render-html figure {
    margin: 1rem 0 1rem 0;
    /* flex-direction: column-reverse; */ /* Enable this to place title on top of the image */
}
.ezd-portal_content-page_main-wrapper render-html figure figcaption {
    font-size: 0.8rem;
    margin:0;
    padding: 0.5rem 2rem 0 2rem;
    font-style: italic;
    text-align: center;
}
.ezd-portal_content-page_main-wrapper render-html figure figcaption .fig--title-label {
    font-weight: normal;
}
.ezd-portal_content-page_main-wrapper render-html figure img {
    box-shadow: 0px 8.29px 31.09px 0px rgba(151, 153, 155, 1);
}
.content-main img:not(p img), .content-main br + img, .content-main p > img:only-child {
    box-shadow: 0px 8.29px 31.09px 0px rgba(151, 153, 155, 1);
}
.fig-center .image, .img-center {
    margin: auto;
}
.fig-right .image, .img-right {
    margin-left: auto;
    margin-right: 0;
}

/* Inline Images */

.content-main p img {
    vertical-align: sub;
}

/* LISTS */

/* Simple lists */

.ezd-portal_content-page_main-wrapper render-html ul.simple {
    list-style-type: none;
}
.sl {
    padding-left: 5px;
}
.sl > .sli, .ul > .li {
    padding-bottom: 0.5rem;
    /*font-size: 0.9rem;*/
}

.li:last-child, .sli:last-child {
    padding-bottom: 0;
}

/* Unordered and Ordered Lists */

.ezd-portal_content-page_main-wrapper render-html ul {
    list-style-type: disc;
}

.ezd-portal_content-page_main-wrapper render-html ol.substeps {
    padding-left: 35px;
}

.ezd-portal_content-page_main-wrapper render-html ul li, .ezd-portal_content-page_main-wrapper render-html ol li {
    padding-bottom: 10px;
    font-size: 1rem;
}

/* Remove double spacing on List Items */

/* Adjacent UL:UL, UL:OL, OL:UL, OL:OL */
.ezd-portal_content-page_main-wrapper render-html ul > li > p + ul > li > p,
.ezd-portal_content-page_main-wrapper render-html ul > li > p + ol > li > p,
.ezd-portal_content-page_main-wrapper render-html ol > li > p + ol > li > p,
.ezd-portal_content-page_main-wrapper render-html ol > li > p + ul > li > p {
    margin-top: 0;
}

/* UL / OL after P */
.ezd-portal_content-page_main-wrapper render-html p + div.p > ul > li > p,
.ezd-portal_content-page_main-wrapper render-html p + div.p > ol > li > p {
    margin-top: 0;
}

/* UL / OL after Title */
.ezd-portal_content-page_main-wrapper render-html h2.title + ul > li > p,
.ezd-portal_content-page_main-wrapper render-html h2.title + ol > li > p {
    margin-top: 0;
}

/* Definition Lists */

.ezd-portal_content-page_main-wrapper render-html dt.dlterm, .ezd-portal_content-page_main-wrapper render-html dd {
    border-left: 2px solid #D8D8D8;
    padding-left: 17px;
    margin-left: 0;
}

.ezd-portal_content-page_main-wrapper render-html dt.dlterm {
    font-weight: 700;
}

.ezd-portal_content-page_main-wrapper render-html dl dt:not(:first-of-type) {
    margin-top: 1em;
}

/* TABLES */

.ezd-portal_content-page_main-wrapper render-html table {
    caption-side: bottom;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.ezd-portal_content-page_main-wrapper render-html table caption {
    font-size: 0.8rem;
    text-align: center;
    margin-top: 0.5rem;
    font-style: italic;
    padding: 0 1rem 0 1rem;
}

.ezd-portal_content-page_main-wrapper render-html table caption .title {
    font-weight: 700;
}

.ezd-portal_content-page_main-wrapper render-html table th {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, #20003F 100%);
    color: white;
}

.ezd-portal_content-page_main-wrapper render-html tr, .ezd-portal_content-page_main-wrapper render-html td, .ezd-portal_content-page_main-wrapper render-html th {
    vertical-align: top;
}

.row::before, .row::after {
    display: none;
}

@media (max-width: 768px) {
    .content-main table {
        max-width: calc(100vw - 2rem);
    }
}

/* CODE BLOCKS */

pre, code, .msgph {
    font-family: var(--code-font-family);
}

.ezd-portal_content-page_main-wrapper render-html code, .ezd-portal_content-page_main-wrapper render-html .codeblock {
    font-size: 1rem;
    padding-bottom: 0;
}

code-format.pre.codeblock {
    padding: 10px;
    background-color: #FFFFFF;
    /* REMOVING IT BECAUSE IXCO-1285  */
    /* max-height: 300px; */
    overflow: hidden;
    border: 1px solid #d9d9d9;
}

@media (max-width: 640px) {
    .ezd-portal_content-page_main-wrapper render-html .codeblock {
        max-width: 90vw;
    }
}

/* TASKS */

.taskbody .section.context,
.taskbody .section.prereq.p,
.taskbody .itemgroup.stepxmp,
.taskbody .itemgroup.stepresult,
.taskbody ol.substeps {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
/* Remove double spacing */

ol.substeps li.substep:last-of-type *:last-of-type, /* Last Substep content before another Step */
li.step:not(:last-of-type) > .itemgroup.info ul:last-of-type > li:last-of-type p:last-of-type, /* Last <p> of last list inside a step */
li.step:not(:last-of-type) > .itemgroup.stepxmp ul:last-of-type > li:last-of-type p:last-of-type, 
li.step:last-of-type .itemgroup:last-of-type p:last-of-type, /* Last p of last step */
li.step:last-of-type .itemgroup:last-of-type ul:last-of-type li:last-of-type p:last-of-type,
.taskbody ol.substeps:last-child,
.taskbody .itemgroup:last-child,
.taskbody .step table:last-child {
    margin-block-end: 0;
}

/* Task Labels */

.taskbody span.hd-label {
    font-weight: 700;
}

/* Task Labels - Start */

.prereq::before,
.postreq::before,
.steps::before,
.steps-unordered::before,
.stepsection,
.cause::before,
.remedy::before,
.condition::before,
.context::before,
.result::before,
.example::before {
    display: block;
    clear: both;
    font-weight: 600;
}

.taskbody .stepresult::before {
    content: "Step result: ";
    font-weight: 600;
}

.taskbody .postreq::before {
    content: "Next steps";
    font-weight: 600;
    display: block;
    margin-top: 1rem;
}

.taskbody .stepxmp::before {
    content: "Example: ";
    font-weight: 600;
}

.prereq::before {
    content: "Before you begin";
}

article.process .steps::before,
article.process .steps-unordered::before {
    content: "Process";
    font-weight: 600;
}

article:not(.process) .steps::before,
article:not(.process) .steps-unordered::before {
    content: "Procedure";
    font-weight: 600;
    margin-left: -14px;
    margin-bottom: 0.5rem;
}

article:not(.process) .steps::before{
    margin-left: -40px;
}

.steps-unordered li {
    margin-left: 3px;
}

div.li.stepsection + .steps::before, div.li.stepsection + .steps-unordered::before {
    display: none;
}

.context::before {
    content: "Context";
}

.cause::before {
    content: "Cause";
}

.remedy::before {
    content: "Remedy";
}

.example::before {
    content: "Example";
}

.result::before {
    content: "Result";
}


/* Custom Task Steps and Substeps Counter */

/* Steps */

.taskbody ol li.step::marker, .taskbody ol li.substep::marker {
    content: "";
} 
/*1,1,1,1*/
.taskbody {
    counter-reset: item;
}

.taskbody ol.steps {
    counter-reset: item;
    list-style-type: none;
    padding-left: 0;
}

.taskbody .stepsection + ol.steps {
    counter-reset: none;
}

.taskbody ol.ol.steps {
    margin-top: 1rem;
    padding-left: 2.5rem;
    overflow-x: hidden;
    overflow-y: hidden;
}

.taskbody li.step {
					   
    position: relative;
    padding: 0.5rem 0 1rem 0.5rem;
}

.taskbody ol.steps li.step:first-of-type {
    margin-top: 5px;
}

/* ADDED FOR A BUG WHERE 1, 1, 1, 1, 1*/

.taskbody ol li.step {
    counter-increment: item;
    position: relative;
    padding: 0.5rem 0 1rem 0.5rem;
}
/* ADDED FOR A BUG WHERE 1, 1, 1, 1, 1*/

.taskbody ol li.step::before {
    content: counter(item) " ";
    /* counter-increment: item; */
    display: inline-block!important;
    position: absolute;
    left: -2.2rem;
    top: 0.25rem;
    background-color: white;
    color: #292929;		   
    font-size: 1rem;
    line-height: 1.9rem;
    font-weight: 700;
    border-radius: 0;
    min-width: 20px;
    width: 1.9rem;
    height: 1.9rem;
    text-align: center;
}

/*.taskbody ol.steps li.step:nth-child(n+10)::before {
    font-size: 13px;
    padding: 0;
}*/

/* Substeps */

.taskbody ol.substeps li.substep:not(:first-of-type, :last-of-type) {
    margin: 0.5rem 0;
}

.taskbody ol.substeps {
    counter-reset: subitem;
}

.taskbody li.substep {
    padding-left: 12px;
    position: relative;
    padding-bottom: 10px;
}

.taskbody ol.substeps li.substep:first-of-type {
    margin-top: 2px;
}

.taskbody li.substep::before {
    content: counter(subitem, lower-alpha);
    counter-increment: subitem;
    display: inline-block!important;
    position: absolute;
    background-color: white;
    color: #292929;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 0;
    min-width: 20px;
    text-align: center;
    left: -2.2rem;
    top: 0;
    line-height: 1.4rem;
    width: 1.6rem;
    height: 1.4rem;
}
.taskbody li:not(.step, .substep) {
    list-style: disc;
}

.taskbody li.step::after {
    display: none;
}

.taskbody ul.steps-unordered li:after {
    left: -1rem;
}								   
.taskbody .step ul, .taskbody .step ol, .taskbody .step table {
    overflow-x: visible;
    border: none;
}
.taskbody .step .ul > .choice {
    font-size: 1rem;
}
/* NOTES */

/* General Notes Styling */

.ezd-portal_content-page_main-wrapper render-html .note {
    margin-left: 0;
    padding-left: 75px;
    border-width: 3px;
}

.ezd-portal_content-page_main-wrapper render-html .note::before {
    /* top: calc(50% - 14px); */
    top: 16px;
    left: 25px;
    width: 25px;
    height: 25px;
    margin-top: 0;
}

.ezd-portal_content-page_main-wrapper render-html .note {
    background-color: #F4F4F4;
}

.ezd-portal_content-page_main-wrapper render-html .note p:first-of-type {
    display: inline;
}

.ezd-portal_content-page_main-wrapper render-html .note p {
    display: inline-block;
    /* margin-top: 0; */
}

.ezd-portal_content-page_main-wrapper render-html .note ul + p {
    margin-top: 0;
}

.ezd-portal_content-page_main-wrapper render-html .note p:last-of-type {
    margin-bottom: 0;
}

.ezd-portal_content-page_main-wrapper render-html .note ul, .ezd-portal_content-page_main-wrapper render-html .note ol  {
    /* margin-bottom: 15px; */
}

.ezd-portal_content-page_main-wrapper render-html .note ul li p , .ezd-portal_content-page_main-wrapper render-html .note ol li p {
    margin-bottom: 10px;
}

.ezd-portal_content-page_main-wrapper render-html .note .note__title {
    color: inherit;
    text-transform: lowercase;
    display: inline-block;
}

.ezd-portal_content-page_main-wrapper render-html .note .note__title:first-letter {
    text-transform: uppercase;
}

/* Icon Settings */

.ezd-portal_content-page_main-wrapper render-html .note_note::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' class='MuiSvgIcon-root' viewBox='0 0 24 24' aria-hidden='true' tabindex='-1'%3E%3Cpath d='M21 15.2148L15 21.2108L4.002 21.2148C3.73749 21.2159 3.48337 21.1119 3.29549 20.9257C3.1076 20.7395 3.00132 20.4864 3 20.2218V4.20784C3 3.65984 3.445 3.21484 3.993 3.21484H20.007C20.555 3.21484 21 3.67084 21 4.21684V15.2148ZM19 5.21484H5V19.2148H13V14.2148C13 13.9699 13.09 13.7335 13.2527 13.5505C13.4155 13.3674 13.6397 13.2505 13.883 13.2218L14 13.2148L19 13.2138V5.21484ZM18.171 15.2138L15 15.2148V18.3838L18.171 15.2138Z'%3E%3C/path%3E%3C/svg%3E");
}

.ezd-portal_content-page_main-wrapper render-html .note_remember::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root' focusable='false' viewBox='0 0 24 24' aria-hidden='true' tabindex='-1'%3E%3Cpath d='M9.9732 18.3427H11.0002V13.3427H13.0002V18.3427H14.0272C14.1592 17.1407 14.7722 16.1487 15.7672 15.0657C15.8802 14.9437 16.5992 14.1987 16.6842 14.0927C17.3905 13.2104 17.8332 12.1465 17.9613 11.0235C18.0895 9.90058 17.8978 8.76428 17.4085 7.74549C16.9191 6.72669 16.1519 5.86683 15.1953 5.26492C14.2387 4.66302 13.1315 4.34355 12.0013 4.34331C10.8711 4.34307 9.76374 4.66207 8.80686 5.26356C7.84999 5.86506 7.08246 6.72459 6.59267 7.74318C6.10288 8.76177 5.91074 9.89798 6.0384 11.021C6.16605 12.144 6.60829 13.2081 7.3142 14.0907C7.4002 14.1977 8.1212 14.9437 8.2322 15.0647C9.2282 16.1487 9.8412 17.1407 9.9732 18.3427ZM10.0002 20.3427V21.3427H14.0002V20.3427H10.0002ZM5.7542 15.3427C4.81239 14.166 4.22215 12.7472 4.05147 11.2497C3.88078 9.75221 4.1366 8.23696 4.78946 6.87849C5.44231 5.52003 6.46564 4.37362 7.74156 3.57133C9.01748 2.76904 10.4941 2.34351 12.0013 2.34375C13.5085 2.34399 14.985 2.77 16.2606 3.5727C17.5363 4.37539 18.5592 5.52213 19.2117 6.8808C19.8641 8.23948 20.1194 9.75481 19.9482 11.2523C19.7771 12.7497 19.1864 14.1683 18.2442 15.3447C17.6242 16.1167 16.0002 17.3427 16.0002 18.8427V21.3427C16.0002 21.8732 15.7895 22.3819 15.4144 22.757C15.0393 23.132 14.5306 23.3427 14.0002 23.3427H10.0002C9.46977 23.3427 8.96106 23.132 8.58599 22.757C8.21092 22.3819 8.0002 21.8732 8.0002 21.3427V18.8427C8.0002 17.3427 6.3752 16.1167 5.7542 15.3427Z'%3E%3C/path%3E%3C/svg%3E");
}

.ezd-portal_content-page_main-wrapper render-html .note_tip::before,
.ezd-portal_content-page_main-wrapper render-html .note_fastpath::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root' focusable='false' viewBox='0 0 24 24' aria-hidden='true' tabindex='-1'%3E%3Cpath d='M4 2.47656H20C20.2652 2.47656 20.5196 2.58192 20.7071 2.76946C20.8946 2.95699 21 3.21135 21 3.47656V22.7526C21.0001 22.836 20.9793 22.9181 20.9395 22.9915C20.8997 23.0648 20.8422 23.127 20.7722 23.1725C20.7023 23.2179 20.622 23.2451 20.5388 23.2516C20.4557 23.258 20.3722 23.2436 20.296 23.2096L12 19.5066L3.704 23.2086C3.6279 23.2426 3.54451 23.257 3.46141 23.2506C3.37831 23.2441 3.29813 23.217 3.22818 23.1717C3.15822 23.1264 3.1007 23.0643 3.06085 22.9911C3.021 22.9179 3.00008 22.8359 3 22.7526V3.47656C3 3.21135 3.10536 2.95699 3.29289 2.76946C3.48043 2.58192 3.73478 2.47656 4 2.47656ZM19 20.4416V4.47656H5V20.4416L12 17.3176L19 20.4416ZM12 13.9766L9.061 15.5216L9.622 12.2496L7.245 9.93156L10.531 9.45356L12 6.47656L13.47 9.45356L16.755 9.93156L14.378 12.2496L14.938 15.5216L12 13.9766Z'%3E%3C/path%3E%3C/svg%3E");
}

.ezd-portal_content-page_main-wrapper render-html .note_important::before,
.ezd-portal_content-page_main-wrapper render-html .note_attention::before,
.ezd-portal_content-page_main-wrapper render-html .note_restriction::before,
.ezd-portal_content-page_main-wrapper render-html .note_warning::before,
.ezd-portal_content-page_main-wrapper render-html .note_danger::before,
.ezd-portal_content-page_main-wrapper render-html .note_caution::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='MuiSvgIcon-root' focusable='false' viewBox='0 0 24 24' aria-hidden='true' tabindex='-1'%3E%3Cpath d='M12 22.043C6.477 22.043 2 17.566 2 12.043C2 6.51997 6.477 2.04297 12 2.04297C17.523 2.04297 22 6.51997 22 12.043C22 17.566 17.523 22.043 12 22.043ZM12 20.043C14.1217 20.043 16.1566 19.2001 17.6569 17.6998C19.1571 16.1995 20 14.1647 20 12.043C20 9.92124 19.1571 7.88641 17.6569 6.38611C16.1566 4.88582 14.1217 4.04297 12 4.04297C9.87827 4.04297 7.84344 4.88582 6.34315 6.38611C4.84285 7.88641 4 9.92124 4 12.043C4 14.1647 4.84285 16.1995 6.34315 17.6998C7.84344 19.2001 9.87827 20.043 12 20.043ZM11 15.043H13V17.043H11V15.043ZM11 7.04297H13V13.043H11V7.04297Z'%3E%3C/path%3E%3C/svg%3E");
}

.ezd-portal_content-page_main-wrapper render-html .note::before {
    background-color: #292929;
}

/* Border Color */

.ezd-portal_content-page_main-wrapper render-html .note_note,
.ezd-portal_content-page_main-wrapper render-html .note_fastpath {
    border-color: #2792F3;
}

.ezd-portal_content-page_main-wrapper render-html .note_tip {														 
    border-color: #FDB801;
}

.ezd-portal_content-page_main-wrapper render-html .note_warning,
.ezd-portal_content-page_main-wrapper render-html .note_important,
.ezd-portal_content-page_main-wrapper render-html .note_attention,
.ezd-portal_content-page_main-wrapper render-html .note_remember,
.ezd-portal_content-page_main-wrapper render-html .note_danger,
.ezd-portal_content-page_main-wrapper render-html .note_caution,
.ezd-portal_content-page_main-wrapper render-html .note_restriction,
.ezd-portal_content-page_main-wrapper render-html .note_notice {
    border-color: #FF5014 !important;
}

.ezd-portal_content-page_main-wrapper render-html div.p .note {
    margin-bottom: 1rem;
}

/* MISC DITA ELEMENTS */

span.q {
    font-weight: 600;
}

blockquote.lq {
    font-weight: 600;
}

.ezd-portal_content-page_main-wrapper render-html a[name^=fnsrc], .ezd-portal_content-page_main-wrapper render-html a[name^=fntarg] {
    color: var(--splunk-lipstick);
}


span.ph.uicontrol {
    background-color: #EBEDF0;
    padding: 1px 3px;
    border-radius: 3px;
    border: 1px solid #DDE1E5;
    font-size: 0.9rem;
}

abbr[title] {
    text-decoration: none;
}

@media only screen and (max-width: 640px) {
    .ezd-portal_content-page_main-wrapper render-html div.p .note {
        margin-bottom: 1rem;
    }
}

/* Gloss Usage */

.ezd-portal_content-page_main-wrapper render-html .glossentry {
    margin-bottom: 1.75rem;
}

.ezd-portal_content-page_main-wrapper render-html .note.glossUsage {
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}

.ezd-portal_content-page_main-wrapper render-html .note.glossUsage .note__title {
    display: none;
}

.ezd-portal_content-page_main-wrapper render-html .note.glossUsage::before {
    content: 'Usage:';
    visibility: visible;
    background: transparent;
    -webkit-mask: none;
    top: 0;
    left: 0;
    font-weight: 600;
    width: unset;
    height: unset;
    position: static;
}

/* Gloss Synonym, Abbreviation, and Acronym */

.ezd-portal_content-page_main-wrapper render-html .glossBody .title {
    font-size: 1rem;
    font-weight: normal;
}

.ezd-portal_content-page_main-wrapper render-html .glossBody .title.glossSynonym:before {
    content: 'Synonym:';
    visibility: visible;
    font-weight: 600;
    padding-right: 5px;
}

.ezd-portal_content-page_main-wrapper render-html .glossBody .title.glossAbbreviation:before {
    content: 'Abbreviation:';
    visibility: visible;
    font-weight: 600;
    padding-right: 5px;
}

.ezd-portal_content-page_main-wrapper render-html .glossBody .title.glossAcronym:before {
    content: 'Acronym:';
    visibility: visible;
    font-weight: 600;
    padding-right: 5px;
}

.ezd-portal_content-page_main-wrapper render-html .glossSurfaceForm:before {
    content: 'Surface Form:';
    font-weight: 600;
    padding-right: 5px;
}

.ezd-portal_content-page_main-wrapper render-html h2.glossterm {
    padding-bottom: 15px;
    margin-bottom: 0;
}

.ezd-portal_content-page_main-wrapper render-html .glossBody {
    margin-top: 0;
}

/* APLHA COUNTER FOR image-callout DLs */

.ezd-portal_content-page_main-wrapper render-html dl.image-callout dt,
.ezd-portal_content-page_main-wrapper render-html dl.image-callout dd {
    border: none;
    padding-left: 0;
}

dl.image-callout {
    counter-reset: listStyle;
}

dl.image-callout dt {
    counter-increment: listStyle;
    margin: 0.5rem 0;
}

dl.image-callout dt::before {
    content: counter(listStyle, upper-alpha);
    padding: 6px 0;
    background-color: #0084FF;
    border-radius: 50%;
    margin-right: 8px;
    font-size: 1.1rem;
    line-height: 1;
    min-width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    color: #FFFFFF;
}

/* After Z */

dt.dlterm:nth-child(n+52)::before {
    font-size: 13px;
    vertical-align: middle;
    padding: 8px 0;
}

/*************************************************************
********************* DITA ELEMENTS - END ********************
**************************************************************
******************* CUSTOM ELEMENTS - START ******************
**************************************************************/

/* IMAGE ZOOM-IN */

/* Zoomable Image: Applies to Figures and Images with 'lightbox' class */

.modal-container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
}

.zoom-img {
    cursor: zoom-in;
}

.modal-box {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    min-height: 100%;
    outline: none;
    transform: scale(0.8);
    transition: transform .2s ease-in-out;
}

.modal-box.modal-box-open {
    transform: scale(1);
}

.modal-box-root {
    display: -ms-grid;
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 0 auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgb(0 0 0 / 80%);
    opacity: 0;
    transition: opacity .2s ease-in-out;
}

.modal-box-root.modal-box-root-open {
    opacity: 1;
}

.modal-img {
    display: block;
    cursor: zoom-out;
}

/* TOC TOGGLE */

.ezd-portal_content-page_main-container {
	position: relative;
}

.toc-toggle-container {
    position: absolute;
    width: 0px;
}

#scroll-root.banner-shown .toc-toggle-container {
    top: 8px;
}

#scroll-root:not(.banner-shown) .toc-toggle-container {
    top: 8px;
}

.toc-toggle-container.show-btn {
    top: 8px !important;
}

.toc-toggle {
    cursor: pointer;
    font-size: 27px;
    text-align: center;
    position: absolute;
    width: 40px;
    display: block;
    padding: 0;
    left: calc(315px - 40px);
    line-height: 40px;
    margin: 0;
    border-right: none;
    background: linear-gradient(270.55deg, #F99D1C 8.98%, #F99C1C 9.4%, #F4781F 21.71%, #F16221 31.74%, #F05A22 38.17%, #EE1D62 64.89%, #CE0070 76.39%);
    height: 40px;
    object-fit: cover;
    border-radius: 30px 0 0 30px;
}

#toc-toggle-btn-s {
    left: 0px;
    visibility: visible;
    /*border-radius: 0 50px 50px 0;*/
    transform: rotate(180deg)
}
@media only screen and (max-width: 768px) {
    .toc-toggle {
        display: none;
    }
}

/* Formspree Form */

div#upvote-form-container {
    width: 100%;
    background-color: #ffffff;
    padding: 1rem;
    border-radius: 5px;
    border: 1px solid lightgray;
}

.upvote-form-container .more-fields, .upvote-form-container div.email-field, .upvote-form-container div.upvote-result {
    display: none;
}

div#upvote-form-container .full-width {
    width: 100%;
    display: block;
}

div#upvote-form-container label#upvote-header {
    font-weight: bold;
    font-size: 1.25rem;
}

div#upvote-form-container a#upvote-no-btn {
    margin-left: 0.5rem;
}

div#upvote-form-container a.upvote-yes-no-btn {
    color: #292929 !important;
    line-height: 1 !important;
    font-size: 1.25rem;
    border: 2px solid lightgray;
    padding: 0.5rem;
    border-radius: 8px;
    text-decoration: none !important;
    cursor: pointer;
}

div#upvote-form-container a.upvote-yes-no-btn span {
    font-family: var(--primary-font-family);
    font-size: 1rem;
    vertical-align: top;
    margin-left: 0.25rem;
}

div#upvote-form-container label.full-width {
    margin-bottom: 0.5rem;
}

.upvote-form-container .shown {
    display: block!important
}

.upvote-form-container .hidden {
    display: none!important
}

button#upvote-submit {
    display: block;
    margin-top: 0.5rem;
    background-color: #2676A8;
    border: none;
    padding: 0.85rem 1.15rem;
    border-radius: 8px;
    cursor: pointer;
    font-family: var(--primary-font-family);
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

#upvote-submit:disabled {
    cursor: wait;
    background: #dfdfdf;
}

div#upvote-form-container a.upvote-yes-no-btn.active {
    border-color: #2676A8;
}

div#upvote-result p.message {
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
}

textarea#feedback-details, input#feedback-email {
    font-family: var(--primary-font-family);
}

/* Header Links */

header.ezd-portal_app-bar_root .ezd-portal_app-bar_toolbar {
    gap: 2rem;
}

div#header-links {
    display: flex;
    gap: 2rem;
}

div#scroll-root.index-root div#header-links,
div#scroll-root.search-index div#header-links {
    right: 2rem;
}

div#header-links a.header-link {
    color: #000000;
    text-decoration: none;
    font-family: var(--primary-font-family);
    font-weight: 700;
    font-size: 1rem;
    width: max-content;
}

div#header-links a.header-link:hover {
    text-decoration: underline;
}

.header-link-wrapper {
    position: relative;
}

.header-child-links-container {
    display: none;
    position: absolute;
    top: 24px;
    background-color: #ffffff;
    flex-wrap: wrap;
    padding: 4px 8px;
    width: 175px;
    box-shadow: 0px 2px 12px 0px #0000001F;
    gap: 4px;
}

.header-link-wrapper:hover .header-child-links-container {
    display: flex;
}

a.header-child-link {
    flex: 0 0 100%;
    display: block;
    color: #000000;
    text-decoration: none;
}

a.header-child-link:hover {
    text-decoration: underline;
}

@media (max-width: 1366px) {
    div#header-links {
        display: flex;
        gap: 1rem;
    }
}

@media (max-width: 1200px) {
    header .ezd-portal_app-bar_search-wrapper {
        width: 12rem;
        top: 6.5rem;
    }

    div#header-links {
        right: 19rem;
        gap: 0.75rem;
    }

    div#header-links a.header-link {
        font-size: 15px;
    }

    .ezd-portal_app-bar_image {
        height: 45px;
    }

    header.ezd-portal_app-bar_root render-html {
        max-width: 245px;
    }
}

@media (max-width: 1024px) {
    div#header-links {
        display: none;
    }
}

#header-right-links {
    order: 2;
    gap: 2rem;
    display: flex;
    font-weight: 600;
    align-items: center;
}

#header-right-links .header-link {
    text-decoration: none;
    color: var(--splunk-darkgray);
    font-weight: 500;
    font-family: var(--primary-font-family);
}

#header-right-links .header-icon {
    font-family: 'Material Icons';
    text-decoration: none;
    color: var(--splunk-lightgray);
    font-weight: 100;
    font-size: 1.5rem;
}

#header-right-links .header-cta {
    background: var(--splunk-firefly);
    color: #FFF;
    width: max-content;
    padding: 0.5rem 1rem;
    border-radius: 24px;
    font-weight: 400;
}

.ezd-portal_layout_login-popover {
    order: 3;
}

@media (max-width: 640px) {
    #header-right-links .header-link:not(.header-cta) {
        display: none;
    }
}
/* Homepage */

.ezd-portal_index_site-section-container {
    display: none;
}
.ezd-portal_layout_root.section-index .ezd-portal_hero_root {
    display: block;
}
.tile-category-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.tile-category-wrapper.hidden {
    display: none;
}

.ezd-portal_index_site-section-container > *:not(div.group-tile-wrapper) {
    order: 1;
}

div#home-tiles-wrapper,
div.ezd-portal_site-groups_root {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    padding: 1.5rem 2rem 4rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

.tile-category-wrapper:not(:last-child) {
    position: relative;
}

/*.tile-category-wrapper:not(:last-child)::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #DBE0E5;
    position: absolute;
    bottom: -4.5rem;
    left: 0;
}*/

h2.tile-category-header {
    font-weight: 700;
    font-size: 2.25rem;
    margin: 0;
    color: var(--splunk-firefly);
}

.section-wrapper-1 > h3.section-header {
    font-size: 1.75rem;
    font-weight: 400;
    flex: 0 0 100%;
    margin: 0;
    color: var(--black);
    position: relative;
    text-align: left;
}

.ezd-portal_layout_root.section-index .section-wrapper-1 > h3.section-header {
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 2rem;
    font-family: var(--font-secondary);
    color: var(--text-primary);
}

div.tile-breadcrumbs {
    margin-bottom: 38px;
    border-bottom: solid 1px rgb(214,214,214,1);
    padding-bottom: 1rem;
}

a.tile-breadcrumb {
    font-family: var(--primary-font-family);
    text-decoration: none;
    color: var(--splunk-darkgray);
    display: inline-block;
	font-size:16px;
    font-weight: 500;
}

.tile-breadcrumbs span.section-title {
	font-size:16px;
    color: #FF0F7B;
    font-weight: 500;
}

div#sitesec-wrapper a.tile-breadcrumb::after {
    content: '›';
    padding-left: 0.35em;
    padding-right: 0.1em;
  	font-size:16px;
}

a.level-2 {
    font-size: 1.4rem;
    font-weight: 500;
}

a.level-2 {
    font-size: 1.5rem;
    font-weight: 500;
}

.section-wrapper-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem 1rem;
}

.section-wrapper-2 {
    display: block;
    flex: 0 0 100%;
    flex-wrap: wrap;
    flex-direction: row;
}

.section-wrapper-2.product-group-intro h4.level-2-header {
    display: none;
}

h4.level-2-header {
    font-weight: 500;
    color: var(--black);
    font-size: 1.4rem;
    flex: 0 0 100%;
    margin: 0;
    margin-bottom: 0.25rem;
}
.tile-header > h4.level-2-header {
    margin-top: 1rem;
    margin-bottom: -1rem;
    font-size: 24px;
}
/*div#sitesec-wrapper .section-wrapper-2:not(:first-of-type)::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #DBE0E5;
    position: absolute;
    top: 0;
    left: 0;
}

div#sitesec-wrapper .section-wrapper-2:not(:first-of-type) {
    position: relative;
    margin-top: 1rem;
    padding-top: 2rem;
}*/

.section-wrapper-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    grid-auto-rows: unset;
}
.sitesec-wrapper .glossary .section-wrapper-3 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    grid-auto-rows: unset;
}
.section-wrapper-4 {
    display: block;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);
    padding: 30px;
    position: relative;
}
.sitesec-wrapper .glossary .section-wrapper-4 {
    display: block;
    box-shadow: unset;
    border-top: dotted 1px var(--splunk-lightgray);
    padding: 15px 15px 15px 100px;
    position: relative;
    columns: 3;
}
.section-wrapper-4.tile-header {
    box-shadow: none;
    padding: 0;
    grid-column: 1 / span 3;
}
.ezd-portal_site-groups_tutorials {
    display: block;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);
    padding: 30px;
    position: relative;
}
.section-wrapper-4::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(270.55deg, #F99D1C 8.98%, #F99C1C 9.4%, #F4781F 21.71%, #F16221 31.74%, #F05A22 38.17%, #EE1D62 64.89%, #CE0070 76.39%);
}
.section-wrapper-4.tile-header::after {
    display: none;
}
.sitesec-wrapper .glossary .section-wrapper-4::after {
    height: 0;
    background: transparent;
}

/*
.reltio-custom-tile-parent::after, .custom-sitesec-links-div::after {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
}
*/
.section-wrapper-2.product-group-intro .section-wrapper-4 {
    flex: 0 0 calc(33% - 1rem);
}

.ezd-portal_layout_root.index-root .section-wrapper-2.product-group-intro {
    display: none;
}

.tile-category-wrapper.view-products h3.section-header a::after {
    content: "View all products";
    position: absolute;
    margin-left: 1rem;
    font-size: 14px;
    font-weight: 700;
    color: var(--action-blue-main);
    top: 12px;
}

.section-wrapper-1 > h3.section-header a {
    color: black;
    text-decoration: none;
}

a.link-level-3 {
    color: var(--splunk-firefly);
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
}
a.link-level-3:hover {
    font-weight: initial;
}
.sitesec-wrapper .glossary a.link-level-3 {
    position: absolute;
    top: 15px;
    left: 15px;
}
p.shortdesc-level-3 {
    color: var(--splunk-mineshaft);
    font-weight: 300;
    font-size: 14px;
    margin: 0px 0px 8px 0px;
}
.sitesec-wrapper .glossary p.shortdesc-level-3 {
    display: none;
}
div#home-tiles-wrapper a.link-level-4,
div#sitesec-wrapper a.link-level-4 {
    text-decoration: none;
    color: var(--splunk-lipstick);
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.morelinks::after {
    content: '⏵';
    margin-left: -0.25rem;
}
div#home-tiles-wrapper a:hover,
div#sitesec-wrapper a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.section-wrapper-4.direct-link > a.link-level-4, .section-wrapper-4.glossary > a.link-level-4 {
    color: var(--splunk-firefly) !important;
    font-weight: 700;
}

.section-wrapper-4.direct-link > a.link-level-4:after, .section-wrapper-4.glossary > a.link-level-4:after {
    color: var(--splunk-firefly);
    display: inline;
    padding-left: 0.25em;
    content: '>';
    font-weight: 700;
}

a.link-level-3 img {
    height: 20px;
    width: auto;
}

.tile-category-wrapper:not(.show-shortdesc) p.section-shortdesc {
    display: none;
}

.tile-category-wrapper.show-shortdesc .section-wrapper-2 {
    display: none;
}

.tile-category-wrapper.show-shortdesc {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
}

.tile-category-wrapper.show-shortdesc h2.tile-category-header {
    flex: 0 0 100%;
}

.tile-category-wrapper.show-shortdesc .section-wrapper-1 {
    flex: 0 0 calc(33% - 1rem);
    gap: 1rem;
}

.tile-category-wrapper.show-shortdesc h3.section-header a {
    color: var(--action-blue-dark);
    font-weight: 500;
    font-size: 1.5rem;
}

.tile-category-wrapper.show-shortdesc h3.section-header {
    margin: 0;
}

a.level3-more-link {
    color: var(--text-secondary);
    text-decoration: none;
    margin-top: 0.5rem;
}

p.section-shortdesc {
    margin: 0;
}

.section-wrapper-2.product-group-intro.show-shortdesc {
    flex: 0 0 calc(33% - 1rem);
}

.section-wrapper-2.product-group-intro.show-shortdesc .section-wrapper-3 {
    display: none;
}

.ezd-portal_layout_root.index-root .section-wrapper-2.product-group-intro.show-shortdesc {
    display: none;
}

@media (max-width: 768px) {
    div#splunk-custom-tiles-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .section-wrapper-3 {
        grid-template-columns: repeat(2, 1fr);
    }    
}

@media (max-width: 640px) {
    .section-wrapper-3 {
    grid-template-columns: repeat(1, 1fr);
    }

    .ezd-portal_hero_root.index-root, .ezd-portal_hero_root.search-index, .ezd-portal_hero_root.section-index {
        display: block;
        background-image: unset;
        background-color: unset;
        height: unset;
    }

    .ezd-portal_hero_root.index-root::after, .ezd-portal_hero_root.search-index::after, .ezd-portal_hero_root.section-index::after {
        display: none;
    }

    .ezd-portal_hero_title-wrapper.index-root, .ezd-portal_hero_title-wrapper.search-index, .ezd-portal_hero_title-wrapper.section-index {
        max-width: unset;
        width: 100%;
        /* background-image: url(); */
        background-repeat: no-repeat;
        background-position: top right;
    }

    .ezd-portal_hero_title {
        color: var(--splunk-black);
        margin-bottom: 0.5rem;
        margin-top: 1rem;
    }

    .ezd-portal_hero_sub-title {
        color: #606060;
        font-size: 1.15rem;
    }

    .ezd-portal_index_site-section-container {
        margin: 0 1rem;
    }

    .ezd-portal_site-groups_root.ezd-portal_site-groups_index::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 30px;
        width: 30px;
        background-color: var(--splunk-lime);
    }

    .ezd-portal_site-groups_root.ezd-portal_site-groups_index {
        position: relative;
    }
}

/* Custom Site Section Pages */

#scroll-root.section-index .ezd-portal_site-section-tiles_root {
    display: none;
}

.ezd-portal_site-section-tiles_title i18n-message {
    font-size: 2.5rem;
    margin-left: 0;
    font-weight: 400;
    display: inline-block;
    color: #0000CC
}

.ezd-portal_site-section-tiles_wrapper {
    flex-wrap: wrap;
    margin-bottom: 0;
}

h3.ezd-portal_site-section-tiles_title,
p.parent-shortdesc {
    flex: 0 0 100%;
}

h3.ezd-portal_site-section-tiles_title {
    font-size: 1.5rem;
    margin-left: 100px;
}

p.parent-shortdesc {
    margin: 0;
    margin-left: 100px;
    font-size: 20px;
}

h3.ezd-portal_site-section-tiles_title img {
    height: 100px;
    top: -8px;
    left: 0;
    right: unset;
}

#scroll-root.section-index .ezd-portal_site-section-tiles_container {
    padding: 4rem 0 2rem 0;
}

#scroll-root.section-index .ezd-portal_site-section-tiles_links a:hover {
    box-shadow: unset;
    transition: unset;
}

.ezd-portal_site-section-tiles_links .ezd-portal_site-section-tiles_links-item {
    display: none;
}

img.parent-thumbnail {
    width: 75px;
    display: block;
    margin-bottom: 0.5rem;
}

a.child-link {
    display: block;
}

#scroll-root.section-index .ezd-portal_site-section-tiles_root {
    max-width: 1440px;
}

.child-links {
    margin-top: 0.5rem;
}

@media (max-width: 1500px) {
    div#splunk-custom-tiles-wrapper, #scroll-root.section-index .ezd-portal_site-section-tiles_links {
        grid-template-columns: repeat(2, 1fr);
    }

    .ezd-portal_index_site-section-container,
    #scroll-root.section-index .ezd-portal_site-section-tiles_root {
        padding: 2rem;
    }
}

@media (max-width: 1024px) {
    .ezd-portal_index_site-section-container a {
        padding: unset;
        height: unset;
    }
}

@media (max-width: 768px) {
    div#splunk-custom-tiles-wrapper, #scroll-root.section-index .ezd-portal_site-section-tiles_links {
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
    }

    h3.ezd-portal_site-section-tiles_title img {
        visibility: visible;
        width: auto;
    }

    #scroll-root.section-index .ezd-portal_site-section-tiles_container {
        padding: 2rem;
    }
}

@media (max-width: 640px) {
    #scroll-root.section-index .ezd-portal_site-section-tiles_container {
        padding: 0rem 0 2rem 0;
    }
}



/* Custom Banner */

div#custom-banner {
    position: relative;
    top: 0;
    height: 2.75rem;
    background-color:#000000;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

p.custom-banner-p {
    color: #ffffff;
    display: flex;
    /* width: 800px; */
    justify-content: space-between;
    font-family: Roboto, sans-serif;
    font-size: 18px;
}

p.custom-banner-p span.material-arrow {
    font-family: 'Material icons';
    font-size: 24px;
    line-height: 1;
    margin-left: 10px;
    margin-right: 10px;
}

p.custom-banner-p a {
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: underline;
}

div#custom-banner span.close-icon {
    font-family: 'Material Icons';
    padding: 1px 3px;
    background-color: #ffffff;
    color: #000000;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    left: 20px;
}

div#custom-banner span.close-icon:hover {
    cursor: pointer;
}

/* p.custom-banner-p a::before {
    content: "arrow_forward";
    font-family: 'Material Icons';
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 1.15rem;
    vertical-align: middle;
} */

.ezd-portal_layout_root.banner-shown div#custom-tabs-root {
    top: 11rem;
}

@media (max-width: 1024px) {
    p.custom-banner-p {
        width: calc(100% - 4rem);
        gap: 1rem;
        justify-content: center;
    }
    
    div#custom-banner span.close-icon {
        right: 2rem;
    }

    p.custom-banner-p a {
        margin-right: 3rem;
    }
}

@media (max-width: 768px) {
    p.custom-banner-p {
        width: calc(100% - 6rem);
        font-size: 0.9rem;
        justify-content: center;
        align-items: center;
        flex: 0.92;
        gap: unset;
    }
}

@media (max-width: 640px) {
    /*.ezd-portal_layout_root.banner-shown header.ezd-portal_app-bar_root {
        top: 5rem;
    }*/

    .ezd-portal_layout_root.banner-shown, .ezd-portal_layout_root.search-index.banner-shown {
        height: calc(100vh - 0rem);
        margin-top: 8rem;
    }

    div#custom-banner {
        height: 5rem;
        align-items: center;
        justify-content: flex-start;
        padding: 0 2rem;
    }
    
    p.custom-banner-p a {
        display: block;
        margin-left: 0;
        margin-right: 1rem;
    }
}

/* Header Search Button */

header .ezd-portal_app-bar_search-wrapper,
.section-index header .ezd-portal_app-bar_search-wrapper,
.content-index .ezd-portal_app-bar_search-wrapper {
    display: none;
    position: absolute;
    width: 15rem;
    left: -16rem;
    top: 0;
    transform: none!important;
}

header .ezd-portal_app-bar_search-wrapper.visible,
.section-index header .ezd-portal_app-bar_search-wrapper.visible,
.content-index .ezd-portal_app-bar_search-wrapper.visible {
    display: block;
}

span#custom-search-icon {
    cursor: pointer;
    font-size: 24px;
    margin-top: 6px;
}

div#custom-search-wrapper {
    position: relative;
}

.ezd-portal_app-bar_root .ezd-portal_app-bar_search-icon {
    display: none!important;
}

@media (max-width: 640px) {
    header .ezd-portal_app-bar_search-wrapper,
    .section-index header .ezd-portal_app-bar_search-wrapper,
    .content-index .ezd-portal_app-bar_search-wrapper {
        position: fixed;
        left: 1rem;
        top: 6rem;
    }
}


/* Splunk Search */

.css-tyhvgx #sui-id-search-box-input-wrapper .sui-search-box__text-input, .css-tyhvgx .sui-search-box__text-input, .css-tyhvgx .sui-search-box__submit {
    font-family: var(--primary-font-family);
}

.css-tyhvgx .sui-initial-container {
    padding-top: 0;
    background: transparent;
}

.css-tyhvgx .sui-search-box-container {
    padding: 4rem;
}

.css-tyhvgx .sui-initial-search-content {
    display: none;
}

.css-tyhvgx .sui-search-container {
    width: unset;
}

.css-tyhvgx .sui-app {
    background: transparent;
}

.css-tyhvgx .sui-search-box__submit {
    background: #000;
}

.sui-search-box-container {
    background-image: url(https://assets.portal.heretto.com/splunk/25-02-17/hero-background.jpg);
}

.sui-app-layout-container {
    padding: 0 !important;
    max-width: unset !important;
}

.css-tyhvgx .sui-title__inner {
    padding: 1rem 2rem;
}

.sui-sidebar__container {
    padding-left: 5rem;
}

.sui-sidebar__container + div {
    padding-right: 5rem;
}

@media (max-width: 992px) {
    .css-tyhvgx .sui-search-box-container {
        padding: 3rem !important;
    }
    .sui-sidebar__container {
        padding-right: 5rem;
    }
    .sui-sidebar__container + div {
        padding-right: 5rem;
        padding-left: 5rem;
    }    
}

.ezd-portal_search-index_navbar, .ezd-portal_search-index_results{
	visibility:hidden !important;
}


/*************************************************************
******************** CUSTOM ELEMENTS - END *******************
**************************************************************/