
/* ====================== HERO SECTION ====================== */
.privacy_policy_banner {
    background-image: url('../../../images/pages/policys/erpprivacypolicy/erp-privacy-policy.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 150px 0 80px 0;
    position: relative;
}
.ind-hero .container {
    position: relative;
    z-index: 2;
}
.ind-hero h1 {
    color: var(--ma-white);
}

/* ====================== Section ====================== */
.erp_contain_section {
    background-color: var(--ma-white);
    padding: 80px 0;
}

/* ====================== Sidebar / TOC ====================== */
.toc{
  position:sticky;
  top:100px;
  font-size:0.88rem;
}
.toc-label{
  margin-bottom:20px;
}
.toc ol {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    height: calc(100vh - 170px);
    position: relative;
}
.toc li{
    margin:0;
}
.toc a {
    display: block;
    padding: 10px 15px;
    border-left: 2px solid transparent;
    text-decoration: none;
    color: var(--ma-grey130);
}
    .toc a:hover,
    .toc a:focus,
    .toc a:active {
        color: var(--ma-type-primary);
        outline: none;
        text-decoration: none;
    }
    .toc a.active {
        color: var(--ma-type-primary);
        border-left-color: var(--ma-type-primary);
    }
        .toc a.active:hover,
        .toc a.active:focus,
        .toc a.active:active {
            color: var(--ma-type-primary);
            outline: none;
            text-decoration: none;
            border-left-color: var(--ma-type-primary);
        }


/* ====================== Main content ====================== */
.erp_contain_section_right {
    padding-left:50px;
}
.entry-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    position: relative;
}
    .entry-head span.entry-no {
        font-size: var(--ma-greeting-title);
        line-height: 1.2;
        color: var(--ma-type-primary);
        font-weight: 300;
        position: absolute;
        left: -50px;
        top: 0px;
    }
    .entry-head h2 {
        margin-bottom: 25px;
        color: var(--ma-tag-black);
        position: relative;
        padding-bottom: 15px;
    }
        .entry-head h2::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 50px;
            height: 3px;
            background-color: var(--ma-type-primary);
        }




@media screen and (max-width: 991.98px) {
    .privacy_policy_banner {
        padding: 100px 40px 40px 40px;
    }
    .erp_contain_section {
        padding: 40px;
    }

    .toc {
        display:none;
    }

    .erp_contain_section_right {
        padding-left: 0;
    }

    .entry-head {
        display: block;
        margin-bottom: 15px;
    }

    .entry-head span.entry-no {
        position: static;
        font-size: 2.2rem;
        line-height: 1;
        margin: 0;
    }

    

    .entry-head h2::after {
        width: 30px;
        height: 2px;
    }
}

@media screen and (max-width: 767.98px) {
    .table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media print{
  
}
