body.page-node-type-investor-education .block-page-title-block {
    margin-top: 1.5rem;
}

body.path-investor-education main {
    padding-top: 75px;
    font-family: "Open Sans", sans-serif;
}

body.path-investor-education main .container-fluid {
    width: 100%;
    padding: 0;
}

body.page-node-type-investor-education main {
    padding-top: 75px;
}

body.page-node-type-investor-education main .toc-filter h2,
body.page-node-type-investor-education main .toc-filter h3 {
    --tw-text-opacity: 1;
    /* color: rgb(203 38 134 / var(--tw-text-opacity)); */
}

body.page-node-type-investor-education main .block-toc-filter h2,
body.page-node-type-investor-education main .block-views h2 {
    font-size: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(203 38 134 / var(--tw-text-opacity));
}

body.page-node-type-investor-education main .block-toc-filter h3,
body.page-node-type-investor-education main .block-views h3 {
    font-size: 1.125rem;
    --tw-text-opacity: 1;
    color: rgb(203 38 134 / var(--tw-text-opacity));
}

body.page-node-type-investor-education main .back-to-top {
    display: none;
}


body.page-node-type-investor-education main .block-views-blockinvestor-education-block-2 {
    margin-top: 40px;
    position: sticky;
    top: 0;
}

body.page-node-type-investor-education main .views-view-list-group .list-group-item {
    --tw-border-opacity: 1;
    border-style: none none none none;
    border-radius: 0%;
    margin-top: inherit;
    padding: inherit;
}

body.page-node-type-investor-education main .views-view-list-group .list-group-item a {
    color: inherit;
    text-decoration: none;
}

.view-investor-education a {
    text-decoration: none;
    color: rgb(203 38 134) !important;
}

.node .toc-tree {
    --tw-border-opacity: 1;
    border: 2px rgb(226 232 240 / var(--tw-border-opacity));
    border-style: none none none solid;
    margin-top: 15px;
    padding-left: .75rem;
    padding-right: .75rem;
}

ol.circle {
    list-style-type: none;
}


.toc-tree ol li {
    margin-bottom: 10px;
}

.toc-tree ol li a {
    color: inherit;
    text-decoration: none;
}
.toc-tree ol li a:hover {
    color: #cb2586;
}

.toc-tree ol li a span {
    font-weight: 500;
}

.layout__region--second h2,
.layout__region--second a {
    color: inherit !important;
}
.layout__region--second a:hover {
    color: rgb(203 38 134) !important;
}

.btn-more {
    text-decoration: none;
    color: #000;
    font-size: 1.125rem;
}

.blog-list .blog-item {
    padding-left: 0;
    padding-right: 0;
    border-top: .06rem solid #eeeded;
    border-bottom: .06rem solid #eeeded;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.blog-list .blog-item>div {
    border-left: .03rem solid #eeeded;
    border-right: .03rem solid #eeeded;
    padding-left: 1rem;
    padding-right: 1rem;
}

.ic_more {
    background-color: #9c2855;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 1rem;
    display: flex;
    overflow: hidden;
}

.flex-1 {
    flex: 1 1 0%;
}

#block-azaleabs-bginvestoreducation {
    height: 60vh;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff00 100%),
        url(/sites/default/files/img/bg_investor.jpeg);
    background-color: #5a5a5a;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}

#block-azaleabs-bginvestoreducation .container .title {
    font-size: 3rem;
    font-weight: 500;
}

.blog-list .blog-item img {
    max-width: 100%;
    height: auto;
}

.page-investor {
    position: relative;
}

.layout__region--second .block-toc-filter {
    position: sticky;
    top: 90px;
    z-index: 3;
    background-color: #FFF;
    padding: 1rem 0 .5rem 0;
}
.page-investor .layout__region--first,
.page-investor .layout__region--second {
    padding-bottom: 1rem;
}

@media (min-width: 1024px) {
    .w500 {
        width: 500px;
    }
    #block-azaleabs-bginvestoreducation .container .title {
        font-size: 5rem;
    }
    /* .blog-list .blog-item img {
        height: 225px;
    } */
}