:root {
    --e360-duration: 0.3s;
    --e360-base-white: #f6f6f6;
    --e360-base-light-gray: #d7d7d7;
    --e360-base-gray: #959595;
    font-size: 16px
}

@font-face {
    font-family: "CiscoSans";
    src: url("Font/CiscoSansWebkit/CiscoSansTTRegular.woff") format('woff');
}

@font-face {
    font-family: "CiscoSans";
    src: url("Font/CiscoSansWebkit/CiscoSansTTRegularOblique.woff") format('woff');
    font-style: italic;
}

@font-face {
    font-family: "CiscoSans";
    src: url("Font/CiscoSansWebkit/CiscoSansTTBold.woff") format('woff');
    font-style: bold;
}

@font-face {
    font-family: "CiscoSans";
    src: url("Font/CiscoSansWebkit/CiscoSansTTboldobilique.woff") format('woff');
    font-style: bold;
    font-style: italic;
}

.landing_top {
    color: #000;
    padding: 48px 0 55px
}

.landing_top h1 {
    font-family: CiscoSans, sans-serif;
    font-size: 2.0625rem
}

.landing_top .promo-text {
    font-size: 1.0625rem
}

.landing_top a.header-link {
    border: 2px solid #fff;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    margin: 20px 30px 10px 0;
    min-width: 120px;
    padding: 8px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.landing_top a.header-link:hover {
    background: #fff;
    color: #000
}

.landing_top.no-cover {
    background: #fff !important
}

.landing_top.no-cover a {
    border: 2px solid #b7b7b7;
    color: #636363
}

.landing_top.no-cover .search-sec input[type=search] {
    border: 1px solid rgba(0, 0, 0, .1)
}

.landing_top_inner {
    width: 950px
}

.landing_top_inner.left {
    float: left;
    text-align: left
}

.landing_top_inner.center {
    margin: 0 auto;
    text-align: center
}

.landing_top_inner.right {
    float: right;
    text-align: right
}

.landing_home {
    letter-spacing: .05rem;
    line-height: 1.8rem
}

.landing_home ol,
.landing_home ul {
    list-style-position: inside;
    margin: 0 0 0 30px;
    padding: 0
}

.landing_home ol li,
.landing_home ul li {
    margin: 0;
    padding: 0 0 5px
}

.landing_home img[data-lightbox=box] {
    cursor: pointer
}

.landing_text_block {
    padding: 40px 0
}

.landing_text_block h3 {
    font-size: 1.5rem;
    margin: 0 0 20px;
    padding: 0
}

.landing_text_block p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
    padding: 0
}

.landing_text_block .text-content.left {
    text-align: left
}

.landing_text_block .text-content.center {
    text-align: center
}

.landing_text_block .text-content.center ul {
    left: 30%;
    position: relative;
    text-align: left;
    width: 40%
}

.landing_text_block .text-content.right {
    text-align: right
}

.landing_text_block .text-content.right ul {
    direction: rtl;
    text-align: right
}

.landing_3col {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0 0
}

.landing_3col:after,
.landing_3col:before {
    clear: both;
    content: "";
    display: table
}

.landing_3col .col3_block {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    padding: 0 40px 40px 20px;
    width: 33.33333333%
}

.landing_3col .col3_block h3 {
    font-size: 1.4375rem;
    margin: 5px 0 8px
}

.landing_3col .col3_block p {
    color: gray;
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
    padding: 0 20px
}

.landing_3col .col3_block.left {
    text-align: left
}

.landing_3col .col3_block.center {
    text-align: center
}

.landing_3col .col3_block.center ul {
    left: 30%;
    position: relative;
    text-align: left;
    width: 40%
}

.landing_3col .col3_block.right {
    text-align: right
}

.landing_3col .col3_block.right ul {
    direction: rtl;
    text-align: right
}

.landing_3col .col3_block .column-icon {
    display: inline-block;
    font-size: 50px;
    height: 60px;
    line-height: 55px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 60px
}

.landing_3col .col3_block .column-img {
    max-height: 100px
}

.landing-category-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0 20px
}

.landing-category-section .note {
    color: #1b1c1d;
    flex: none;
    font-family: CiscoSans, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    padding: 0 0 40px;
    text-align: center;
    width: 100%
}

.landing-category-section .category-title {
    color: #969696;
    flex: none;
    font-family: CiscoSans, sans-serif;
    font-size: 1.9375rem;
    font-weight: 700;
    padding: 0 0 40px;
    text-align: center;
    width: 100%
}

.landing-category-section .col-block {
    border-radius: 4px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .1);
    flex: 0 0 30%;
    margin: 0 3% 35px 0;
    max-width: 30%;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 30%
}

.landing-category-section .col-block:hover {
    box-shadow: 0 0 20px 0 #eaeaea;
    text-decoration: none
}

.landing-category-section .col-block .category-l {
    flex: 0 0 80px;
    text-align: left
}

.landing-category-section .col-block .category-r {
    text-align: left
}

.landing-category-section .col-block .category-icon {
    display: inline-block;
    font-size: 50px;
    height: 60px;
    line-height: 55px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 60px
}

.landing-category-section .col-block a {
    display: flex;
    text-decoration: none
}

.landing-category-section .col-block a:after,
.landing-category-section .col-block a:before {
    clear: both;
    content: "";
    display: table
}

.landing-category-section .col-block h3 {
    color: #1a1a1b;
    font-size: 1.125rem;
    margin: 0;
    padding: 0;
    text-align: center
}

.landing-category-section .col-block p {
    color: gray;
    font-size: .9375rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0
}

.landing-category-section .col-block .more-icon {
    background: #d6d6d6;
    border-radius: 4px 0 4px 0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    padding: 3px 5px;
    position: absolute;
    right: 0
}

.landing_2col {
    padding: 40px 0
}

.landing_2col .col2_block {
    float: left;
    margin: 0 1%;
    width: 48%
}

.landing_2col .col2_block h3 {
    font-size: 1.5rem;
    margin: 0 0 20px;
    padding: 0
}

.landing_2col .col2_block p {
    font-size: 1rem;
    line-height: 1.6;
    margin: 0;
    padding: 0
}

.landing_2col .col2_block img {
    max-width: 100%
}

.landing_2col .col2_block .media-body-content.left {
    text-align: left
}

.landing_2col .col2_block .media-body-content.center {
    text-align: center
}

.landing_2col .col2_block .media-body-content.center ol,
.landing_2col .col2_block .media-body-content.center ul {
    left: 30%;
    position: relative;
    text-align: left;
    width: 40%
}

.landing_2col .col2_block .media-body-content.right,
.landing_2col .col2_block .media-body-content.right ol,
.landing_2col .col2_block .media-body-content.right ul {
    text-align: right
}

.landing_widget {
    background-color: rgba(0, 0, 0, .02);
    padding: 40px 0 10px
}

.landing_widget .container {
    display: flex;
    flex-flow: wrap;
    justify-content: center
}

.landing_widget .widget_block {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    padding: 0 25px 30px;
    width: 33.33333333%
}

.landing_widget .widget_block h3 {
    color: #1a1a1b;
    font-size: 1.125rem;
    margin: 0 0 10px;
    padding: 0
}

.landing_widget .widget_block .widget_links {
    list-style: none;
    margin: 0;
    padding: 0
}

.landing_widget .widget_block .widget_links li {
    display: block;
    margin: 0;
    padding: 0 0 5px 25px;
    position: relative
}

.landing_widget .widget_block .widget_links li:before {
    color: #b3b3b3;
    content: "\f00c";
    font-family: Font Awesome\ 6 Pro;
    font-size: .75rem;
    font-weight: 300;
    left: 5px;
    position: absolute;
    top: 2px
}

.landing_widget .widget_block .widget_links li a {
    color: #863ab5;
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.landing_widget .widget_block .widget_links li a:hover {
    color: #6f3096;
    text-decoration: underline
}

.landing_widget .no-widget-data {
    margin: 0;
    max-width: 50%;
    text-align: center
}

.landing_widget .no-widget-data .no-data-icon {
    margin: 0;
    padding: 0
}

.landing_widget .no-widget-data .no-data-title {
    font-weight: 600
}

.landing_widget .no-widget-data .no-data-des {
    color: #a8a8a8;
    line-height: 1.5
}

.footer-theme-b {
    background: #fafafa;
    border-top: 1px solid #f1f1f1;
    margin: 0;
    padding: 0
}

.footer-theme-b .f-top {
    color: #666;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 20px 0
}

.footer-theme-b .f-top .footer-left-section {
    border-right: 1px solid #dedede;
    flex: 0 0 51%
}

.footer-theme-b .f-top .footer-left-section .w-50 {
    float: left;
    width: 50%
}

.footer-theme-b .f-top .footer-left-section .w-25 {
    float: left;
    width: 25%
}

.footer-theme-b .f-top .footer-right-section {
    flex: 0 0 48%
}

.footer-theme-b .f-top .w-33 {
    float: left;
    padding: 0 0 0 15px;
    width: 33%
}

.footer-theme-b .f-top .section-title {
    color: #4d4d4d;
    font-size: .9375rem;
    font-weight: 600;
    padding: 0 0 10px;
    text-transform: uppercase
}

.footer-theme-b .f-top .theme-a-menu {
    font-size: .875rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-theme-b .f-top .theme-a-menu li {
    color: #666;
    display: block;
    float: left;
    width: 100%
}

.footer-theme-b .f-top .theme-a-menu li a {
    color: #666;
    display: block;
    padding: 0 0 5px;
    text-decoration: none
}

.footer-theme-b .f-top .theme-a-menu li a:hover {
    color: #333
}

.footer-theme-b .f-top .theme-a-menu li i {
    padding-right: 6px
}

.footer-theme-b .f-top .brand-logo {
    padding: 15px 0
}

.footer-theme-b .f-top .brand-logo img {
    max-width: 80%
}

.footer-theme-b .f-top .brand-description {
    color: #929292;
    font-size: .8125rem;
    line-height: 1.5;
    margin: 0;
    padding: 10px 15px 0 0
}

.footer-theme-b .f-top .brand-social-connect {
    margin: 25px 0 0;
    padding: 0
}

.footer-theme-b .f-top .brand-social-connect ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-theme-b .f-top .brand-social-connect ul li {
    display: block;
    float: left;
    margin: 0 10px 12px 0
}

.footer-theme-b .f-top .brand-social-connect ul li:last-child {
    margin: 0
}

.footer-theme-b .f-top .brand-social-connect ul li a {
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    color: grey;
    display: block;
    height: 35px;
    line-height: 33px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    width: 35px
}

.footer-theme-b .f-top .brand-social-connect ul li a:hover {
    color: #fff
}

.footer-theme-b .f-top .brand-social-connect ul li.facebook a:hover {
    background: #275dc7;
    border-color: #275dc7
}

.footer-theme-b .f-top .brand-social-connect ul li.twitter a:hover {
    background-color: #59adeb;
    border-color: #59adeb
}

.footer-theme-b .f-top .brand-social-connect ul li.linkedin a:hover {
    background-color: #127bb7;
    border-color: #127bb7
}

.footer-theme-b .f-top .brand-social-connect ul li.youtube a:hover {
    background-color: #de3236;
    border-color: #de3236
}

.footer-theme-b .f-top .button-login-f {
    background: #fff;
    border: 1px solid #a7a7a7;
    border-radius: 4px;
    color: #585858;
    display: inline-block;
    font-size: .95rem;
    font-weight: 600;
    line-height: 100%;
    min-width: 85px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.footer-theme-b .f-top .button-login-f:hover {
    background: #949292;
    border-color: #7b7b7b;
    color: #fff
}

.footer-theme-b .f-top .support-sales-section {
    border-top: 1px solid #dedede;
    clear: left;
    float: left;
    margin: 15px 0 0 15px;
    padding: 10px 0 0;
    width: 100%
}

.footer-theme-b .f-top .support-sales-section .section-title {
    float: left;
    padding: 0 35px 0 0
}

.footer-theme-b .f-top .support-sales-section .theme-a-menu {
    float: left;
    margin-left: 0
}

.footer-theme-b .f-top .support-sales-section .theme-a-menu li {
    display: inline-block;
    padding: 0 25px 0 0;
    width: auto
}

.footer-theme-b .f-top .support-sales-section .theme-a-menu li a,
.footer-theme-b .f-top .support-sales-section .theme-a-menu li:last-child {
    padding: 0
}

.footer-theme-b .f-bottom {
    background-color: #f1f1f1;
    border-top: 1px solid #e6e6e6;
    color: #666;
    font-size: 90%;
    padding: 15px 0
}

.footer-theme-b .f-bottom .f-bottom-l {
    color: #666;
    float: left
}

.footer-theme-b .f-bottom .f-bottom-l ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-theme-b .f-bottom .f-bottom-l ul li {
    display: inline-block;
    padding: 0 15px 0 0;
    position: relative
}

.footer-theme-b .f-bottom .f-bottom-l ul li a {
    color: #666;
    display: block;
    padding: 0;
    text-decoration: none
}

.footer-theme-b .f-bottom .f-bottom-l ul li a:hover {
    color: #333
}

.footer-theme-b .f-bottom .f-bottom-l ul li:after {
    content: "-";
    position: absolute;
    right: 4px;
    top: 0
}

.footer-theme-b .f-bottom .f-bottom-l ul li:last-child {
    padding: 0
}

.footer-theme-b .f-bottom .f-bottom-l ul li:last-child:after {
    display: none
}

.footer-theme-b .f-bottom .f-bottom-r {
    color: #666;
    float: right;
    text-align: right
}

.slicknav_menu .slicknav_nav ul li,
header .header_top .header_top_nav ul li a.action-item {
    border-radius: 3px;
    padding: 2px 10px 3px
}

@media (max-width:1199px) {
    .landing_top h1 {
        font-size: 2rem;
        margin-top: 0
    }

    .landing-category-section .category-title {
        font-size: 1.6rem
    }

    .landing_widget .widget_block h3 {
        font-size: 1.1rem
    }

    .landing_3col .col3_block {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 40px 40px 20px;
        width: 50%
    }

    .landing_3col .col3_block h3 {
        font-size: 1.1rem;
        margin: 5px 0 8px
    }
}

@media only screen and (max-width:1000px) {
    .landing_top_inner {
        width: 95%
    }

    .landing_top .search-sec {
        width: 90%
    }
}

@media (max-width:991px) {
    .landing-category-section .col-block {
        margin-right: 3%;
        max-width: 46.5%;
        width: 46.5%
    }

    .footer-theme-b .f-top {
        flex-direction: column
    }

    .footer-theme-b .f-top .brand-logo {
        padding-bottom: 0
    }

    .footer-theme-b .f-top .footer-left-section {
        border-bottom: 1px solid #dedede;
        border-right: none;
        flex: 0 0 100%;
        margin-bottom: 20px;
        padding-bottom: 10px
    }

    .footer-theme-b .f-top .w-33 {
        padding-left: 0
    }

    .footer-theme-b .f-top .support-sales-section {
        margin-left: 0
    }

    .footer-theme-b .f-top .footer-right-section {
        flex: 0 0 100%
    }
}

@media (max-width:768px) {
    .landing_top .search-sec {
        margin-bottom: 0;
        width: 100%
    }

    .landing_top h1 {
        font-size: 1.5rem;
        margin-top: 0
    }

    .landing-category-section .category-title {
        font-size: 1.4rem
    }

    .landing-category-section .col-block {
        flex: 0 0 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%
    }

    .landing_widget .widget_block {
        flex: none;
        max-width: 100%;
        padding: 0 0 30px;
        width: 100%
    }

    .landing_3col .col3_block {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 30px 30px 20px;
        width: 50%
    }

    .landing_3col .col3_block h3 {
        font-size: 1.4rem
    }

    .landing_3col .col3_block p {
        padding: 0
    }

    .landing_2col .col2_block {
        margin: 0;
        padding-bottom: 20px;
        width: 100%
    }

    .landing_2col .col2_block h3 {
        font-size: 1.4rem
    }

    .landing_text_block h3 {
        font-size: 1.4rem;
        margin: 0 0 15px
    }

    .landing_text_block p {
        font-size: .87325rem;
        line-height: 1.6
    }
}

@media (max-width:679px) {
    .footer-theme-b .f-top .footer-left-section .w-50 {
        margin-bottom: 20px;
        width: 100%
    }

    .footer-theme-b .f-top .footer-left-section .w-25 {
        width: 50%
    }

    .footer-theme-b .f-top .w-33 {
        margin-bottom: 20px;
        width: 50%
    }

    .footer-theme-b .f-top .w-33:nth-of-type(3) {
        margin-bottom: 0;
        width: 100%
    }

    .footer-theme-b .f-bottom .f-bottom-l,
    .footer-theme-b .f-bottom .f-bottom-r {
        text-align: center;
        width: 100%
    }
}

@media (max-width:576px) {
    .landing_top h1 {
        font-size: 1.2rem;
        margin-top: 0
    }

    .landing_top .search-sec {
        margin: 20px auto 0
    }

    .landing_top .promo-text {
        font-size: .875rem
    }

    .landing-category-section .category-title,
    .landing-category-section .col-block h3 {
        font-size: 1.1rem
    }

    .landing_widget .widget_block h3 {
        font-size: 1rem
    }

    .landing_3col .col3_block {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 30px 30px 20px;
        width: 100%
    }

    .landing_3col .col3_block h3 {
        font-size: 1.1rem
    }

    .landing_text_block h3 {
        font-size: 1.1rem;
        margin: 0 0 5px
    }

    .landing_text_block p {
        font-size: .8725rem;
        line-height: 1.6
    }

    .footer-theme-b .f-top .support-sales-section .theme-a-menu li {
        padding: 0
    }
}

.default .landing_top {
    background: linear-gradient(135deg, #667eea, #764ba2)
}

.default .landing_2col {
    display: flex
}

@media (max-width:1199px) {
    .default .landing-category-section .col-block {
        margin-right: 3%
    }

    .product-help-link-section .product-help-link-section-title {
        font-size: 1.6rem
    }

    .product-help-link-section ul.help-links li {
        flex: 0 0 30%
    }

    .product-help-link-section ul.help-links li .help-link-title {
        font-size: 1.1rem
    }
}

@media (max-width:991px) {
    .default .landing-category-section .col-block {
        flex: 0 0 47%;
        margin-right: 3%;
        max-width: 47%
    }

    .product-help-link-section ul.help-links {
        flex-wrap: wrap;
        justify-content: center
    }

    .product-help-link-section ul.help-links li {
        flex: 0 0 48%;
        justify-content: center;
        margin-bottom: 30px;
        margin-right: 2%
    }
}

@media (max-width:768px) {
    .product-help-link-section .product-help-link-section-title {
        font-size: 1.4rem
    }

    .product-help-link-section ul.help-links li {
        margin-bottom: 30px;
        margin-right: 2%
    }

    .product-help-link-section ul.help-links li .help-link-title {
        font-size: 1.1rem
    }

    .product-help-link-section ul.help-links li:last-child {
        margin-bottom: 0
    }

    .product-help-section .product-help-section-title {
        font-size: 1.1rem
    }

    .product-help-section .product-help-section-des {
        font-size: .8725rem
    }

    .default .landing-category-section .col-block {
        flex: 0 0 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

@media (max-width:576px) {
    .product-help-link-section .product-help-link-section-title {
        font-size: 1.1rem
    }

    .product-help-link-section ul.help-links li {
        flex: 0 0 100%;
        font-size: .8725rem;
        margin-bottom: 30px;
        margin-right: 0
    }

    .product-help-link-section ul.help-links li .help-link-title {
        font-size: 1rem
    }
}

.content_block .content_container .content_block_text ul {
    list-style-type: disc
}

.content_block .content_container .content_block_text ul li>ul {
    list-style-type: circle
}

.content_block .content_container .content_block_text ul li>ul li>ul {
    list-style-type: square
}

.content_block .content_container .content_block_text ol {
    list-style-type: decimal
}

.content_block .content_container .content_block_text ol li>ol {
    list-style-type: lower-alpha
}

.content_block .content_container .content_block_text ol li>ol li>ol {
    list-style-type: lower-roman
}


body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #1a1a1b;
    font-family: CiscoSans, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .03rem;
    line-height: 1.5;
    margin: 0;
    overflow: auto;
    padding: 0;
    text-rendering: optimizeLegibility
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@-ms-viewport {
    width: device-width
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: CiscoSans, sans-serif;
    font-weight: 700;
    margin: 20px 0;
    padding: 0
}

.content_block_head h1,
h1 {
    font-size: calc(1.41667rem + 1.11111vw)
}

@media (min-width:1200px) {

    .content_block_head h1,
    h1 {
        font-size: 2.125rem
    }
}

h2 {
    font-size: calc(1.375rem + .83333vw)
}

@media (min-width:1200px) {
    h2 {
        font-size: 1.75rem
    }
}

h3 {
    font-size: calc(1.33333rem + .55556vw)
}

@media (min-width:1200px) {
    h3 {
        font-size: 1.35rem
    }
}

h4 {
    font-size: calc(1.29167rem + .27778vw)
}

@media (min-width:1200px) {
    h4 {
        font-size: 1.1rem
    }
}

h5 {
    font-size: .9375rem
}

h6 {
    font-size: .875rem
}

p {
    margin: 0 0 1rem;
    padding: 0
}

a {
    color: #863ab5;
    text-decoration: underline
}

a:hover {
    color: #6f3096;
    text-decoration: none
}

.clearfix {
    clear: both;
    content: "";
    display: block
}

input[type=text]::-ms-clear,
input[type=text]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

.container {
    margin: 0 auto;
    width: 100%
}

.container:after,
.container:before {
    clear: both;
    content: "";
    display: table
}

.back-to-top {
    background-color: #863ab5;
    border-radius: 50%;
    bottom: 65px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1.5rem;
    height: 35px;
    line-height: 35px;
    position: fixed;
    right: 25px;
    text-align: center;
    width: 35px;
    z-index: 999999999
}

.back-to-top i,
.back-to-top img {
    position: relative;
    z-index: 1
}

.back-to-top:hover:after {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.mobile_header_logo {
    display: inline-block;
    display: none;
    padding: 10px 0;
    position: relative
}

.mobile_header_logo .header_logo {
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 0 0 15px;
    max-width: 375px;
    max-width: calc(100% - 90px)
}

.mobile_header_logo .header_logo img {
    max-height: 40px;
    max-width: 240px;
    vertical-align: middle
}

.mobile_header_logo .header_logo h1 {
    display: inline-block;
    font-family: CiscoSans, sans-serif;
    font-size: .8725rem;
    font-weight: 600;
    height: 40px;
    line-height: 38px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.search_overlay {
    background: hsla(0, 0%, 77%, .18);
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.headermobile_nav360 {
    display: none
}

header {
    background-color: #fff;
    position: relative;
    width: 100%
}

header .header_top {
    padding: 10px 0
}

header .header_top .container {
    align-items: center;
    display: flex
}

header .header_top .header_logo {
    flex: 0 0 auto;
    height: 40px;
    width: 60px;
    line-height: 40px;
    margin: 0 10px 0 0;
    max-width: 425px;
    text-decoration: none
}

header .header_top .header_logo img {
    max-height: 40px;
    max-width: 270px;
    vertical-align: middle
}

header .header_top .header_logo h1 {
    font-family: CiscoSans, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    height: 40px;
    line-height: 38px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

header .header_top .header_top_nav {
    display: flex;
    flex: 1;
    justify-content: space-between;
    width: 100%
}

header .header_top .header_top_nav .header_top_nav_left {
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-start;
    margin: 0;
    padding: 0
}

header .header_top .header_top_nav .header_top_nav_right {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
    margin: 0;
    padding: 0
}

header .header_top .header_top_nav ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

header .header_top .header_top_nav ul li {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle
}

header .header_top .header_top_nav ul li:last-child {
    padding: 0 0 0 10px
}

header .header_top .header_top_nav ul li a {
    color: #222;
    display: block;
    text-decoration: none
}

header .header_top .header_top_nav ul li a:hover {
    color: #555;
    text-decoration: underline
}

header .header_top .header_top_nav ul li a.action-item {
    border-radius: 3px;
    padding: 2px 10px 3px
}

header .header_top .header_top_nav .header_top_nav_options {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    margin: 0;
    padding: 0
}

header .header_top .user-dropdown {
    float: right;
    margin: 0 0 0 15px;
    position: relative
}

header .header_top .user-dropdown-toggle {
    background: #dad8d8;
    border-radius: 50%;
    color: #7d7d8e;
    display: block;
    height: 25px;
    line-height: 24px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 25px
}

header .header_top .user-dropdown-toggle img {
    border-radius: 50%;
    height: 25px;
    width: 25px
}

header .header_top .user-dropdown-toggle:hover {
    color: #555
}

header .header_top .user-dropdown-toggle:after {
    content: "\f107";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    position: absolute;
    right: -14px;
    top: 2px
}

header .header_top .user-dropdown-content {
    background: #fbfbfb;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: 0 5px 13px hsla(0, 0%, 86%, .5);
    display: none;
    margin-top: .5em;
    min-width: 350px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9999
}

header .header_top .user-dropdown-content:after,
header .header_top .user-dropdown-content:before {
    clear: both;
    content: "";
    display: table
}

header .header_top .user-dropdown-content .user-image {
    background: #d8d8d8;
    border-radius: 50%;
    color: #a9a9a9;
    float: left;
    font-size: 54px;
    height: 50px;
    line-height: 66px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 50px
}

header .header_top .user-dropdown-content .user-image img {
    height: 50px;
    left: 0;
    position: absolute;
    width: 50px
}

header .header_top .user-dropdown-content .user-detail {
    float: left;
    margin-left: 15px;
    width: 250px
}

header .header_top .user-dropdown-content .user-detail .user-name {
    color: #2b2b2b;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

header .header_top .user-dropdown-content .user-detail .user-email {
    color: #8e8e8e;
    font-size: .8125rem;
    line-height: 1;
    overflow: hidden;
    padding: 5px 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

header .header_top .user-dropdown-content .user-detail .portal-link {
    font-size: .8125rem;
    letter-spacing: .03rem;
    line-height: 1.2rem;
    padding-top: .3rem
}

header .header_top .user-dropdown-content .user-detail .portal-link a,
header .header_top .user-dropdown-content .user-detail .portal-link span {
    color: #0078d7;
    cursor: pointer;
    text-decoration: underline
}

header .header_top .user-dropdown-content .user-detail .portal-link a:hover,
header .header_top .user-dropdown-content .user-detail .portal-link span:hover {
    text-decoration: none
}

header .header_top .user-dropdown-content .user-detail .user-logout {
    float: right
}

header .header_top .user-dropdown-content .user-detail .user-logout a {
    background: #929292;
    border: 1px solid #868282;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .8125rem;
    font-size: 13px;
    line-height: 1.5;
    padding: 2px 6px;
    text-decoration: none
}

header .header_top .user-dropdown-content .user-detail .user-logout a:hover {
    background: #6d6d6d;
    text-decoration: none
}

header .header_top .user-dropdown-content .user-dropdown-link-logout {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

header .header_bottom {
    background: #863ab5;
    min-height: 55px;
    padding: 0;
    position: relative
}

header .header_bottom .beta-tag {
    background: #fff;
    border-radius: 2px;
    color: #2d2d2d;
    display: inline-block;
    font-size: .75rem;
    letter-spacing: 1px;
    margin: 18px 0 0 4px;
    padding: 0 3px 0 5px;
    text-align: center;
    text-transform: uppercase
}

header .header_bottom .header_bottom_nav {
    position: relative
}

header .header_bottom .header_bottom_nav ul {
    margin: 0;
    padding: 0
}

header .header_bottom .header_bottom_nav ul li {
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0
}

header .header_bottom .header_bottom_nav ul li .home-icon {
    font-size: 1.125rem;
    line-height: 55px;
    margin-right: 15px;
    padding: 0 10px
}

header .header_bottom .header_bottom_nav ul li .version-as-menu li a {
    padding: 17px 10px;
    text-align: left;
    text-decoration: none
}

header .header_bottom .header_bottom_nav ul li.whats-new-icon {
    float: right
}

header .header_bottom .header_bottom_nav ul li.whats-new-icon a {
    font-size: 1.125rem;
    line-height: 55px;
    padding: 0 10px
}

header .header_bottom .header_bottom_nav ul li a {
    color: #fff;
    display: block;
    margin: 0;
    padding: 0
}

header .header_bottom .header_bottom_nav ul li a:hover {
    background: #6f3096;
    color: #fff
}

header .header_bottom .header_bottom_nav ul li.versions-selection {
    position: relative
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-select {
    align-items: center;
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    margin: 13px 0 3px;
    max-width: 200px;
    padding: 4px 22px 4px 10px;
    position: relative
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-select:hover {
    border: 1px solid hsla(0, 0%, 100%, .8)
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-select:after {
    content: "\f107";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    font-weight: 300;
    position: absolute;
    right: 5px;
    top: 2px
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-select .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-select .v-status {
    background: #fff;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    display: none;
    left: 0;
    min-width: 250px;
    outline: none;
    padding: 15px 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99999
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul,
header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li {
    display: block;
    width: 100%
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a {
    align-items: center;
    color: #1a1a1b;
    display: flex;
    padding: .45rem 1.4rem;
    text-decoration: none
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a .v-status {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a .v-status.beta {
    background: #67b1e5
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a .v-status.deprecated {
    background: #f5a523
}

header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a:hover {
    background: #863ab5;
    color: #fff;
    text-decoration: none
}

header .header_bottom .header_bottom_nav ul li.versions-selection:hover .version-dropdown {
    display: block
}

header .header_bottom .header_bottom_nav ul .header-dropdown-selection-list {
    align-items: center;
    display: flex;
    float: right;
    height: 55px;
    justify-content: center;
    margin: 0 10px
}

header .header_bottom .header_search {
    height: 55px
}

header .header_bottom .header_search_box {
    left: 50%;
    margin-left: -25%;
    position: absolute;
    top: 9px;
    width: 50%;
    z-index: 1000
}

header .header_bottom .header_search_box .search-form,
header .header_bottom .header_search_box form {
    height: 100%;
    width: 100%
}

header .header_bottom .header_search_box .search-form input[type=search],
header .header_bottom .header_search_box .search-form input[type=text].ais-SearchBox-input,
header .header_bottom .header_search_box form input[type=search],
header .header_bottom .header_search_box form input[type=text].ais-SearchBox-input {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 20px;
    color: #222;
    font-size: .85rem;
    height: 38px;
    opacity: .5;
    outline: none;
    padding: 0 30px 0 40px;
    position: relative;
    width: 100%;
    z-index: 1001
}

header .header_bottom .header_search_box .search-form input[type=search]:focus,
header .header_bottom .header_search_box .search-form input[type=search]:hover,
header .header_bottom .header_search_box .search-form input[type=text].ais-SearchBox-input:focus,
header .header_bottom .header_search_box .search-form input[type=text].ais-SearchBox-input:hover,
header .header_bottom .header_search_box form input[type=search]:focus,
header .header_bottom .header_search_box form input[type=search]:hover,
header .header_bottom .header_search_box form input[type=text].ais-SearchBox-input:focus,
header .header_bottom .header_search_box form input[type=text].ais-SearchBox-input:hover {
    opacity: 1
}

header .header_bottom .header_search_box .search-form i.fa.fa-search,
header .header_bottom .header_search_box form i.fa.fa-search {
    color: #222;
    font-size: 18px;
    position: absolute;
    right: 12px;
    top: 10px;
    z-index: 9999
}

header .header_bottom .header_search_box.header_search_full {
    margin-left: -37%;
    opacity: 1;
    width: 75%
}

header .header_bottom .header_search_box .ais-SearchBox-submit {
    background: transparent;
    border: none;
    left: 14px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: absolute;
    top: 12px;
    z-index: 9999
}

header .header_bottom .header_search_box .ais-SearchBox-submit svg {
    height: 15px;
    width: 15px
}

header .header_bottom .header_search_box .ais-SearchBox-reset {
    background: transparent;
    cursor: pointer;
    outline: none
}

header .header_bottom .header_search_box .ais-SearchBox-loadingIndicator,
header .header_bottom .header_search_box .ais-SearchBox-reset {
    border: none;
    position: absolute;
    right: 11px;
    top: 11px;
    z-index: 1001
}

header .header_bottom .header_search_box .ai-assistive-search {
    border: #1a1003;
    border-radius: 23px;
    color: #fff;
    cursor: pointer;
    font-family: CiscoSans;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    margin: 2px 3px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 2000
}

header .header_nav_menus {
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    padding: 10px 0
}

header .header_nav_menus ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
}

header .header_nav_menus ul li {
    color: #222;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    vertical-align: middle
}

header .header_nav_menus ul li a {
    color: #222;
    display: block;
    text-decoration: none
}

header .header_nav_menus ul li a:hover {
    color: #555;
    text-decoration: none
}

header .header_nav_menus ul li:hover {
    color: #555
}

header .header_nav_menus ul li.multi-level-menu {
    padding: 0 20px 0 10px
}

header .header_nav_menus ul li.multi-level-menu:after {
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    font-size: .8125rem;
    position: absolute;
    right: 4px;
    top: 3px
}

header .header_nav_menus ul li .multi-level-menu-content {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    display: none;
    min-width: 180px;
    outline: none;
    padding: 15px 0;
    position: absolute;
    z-index: 99999
}

header .header_nav_menus ul li .multi-level-menu-content a {
    display: block;
    padding: 6px 15px;
    text-align: left
}

header .header_nav_menus ul li .multi-level-menu-content a:hover {
    background-color: #f1f1f1
}

header .header_nav_menus ul li.multi-level-menu:hover .multi-level-menu-content {
    display: block
}

.slicknav_menu {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    display: none;
    font-size: 16px;
    margin: 0;
    padding: 0 10px 15px
}

.slicknav_menu:after,
.slicknav_menu:before {
    clear: both;
    content: "";
    display: table
}

.slicknav_menu .header_top_nav_left,
.slicknav_menu .header_top_nav_right {
    float: none
}

.slicknav_menu .header_top_nav_options {
    float: none;
    margin: 5px 0
}

.slicknav_menu .slicknav_btn {
    cursor: pointer;
    display: block;
    line-height: 1.125em;
    padding: 2px 5px;
    position: absolute;
    right: 20px;
    top: -42px
}

.slicknav_menu .slicknav_btn .slicknav_menutxt {
    display: block;
    display: none;
    float: left;
    line-height: 1.188em
}

.slicknav_menu .slicknav_btn .slicknav_icon {
    float: left;
    height: 1em;
    margin: .188em 0 0 .438em;
    width: 1.755em
}

.slicknav_menu .slicknav_btn .slicknav_icon:before {
    background: transparent;
    content: "";
    display: block;
    height: 1em;
    position: absolute;
    width: 1.755em
}

.slicknav_menu .slicknav_btn .slicknav_icon-bar {
    background-color: #7d7d8e;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    display: block;
    height: .19em;
    width: 1.755em
}

.slicknav_menu .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_nav {
    color: #fff;
    font-size: .95em;
    list-style: none;
    margin: 0;
    padding: 0
}

.slicknav_menu .slicknav_nav ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slicknav_menu .slicknav_nav ul li {
    display: block;
    padding: 0
}

.slicknav_menu .slicknav_nav ul li a {
    border-radius: 3px;
    color: #7b7a7a;
    display: block;
    margin: 2px 5px;
    padding: 5px 10px;
    text-decoration: none
}

.slicknav_menu .slicknav_nav ul li a:hover {
    background: #eae8e8
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown {
    padding: 0 10px
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-toggle {
    display: none
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content {
    background: #fff;
    color: #333;
    display: block !important;
    margin-top: 15px;
    max-width: 350px;
    width: 95%
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-image {
    border-radius: 50px;
    float: left;
    height: 50px;
    margin-right: 20px;
    overflow: hidden;
    width: 50px
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-image img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail {
    color: #000;
    float: right;
    width: calc(100% - 70px)
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail .user-name {
    color: #2b2b2b;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail .user-email {
    color: #8e8e8e;
    font-size: .8125rem;
    line-height: 1;
    overflow: hidden;
    padding: 5px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail .user-dropdown-link-logout {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail .user-dropdown-link-logout .user-logout a {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .8125rem;
    line-height: 1.5;
    padding: 2px 6px;
    text-decoration: none
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .user-dropdown-content .user-detail .user-dropdown-link-logout .portal-link:first-child {
    margin: 8px 0 5px
}

.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .changeEmail,
.slicknav_menu .slicknav_nav .header_top_nav_options .user-dropdown .changePassword {
    color: #0078d7;
    cursor: pointer;
    text-decoration: underline
}

header .language-icon {
    color: #8e8e8e;
    display: inline-block;
    font-size: 1rem;
    margin: 0 0 0 20px;
    padding: 0;
    position: relative
}

header .header-dropdown-selection {
    display: inline-block;
    margin: 0 0 0 12px;
    position: relative
}

header .header-dropdown-selection.version {
    margin: 0 0 0 20px
}

header .header-dropdown-selection.version .header-dropdown {
    min-width: 250px !important
}

header .header-dropdown-selection .btn-select {
    align-items: center;
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: flex;
    margin: 0;
    max-width: 230px;
    padding: 4px 22px 4px 10px;
    position: relative
}

header .header-dropdown-selection .btn-select:hover {
    border: 1px solid hsla(0, 0%, 100%, .8)
}

header .header-dropdown-selection .btn-select:after {
    content: "\f107";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    font-weight: 300;
    position: absolute;
    right: 5px;
    top: 1px
}

header .header-dropdown-selection .btn-select .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header .header-dropdown-selection .btn-select .v-status {
    background: #fff;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

header .header-dropdown-selection .btn-select .v-status.beta {
    background: #67b1e5;
    color: #fff
}

header .header-dropdown-selection .header-dropdown {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    display: none;
    min-width: 180px;
    outline: none;
    padding: 15px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 99999
}

header .header-dropdown-selection .header-dropdown ul {
    display: block;
    width: 100%
}

header .header-dropdown-selection .header-dropdown ul li {
    display: block;
    margin: 0;
    padding: 0 !important;
    width: 100%
}

header .header-dropdown-selection .header-dropdown ul li a {
    align-items: center;
    border-radius: 0;
    color: #1a1a1b;
    display: flex;
    margin: 0;
    padding: .45rem 1.4rem;
    text-decoration: none
}

header .header-dropdown-selection .header-dropdown ul li a .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

header .header-dropdown-selection .header-dropdown ul li a .v-status {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

header .header-dropdown-selection .header-dropdown ul li a .v-status.beta {
    background: #67b1e5
}

header .header-dropdown-selection .header-dropdown ul li a .v-status.deprecated {
    background: #f5a523
}

header .header-dropdown-selection .header-dropdown ul li a:hover {
    background: #863ab5;
    color: #fff;
    text-decoration: none
}

header .header-dropdown-selection:hover .header-dropdown {
    display: block
}

header .header-dropdown-selection .homepage-language {
    float: left
}

header .header-dropdown-selection .btn-select_homepage {
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    color: #1a1a1b;
    cursor: pointer;
    display: flex;
    margin: 0;
    max-width: 230px;
    padding: 2px 20px 2px 10px;
    position: relative
}

header .header-dropdown-selection .btn-select_homepage:after {
    content: "\f107";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    font-weight: 300;
    position: absolute;
    right: 5px;
    top: 1px
}

.slicknav_menu .header-dropdown-selection {
    margin: 0 0 0 7px
}

.slicknav_menu .header-dropdown-selection .header-dropdown {
    left: 0;
    right: auto
}

.slicknav_menu .header-dropdown-selection .header-dropdown.language {
    left: 50%;
    margin-left: -90px;
    right: auto
}

.breadcrumb-sec {
    color: #1a1a1b;
    margin: 0;
    padding: 7px 0 2px
}

.breadcrumb-sec:after,
.breadcrumb-sec:before {
    clear: both;
    content: "";
    display: table
}

.breadcrumb-sec span {
    display: inline-block;
    padding: 0 15px 0 10px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.breadcrumb-sec span:after {
    border-right: 1.4px solid #a5a2a9;
    content: "";
    height: 13px;
    position: absolute;
    right: 2px;
    top: 4px;
    transform: rotate(20deg);
    width: 2px
}

.breadcrumb-sec span:last-child:after {
    display: none
}

.user-limited-access-msg {
    align-items: center;
    background: #fffef6;
    border: 1px solid #fbf5dc;
    color: #947d20;
    display: flex;
    line-height: 1.2;
    margin: 0 5px 5px 0;
    padding: 5px 12px
}

.user-limited-access-msg i {
    font-size: 1.5rem
}

.user-limited-access-msg div {
    font-size: .9rem;
    padding-left: 10px
}

.content-header {
    border-bottom: 1px solid #ebebeb;
    display: none;
    margin: 0;
    padding: 7px 0;
    position: relative;
    z-index: 2
}

.content-header .container {
    align-items: center;
    display: flex;
    max-width: 100%;
    width: 100%
}

.content-header:after,
.content-header:before {
    clear: both;
    content: "";
    display: table
}

.content-header .article-action-items {
    float: right;
    text-align: right
}

.content-header .article-action-items ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0
}

.content-header .article-action-items ul li {
    color: #959595;
    cursor: pointer;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 1px 10px;
    position: relative
}

.content-header .article-action-items ul li:hover {
    color: #222
}

.content-header .article-action-items ul li .social_share {
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 15px #f5f5f5;
    left: -15px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 25px;
    width: 110px;
    z-index: 9
}

.content-header .article-action-items ul li .social_share:after,
.content-header .article-action-items ul li .social_share:before {
    border: solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0
}

.content-header .article-action-items ul li .social_share:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #fff;
    border-width: 7px;
    margin-left: -7px
}

.content-header .article-action-items ul li .social_share:before {
    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #eaeaea;
    border-width: 8px;
    margin-left: -8px
}

.content-header .article-action-items ul li #darkTheme,
.content-header .article-action-items ul li #lightTheme,
.content-header .article-action-items ul li #shareIconsContainer,
.content-header .article-action-items ul li #shareIconsContainerMobile {
    display: none
}

.content-header .article-action-items .social_share .jssocials-share {
    display: block;
    padding: 0 0 10px
}

.content-header .article-action-items .social_share .jssocials-share:last-child {
    display: inline-block;
    padding: 0
}

.content-header .article-action-items .social_share .jssocials-share a {
    display: block;
    text-decoration: none
}

.content-header .article-action-items .social_share .jssocials-share a:hover span {
    text-decoration: underline
}

.content-header .article-action-items .social_share .jssocials-share a i {
    background: #636363;
    color: #fff;
    font-size: 13px;
    height: 20px;
    line-height: 18px;
    padding: 2px;
    text-align: center;
    width: 20px
}

.content-header .article-action-items .social_share .jssocials-share a span {
    color: #333;
    display: inline-block;
    font-size: .85rem;
    padding-left: 5px
}

.content-header .left-sidebar-header-show {
    color: #8e8e8e;
    cursor: pointer;
    flex: 0 0 auto;
    margin-right: 5%
}

.content-header .left-sidebar-header-show span {
    padding-left: 10px
}

footer {
    background: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding: 12px 0;
    position: relative;
    z-index: 9
}

footer .footer_menu {
    float: left;
    width: 60%
}

footer .footer_menu ul {
    margin: 0;
    padding: 2px 0 0
}

footer .footer_menu ul li {
    display: inline-block;
    list-style: none;
    padding: 0 10px 0 0
}

footer .footer_menu ul li a {
    color: #666;
    display: block;
    font-size: .95rem;
    line-height: 1.2rem;
    text-transform: unset
}

footer .footer_menu ul li a:hover {
    text-decoration: underline
}

footer .footer_social {
    float: left;
    width: 40%
}

footer .footer_social ul {
    margin: 0;
    padding: 0;
    text-align: right
}

footer .footer_social ul li {
    display: inline-block;
    list-style: none;
    padding: 0 0 0 5px
}

footer .footer_social ul li a {
    background: #863ab5;
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    width: 30px
}

footer .footer_social ul li a:hover {
    background: #6f3096
}

.custom-footer {
    background-color:#1b1c1d;
    color: #FFFFFF;
    position:fixed;
    bottom:0px;
    height:80px;
    width:100%;
    text-align:right;
    padding-top:10px;
    float: right !important;
    padding-right: 5%;
    }

.custom-footer:after,
.custom-footer:before {
    clear: both;
    content: "";
    display: table
}

.custom-footer .footer-theme-a .f-top .theme-a-menu li a,
.custom-footer .footer-theme-b .f-top .theme-a-menu li a {
    word-break: break-word
}

.watermark_logo {
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    line-height: 100%;
    margin-top: 17px;
    padding: 8px 0;
    z-index: 99
}

.watermark_logo span {
    color: #c3c3c3;
    display: inline-block;
    font-size: .8125rem;
    letter-spacing: .05rem;
    margin: 0 5px 0 0;
    opacity: 1
}

.watermark_logo img {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 12px;
    margin-top: 2px;
    opacity: .3;
    position: absolute;
    transition: all .2s ease-in-out
}

.watermark_logo a {
    color: #c3c3c3;
    display: block;
    opacity: 1
}

.watermark_logo a:hover {
    opacity: 1
}

.watermark_logo a:hover img {
    -webkit-filter: grayscale(0);
    filter: none;
    opacity: 1;
    transition: all .1s ease-in-out
}

.help_box {
    background: #fff;
    border: 1px solid #e8e8e8;
    bottom: 10px;
    position: fixed;
    right: 10px;
    z-index: 999
}

.help_box .help_box_fields {
    padding: 10px;
    position: relative
}

.help_box p {
    color: #5d5d5d;
    font-size: .75rem;
    line-height: 1rem;
    margin: 0 0 5px;
    padding: 0
}

.help_box .btn_primary {
    background: #863ab5;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: .7rem;
    margin: 0 3px 0 0;
    padding: 5px 10px;
    text-transform: uppercase
}

.help_box button+button {
    margin-left: 5px
}

.help_box .help_close {
    font-size: .7rem;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -6px;
    width: 16px
}

.help_box .help_close a {
    background: #d6d6d6;
    color: #5d5d5d;
    display: block
}

.help_box .help_close a:hover {
    background: #a7a7a7;
    color: #fff
}

.page-404-seaction {
    left: 50%;
    margin: -210px auto 0 -250px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 500px
}

.page_404 h4 {
    margin-bottom: 20px
}

.page_404 h1 {
    color: #673ab7;
    font-size: 40px;
    margin-bottom: 10px
}

.preview-error {
    margin: 0 auto;
    max-width: 740px;
    padding: 150px 0 0;
    text-align: center
}

.preview-error:after,
.preview-error:before {
    clear: both;
    content: "";
    display: table
}

.preview-error .img-sec {
    opacity: .5;
    padding-right: 15px;
    width: 150px
}

.preview-error .dec,
.preview-error .img-sec {
    float: left;
    text-align: left
}

.preview-error .dec h1 {
    color: #5a5a5a;
    font-size: 38px;
    font-weight: 300;
    margin: 0;
    padding: 6px 0 10px
}

.preview-error .dec h2 {
    color: #5d5c5c;
    font-size: 24px;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 0
}

.header_search .aa-input-container {
    position: relative
}

.header_search .aa-input-search::-webkit-search-cancel-button,
.header_search .aa-input-search::-webkit-search-decoration,
.header_search .aa-input-search::-webkit-search-results-button,
.header_search .aa-input-search::-webkit-search-results-decoration {
    display: none
}

.header_search .aa-input-icon {
    fill: #e4e4e4;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px
}

.aa-dropdown-menu {
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 89%, .6);
    -webkit-box-shadow: 0 0 25px -2px hsla(0, 0%, 53%, .2);
    -moz-box-shadow: 0 0 25px -2px hsla(0, 0%, 53%, .2);
    box-shadow: 0 0 25px -2px hsla(0, 0%, 53%, .2);
    box-sizing: border-box;
    margin-top: 1px;
    min-width: 100%;
    padding-bottom: 45px
}

.search-options {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 15px 0 0
}

.search-options .btn-flex-warp {
    display: flex
}

.search-options .article-button,
.search-options .attachment-button {
    align-items: center;
    background: #f9f9f9;
    border: 1px solid #efefef;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    cursor: pointer;
    display: flex;
    font-size: .8725rem;
    font-weight: 600;
    justify-content: center;
    padding: 8px 18px
}

.aa-suggestion {
    cursor: pointer;
    line-height: 18px;
    overflow: hidden;
    padding: 8px 12px;
    text-decoration: none;
    width: 100%
}

.aa-suggestion+.aa-suggestion {
    border-top: 1px solid hsla(0, 0%, 89%, .6)
}

.aa-suggestion.aa-cursor,
.aa-suggestion:hover {
    background-color: hsla(0, 0%, 95%, .5);
    text-decoration: none
}

.algolia-autocomplete {
    display: block !important
}

p.no_results {
    margin-bottom: 5px;
    padding: 20px 0
}

.result-page-link {
    bottom: 0;
    font-size: 1rem;
    font-weight: 600;
    left: 0;
    padding-bottom: 16px;
    position: absolute;
    right: 0;
    text-align: center
}

.header_search_Results {
    text-align: left
}

.header_search_Results a {
    border: none !important;
    color: #7d7d7d;
    display: table;
    table-layout: fixed;
    text-decoration: none;
    width: 100%
}

.header_search_Results a:hover {
    color: #7d7d7d
}

.header_search_Results em {
    background-color: #fcffb7;
    border-radius: 2px;
    color: inherit;
    font-style: normal;
    padding: 0
}

.header_search_Results div {
    color: #000;
    font-size: 15px;
    font-weight: 600
}

.header_search_Results p {
    line-height: 20px
}

.header_search_Results p,
.header_search_Results p:nth-of-type(2) {
    margin: 5px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header_search_Results p:nth-of-type(2) {
    color: #bbb;
    font-size: 14px;
    line-height: 18px
}

.header_search_Results .advanced-search-details {
    align-items: center;
    display: flex;
    font-size: 12px;
    margin: 7px 0 0
}

.header_search_Results .advanced-search-details .language-badge,
.header_search_Results .advanced-search-details .version-badge {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    color: #000;
    margin-right: 10px;
    padding: 3px 5px 2px
}

.no-search-results {
    color: #282525
}

.no-search-results .apidocs-no-search-feedback-container,
.no-search-results .no-search-feedback-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px
}

.no-search-results .apidocs-no-search-feedback-container .no-search-submit-comments,
.no-search-results .no-search-feedback-container .no-search-submit-comments {
    font-size: 1.25rem;
    font-weight: 600px;
    padding-bottom: 5px
}

.no-search-results .apidocs-no-search-feedback-container #apidocs-close-popup,
.no-search-results .apidocs-no-search-feedback-container #close-popup,
.no-search-results .no-search-feedback-container #apidocs-close-popup,
.no-search-results .no-search-feedback-container #close-popup {
    background: transparent;
    border: 1px solid #c7bcbc;
    border-radius: 2px;
    color: #0c0c0c;
    cursor: pointer;
    font-family: inherit;
    margin-top: 18px;
    outline: none;
    padding: 5px 15px;
    position: relative;
    text-align: center
}

.no-search-results .apidocs-no-search-feedback-container #apidocs-close-popup:hover,
.no-search-results .apidocs-no-search-feedback-container #close-popup:hover,
.no-search-results .no-search-feedback-container #apidocs-close-popup:hover,
.no-search-results .no-search-feedback-container #close-popup:hover {
    background-color: #efefef
}

.no-search-results .apidocs-no-search-feedback-container .no-search-check-submit,
.no-search-results .no-search-feedback-container .no-search-check-submit {
    border: 1px solid #c8c8c8;
    border-radius: 50px;
    color: #c6c6c6;
    font-size: 55px;
    height: 70px;
    line-height: 74px;
    margin-bottom: 25px;
    overflow: hidden;
    width: 70px
}

.apidocs-no-data,
.no-data {
    margin: 0;
    padding: 25px 40px;
    text-align: center
}

.apidocs-no-data .no-result-found,
.no-data .no-result-found {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 2px;
    text-align: left
}

.apidocs-no-data .no-search-feedback_maxlimit,
.no-data .no-search-feedback_maxlimit {
    color: #777;
    display: flex;
    font-size: 12px;
    justify-content: flex-end;
    position: relative
}

.apidocs-no-data .validator-error-msg,
.no-data .validator-error-msg {
    color: #e74b3b;
    margin-left: 2px;
    margin-top: -18px;
    text-align: left
}

.apidocs-no-data .no-search-feedbacks-button,
.no-data .no-search-feedbacks-button {
    align-items: center;
    display: flex;
    justify-content: center
}

.apidocs-no-data .no-search-feedbacks-button .btn-disabled,
.no-data .no-search-feedbacks-button .btn-disabled {
    cursor: not-allowed !important;
    opacity: .5
}

.apidocs-no-data .no-search-feedbacks-button #no-search-cancel,
.no-data .no-search-feedbacks-button #no-search-cancel {
    margin-right: 10px
}

.apidocs-no-data .no-search-feedbacks-button #no-search-cancel:disabled,
.no-data .no-search-feedbacks-button #no-search-cancel:disabled {
    cursor: not-allowed
}

.apidocs-no-data .no-search-feedbacks-button #no-search-cancel:hover,
.no-data .no-search-feedbacks-button #no-search-cancel:hover {
    background-color: #efefef
}

.apidocs-no-data p,
.no-data p {
    color: #8e8e8e;
    margin: 0;
    padding: 15px 0 0
}

.apidocs-no-data p span,
.no-data p span {
    font-weight: 700
}

.apidocs-no-data #apidocs-no-search-textarea,
.apidocs-no-data #no-search-textarea,
.no-data #apidocs-no-search-textarea,
.no-data #no-search-textarea {
    background: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 6px 10px;
    resize: none;
    width: 100%
}

.apidocs-no-data .btn,
.no-data .btn {
    background: transparent;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 5px 15px;
    position: relative;
    text-align: center
}

.apidocs-no-data .btn.btn-primary,
.no-data .btn.btn-primary {
    background-color: #863ab5;
    color: #fff;
    position: relative
}

.contributor-hero-section {
    margin: 0;
    padding: 30px 0;
    position: relative
}

.contributor-hero-section:after {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.contributor-hero-section .container {
    max-width: 1140px;
    position: relative
}

.contributor-hero-section .contributor-row {
    display: flex
}

.contributor-hero-section .contributor-row .contributor-image {
    border-radius: 50%;
    height: 120px;
    overflow: hidden;
    width: 120px
}

.contributor-hero-section .contributor-row .contributor-image img {
    border-radius: 50%;
    height: 120px;
    width: 120px
}

.contributor-hero-section .contributor-row .contributor-description {
    word-wrap: break-word;
    align-items: center;
    display: flex;
    flex-grow: 2;
    flex-wrap: wrap;
    padding: 15px 0 0 30px;
    width: 75%;
    word-break: break-word
}

.contributor-hero-section .contributor-row .contributor-description .contributor-name {
    color: #fff;
    font-family: CiscoSans, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
    margin: 0 0 10px;
    width: 100%
}

.contributor-hero-section .contributor-row .contributor-description .contributor-name-description {
    color: #fff;
    font-family: CiscoSans, sans-serif;
    font-size: 1rem;
    font-weight: 20;
    line-height: 1.3;
    margin: 0 0 10px;
    width: 100%
}

.contributor-hero-section .contributor-row .contributor-description p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.3rem;
    margin: 0;
    padding: 0
}

.contributor-main-content .container {
    max-width: 1140px
}

.contributor-top-head {
    align-items: center;
    border-bottom: 1px solid #dedede;
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0 5px;
    min-height: 40px;
    padding: 0 0 5px;
    position: relative
}

.contributor-top-head:after,
.contributor-top-head:before {
    clear: both;
    content: "";
    display: table
}

.contributor-top-head .top-header-l {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap
}

.contributor-top-head .top-header-l .title-text {
    color: #717171;
    float: left;
    font-family: CiscoSans, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0 15px 0 0;
    padding: 0
}

.contributor-top-head .top-header-l .articles-count {
    color: #2f2f2f;
    float: left;
    font-size: 1.5rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.contributor-top-head .top-header-l .versions-selection {
    display: inline-block;
    margin: 0 15px 0 0;
    position: relative
}

.contributor-top-head .top-header-l .versions-selection .version-select {
    align-items: center;
    border: 1px solid #dedede;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    font-size: .95rem;
    line-height: 1.2;
    max-width: 200px;
    min-width: 150px;
    padding: 5px 23px 5px 10px;
    position: relative
}

.contributor-top-head .top-header-l .versions-selection .version-select:hover {
    border-color: #adadad
}

.contributor-top-head .top-header-l .versions-selection .version-select:after {
    content: "\f107";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    position: absolute;
    right: 6px;
    top: 4px
}

.contributor-top-head .top-header-l .versions-selection .version-select .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.contributor-top-head .top-header-l .versions-selection .version-select .v-status {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

.contributor-top-head .top-header-l .versions-selection .version-select .v-status.beta {
    background: #67b1e5
}

.contributor-top-head .top-header-l .versions-selection .version-select .v-status.deprecated {
    background: #f5a523
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown {
    background: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: 1px 2px 3px #efefef;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99999
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li {
    display: block;
    height: 33px;
    width: 100%
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a {
    align-content: center;
    color: #545454;
    display: flex;
    font-size: .93rem;
    justify-content: space-between;
    line-height: 1.2;
    padding: 8px;
    text-decoration: none
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a .v-name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a .v-status {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a .v-status.beta {
    background: #67b1e5
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a .v-status.deprecated {
    background: #f5a523
}

.contributor-top-head .top-header-l .versions-selection .version-dropdown ul li a:hover {
    background: #863ab5;
    color: #fff;
    text-decoration: none
}

.contributor-top-head .top-header-l .versions-selection:hover .version-dropdown {
    display: block
}

.contributor-top-head .back-to-article {
    background: #f2f2f2;
    border-radius: 2px;
    color: #545454;
    cursor: pointer;
    display: none;
    float: right;
    font-size: .75rem;
    font-weight: 600;
    line-height: 100%;
    padding: 3px 7px 3px 5px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.contributor-top-head .back-to-article:before {
    border-color: transparent #f2f2f2;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 1px;
    width: 0
}

.contributor-top-head .back-to-article:hover {
    background: #e6e5e5;
    text-decoration: none
}

.contributor-top-head .back-to-article:hover:before {
    border-color: transparent #e6e5e5
}

.contributor-article-details {
    margin: 0;
    padding: 20px 0 30px
}

.contributor-article-details ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.contributor-article-details ul:after,
.contributor-article-details ul:before {
    clear: both;
    content: "";
    display: table
}

.contributor-article-details ul li {
    border-bottom: 1px solid #f7f7f7;
    display: block;
    margin: 0;
    padding: 12px 0
}

.contributor-article-details ul li a {
    display: flex;
    justify-content: space-between
}

.contributor-article-details ul li a:hover {
    text-decoration: underline
}

.contributor-article-details ul li:after,
.contributor-article-details ul li:before {
    clear: both;
    content: "";
    display: table
}

.contributor-article-details ul li .article-na {
    word-wrap: break-word;
    float: left;
    word-break: break-word
}

.contributor-article-details ul li .article-na span {
    color: #777;
    font-size: .9rem
}

.contributor-article-details ul li .article-date {
    color: #777;
    flex: 120px 0 0;
    font-size: .9rem;
    margin-left: 20px;
    text-align: right
}

#pagination-demo {
    list-style: none;
    margin: 10px 0 30px;
    padding: 0
}

#pagination-demo li {
    float: left
}

#pagination-demo li:first-child span,
#pagination-demo li:last-child span {
    border: 0
}

#pagination-demo li:first-child a,
#pagination-demo li:last-child a {
    padding: 0
}

#pagination-demo li:first-child.active,
#pagination-demo li:last-child.active {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-right: none;
    color: #863ab5;
    display: block;
    height: 40px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    width: 40px
}

#pagination-demo li:first-child.active>span,
#pagination-demo li:last-child.active>span {
    padding: 0
}

#pagination-demo li:first-child.active span,
#pagination-demo li:last-child.active span {
    background: #fff !important
}

#pagination-demo li a,
#pagination-demo li span {
    border: 1px solid #e0e0e0;
    border-right: none;
    color: #863ab5;
    display: block;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    width: 40px
}

#pagination-demo li:last-child {
    border-right: 1px solid #e0e0e0 !important
}

#pagination-demo li .next,
#pagination-demo li .prev {
    font-size: 1.5rem;
    line-height: 20px
}

#pagination-demo li.disabled span {
    color: #a0a0a0
}

#pagination-demo li.active span {
    background: #863ab5;
    color: #fff
}

#pagination-demo li.active .next,
#pagination-demo li.active .prev {
    color: #fff
}

#contactus_feedback_collect_search,
#doc_feedback_collect {
    padding: 0 0 15px
}

#contactus_feedback_collect_search .feedback_textarea,
#doc_feedback_collect .feedback_textarea {
    background: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 6px 10px;
    resize: none;
    width: 100%
}

#contactus_feedback_collect_search .validator-error-msg,
#doc_feedback_collect .validator-error-msg {
    color: #e74b3b;
    margin-left: 2px;
    margin-top: -18px
}

#contactus_feedback_collect_search .validator-error-msg-email,
#doc_feedback_collect .validator-error-msg-email {
    color: #e74b3b;
    margin-left: 2px;
    margin-top: 2px
}

#contactus_feedback_collect_search .feedback_maxlimit,
#doc_feedback_collect .feedback_maxlimit {
    color: #777;
    display: flex;
    font-size: 12px;
    justify-content: flex-end;
    position: relative
}

#contactus_feedback_collect_search .commentMandatory:after,
#doc_feedback_collect .commentMandatory:after {
    color: red;
    content: " *"
}

#contactus_feedback_collect_search .first-row,
#doc_feedback_collect .first-row {
    display: flex;
    justify-content: space-between;
    margin: 0 0 15px
}

#contactus_feedback_collect_search .feedback_text,
#doc_feedback_collect .feedback_text {
    background: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    flex: 0 0 49%;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 6px 10px
}

#contactus_feedback_collect_search .actions,
#doc_feedback_collect .actions {
    text-align: right
}

#contactus_feedback_collect_search .actions .btn,
#doc_feedback_collect .actions .btn {
    background: transparent;
    border: none;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 5px 15px;
    position: relative;
    text-align: center
}

#contactus_feedback_collect_search .actions .btn.btn-cancel,
#doc_feedback_collect .actions .btn.btn-cancel {
    color: #777;
    margin-right: 15px
}

#contactus_feedback_collect_search .actions .btn.btn-cancel:hover,
#doc_feedback_collect .actions .btn.btn-cancel:hover {
    background-color: #efefef
}

#contactus_feedback_collect_search .actions .btn.btn-primary,
#doc_feedback_collect .actions .btn.btn-primary {
    background: #222;
    color: #fff;
    position: relative
}

#contactus_feedback_collect_search .actions .btn.btn-primary:before,
#doc_feedback_collect .actions .btn.btn-primary:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#contactus_feedback_collect_search .actions .btn.btn-primary:hover:before,
#doc_feedback_collect .actions .btn.btn-primary:hover:before {
    background: rgba(0, 0, 0, .2)
}

#contactus_feedback_collect_search .actions.actionContainer,
#doc_feedback_collect .actions.actionContainer {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px
}

#contactus_feedback_collect_search .actions.actionContainer .btn-disabled,
#doc_feedback_collect .actions.actionContainer .btn-disabled {
    cursor: not-allowed !important;
    opacity: .5
}

#doc_feedback_collect {
    margin: auto;
    width: 53%
}

#doc_feedback_collect .txt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}

#doc_feedback_collect .feedback_txt {
    color: #909090;
    font-size: 15px;
    margin-bottom: 3px
}

#doc_feedback_collect .feedback_txt:after {
    color: red;
    content: " *"
}

#doc_feedback_collect .comment-txt {
    color: #909090;
    font-size: 15px;
    margin-bottom: 3px
}

#doc_feedback_collect .commentsMandatory:after,
#doc_feedback_collect .emailMandatory:after,
#doc_feedback_collect .feedbackMandatory:after {
    color: red;
    content: " *"
}

#doc_feedback_collect .email-txt {
    color: #909090;
    font-size: 15px;
    margin-bottom: 3px
}

#doc_feedback_collect .email-container {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

#doc_feedback_collect .email-container .feedback-checkbox {
    cursor: pointer
}

#doc_feedback_collect .dislike-container {
    display: flex;
    flex-wrap: wrap
}

#doc_feedback_collect .dislike-container .check_input {
    flex: 0 0 50%;
    margin-bottom: 8px;
    padding-right: 8px
}

#doc_feedback_collect .dislike-container .feedback-checkbox {
    cursor: pointer
}

@media only screen and (max-width:735px) {
    .preview-error {
        width: 95%
    }

    .preview-error .img-sec {
        padding-right: 0;
        width: auto
    }

    .preview-error .dec,
    .preview-error .img-sec {
        float: none;
        text-align: center
    }
}

.notify-toaster {
    background: #fff;
    border-radius: 2px;
    display: none;
    font-size: .85rem;
    position: fixed;
    right: 20px;
    top: 15px;
    z-index: 9999
}

.notify-toaster.inprogress {
    border: 1px solid #67b1e5;
    color: #67b1e5;
    padding: 7px 10px 7px 45px
}

.notify-toaster.inprogress:before {
    background: #67b1e5;
    bottom: 0;
    color: #fff;
    content: "\f05a";
    font-family: Font Awesome\ 6 Pro;
    font-size: 14px;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px
}

.notify-toaster.success {
    border: 1px solid #5eb583;
    color: #5eb583;
    padding: 7px 10px 7px 45px
}

.notify-toaster.success:before {
    background: #5eb583;
    bottom: 0;
    color: #fff;
    content: "\f00c";
    font-family: Font Awesome\ 6 Pro;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px
}

.notify-toaster.error {
    border: 1px solid #e67367;
    color: #e67367;
    padding: 7px 10px 7px 45px
}

.notify-toaster.error:before {
    background: #e67367;
    bottom: 0;
    color: #fff;
    content: "\f071";
    font-family: Font Awesome\ 6 Pro;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px
}

@media screen and (min-width:1084px) {
    .container {
        max-width: calc(100% - 10vw);
        width: calc(100% - 10vw)
    }
}

@media screen and (min-width:1795px) {
    .container {
        margin: 0 auto;
        max-width: 1600px;
        width: 1600px
    }

    .landing_home .container {
        max-width: 1140px
    }
}

@media screen and (min-width:801px) and (max-width:1083px) {
    .container {
        max-width: calc(100% - 6vw);
        width: calc(100% - 6vw)
    }
}

@media screen and (min-width:470px) and (max-width:800px) {
    .container {
        max-width: calc(100% - 10vw);
        width: calc(100% - 10vw)
    }
}

@media screen and (max-width:469px) {
    .container {
        max-width: calc(100% - 14vw);
        width: calc(100% - 14vw)
    }

    .content-header .container {
        max-width: 100%;
        padding: 0;
        width: 100%
    }
}

@media only screen and (min-width:767px) {
    body {
        overflow: auto !important
    }
}

@media only screen and (max-width:768px) {
    .mobile_header_logo {
        display: block
    }

    header .header_top {
        padding: 0
    }

    header .header_top .header_logo,
    header .header_top .header_top_nav .header_top_nav_left,
    header .header_top .header_top_nav .header_top_nav_options,
    header .header_top .header_top_nav .header_top_nav_right {
        display: none
    }

    header .header_top .user-dropdown {
        margin: 0 10px 0 15px
    }

    header .header_bottom .header_bottom_nav {
        display: flex
    }

    header .header_bottom .header_search {
        flex-grow: 2;
        position: relative
    }

    header .header_bottom .header_search .header_search_box {
        left: auto;
        margin-left: 15px;
        width: 96%
    }

    .tinynav,
    header .header_nav_menus {
        display: none
    }

    .tinynav {
        width: 100%
    }

    .breadcrumb-sec {
        display: none
    }

    .content-header {
        display: block
    }

    .content-header .breadcrumb-sec {
        display: none
    }

    .content-header .article-action-items {
        width: 100%
    }

    .content-header .article-action-items ul {
        float: left
    }

    .content-header .article-action-items ul li {
        font-size: 1.2rem
    }

    .content-header .article-action-items ul li span {
        display: none
    }

    .slicknav_menu {
        display: block
    }

    footer .footer_menu {
        margin-bottom: 15px;
        text-align: center;
        width: 100%
    }

    footer .footer_social {
        width: 100%
    }

    footer .footer_social ul {
        text-align: center
    }

    .contributor-hero-section .contributor-row {
        display: block
    }

    .contributor-hero-section .contributor-row .contributor-image {
        float: none;
        height: 150px;
        margin: 0 auto;
        text-align: center;
        width: 150px
    }

    .contributor-hero-section .contributor-row .contributor-description {
        padding: 20px;
        width: auto
    }

    .contributor-top-head {
        align-items: flex-end;
        flex-direction: column-reverse
    }

    .contributor-top-head div:first-child {
        align-self: flex-start;
        padding-top: 10px
    }

    .page-404-seaction {
        left: 0;
        margin: 0;
        padding: 70px 25px 25px;
        position: relative;
        top: 0;
        width: auto
    }

    .page-404-seaction img {
        max-width: 100%
    }
}

@media screen and (max-width:540px) {
    #doc_feedback_collect .dislike-container .check_input {
        flex: 0 0 100%
    }
}

@media screen and (min-width:769px) and (max-width:800px) {
    #doc_feedback_collect .dislike-container .check_input {
        flex: 0 0 100%
    }
}

.changeemail-overlay,
.changepassword-overlay {
    background-color: #000;
    display: none;
    height: 100vh;
    left: 0;
    opacity: .4;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.changeEmailFormContainer,
.changePasswordFormContainer {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.changeEmailFormContainer .cp-inner,
.changePasswordFormContainer .cp-inner {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    margin: 1.75rem auto;
    max-width: 500px;
    outline: 0;
    padding: 1.5rem;
    position: relative
}

.changeEmailFormContainer .cp-inner .modal-header,
.changePasswordFormContainer .cp-inner .modal-header {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding: 0 0 1rem
}

.changeEmailFormContainer .cp-inner .modal-header .title-txt,
.changePasswordFormContainer .cp-inner .modal-header .title-txt {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.changeEmailFormContainer .cp-inner .modal-header .close,
.changePasswordFormContainer .cp-inner .modal-header .close {
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    opacity: .5;
    outline: none
}

.changeEmailFormContainer .cp-inner .mb-3,
.changePasswordFormContainer .cp-inner .mb-3 {
    margin-bottom: 1rem
}

.changeEmailFormContainer .cp-inner .mb-3 .hidden,
.changePasswordFormContainer .cp-inner .mb-3 .hidden {
    display: none
}

.changeEmailFormContainer .cp-inner label,
.changePasswordFormContainer .cp-inner label {
    color: #8e8e8e
}

.changeEmailFormContainer .cp-inner .form-control,
.changePasswordFormContainer .cp-inner .form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: .115rem;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    height: calc(1.5em + .57rem + 2px);
    letter-spacing: .03rem;
    line-height: 1.5;
    padding: .285rem .75rem;
    width: 100%
}

.changeEmailFormContainer .cp-inner .text-right,
.changePasswordFormContainer .cp-inner .text-right {
    text-align: right
}

.changeEmailFormContainer .cp-inner .update-email-success-message,
.changePasswordFormContainer .cp-inner .update-email-success-message {
    font-size: .8725rem;
    text-align: center
}

.changeEmailFormContainer .cp-inner .btn-primary,
.changePasswordFormContainer .cp-inner .btn-primary {
    background-color: #863ab5;
    border: none;
    border-radius: .115rem;
    color: #fff;
    cursor: pointer;
    font-size: .875rem;
    letter-spacing: .03rem;
    line-height: 1.5;
    outline: none;
    padding: .285rem .75rem;
    text-decoration: none
}

.cop_error_message,
.cp_error_message,
.firstname_error_message,
.lastname_error_message,
.newemail_error_message,
.np_error_message,
.password-mismatch,
.password_error_message {
    color: #e67367
}

.hidden {
    display: none !important
}

.cookie-consent-cont {
    padding: 10px 15px;
    z-index: 99999
}

.cookie-consent-cont a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline
}

.cookie-consent-cont a:hover {
    color: inherit;
    text-decoration: none
}

.cookie-consent-cont.cookie-light-theme {
    background-color: #f3f3f3;
    color: #0e0e0e
}

.cookie-consent-cont.cookie-light-theme.bottom {
    border-top: 1px solid #e2dddd
}

.cookie-consent-cont.cookie-light-theme.top {
    border-bottom: 1px solid #e2dddd
}

.cookie-consent-cont.cookie-dark-theme {
    background-color: #444;
    color: #fff
}

.cookie-consent-cont.cookie-dark-theme.bottom {
    border-top: 1px solid #292929
}

.cookie-consent-cont.cookie-dark-theme.top {
    border-bottom: 1px solid #292929
}

.cookie-consent-cont.cookie-custom-theme {
    background-color: #3789d0;
    color: #fff
}

.cookie-consent-cont.cookie-bar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    left: 0;
    position: fixed;
    right: 0
}

.cookie-consent-cont.cookie-bar .content {
    flex: 1;
    margin-right: 25px
}

.cookie-consent-cont.cookie-bar.bottom {
    bottom: 0
}

.cookie-consent-cont.cookie-bar.top {
    top: 0
}

.cookie-consent-cont.cookie-pop-up {
    border-radius: 6px;
    position: fixed;
    width: 450px
}

.cookie-consent-cont.cookie-pop-up .content {
    padding: 0
}

.cookie-consent-cont.cookie-pop-up .cookie-close {
    float: right;
    margin-bottom: 5px
}

.cookie-consent-cont.cookie-pop-up.bottom-left {
    bottom: 15px;
    left: 15px
}

.cookie-consent-cont.cookie-pop-up.bottom-right {
    bottom: 15px;
    right: 15px
}

.cookie-consent-cont.cookie-pop-up.bottom-center {
    bottom: 15px;
    left: 50%;
    margin-left: -220px
}

.cookie-consent-cont.cookie-pop-up.top-left {
    left: 15px;
    top: 15px
}

.cookie-consent-cont.cookie-pop-up.top-right {
    right: 15px;
    top: 15px
}

.cookie-consent-cont.cookie-pop-up.top-center {
    left: 50%;
    margin-left: -220px;
    top: 15px
}

.cookie-consent-cont .cookie-close {
    border: none;
    border-radius: .115rem;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    outline: none;
    padding: .285rem .75rem
}

.cookie-consent-cont .cookie-close.cookie-light-theme {
    background-color: #7d7d7d;
    color: #fff
}

.cookie-consent-cont .cookie-close.cookie-light-theme.cookie-close-icon {
    background-color: transparent;
    color: #0e0e0e
}

.cookie-consent-cont .cookie-close.cookie-dark-theme {
    background-color: #151515;
    color: #fff
}

.cookie-consent-cont .cookie-close.cookie-dark-theme.cookie-close-icon {
    background-color: transparent;
    color: #fff
}

.cookie-consent-cont .cookie-close.cookie-close-content {
    background-color: transparent;
    color: inherit;
    font-weight: 600;
    text-decoration: underline
}

.cookie-consent-cont .cookie-close.cookie-close-content:hover {
    text-decoration: none
}

.info-bar .info-bar-in {
    align-items: center;
    border-radius: 3px;
    justify-content: space-between;
    padding: 5px 14px
}

.info-bar .info-bar-in .info-bar-cont {
    flex: 0 0 1;
    margin: 0 15px 0 0
}

.info-bar .info-bar-in .info-bar-cont p:last-child {
    margin: 0
}

.info-bar .info-bar-in .info-bar-close {
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    flex: 0 0 24px;
    font-size: 1rem;
    height: 24px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0
}

.info-bar.light-theme {
    background-color: #f3f3f3;
    color: #0e0e0e
}

.info-bar.light-theme .info-bar-close:hover {
    background-color: #e7e7e7
}

.info-bar.dark-theme {
    background-color: #444;
    color: #fff
}

.info-bar.dark-theme .info-bar-close {
    color: #fff
}

.info-bar.dark-theme .info-bar-close:hover {
    background-color: #5b5959
}

.info-bar.custom-theme {
    background-color: #3789d0;
    color: #fff
}

.info-bar a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline
}

.info-bar a:hover {
    color: inherit;
    text-decoration: none
}

.sandbox-bar {
    background-color: #d0e9fb;
    border-radius: 3px;
    justify-content: space-between;
    padding: 5px 14px;
    text-align: center
}

.faq-container {
    list-style: none;
    padding: 0
}

.faq-container li {
    margin: .5em 0
}

.faq-container li .faq-content {
    display: none;
    overflow: hidden;
    padding-left: 1em
}

.faq-container li a.faq-toggle {
    background-color: rgba(0, 0, 0, .05);
    border-radius: .15em;
    color: #1a1a1b;
    display: block;
    font-weight: 700;
    padding: .45rem .85rem;
    position: relative;
    text-decoration: none;
    transition: background .3s ease;
    width: 100%
}

.faq-container li a.faq-toggle.active {
    background-color: rgba(0, 0, 0, .08)
}

.faq-container li a.faq-toggle:after {
    content: "\f105";
    font-family: Font Awesome\ 6 Pro;
    font-size: 1.0625rem;
    font-weight: 400;
    position: absolute;
    right: .85rem;
    top: 16%
}

.faq-container li a.faq-toggle.active:after {
    content: "\f106"
}

.faq-container li a.faq-toggle:hover {
    background-color: rgba(0, 0, 0, .08)
}

.contactMenuText {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 55px;
    margin-left: 27px;
    padding: 0 10px
}

.contact-preview-header {
    color: #17a2b8 !important;
    line-height: 2.5;
    text-align: center
}

.contact-preview-header .td-preview-alert {
    margin-right: 5px
}

.d-none {
    display: none !important
}

.contact-feedback-container {
    padding: 30px 0
}

.contact-feedback-container .container {
    max-width: 1140px
}

.contact-feedback-container .contact-form-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0
}

.contact-feedback-container .contact-form-des {
    color: #adadad;
    font-size: 1rem;
    margin: 0;
    overflow-wrap: break-word;
    padding: 2px 0 15px
}

.contact-feedback-container .contact_topics {
    margin: 0;
    padding: 0
}

.contact-feedback-container .contact_topics ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.contact-feedback-container .contact_topics ul li {
    margin: 0 0 5px;
    padding: 0
}

.contact-feedback-container .contact_topics ul li .topic {
    cursor: pointer;
    font-size: .9375rem;
    font-weight: 600;
    padding: 7px 7px 7px 30px;
    position: relative;
    width: fit-content
}

.contact-feedback-container .contact_topics ul li .topic:before {
    border: 1px solid #dadada;
    border-radius: 50%;
    content: "";
    height: 15px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 15px
}

.contact-feedback-container .selected-question {
    align-items: center;
    background-color: #fafafa;
    border: 1px solid #eee;
    display: flex;
    margin: 0 0 15px;
    padding: 10px 16px 12px;
    position: relative
}

.contact-feedback-container .selected-question:after,
.contact-feedback-container .selected-question:before {
    clear: both;
    content: "";
    display: table
}

.contact-feedback-container .selected-question .selected-questio-details {
    flex: 1
}

.contact-feedback-container .selected-question .parent-ques-name {
    float: left;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 28px;
    position: relative
}

.contact-feedback-container .selected-question .parent-ques-name:before {
    background-color: #fff;
    border: 1px solid #cecccc;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    top: 7px;
    width: 16px
}

.contact-feedback-container .selected-question .parent-ques-name:after {
    background-color: #5eb583;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 8px;
    position: absolute;
    top: 11px;
    width: 8px
}

.contact-feedback-container .selected-question .previous-ques {
    border-radius: .1rem;
    color: #7f7f7f;
    cursor: pointer;
    font-size: .765625rem;
    font-weight: 600;
    margin: 0;
    padding: .25rem .5rem;
    transition: all .3s
}

.contact-feedback-container .selected-question .previous-ques:hover {
    background-color: #e2e2e2;
    transition: all .3s
}

.contact-feedback-container .selected-question .previous-ques i {
    padding-right: 5px
}

.contact-feedback-container .contact-feedback-hero-section {
    margin: 0;
    padding: 30px 0;
    position: relative
}

.contact-feedback-container .contact-feedback-hero-section:after {
    background: #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.contact-feedback-container .contact-feedback-hero-section .container {
    max-width: 1140px;
    position: relative
}

.contact-feedback-container .contact-feedback-hero-section h1 {
    color: #fff;
    font-size: 2.125rem;
    letter-spacing: .03rem;
    margin: 0;
    padding: 0
}

.contact-feedback-container #contactSearchForm {
    margin: 0 auto
}

.contact-feedback-container #contactSearchForm .contact-form-des {
    padding: 0 15px
}

.contact-feedback-container #contactFeedback {
    margin: 0 auto;
    padding: 0 15px
}

.contact-feedback-container .contact-search-description {
    font-size: 1rem;
    font-weight: 600;
    padding: 0 15px
}

.contact-feedback-container .contact-search-input-group {
    display: flex;
    margin-top: 10px;
    padding: 0 15px;
    position: relative
}

.contact-feedback-container .contact-search-input-group input {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    flex: 1;
    font-family: inherit;
    font-size: .875rem;
    height: 38px;
    letter-spacing: .03rem;
    outline: none;
    padding: 0 30px 0 40px;
    position: relative
}

.contact-feedback-container .contact-search-input-group .contact-SearchBox-reset {
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    right: 15px;
    top: 11px;
    z-index: 1001
}

.contact-feedback-container .contact-search-input-group .contact-SearchBox-reset svg {
    fill: #9a9999
}

.contact-feedback-container .contact-search-input-group .contactSearchIcon {
    background: transparent;
    border: none;
    left: 14px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: absolute;
    top: 12px;
    z-index: 1001
}

.contact-feedback-container .contact-search-input-group .contactSearchIcon svg {
    fill: #9a9999;
    height: 15px;
    width: 15px
}

.contact-feedback-container .contact-search-input-group .contactSearchLoader {
    border: none;
    position: absolute;
    right: 11px;
    top: 11px;
    z-index: 1001
}

.contact-feedback-container .contact-search-input-group .contactSearchButton {
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: .8125rem;
    font-weight: 600;
    letter-spacing: .03rem;
    outline: none;
    padding: 0 12px;
    position: relative
}

.contact-feedback-container .contact-search-input-group .contactSearchButton span {
    position: relative
}

.contact-feedback-container .contact-search-input-group .contactSearchButton:hover:after {
    background-color: rgba(0, 0, 0, .25);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.contact-feedback-container .contact-search-result {
    padding: 15px 20px 0
}

.contact-feedback-container .contact-search-result .search-query-result {
    font-size: 1.0625rem;
    font-weight: 600;
    margin: 0 0 8px;
    padding: 0
}

.contact-feedback-container .contact-search-result #hits {
    min-height: 200px;
    overflow-y: auto
}

.contact-feedback-container .contact-search-result #hits .ais-Hits-list li {
    padding: 15px 0 0
}

.contact-feedback-container .contact-search-result #hits .ais-Hits-list li:first-child {
    padding-top: 0
}

.contact-feedback-container .contact-search-result #hits .ais-Hits-list li p:last-child {
    color: #afa7a7;
    margin-bottom: 15px
}

.contact-feedback-container .contact-search-result #pagination {
    float: left;
    margin: 0;
    padding: 20px 0 0
}

.contact-feedback-container .contact-search-result #divSearchNotFound {
    margin: 20px;
    text-align: center
}

.contact-feedback-container .contact-voting {
    background: #d0d0d07a;
    border-color: transparent;
    border-radius: 5px;
    display: block;
    margin: 40px 0 0;
    padding: 33px 0;
    width: 100%
}

.contact-feedback-container .contact-voting .message-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 20px
}

.contact-feedback-container .contact-voting .icons {
    align-items: center;
    display: flex;
    flex: 0 0 50px;
    justify-content: center
}

.contact-feedback-container .contact-voting .text-success-msg {
    float: right;
    line-height: 2.5
}

.contact-feedback-container .follow-up-qus-description {
    font-size: 1rem;
    font-weight: 600;
    margin: 20px 0 10px;
    padding: 0
}

.contact-feedback-container .follow-up-qus-list {
    margin: 0;
    padding: 0
}

.contact-feedback-container .follow-up-qus-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.contact-feedback-container .follow-up-qus-list ul li {
    margin: 0 5px 15px;
    padding: 0
}

.contact-feedback-container .contact-search-fedback {
    background: #fafafa;
    border: 1px solid #e8e8e8;
    margin: 0 -15px;
    padding: 10px 20px
}

.contact-feedback-container .contact-search-fedback .input-group {
    margin-bottom: 20px
}

.contact-feedback-container .contact-search-fedback .input-group .file-validation,
.contact-feedback-container .contact-search-fedback .input-group .validation,
.contact-feedback-container .contact-search-fedback .input-group .validator-error-msg {
    background: #fafafa;
    color: #e86d6d;
    padding: 4px 0 5px 12px
}

.contact-feedback-container .contact-search-fedback .input-group label {
    color: #888;
    cursor: text;
    display: inline-block;
    font-size: .7125rem;
    left: 13px;
    line-height: 1.2em;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    top: 9px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: calc(100% - 40px);
    z-index: 1
}

.contact-feedback-container .contact-search-fedback .input-group label span {
    background-color: #fff;
    display: inline-block;
    padding: 0;
    transition: all .4s
}

.contact-feedback-container .contact-search-fedback .input-group label.d-block {
    display: block
}

.contact-feedback-container .contact-search-fedback .input-group .input-control {
    background: transparent;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    color: #101010;
    display: block;
    font-size: 15px;
    font-weight: 400;
    height: 40px;
    line-height: 1.5;
    padding: 5px 12px;
    position: relative;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
    z-index: 2
}

.contact-feedback-container .contact-search-fedback .input-group .input-control:focus {
    border-color: #b1b1b1;
    outline: none
}

.contact-feedback-container .contact-search-fedback .input-group .input-control.input-not-empty~label,
.contact-feedback-container .contact-search-fedback .input-group .input-control:focus~label {
    left: 0;
    top: -22px;
    width: 100%;
    z-index: 3
}

.contact-feedback-container .contact-search-fedback .input-group .input-control.input-not-empty~label span,
.contact-feedback-container .contact-search-fedback .input-group .input-control:focus~label span {
    background-color: #fafafa;
    transition: all .4s
}

.contact-feedback-container .contact-search-fedback .input-group textarea.input-control {
    height: auto;
    resize: none
}

.contact-feedback-container .contact-search-fedback .input-group .input-mandatory {
    box-shadow: none
}

.contact-feedback-container .contact-search-fedback .row {
    display: flex;
    justify-content: center
}

.contact-feedback-container .contact-search-fedback .row div {
    flex: 0 0 100%;
    position: relative
}

.contact-feedback-container .contact-search-fedback .upload-btn-wrapper {
    display: inline-block
}

.contact-feedback-container .contact-search-fedback .upload-btn {
    display: flex !important;
    justify-content: flex-end
}

.contact-feedback-container .contact-search-fedback .upload-btn .btn {
    background-color: #868686;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: .8125rem;
    height: 41px;
    letter-spacing: .03rem;
    line-height: 1.4;
    margin: 0;
    min-width: 114px;
    outline: none;
    padding: .3125rem .5rem
}

.contact-feedback-container .contact-search-fedback .uploadMessage {
    font-size: .8125rem
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-l {
    flex: 1
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r {
    display: flex;
    flex: 1;
    justify-content: flex-end;
    padding-bottom: 10px;
    text-align: right
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r div {
    flex: none
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r .btn {
    border: 1px solid transparent;
    border-radius: .115rem;
    cursor: pointer;
    font-family: inherit;
    font-size: .875rem;
    height: 41px;
    letter-spacing: .03rem;
    line-height: 1.5;
    min-width: 114px;
    outline: none;
    padding: .285rem .75rem
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r .btn.btn-cancel {
    background: transparent;
    color: #777;
    margin-right: 10px
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r .btn.btn-cancel:hover {
    color: #424242
}

.contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r .btn.btn-primary {
    background-color: #863ab5;
    border-color: #863ab5;
    color: #fff
}

.contact-feedback-container .contact_search_result {
    align-items: center;
    float: left;
    position: relative;
    width: 100%
}

.contact-feedback-container .contact_search_result .contact_search_slug {
    cursor: pointer;
    float: left;
    line-height: 1.1rem;
    margin-bottom: 5px
}

.contact-feedback-container #file-name,
.contact-feedback-container #file-name2 {
    color: #8e8e8e;
    flex: 1;
    margin-left: 12px;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 150px)
}

.contact-feedback-container .article-open-new {
    text-align: right
}

.contact-feedback-container .success-back,
.contact-feedback-container .td-back-button {
    background: #f2f2f2;
    border-radius: 2px;
    color: #545454;
    cursor: pointer;
    float: right;
    font-size: .75rem;
    font-weight: 600;
    line-height: 100%;
    padding: 3px 7px 3px 5px;
    position: relative;
    z-index: 1
}

.contact-feedback-container .success-back:before,
.contact-feedback-container .td-back-button:before {
    border-color: transparent #f2f2f2;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 1px;
    width: 0
}

.contact-feedback-container .success-back:hover,
.contact-feedback-container .td-back-button:hover {
    background: #e6e5e5;
    text-decoration: none
}

.contact-feedback-container .success-back:hover:before,
.contact-feedback-container .td-back-button:hover:before {
    border-color: transparent #e6e5e5
}

.custom-control {
    display: block;
    min-height: 1.3125rem;
    padding-left: 1.5rem;
    position: relative;
    z-index: 1
}

.custom-control .custom-control-input {
    height: 1.15625rem;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 1rem;
    z-index: -1
}

.custom-control .custom-control-label {
    border-radius: 50%;
    box-shadow: none;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    vertical-align: top
}

.custom-control .custom-control-label:after,
.custom-control .custom-control-label:before {
    content: "";
    display: block;
    position: absolute
}

.custom-control .custom-control-label:before {
    background-color: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    height: 1rem;
    left: -1.5rem;
    pointer-events: none;
    top: 1px;
    width: 1rem
}

.custom-control .custom-control-label:after {
    border-radius: 50%;
    height: .5rem;
    left: -1.25rem;
    top: 5px;
    width: .5rem
}

.custom-control.custom-radio input:checked+.custom-control-label:after {
    background-color: #5eb583
}

#answerButton,
.searchAnswerButton {
    background-color: #fff;
    border: 1px solid #14a964;
    border-radius: 2px;
    color: #14a964;
    cursor: pointer;
    outline: none;
    padding: 5px 10px;
    text-align: center
}

#answerButton:hover,
.searchAnswerButton:hover {
    background-color: #14a964;
    color: #fff
}

.search-answer-button {
    margin-left: 30px;
    margin-right: 26px;
    margin-top: 5px
}

#notAnswerButton,
#searchNotAnswerButton {
    background-color: #fff;
    border: 1px solid #e86d6d;
    border-radius: 2px;
    color: #e86d6d;
    cursor: pointer;
    margin-left: 5px;
    outline: none;
    padding: 5px 10px;
    text-align: center
}

#notAnswerButton:hover,
#searchNotAnswerButton:hover {
    background-color: #e86d6d;
    color: #fff
}

#searchNotFoundButton {
    background-color: #fff;
    border: 1px solid #007bff;
    border-radius: 2px;
    color: #007bff;
    cursor: pointer;
    outline: none;
    padding: 5px 10px;
    text-align: center
}

#searchNotFoundButton i {
    margin-left: 5px
}

#searchNotFoundButton:hover {
    background-color: #007bff;
    color: #fff
}

.userAction {
    margin-top: 20px;
    text-align: right
}

.textAnswer {
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    width: 100%
}

#selectedOptions {
    margin-top: 10px
}

.parent-fq-head {
    font-size: 1.15rem;
    margin-bottom: 5px;
    max-width: calc(100% - 180px);
    text-align: left
}

.parent-fq-selected-text {
    float: left;
    font-size: .8rem;
    font-weight: 500;
    margin: 0;
    max-width: calc(100% - 180px);
    padding: 0 0 0 28px;
    position: relative
}

.parent-fq-selected-text:before {
    background-color: #fff;
    border: 1px solid #cecccc;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px
}

.parent-fq-selected-text:after {
    background-color: #5eb583;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 8px
}

.form-submit {
    font-size: 1.15rem;
    font-weight: 400;
    margin-bottom: 30px
}

.display-block {
    display: block
}

.no-article-content-display {
    background-color: #fff;
    color: #e86d6d
}

.no-article-content-display .no-content-image {
    margin-top: 20px;
    text-align: center
}

.no-article-content-display .no-content-image img {
    width: 450px
}

.inputfile-box {
    height: 42px;
    position: relative
}

.inputfile {
    display: none
}

span.file-button {
    align-items: center;
    background-color: #868686 !important;
    color: #fff;
    cursor: pointer;
    display: flex !important;
    float: right;
    font-size: 13px;
    height: 41px;
    justify-content: center;
    margin-top: -1px;
    padding: 10px !important;
    width: 114px
}

span.file-button i {
    margin-right: 5px
}

.fa-check-circle,
.fa-smile {
    color: #228b22
}

#btnCloseBlade,
#btnSkipSearch {
    background-color: transparent;
    border: 1px solid transparent;
    color: #545454;
    cursor: pointer;
    font-family: inherit;
    letter-spacing: .03rem;
    margin-top: 5px;
    outline: none;
    padding: .285rem .75rem
}

#btnCloseBlade:hover,
#btnSkipSearch:hover {
    background-color: #ececec
}

#cancel-contact-search-input {
    z-index: 0
}

.blade-btn-close {
    background: transparent;
    border: none;
    border-radius: 2px;
    color: #585858;
    cursor: pointer;
    font-size: 1rem;
    height: 24px;
    line-height: 26px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 25px
}

#blade-overlay {
    background: rgba(58, 63, 83, .25);
    left: 0
}

#blade,
#blade-overlay {
    bottom: 0;
    position: fixed;
    right: 0;
    top: 0
}

#blade {
    background: #fff;
    flex-direction: row;
    height: 100%;
    width: 50%;
    z-index: 9999999991
}

#blade .blade_btn_container {
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: -10px;
    text-align: right
}

.contact-form-controls {
    background: #fff;
    margin: 30px 17% 0
}

#file_attachment_label {
    background: #fff;
    border: 1px solid #d4d4d4;
    display: flex;
    height: 42px;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

button#btnSkipSearch {
    height: 100%;
    margin: 0
}

button#btnSkipSearch span {
    display: inline-block;
    margin-right: 5px
}

button#btnSkipSearch i {
    display: inline-block;
    font-size: .8125rem
}

#tdSearchform div {
    display: flex;
    flex: 1;
    position: relative
}

#tdSearchform div:last-child {
    flex: none;
    margin-left: 15px
}

#divSearchNotAnswered {
    float: right;
    margin: 30px 0 0;
    text-align: center
}

.snippet {
    margin-block-start: 0 !important
}

.snippet p {
    color: #1a1a1b !important;
    margin: 0 0 5px !important
}

@media (max-width:1024px) {
    .contact-form-controls {
        margin: 0 0 30px !important
    }

    #blade {
        width: 75%
    }
}

@media (max-width:700px) {
    .contact-feedback-container #hits .snippet {
        display: none
    }

    .contact-feedback-container .contact-search-input-group {
        flex-wrap: wrap
    }

    .contact-feedback-container .contact-search-input-group div {
        flex: 1 1 100%
    }

    .contact-feedback-container #Searchform div:last-child {
        flex: 0 0 100%;
        margin-left: 0;
        margin-top: 10px
    }

    .contact-feedback-container .contact-search-fedback .contact-search-fedback-actions {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .contact-feedback-container .contact-search-fedback .contact-search-fedback-actions .contact-search-fedback-r {
        margin: 20px 0 0;
        padding: 0
    }

    .contact-feedback-container .contact-search-fedback #file_attachment_label {
        margin-bottom: 10px;
        width: 100%
    }

    .contact-feedback-container .contact-search-fedback .contact-search-fedback-r .btn.btn-cancel {
        background-color: #bdbcbc;
        color: #fff
    }

    .contact-feedback-container .selected-question .previous-ques {
        float: none;
        margin-top: 10px !important;
        position: relative;
        right: auto;
        top: auto
    }

    .contact-feedback-container .selected-question .parent-fq-head {
        max-width: 100%
    }

    .contact-feedback-container .selected-question .parent-fq-selected-text {
        float: none;
        max-width: 100%;
        text-align: left
    }

    .contact-feedback-container .search_result_container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    #divSearchNotAnswered {
        display: block;
        float: none;
        text-align: left
    }

    #article-step-loading .line,
    #blade-template-loading #blade .line {
        height: 8px;
        margin-bottom: 5px
    }

    #pagination {
        float: none !important
    }

    #blade {
        width: 100%
    }

    ul.ais-Pagination-list:after,
    ul.ais-Pagination-list:before {
        clear: both;
        content: "";
        display: block
    }
}

#article-step-loading {
    border: 1px solid #efefef;
    margin: auto;
    padding: 20px;
    position: relative;
    width: 95%
}

#article-step-loading,
#blade-template-loading #blade {
    padding: 30px
}

#article-step-loading .right-left,
#blade-template-loading #blade .right-left {
    display: flex;
    margin: 40px 0
}

#article-step-loading .right-left div:first-child,
#blade-template-loading #blade .right-left div:first-child {
    flex: 1 1 40%;
    margin-right: 20px
}

#article-step-loading .right-left div:last-child,
#blade-template-loading #blade .right-left div:last-child {
    flex: 1 1 60%
}

#article-step-loading .left-right,
#blade-template-loading #blade .left-right {
    display: flex
}

#article-step-loading .left-right div:first-child,
#blade-template-loading #blade .left-right div:first-child {
    flex: 1 1 60%;
    margin-right: 20px
}

#article-step-loading .left-right div:last-child,
#blade-template-loading #blade .left-right div:last-child {
    flex: 1 1 40%
}

#article-step-loading .box,
#blade-template-loading #blade .box {
    animation: fading 1.5s infinite;
    background-color: #8e8e8e;
    display: block;
    height: 100%;
    opacity: .1
}

#article-step-loading .line,
#blade-template-loading #blade .line {
    animation: fading 1.5s infinite;
    background-color: #8e8e8e;
    border-radius: 100px;
    display: block;
    height: 12px;
    margin: 0 0 15px;
    opacity: .1
}

#article-step-loading .line:first-child,
#blade-template-loading #blade .line:first-child {
    width: 85%
}

#article-step-loading .line:nth-child(2),
#blade-template-loading #blade .line:nth-child(2) {
    width: 90%
}

#article-step-loading .line:nth-child(3),
#blade-template-loading #blade .line:nth-child(3) {
    width: 78%
}

#article-step-loading .line:nth-child(4),
#blade-template-loading #blade .line:nth-child(4) {
    width: 81%
}

#article-step-loading .line:nth-child(5),
#blade-template-loading #blade .line:nth-child(5) {
    width: 68%
}

#article-step-loading .line:nth-child(6),
#blade-template-loading #blade .line:nth-child(6) {
    width: 60%
}

#article-step-loading .line:nth-child(7),
#blade-template-loading #blade .line:nth-child(7) {
    width: 75%
}

#article-step-loading .line:nth-child(8),
#blade-template-loading #blade .line:nth-child(8) {
    width: 59%
}

#article-step-loading .line:nth-child(9),
#blade-template-loading #blade .line:nth-child(9) {
    width: 92%
}

#article-step-loading .line:nth-child(10),
#blade-template-loading #blade .line:nth-child(10) {
    width: 83%
}

.transparent_bg {
    background: transparent !important
}

.file-attachment-container {
    height: 42px
}

#showArticleNoContent #blade .no-content-image {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-top: 0
}

@media screen and (max-width:469px) {
    .cookie-consent-cont.cookie-pop-up {
        width: calc(100% - 30px)
    }

    .cookie-consent-cont.cookie-pop-up.bottom-center,
    .cookie-consent-cont.cookie-pop-up.top-center {
        left: 15px;
        margin-left: 0
    }
}

.btn-disabled {
    cursor: not-allowed !important;
    opacity: .5
}

.generate_article_pdf {
    position: relative
}

.generate_article_pdf .generate_pdf_spinner {
    right: -13px
}

.generate_article_pdf .generate_pdf_spinner,
.generate_summary_spinner {
    animation: pdfspinner 1s linear infinite;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px) !important;
    width: 12px
}

.generate_summary_spinner {
    right: -18px
}

@keyframes pdfspinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.generate_article_span {
    display: inline-block;
    vertical-align: middle
}

.whats_new_top .top-header-l .title-text {
    margin: 0 5px 0 0
}

.whats_new_top .top-header-l .articles-count {
    margin: 0 15px 0 0
}

.edit-profile .profile-container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px
}

.edit-profile .profile-container .col-full {
    flex: 0 0 100%;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 0 15px
}

.edit-profile .profile-container .col-full .d-hide {
    height: 0;
    overflow: hidden;
    width: 0
}

.edit-profile .profile-container .col-full .user-image {
    height: 80px;
    margin: auto;
    position: relative;
    width: 90px
}

.edit-profile .profile-container .col-full .user-image-img {
    border-radius: 50px;
    height: 80px;
    overflow: hidden;
    width: 80px
}

.edit-profile .profile-container .col-full .user-image-img img {
    height: 80px;
    object-fit: cover;
    width: 80px
}

.edit-profile .profile-container .col-full .user-image .fa-pencil {
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    bottom: 0;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    height: 22px;
    justify-content: center;
    position: absolute;
    right: 8px;
    transition: all .2s ease-in-out;
    width: 22px;
    z-index: 9
}

.edit-profile .profile-container .col-half {
    flex: 0 0 50%;
    margin-bottom: 15px;
    max-width: 50%;
    padding: 0 15px
}

.edit-profile .profile-container input:focus-visible {
    outline-color: #e6e6e6
}

.changePasswordFormContainer form input:focus-visible {
    outline-color: #e6e6e6
}

#emailSuccessText {
    color: #5eb583
}

.cpErrorCount {
    margin-top: 5px
}

@media screen and (max-width:469px) {

    .changeEmailFormContainer .cp-inner,
    .changePasswordFormContainer .cp-inner {
        max-width: 95%
    }

    .changeEmailFormContainer .edit-profile .profile-container .col-half,
    .changePasswordFormContainer .edit-profile .profile-container .col-half {
        flex: 0 0 100%;
        max-width: 100%
    }
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as {
    flex: 1;
    float: none;
    position: relative
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu {
    display: flex;
    overflow: hidden;
    white-space: nowrap
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu.onload-hidden {
    display: none
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu.onload-hidden.javascriptDisabled {
    display: inline-block
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu li {
    flex: 0 0 auto;
    float: none
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu li .v-status {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .7rem;
    height: 16px;
    line-height: 100%;
    margin-left: 5px;
    padding: 2px 5px 0
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu li .v-status.beta {
    background: #67b1e5
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as-menu li .v-status.deprecated {
    background: #f5a523
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as span#version-drop-down {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    height: 55px;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 0;
    width: 55px;
    z-index: 99
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as span#version-drop-down:before {
    z-index: 1
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as span#version-drop-down:hover .version-drop-down-menu .version-as-menu {
    visibility: visible;
    z-index: 99
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as span#version-drop-down:hover .version-drop-down-menu {
    visibility: visible;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu {
    visibility: hidden;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu .version-as-menu {
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    -moz-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    display: flex;
    flex-direction: column;
    font-family: CiscoSans, sans-serif;
    left: 0;
    max-width: fit-content;
    min-width: 225px;
    padding: 15px 0;
    position: absolute;
    top: 90%;
    visibility: hidden;
    z-index: 9999;
    z-index: -1
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu .version-as-menu li {
    display: flex
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu .version-as-menu li a {
    color: #000;
    display: block;
    padding: 8px 10px;
    text-align: left;
    width: 100%
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu .version-as-menu li a.active,
header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as .version-drop-down-menu .version-as-menu li a:hover {
    color: #fff
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as.v-menu-dropdown {
    max-width: 160px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as.v-menu-dropdown:hover .version-as-menu {
    visibility: visible;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as.v-menu-dropdown .version-as-menu {
    visibility: hidden;
    z-index: -1
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as.v-menu-dropdown .version-as-menu li a.active {
    color: #fff !important
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as.v-menu-dropdown #active-version-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu {
    align-items: center;
    display: flex;
    position: relative;
    top: 0
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box {
    left: auto;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box:focus,
header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box:focus-within {
    position: absolute;
    top: -18px;
    width: 50vw
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box a {
    color: #8e8e8e
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box a:hover {
    background-color: inherit
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box .aa-dropdown-menu {
    right: 0 !important
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .header_search_box .aa-dropdown-menu .aa-suggestion {
    color: #000
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .no-search-results .apidocs-no-data,
header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .no-search-results .no-data {
    padding: 20px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu .no-search-email-container .email-label-container {
    flex-wrap: wrap;
    font-size: 12px;
    gap: 10px;
    margin-bottom: 10px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown {
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 4px 22px 4px 10px;
    position: relative
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu {
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    -moz-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    display: flex;
    flex-direction: column;
    font-family: CiscoSans, sans-serif;
    left: 0;
    min-width: 225px;
    padding: 15px 0;
    position: absolute;
    top: 90%;
    visibility: hidden;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu li {
    display: flex
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu li a {
    color: #000;
    display: block;
    padding: 8px 10px;
    text-align: left;
    width: 100%
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu li a:hover {
    color: #fff
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu .version-drop-down-menu {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as-menu .version-drop-down-menu li a {
    color: #1a1a1b
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown .version-as:hover .version-as-menu {
    visibility: visible
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown:hover {
    border: 1px solid hsla(0, 0%, 100%, .8)
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown span#active-version-text:before {
    content: "\F107";
    font-family: Font Awesome\ 6 Pro;
    position: absolute;
    right: 6px;
    top: 4px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown:hover .version-as-menu {
    visibility: visible;
    z-index: 9999
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .versionAsMenuEnabled {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .versionAsMenuEnabled .whats-new-icon {
    order: 5
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.home-icon {
    flex: 0 0 56px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as {
    flex: calc(100% - 500px);
    margin-right: 25px;
    overflow-x: hidden
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as .onload-hidden {
    display: inline-block
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as .version-as-menu {
    margin-bottom: -6px;
    width: 100%
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as .version-as-menu li a {
    overflow: hidden;
    padding: 17px 10px;
    text-overflow: ellipsis
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.whats-new-icon {
    flex: 0 0 39px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.header-dropdown-selection-list {
    flex: 0 0 96px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.header_search_versionmenu {
    flex: 0 0 250px
}

header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul li.version-as .onload-hidden {
    display: none
}

.v-hidden {
    visibility: hidden
}

.v-menu-dropdown #active-version-text {
    display: block
}

#active-version-text {
    display: none
}

.popover__title {
    border-bottom: 1px dotted #000
}

.popover__title:hover {
    cursor: pointer
}

.glossary-container .glossary-terms {
    border-bottom: 1px dashed #d9d9d9;
    margin: 10px 0;
    padding: 0
}

.glossary-container .glossary-terms:last-child {
    border-bottom: none
}

.glossary-container .glossary-term {
    font-size: 1.063rem;
    font-weight: 600;
    padding: 0 0 10px
}

.glossary-container .definition-section {
    padding-left: 10px
}

.glossary-container .definition-section img {
    max-width: 370px;
    object-fit: cover
}

.glossary-container .definition-section img.fr-dii {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

.glossary-container .definition-section img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 5px 0;
    max-width: calc(100% - 5px)
}

.glossary-container .definition-section img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 20px;
    max-width: calc(100% - 5px)
}

.glossary-container .page-title {
    display: inline-block;
    margin-right: 30px
}

.glossary-container .jump-link-section {
    display: inline-block
}

.glossary-container .glossary-jump-to-link {
    margin: 8px
}

.glossary-container span.glossary-jump-to-link {
    color: #d3d3d3
}

.glossary-container a.glossary-jump-to-link {
    font-weight: 600
}

.glossary-container .no-glossary-heading {
    font-size: 1.065rem;
    font-weight: 600;
    padding: 0 0 5px
}

.glossary-container .no-glossary-definition {
    color: #8e8e8e;
    font-size: .9rem
}

@media (max-width:800px) {
    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer>ul {
        display: flex;
        flex: 1;
        justify-content: flex-start
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li:first-child {
        order: 1
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.version-as {
        order: 2
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.header-dropdown-selection-list {
        order: 3
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.whats-new-icon {
        order: 4
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.header_search_versionmenu {
        flex: auto;
        margin-bottom: 0;
        order: 5;
        top: 0
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.header_search_versionmenu .header_search_box:focus-within {
        position: relative;
        top: 0;
        width: 100%
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.display-dropdown-search {
        flex: 0 0 100%;
        margin-left: 0;
        order: 5
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.display-dropdown-search .header_search_box {
        margin-left: 0;
        width: 100%
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled>li.versions-selection {
        order: 2
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu {
        background: #fff;
        border-radius: 6px;
        -webkit-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
        -moz-box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
        box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
        display: flex;
        flex-direction: column;
        font-family: CiscoSans, sans-serif;
        left: 0;
        min-width: 225px;
        padding: 15px 0;
        position: absolute;
        top: 90%;
        visibility: hidden;
        z-index: 9999
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu li {
        display: flex
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu li a {
        color: #000;
        display: block;
        padding: 8px 10px;
        text-align: left;
        width: 100%
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu li a:hover {
        color: #fff
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu .version-drop-down-menu {
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, .31);
        display: flex;
        flex-direction: column;
        position: absolute;
        z-index: 9999
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as-menu .version-drop-down-menu li a {
        color: #1a1a1b
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled .version-as:hover .version-as-menu {
        visibility: visible
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        max-width: 90vw
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li:first-child {
        order: 1
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li .home-icon {
        margin: 0
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as {
        align-items: center;
        border: 1px solid #fff;
        border-radius: 3px;
        cursor: pointer;
        display: inline-flex;
        flex: 0 0 auto;
        margin: 0 15px 0 0;
        max-width: calc(100vw - 50px);
        order: 3;
        overflow: hidden;
        overflow: inherit;
        padding: 4px 22px 4px 10px;
        position: relative;
        width: auto
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as:before {
        content: "\F107";
        font-family: Font Awesome\ 6 Pro;
        position: absolute;
        right: 6px;
        top: 4px
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as #active-version-text {
        display: block;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as ul.versionAsMenuEnabled {
        margin: 0;
        max-width: calc(100% - 50px);
        overflow: scroll
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.version-as .version-as-menu li a.active {
        color: #fff
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.whats-new-icon {
        order: 2
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.header-dropdown-selection-list {
        order: 4
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.header_search_versionmenu {
        flex: 1;
        margin-bottom: 17px;
        max-width: calc(100% - 3vw);
        order: 5;
        top: 9px
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.versions-selection {
        order: 4
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.versions-selection .version-select {
        margin: 0
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled>ul li.display-dropdown-search {
        order: 5
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .version-as {
        flex: 0 0 auto
    }
}

@media (max-width:470px) {
    header .header_bottom .container {
        max-width: calc(100% - 1vw);
        width: calc(100% - 1vw)
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer>ul {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled li.header-dropdown-selection-list {
        margin: 0;
        order: 3
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled li.whats-new-icon {
        margin: 0;
        order: 4
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled li.version-as {
        margin: 0;
        order: 2
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled li.versions-selection {
        order: 4
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer ul.versionAsMenuEnabled li .home-icon {
        margin: 0
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled ul .header-dropdown-selection-list {
        display: block;
        height: auto;
        width: 100%
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer.javascriptDisabled ul .header_search_versionmenu {
        margin: 0;
        top: 0
    }

    header .header_bottom .header_bottom_nav>ul {
        display: flex;
        flex-wrap: wrap
    }

    header .header_bottom .header_bottom_nav ul li.header-dropdown-selection-list {
        order: 3
    }

    header .header_bottom .header_bottom_nav ul li.whats-new-icon {
        margin: 0;
        order: 4
    }

    header .header_bottom .header_bottom_nav ul li.version-as {
        margin: 0;
        order: 2
    }

    header .header_bottom .header_bottom_nav ul li.versions-selection {
        order: 2
    }

    header .header_bottom .header_bottom_nav ul li .home-icon {
        margin: 0
    }

    header .header_bottom .header_bottom_nav.javascriptDisabled ul .header-dropdown-selection-list {
        display: flex;
        height: auto
    }
}

@media (min-width:1500px) {
    header .header_bottom .header_bottom_nav ul li.versions-selection .version-select {
        max-width: 250px
    }
}

@media (max-width:1199px) {
    header .header_bottom .header_bottom_nav ul li.versions-selection .version-select {
        max-width: 160px
    }
}

@media (min-width:768px) and (max-width:991px) {
    header .header_bottom .header_bottom_nav>ul {
        display: block
    }

    header .header_bottom .header_search_box {
        margin-left: -16%;
        width: 45%
    }
}

@media (max-width:767px) {
    header .header_bottom .header_bottom_nav {
        flex-wrap: wrap
    }

    header .header_bottom .header_bottom_nav .header_search {
        min-width: 215px
    }

    header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .header_search_versionmenu {
        min-height: 55px
    }

    header .header_bottom .header_bottom_nav.javascriptDisabled .versionAsMenuEnabled .header_search_versionmenu {
        margin: 0
    }

    header .header_bottom .header_bottom_nav.javascriptDisabled .versionAsMenuEnabled .header_search_versionmenu .header_search_box {
        min-width: 215px
    }

    #doc_feedback_collect {
        width: 100%
    }
}

.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options {
    border-bottom: 1px solid #e5e5e5;
    justify-content: flex-start;
    margin-bottom: 10px;
    padding: 0 10px
}

.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options.article-button,
.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options.attachment-button {
    padding: 4px 15px
}

.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options .apidocs-article-badge,
.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options .article-badge {
    position: relative
}

.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options .apidocs-article-badge:after,
.header_search .header_search_box .aa-input-container .aa-dropdown-menu .search-options .article-badge:after {
    background-color: #fff;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0
}

.landing_top .search-sec .search-form .aa-dropdown-menu .search-options {
    border-bottom: 1px solid #e5e5e5;
    justify-content: flex-start;
    margin-bottom: 10px;
    padding: 0 10px
}

.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .article-button,
.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .attachment-button {
    color: #000;
    padding: 4px 15px
}

.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .apidocs-article-badge,
.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .article-badge {
    position: relative
}

.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .apidocs-article-badge:after,
.landing_top .search-sec .search-form .aa-dropdown-menu .search-options .article-badge:after {
    background-color: #fff;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-device-width:1200px) and (max-device-width:1600px) {
    #doc_feedback_collect {
        width: 68%
    }
}

.status-Show {
    display: block !important
}

.status-Hide {
    display: none !important
}

.bubble-menu-link {
    align-items: flex-start !important;
    display: flex !important
}

.bubble-sub-menu {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.bubble-Status {
    background-color: #777;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 22px;
    letter-spacing: .5px;
    line-height: 18px;
    margin: 2px;
    min-width: 22px;
    padding: 3px 5px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

.bubble-new {
    background-color: #9fc191
}

.bubble-updated {
    background-color: #e8ab3a
}

.bubble-custom {
    background-color: #8dbacf
}

.bubble-deprecate {
    background-color: #e67367
}

@media print {
    img {
        max-height: 100%;
        max-width: 100%;
        object-fit: contain
    }

    .image-container {
        page-break-inside: avoid
    }
}

pre {
    word-wrap: break-word;
    background: #fafafa;
    border: 1px solid #dbdbdb;
    font-family: Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;
    margin: 0 0 8px;
    padding: 8px 12px;
    word-break: break-all
}

pre code {
    background: none;
    font-size: .8rem
}

[data-indent="1"] {
    padding-left: 3rem !important
}

[data-indent="2"] {
    padding-left: 6rem !important
}

[data-indent="3"] {
    padding-left: 9rem !important
}

[data-indent="4"] {
    padding-left: 12rem !important
}

[data-indent="5"] {
    padding-left: 15rem !important
}

[data-indent="6"] {
    padding-left: 18rem !important
}

[data-indent="7"] {
    padding-left: 21rem !important
}

[data-indent="8"] {
    padding-left: 24rem !important
}

[data-indent="9"] {
    padding-left: 27rem !important
}

[data-indent="10"] {
    padding-left: 30rem !important
}

.content_block .content_container .content_block_text ul[data-block-id],
ol[data-block-id] {
    margin-bottom: 0
}

.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id] p,
ol[data-block-id] li[data-block-id] p {
    margin: 0
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align],
*>ol[data-block-id] li[data-block-id][data-align] {
    list-style-position: inside !important
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>p,
*>ol[data-block-id] li[data-block-id][data-align]>p {
    display: inline-block;
    max-width: 98%;
    min-width: 2%
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>blockquote,
*>ol[data-block-id] li[data-block-id][data-align]>blockquote {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 35px)
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id],
*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id],
*>ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id],
*>ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id] {
    list-style-position: inside !important
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>p,
*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>p,
*>ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>p,
*>ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>p {
    display: inline-block;
    max-width: 98%;
    min-width: 2%
}

*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>blockquote,
*>.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>blockquote,
*>ol[data-block-id] li[data-block-id][data-align]>ol[data-block-id] li[data-block-id]>blockquote,
*>ol[data-block-id] li[data-block-id][data-align]>ul[data-block-id] li[data-block-id]>blockquote {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 35px)
}

ol[data-block-id] li[data-block-id]>ol[data-block-id],
ol[data-block-id] li[data-block-id]>ol[data-block-id] li[data-block-id]>ol[data-block-id],
ul[data-block-id] li[data-block-id]>ul[data-block-id],
ul[data-block-id] li[data-block-id]>ul[data-block-id] li[data-block-id]>ul[data-block-id] {
    margin-bottom: 0
}

ul[data-type=taskList] {
    list-style: none !important;
    margin: 0 !important;
    padding: 0
}

ul[data-type=taskList] input[type=checkbox] {
    cursor: pointer
}

ul[data-type=taskList] li[data-checked] {
    display: flex !important
}

ul[data-type=taskList] li[data-checked]>label {
    flex: 0 0 auto;
    margin-bottom: 0;
    margin-right: .5rem;
    margin-top: 3px;
    pointer-events: none;
    user-select: none
}

ul[data-type=taskList] li[data-checked]>div[data-type=checkList] {
    flex: 1 1 auto
}

ul[data-type=taskList] li[data-checked]>div[data-type=checkList]>blockquote {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 35px)
}

ul[data-type=taskList] li[data-checked]>div[data-type=checkList] p {
    margin-bottom: 0
}

.content_block .content_container .content_block_text ul[data-block-id],
ol[data-block-id] {
    list-style-position: outside
}

.content_block .content_container .content_block_text ul[data-block-id][dir=rtl],
ol[data-block-id][dir=rtl] {
    padding: revert !important
}

.content_block .content_container .content_block_text ul[data-block-id] li[data-block-id],
ol[data-block-id] li[data-block-id] {
    list-style-position: outside
}

table {
    margin: 0;
    overflow: hidden;
    table-layout: fixed
}

table td,
table th {
    border: 2px solid #ced4da;
    box-sizing: border-box;
    min-width: 1em;
    padding: 3px 5px;
    position: relative;
    vertical-align: top
}

table td>*,
table th>* {
    margin-bottom: 0
}

table th {
    background-color: #f1f3f5;
    font-weight: 700;
    text-align: left
}

table td[data-horizontal-align=center]>ol[data-block-id]>li[data-block-id],
table td[data-horizontal-align=center]>ul[data-block-id]>li[data-block-id],
table td[data-horizontal-align=right]>ol[data-block-id]>li[data-block-id],
table td[data-horizontal-align=right]>ul[data-block-id]>li[data-block-id] {
    list-style-position: inside
}

table td[data-horizontal-align=center]>ol[data-block-id]>li[data-block-id]>p,
table td[data-horizontal-align=center]>ul[data-block-id]>li[data-block-id]>p,
table td[data-horizontal-align=right]>ol[data-block-id]>li[data-block-id]>p,
table td[data-horizontal-align=right]>ul[data-block-id]>li[data-block-id]>p {
    display: inline;
    margin: 0;
    max-width: 98%;
    min-width: 2%
}

table .selectedCell:after {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

table .column-resize-handle {
    background-color: #adf;
    bottom: -2px;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: 0;
    width: 4px
}

table p {
    margin: 0
}

details {
    border: none;
    left: 17px;
    margin: .1em;
    position: relative
}

details summary {
    border-bottom: none !important;
    font-weight: 700;
    margin: -.5em -.5em 0;
    padding: .5em
}

details[open] {
    left: 0;
    margin-left: 20px;
    position: relative
}

details[open] summary {
    background-color: #fff;
    border-bottom: 1px solid #aaa;
    padding-left: 3px
}

div[data-type=details-content] {
    border: solid var(--e360-base-light-gray);
    border-width: 1px 0 0;
    min-height: 3rem;
    padding: 1.25rem
}

.details-wrapper {
    display: flex;
    margin: 12px 0;
    position: relative
}

.details-wrapper details {
    border: 1px solid var(--e360-base-light-gray) !important;
    border-radius: .75rem !important;
    left: 0 !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important
}

.details-wrapper details[open] summary {
    background-color: transparent !important;
    border-bottom: none !important;
    border-radius: .75rem !important
}

.details-wrapper details[open]+.details-arrow {
    top: 1.75rem !important;
    transform: rotate(225deg) !important
}

.details-wrapper summary {
    align-items: center !important;
    border-radius: .75rem !important;
    box-sizing: border-box !important;
    display: flex !important;
    font-weight: 400 !important;
    margin: 0 !important;
    min-height: 3.5rem !important;
    padding: 0 1.25rem !important;
    pointer-events: none;
    width: 100% !important
}

.details-wrapper summary p {
    margin: 0 20px 0 0 !important;
    min-width: 1px !important
}

.details-wrapper summary::-webkit-details-marker {
    display: none !important
}

.details-arrow {
    appearance: none;
    background: none;
    border-width: 1px;
    border-bottom: 2px solid var(--e360-base-gray);
    border-left: 0 solid var(--e360-base-gray);
    border-right: 2px solid var(--e360-base-gray);
    border-top: 0 solid var(--e360-base-gray);
    box-sizing: border-box;
    cursor: pointer;
    height: .575rem;
    padding: 0;
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    transform: rotate(45deg);
    transition: var(--e360-duration, .3s);
    width: .575rem
}

.details-wrapper_rendered .details-arrow {
    pointer-events: none
}

.details-wrapper_rendered summary {
    cursor: pointer;
    pointer-events: auto;
    transition: transform var(--e360-duration, .3s) !important
}

.editor360-table.alternate tr:nth-child(odd) {
    background-color: #fbfbfb;
    color: #1a1a1b
}

.editor360-table[borderstyle=Dashed] td,
.editor360-table[borderstyle=Dashed] th {
    border-style: dashed;
    border-width: 2px
}

.editor360-table[borderstyle=Dotted] td,
.editor360-table[borderstyle=Dotted] th {
    border-style: dotted;
    border-width: 2px
}

.editor360-table[borderstyle=Double] {
    border-collapse: separate
}

.hr-divider1 {
    border: 1px solid #e6e6e6;
    border-bottom: 1px
}

.hr-divider2,
.hr-divider3 {
    border-bottom: none !important;
    border-color: #e6e6e6
}

.hr-divider2 {
    border-style: dotted;
    border-width: 2px
}

.hr-divider3 {
    border-style: dashed;
    border-width: 2px
}

.image-view {
    display: flex;
    float: none;
    justify-content: center;
    margin: 0 2px;
    width: 100%
}

.image-view img[type=inline-block] {
    object-fit: contain
}

.image-view figure figcaption {
    margin-top: 20px
}

.image-view.inline {
    display: block;
    margin: 0 5px;
    max-width: 100%;
    width: auto
}

.image-view.inline.left {
    float: left
}

.image-view.inline.right {
    float: right
}

.image-view.left {
    justify-content: flex-start
}

.image-view.right {
    justify-content: flex-end
}

.image-view.center {
    float: none;
    justify-content: center
}

.iframe-view,
.video-view {
    display: flex;
    object-fit: contain;
    width: 100%
}

.iframe-view.left,
.video-view.left {
    justify-content: flex-start
}

.iframe-view.right,
.video-view.right {
    justify-content: flex-end
}

.iframe-view.center,
.video-view.center {
    float: none;
    justify-content: center
}

p[data-block-id] img {
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: bottom
}

div[data-type=media-content] figure {
    margin: 0
}

mjx-container[data-latex-id] [data-mml-node=merror] rect {
    fill: #ff0
}

mjx-container[data-latex-id] [data-mml-node=merror] g {
    fill: red;
    stroke: red
}

.ai-article-summary-callout {
    background-color: #f0eeee;
    border-radius: 5px;
    display: none;
    margin: 1em 0;
    padding: 15px 15px 1px;
    position: relative
}

.aisummary-content {
    padding: 10px 0 0
}

.aisummary-title {
    color: #636363;
    font-weight: 500;
    height: 18px
}

.summary-content {
    border-left: 4px solid #863ab5;
    font-size: 15px;
    padding: 0 15px
}

.close {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px
}

#summary-btn {
    margin-bottom: 1em
}

.summary-button {
    font-size: 14px
}

.summary-button,
.summary-button-mobile {
    background: none;
    border: none;
    color: #a4a4a4;
    cursor: pointer
}

.summary-button-mobile {
    font-size: 20px
}

.summary-button-mobile:hover i,
.summary-button:hover,
.summary-button:hover i {
    color: #222
}

.badge {
    align-items: center;
    background-color: #cd4b5b;
    border-radius: 10px;
    bottom: 25px;
    color: #fff;
    display: flex;
    font-size: 10px;
    font-weight: 400;
    height: 15px;
    justify-content: center;
    left: 60px;
    padding: 0 5px;
    position: absolute;
    transform: translateY(-50%)
}

.summary-wrapper {
    display: inline-block;
    position: relative
}

.thumbs-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0 .313rem
}

.arrow {
    display: none
}

.send-btn {
    border: .125rem solid #863ab5;
    border-radius: 2.25rem;
    height: 2rem;
    margin-left: .625rem;
    width: 2rem
}

.feedback {
    color: #222;
    font-size: .813rem;
    font-weight: 400
}

.summary-feedback {
    margin-bottom: 15px;
    margin-left: 18px
}

.send {
    color: #863ab5
}

.comment-box {
    align-items: center;
    display: flex;
    padding-top: 10px
}

.optional-comments {
    border: 1px solid #ebeaed;
    border-radius: 5px;
    flex: 1;
    height: 32px;
    padding: 10px
}

.optional-comments:focus {
    outline: none
}

.like {
    color: #5eb583
}

.dislike {
    color: #e67367
}

.feedback-sent {
    color: #222;
    font-size: .813rem;
    font-weight: 400
}

.stickytop {
    background: hsla(0, 0%, 100%, .95);
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    height: 60px;
    left: 0;
    position: fixed;
    top: -100px;
    width: 100%;
    z-index: 999
}

.stickytop .sticky-details {
    display: flex;
    justify-content: space-between
}

.stickytop .sticky-details .article-top-head {
    flex: 1;
    overflow: hidden;
    padding: 10px 20px 0 12px
}

.stickytop .sticky-details .article-top-head .article-title {
    font-family: CiscoSans, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    overflow: hidden;
    padding: 0 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.stickytop .sticky-details .article-top-head .article-title .article-title-icon {
    display: inline-block;
    padding: 0 7px 0 0
}

.stickytop .sticky-details .article-top-head .article-title .article-title-icon img {
    height: 15px
}

.stickytop .sticky-details .article-top-head .article-title .article-title-icon i {
    color: #bababa;
    font-size: 1.5rem
}

.stickytop .sticky-details .article-top-head .artile_info {
    display: flex;
    justify-content: left;
    margin: 0;
    padding: 0
}

.stickytop .sticky-details .article-top-head .artile_info .title-article-count {
    align-items: center;
    display: flex;
    font-size: .8125rem
}

.stickytop .sticky-details .article-top-head .artile_info .title-article-count:after {
    color: #8e8e8e;
    content: "•";
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.stickytop .sticky-details .article-top-head .artile_info .title-article-count span {
    color: #8e8e8e
}

.stickytop .sticky-details .article-top-head .artile_info ul {
    margin: 0;
    padding: 0
}

.stickytop .sticky-details .article-top-head .artile_info ul:after,
.stickytop .sticky-details .article-top-head .artile_info ul:before {
    clear: both;
    content: "";
    display: table
}

.stickytop .sticky-details .article-top-head .artile_info ul li {
    align-items: center;
    color: #8e8e8e;
    display: flex;
    float: left;
    font-size: .8125rem;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.stickytop .sticky-details .article-top-head .artile_info ul li span {
    padding-left: 5px
}

.stickytop .sticky-details .article-top-head .artile_info ul li.contributors-details .contributors-l {
    float: left;
    padding-right: 6px
}

.stickytop .sticky-details .article-top-head .artile_info ul li.contributors-details .contributors-r {
    float: left;
    position: relative
}

.stickytop .sticky-details .article-top-head .artile_info ul li.contributors-details .contributors-r a {
    display: block;
    float: left;
    height: 15px;
    line-height: 0px;
    margin-right: 3px
}

.stickytop .sticky-details .article-top-head .artile_info ul li.contributors-details .contributor {
    border-radius: 50%;
    float: left;
    height: 15px;
    width: 15px
}

.stickytop .sticky-details .article-top-head .artile_info ul li:not(:last-of-type):not(:only-of-type):after {
    content: "•";
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.stickytop .sticky-details .article-top-head .artile_info .article-other-count {
    background-color: #863ab5;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 8px;
    font-weight: 600;
    height: 15px;
    letter-spacing: -1px;
    line-height: 15px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 15px;
    z-index: 2
}

.stickytop .sticky-details .article-top-head .artile_info .article-other-count:after {
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: 50%;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.stickytop .sticky-details .share-details {
    align-items: center;
    display: flex
}

.stickytop .sticky-details .share-details p {
    color: #8e8e8e;
    float: left;
    font-size: .8125rem;
    margin: 0;
    padding: 0 15px 0 0
}

.stickytop .sticky-details .share-details p i {
    color: #a2a2a2;
    padding-left: 7px
}

.stickytop .sticky-details .share-details .share-buttons {
    float: right
}

.stickytop .sticky-details .share-details .share-buttons .jssocials-share {
    border-left: 1px solid #f7f7f7;
    display: inline-block;
    margin: 0;
    vertical-align: top
}

.stickytop .sticky-details .share-details .share-buttons .jssocials-share a {
    display: block;
    float: left;
    font-size: 17px;
    height: 59px;
    padding-top: 18px;
    text-align: center;
    width: 53px
}

.stickytop .sticky-details .share-details .share-buttons .jssocials-share:hover {
    background: #f9f9f9
}

.progress-container {
    bottom: -1px;
    height: 2px;
    position: absolute;
    width: 100%
}

.progress-container .progress-bar {
    background: #8a2be2;
    height: 2px;
    position: absolute;
    width: 0
}

.categories-loading {
    max-width: 20%
}

.categories-loading .line {
    animation: fading 1.5s infinite;
    background-color: #8e8e8e;
    border-radius: 100px;
    display: block;
    height: 12px;
    margin: 0 0 20px;
    opacity: .1
}

.categories-loading .line:first-child {
    width: 85%
}

.categories-loading .line:nth-child(2) {
    width: 90%
}

.categories-loading .line:nth-child(3) {
    width: 78%
}

.categories-loading .line:nth-child(4) {
    width: 81%
}

.categories-loading .line:nth-child(5) {
    width: 68%
}

.categories-loading .line:nth-child(6) {
    width: 60%
}

.categories-loading .line:nth-child(7) {
    width: 75%
}

.categories-loading .line:nth-child(8) {
    width: 59%
}

.categories-loading .line:nth-child(9) {
    width: 92%
}

.categories-loading .line:nth-child(10) {
    width: 83%
}

.article-content-loading {
    margin: 0;
    padding: 0
}

.article-content-loading .article-title {
    padding: 15px 0 18px;
    width: 80%
}

.article-content-loading .article-title span {
    animation: fading 1.5s infinite;
    background-color: #8e8e8e;
    border-radius: 3px;
    display: block;
    height: 14px;
    margin: 0 0 12px;
    opacity: .1
}

.article-content-loading .article-title span:first-child {
    height: 22px;
    width: 90%
}

.article-content-loading .article-title span:nth-child(2) {
    background-color: #adadad;
    margin: 0;
    width: 50%
}

.article-content-loading .article-content {
    padding: 0
}

.article-content-loading .article-content .text {
    margin: 0 0 30px
}

.article-content-loading .article-content .text span {
    animation: fading 1.5s infinite;
    background-color: #b1b1b1;
    border-radius: 100px;
    display: block;
    height: 12px;
    margin: 0 0 12px;
    opacity: .1
}

.article-content-loading .article-content .text span:first-child {
    width: 90%
}

.article-content-loading .article-content .text span:nth-child(2) {
    width: 84%
}

.article-content-loading .article-content .text span:nth-child(3) {
    width: 87%
}

.article-content-loading .article-content .text span:nth-child(4) {
    width: 82%
}

.article-content-loading .article-content .text-img {
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px
}

.article-content-loading .article-content .text-img .image {
    animation: fading 1.5s infinite;
    background-color: #b1b1b1;
    flex: 0 0 35%;
    height: 200px;
    opacity: .1
}

.article-content-loading .article-content .text-img .img-text {
    flex: 0 0 62%
}

.article-content-loading .article-content .text-img .img-text span {
    animation: fading 1.5s infinite;
    background-color: #b1b1b1;
    border-radius: 100px;
    display: block;
    height: 12px;
    margin: 0 0 12px;
    opacity: .1
}

.article-content-loading .article-content .text-img .img-text span:first-child {
    width: 85%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(2),
.article-content-loading .article-content .text-img .img-text span:nth-child(3) {
    width: 80%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(4) {
    width: 72%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(5) {
    width: 74%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(6) {
    width: 76%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(7) {
    width: 85%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(8) {
    width: 80%
}

.article-content-loading .article-content .text-img .img-text span:nth-child(9) {
    width: 75%
}

@keyframes fading {
    0% {
        opacity: .1
    }

    50% {
        opacity: .2
    }

    to {
        opacity: .1
    }
}

.mCSB_outside+.mCSB_scrollTools {
    right: -12px
}

.mCSB_scrollTools {
    width: 12px
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .1);
    width: 6px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .15);
    width: 6px
}

.mCSB_scrollTools .mCSB_dragger.mCSB__dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .25)
}

.code-language,
div[data-snippet] .remove-callout {
    display: none
}

div[data-snippet] div,
div[data-snippet] table {
    white-space: pre-line
}

div[data-snippet] table {
    display: table !important
}

div[data-snippet] .content p {
    margin: 0 !important;
    padding-bottom: 5px !important
}

div[data-snippet] .content {
    white-space: unset !important
}

.main_content_block {
    position: relative;
    margin-bottom: 80px;
}

.filter_form {
    padding: 0 5px 0 0;
    position: relative
}

.filter_form input {
    background: #fff;
    border: 1px solid #efefef;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
    font-size: .8rem;
    height: 32px;
    line-height: 30px;
    margin: 0;
    outline: none;
    padding: 0 15px 0 10px;
    width: 100%
}

.filter_form .filter_close_btn {
    background: url(../images/1a0f27407d36c6c31b53.png) no-repeat 50%;
    background-size: 10px;
    color: #9e9e9e;
    display: none;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 8px;
    width: 15px
}

.filter_form .filter_no_result {
    color: #888;
    display: none;
    font-weight: 400
}

.docs-main-content {
    display: flex;
    margin: 0 -1.5rem
}

.left-sidebar-toggle {
    color: #656565;
    cursor: pointer;
    font-size: .95rem;
    height: 24px;
    line-height: 22px;
    margin-left: -3rem;
    position: fixed;
    text-align: left;
    top: 150px;
    z-index: 12
}

.left-sidebar-toggle .left-arrow {
    background: #fafafa;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    display: block;
    height: 24px;
    padding: 0 9px 0 7.5px;
    transition: padding .2s
}

.left-sidebar-toggle .left-arrow:hover {
    background: #f5f5f5;
    color: #767676;
    padding: 0 20px 0 8px
}

.left-sidebar-toggle .right-arrow {
    background: #fafafa;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    display: none;
    height: 24px;
    padding: 0 7.5px 0 9px;
    transition: padding .2s
}

.left-sidebar-toggle .right-arrow:hover {
    background: #f5f5f5;
    color: #767676;
    padding: 0 8px 0 20px
}

.left_sidebar {
    padding: 1.5rem;
    width: 25%
}

.left_sidebar .left-sidebar-header {
    background: #e8e8e8;
    color: #585858;
    cursor: pointer;
    display: none;
    font-size: 1.1rem;
    padding: 10px 12px
}

.left_sidebar .left-sidebar-header span {
    color: grey;
    display: inline-block;
    margin-top: -3px
}

.left_sidebar .left_sidebar_main {
    bottom: 24px;
    position: fixed;
    top: 135px;
    width: 100%
}

.left_sidebar .left_sidebar_main.left_sidebar_navigation_preview {
    top: 182px !important
}

.left_sidebar .left_sidebar_nav {
    display: flex;
    flex-direction: column;
    height: 100%
}

.left_sidebar .left_sidebar_nav:after {
    background: #eee;
    bottom: 0;
    content: "";
    position: absolute;
    right: -13px;
    top: 6px;
    width: 1px
}

.left_sidebar .left_sidebar_nav .left_sidebar_nav_menu {
    flex-grow: 1;
    margin-top: 17px;
    outline-offset: -1px;
    overflow-y: auto;
    padding: 0
}

.left_sidebar .left_sidebar_nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.left_sidebar .left_sidebar_nav ul li a {
    align-items: flex-start;
    color: #1a1a1b;
    cursor: pointer;
    display: block;
    display: flex;
    font-weight: 400;
    line-height: 1.5rem;
    padding: 3px 3px 3px 1rem;
    position: relative;
    text-decoration: none;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.left_sidebar .left_sidebar_nav ul li a .article-title {
    word-wrap: break-word;
    flex: 1;
    flex: 1 1 70%;
    overflow: auto;
    word-break: break-word
}

.left_sidebar .left_sidebar_nav ul li a .Updated-batch {
    background-color: #e8ab3a
}

.left_sidebar .left_sidebar_nav ul li a .New-batch,
.left_sidebar .left_sidebar_nav ul li a .Updated-batch {
    border-radius: 2px;
    color: #fff;
    flex: 0 0 auto;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 22px;
    letter-spacing: .5px;
    line-height: 16px;
    margin: 2px;
    max-width: 85px;
    overflow: hidden;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.left_sidebar .left_sidebar_nav ul li a .New-batch {
    background-color: #9fc191
}

.left_sidebar .left_sidebar_nav ul li a .Custom-batch {
    letter-spacing: .5px
}

.left_sidebar .left_sidebar_nav ul li a .Custom-batch,
.left_sidebar .left_sidebar_nav ul li a .Deprecated-batch {
    border-radius: 2px;
    flex: 0 0 auto;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 22px;
    line-height: 16px;
    margin: 2px;
    max-width: 85px;
    overflow: hidden;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.left_sidebar .left_sidebar_nav ul li a .Deprecated-batch {
    background-color: #e67367;
    color: #fff
}

.left_sidebar .left_sidebar_nav ul li a:hover .article-title {
    text-decoration: underline
}

.left_sidebar .left_sidebar_nav ul li a:hover .Custom-batch,
.left_sidebar .left_sidebar_nav ul li a:hover .New-batch,
.left_sidebar .left_sidebar_nav ul li a:hover .Updated-batch {
    text-decoration: none
}

.left_sidebar .left_sidebar_nav ul li a.active {
    background: #863ab5;
    color: #fff
}

.left_sidebar .left_sidebar_nav ul a[data-option=off] .article-title,
.left_sidebar .left_sidebar_nav ul a[data-option=on] .article-title {
    font-weight: 600
}

.left_sidebar .left_sidebar_nav ul a[data-option=off] .article-title:hover,
.left_sidebar .left_sidebar_nav ul a[data-option=on] .article-title:hover {
    text-decoration: none
}

.left_sidebar .left_sidebar_nav ul a[data-option=off]:after,
.left_sidebar .left_sidebar_nav ul a[data-option=on]:after {
    content: "\f105";
    display: inline-block;
    font-family: Font Awesome\ 6 Pro;
    font-size: 1rem;
    font-weight: 300;
    left: 3px;
    position: absolute;
    text-rendering: auto;
    top: 1px
}

.left_sidebar .left_sidebar_nav ul a[data-option=off]:after {
    transition: .2s ease-out
}

.left_sidebar .left_sidebar_nav ul a[data-option=on]:after {
    transform: rotate(90deg) translateX(1px);
    transition: .2s ease-out
}

.left_sidebar .left_sidebar_nav ul a[data-option=loading]:after {
    background: url(../images/f657825a2eeed04632b0.gif) no-repeat;
    background-size: 12px;
    content: "";
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    text-rendering: auto;
    top: 8px;
    width: 20px
}

.left_sidebar .left_sidebar_nav ul ul {
    display: none;
    margin-bottom: 0;
    padding-left: 1rem;
    position: relative
}

.left_sidebar .left_sidebar_nav ul ul li a[data-option=off],
.left_sidebar .left_sidebar_nav ul ul li a[data-option=on] {
    font-weight: 600
}

.left_sidebar .left_sidebar_nav.first_ct_open ul li>ul {
    display: block
}

.left_sidebar .left_sidebar_nav.first_ct_open ul li>ul ul {
    display: none
}

.content_block {
    padding: 0 1.5px 1.5rem 1.5rem;
    position: relative;
    width: 75%
}

.content_block .content_container {
    display: flex;
    margin: auto -1.5px -1.5rem -1.5rem
}

.content_block .content_container .content_container_text_sec {
    width: 80%
}

.content_block .content_container .content_container_text_sec .content_container_text_sec_in {
    padding: 1.5rem
}

.content_block .content_container .content_container_text_sec.no-page-action {
    width: 100%
}

.content_block .content_container .content_block_head {
    margin-bottom: 1rem;
    padding: 0
}

.content_block .content_container .content_block_head .content_block_article_head {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
}

.content_block .content_container .content_block_head .content_block_article_head .edit_button {
    color: #8e8e8e;
    cursor: pointer;
    flex: 0 0 auto;
    font-size: .8125rem;
    margin-bottom: 20px;
    margin-left: 25px
}

.content_block .content_container .content_block_head .content_block_article_head .edit_button:hover {
    color: #222
}

.content_block .content_container .content_block_head hr {
    background: linear-gradient(90deg, #dbdbdb 0, #fff);
    border: none;
    height: 1px;
    margin: 0
}

.content_block .content_container .content_block_head h1 {
    word-wrap: break-word;
    margin: 0 0 5px;
    word-break: break-word
}

.content_block .content_container .content_block_head .category-title-content {
    align-items: center;
    display: flex
}

.content_block .content_container .content_block_head .category-title-content .category-icon {
    flex: 0 0 110px;
    font-size: 3rem;
    text-align: center
}

.content_block .content_container .content_block_head .category-title-content .category-icon img {
    width: 50px
}

.content_block .content_container .content_block_head .category-title-content .category-icon i {
    color: #bababa;
    font-size: 3rem
}

.content_block .content_container .content_block_head .category-title-description {
    font-size: 1rem;
    margin: -5px 0 10px 110px
}

.content_block .content_container .content_block_head .title-article-count {
    font-size: 1rem;
    margin: -3px 0 0 110px
}

.content_block .content_container .content_block_head .title-article-count span {
    color: #8e8e8e
}

.content_block .content_container .content_block_head .article-head-sec {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_head .article-head-sec:after,
.content_block .content_container .content_block_head .article-head-sec:before {
    clear: both;
    content: "";
    display: table
}

.content_block .content_container .content_block_head .article-head-sec i {
    font-size: .9375rem
}

.content_block .content_container .content_block_head .category-contributor-info {
    align-items: center;
    display: flex;
    flex: 1;
    margin: 5px 0 4px 110px;
    padding: 0
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-images {
    flex: 0 0 auto;
    margin: 0 0 0 6px;
    padding: 0
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-images .contributor-img {
    border: 2px solid #fff;
    border-radius: 50%;
    display: block;
    flex: 0 0 34px;
    float: left;
    height: 34px;
    margin: 0 0 0 -6px;
    padding: 0;
    position: relative;
    z-index: 3
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-images .contributor {
    border-radius: 50%;
    height: 30px;
    width: 30px
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-images .other-count {
    background-color: #863ab5;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: .75rem;
    font-weight: 600;
    height: 34px;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 0 0 0 -5px;
    position: relative;
    text-align: center;
    width: 34px;
    z-index: 2
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-images .other-count:after {
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: 50%;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-names {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 0 0 15px;
    padding: 0
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-names span {
    color: #8e8e8e;
    padding: 0 3px 0 0
}

.content_block .content_container .content_block_head .category-contributor-info .contributor-names span:last-child {
    padding: 0 0 0 4px
}

.content_block .content_container .content_block_head .article-info {
    align-items: center;
    display: flex;
    flex: 1;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_head .article-info ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_head .article-info ul:after,
.content_block .content_container .content_block_head .article-info ul:before {
    clear: both;
    content: "";
    display: table
}

.content_block .content_container .content_block_head .article-info ul li {
    align-items: center;
    color: #8e8e8e;
    display: flex;
    float: left;
    font-size: .8125rem;
    margin: 0;
    padding: 0 0 5px;
    position: relative
}

.content_block .content_container .content_block_head .article-info ul li span {
    padding-left: 5px
}

.content_block .content_container .content_block_head .article-info ul li.contributors-details .contributors-l {
    float: left;
    padding-right: 6px
}

.content_block .content_container .content_block_head .article-info ul li.contributors-details .contributors-r {
    float: left;
    position: relative
}

.content_block .content_container .content_block_head .article-info ul li.contributors-details .contributors-r a {
    display: block;
    float: left;
    height: 20px;
    line-height: 0px;
    margin-right: 3px
}

.content_block .content_container .content_block_head .article-info ul li.contributors-details .contributor {
    border-radius: 50%;
    height: 20px;
    width: 20px
}

.content_block .content_container .content_block_head .article-info ul li:not(:last-of-type):not(:only-of-type):after {
    content: "•";
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.content_block .content_container .content_block_head .article-action-items {
    float: right;
    text-align: right
}

.content_block .content_container .content_block_head .article-action-items ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_head .article-action-items ul li {
    color: #8e8e8e;
    cursor: pointer;
    display: inline-block;
    font-size: .8125rem;
    margin: 0;
    padding: 0 0 0 15px;
    position: relative
}

.content_block .content_container .content_block_head .article-action-items ul li:hover {
    color: #222
}

.content_block .content_container .content_block_head .article-action-items ul li .social_share {
    background: #fff;
    border: 1px solid #eaeaea;
    box-shadow: 0 0 15px #f5f5f5;
    left: -15px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 25px;
    width: 120px;
    z-index: 9
}

.content_block .content_container .content_block_head .article-action-items ul li .social_share:after,
.content_block .content_container .content_block_head .article-action-items ul li .social_share:before {
    border: solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0
}

.content_block .content_container .content_block_head .article-action-items ul li .social_share:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #fff;
    border-width: 7px;
    margin-left: -7px
}

.content_block .content_container .content_block_head .article-action-items ul li .social_share:before {
    border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) #eaeaea;
    border-width: 8px;
    margin-left: -8px
}

.content_block .content_container .content_block_head .article-action-items ul li #darkTheme,
.content_block .content_container .content_block_head .article-action-items ul li #lightTheme,
.content_block .content_container .content_block_head .article-action-items ul li #shareIconsContainer {
    display: none
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share {
    display: block;
    padding: 0 0 10px
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share:last-child {
    display: inline-block;
    padding: 0
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share a {
    display: block;
    text-decoration: none
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share a:hover span {
    text-decoration: underline
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share a i {
    background: #636363;
    color: #fff;
    font-size: 13px;
    height: 20px;
    line-height: 18px;
    padding: 2px;
    text-align: center;
    width: 20px
}

.content_block .content_container .content_block_head .article-action-items .social_share .jssocials-share a span {
    color: #8e8e8e;
    display: inline-block;
    font-size: .8125rem;
    padding-left: 5px
}

.content_block .content_container .content_block_text {
    word-wrap: break-word;
    display: block;
    font-size: 1.0625rem;
    letter-spacing: .05em;
    line-height: 1.8em;
    word-break: break-word
}

.content_block .content_container .content_block_text:after,
.content_block .content_container .content_block_text:before {
    clear: both;
    content: "";
    display: table
}

.content_block .content_container .content_block_text h2:first-child,
.content_block .content_container .content_block_text h3:first-child,
.content_block .content_container .content_block_text h4:first-child,
.content_block .content_container .content_block_text h5:first-child,
.content_block .content_container .content_block_text h6:first-child {
    margin-top: 0
}

.content_block .content_container .content_block_text b,
.content_block .content_container .content_block_text strong {
    font-weight: 700
}

.content_block .content_container .content_block_text h2 {
    margin: 32px 0 12px
}

.content_block .content_container .content_block_text h3 {
    margin: 30px 0 18px
}

.content_block .content_container .content_block_text h4 {
    margin: 36px 0 6px
}

.content_block .content_container .content_block_text img {
    border-style: none;
    max-width: 100%;
    vertical-align: middle
}

.content_block .content_container .content_block_text img[data-lightbox=box] {
    cursor: zoom-in
}

.content_block .content_container .content_block_text dl,
.content_block .content_container .content_block_text ol,
.content_block .content_container .content_block_text ul {
    margin-bottom: 15px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 2rem
}

.content_block .content_container .content_block_text blockquote {
    border-left: 4px solid #7f7f7f;
    border-radius: 0 8px 8px 0;
    margin: 5px;
    overflow: auto;
    padding: .75rem
}

.content_block .content_container .content_block_text blockquote p {
    margin-bottom: 0
}

.content_block .content_container .content_block_text blockquote .blockquote-title {
    font-weight: 600;
    padding-bottom: 5px
}

.content_block .content_container .content_block_text p[data-block-id] {
    font-size: 1rem
}

.content_block .content_container .content_block_text p[data-block-id]:empty:after {
    content: "\00A0"
}

.content_block .content_container .content_block_text ol li p[data-block-id],
.content_block .content_container .content_block_text table tbody th p[data-block-id],
.content_block .content_container .content_block_text ul li p[data-block-id],
.content_block .content_container .content_block_text ul[data-type=taskList] li div p[data-block-id] {
    margin-bottom: 0
}

.content_block .content_container .content_block_text blockquote p[data-block-id] {
    margin-bottom: 0 !important
}

.content_block .content_container .content_block_text span.fr-emoticon {
    display: inline;
    font-family: Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols;
    font-weight: 400;
    line-height: 0
}

.content_block .content_container .content_block_text span.fr-emoticon.fr-emoticon-img {
    background-repeat: no-repeat !important;
    display: inline-block;
    font-size: inherit;
    height: 1em;
    line-height: 1;
    margin: -.1em .1em .1em;
    min-height: 20px;
    min-width: 20px;
    vertical-align: middle;
    width: 1em
}

.content_block .content_container .content_block_text .fr-img-caption.fr-bordered img,
.content_block .content_container .content_block_text img.fr-bordered {
    border: 3px solid #ccc
}

.content_block .content_container .content_block_text .fr-img-caption.fr-shadow img,
.content_block .content_container .content_block_text img.fr-shadow {
    box-shadow: 0 0 23px rgba(0, 0, 0, .1)
}

.content_block .content_container .content_block_text .fr-img-caption.fr-rounded img,
.content_block .content_container .content_block_text img.fr-rounded {
    background-clip: padding-box;
    border-radius: 10px
}

.content_block .content_container .content_block_text img.fr-dib {
    display: block;
    float: none;
    margin: 5px auto
}

.content_block .content_container .content_block_text img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

.content_block .content_container .content_block_text img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

.content_block .content_container .content_block_text img.fr-dii {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

.content_block .content_container .content_block_text img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 5px 0;
    max-width: calc(100% - 5px)
}

.content_block .content_container .content_block_text img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 20px;
    max-width: calc(100% - 5px)
}

.content_block .content_container .content_block_text span.fr-img-caption {
    max-width: 100%;
    position: relative
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dib {
    display: block;
    float: none;
    margin: 5px auto
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dib.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dii {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dii.fr-fil {
    float: left;
    margin: 5px 5px 5px 0;
    max-width: calc(100% - 5px)
}

.content_block .content_container .content_block_text span.fr-img-caption.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 5px;
    max-width: calc(100% - 5px)
}

.content_block .content_container .content_block_text span.fr-img-caption .fr-img-wrap {
    display: inline-block;
    margin: auto;
    padding: 0;
    text-align: center;
    width: 100%
}

.content_block .content_container .content_block_text span.fr-img-caption .fr-img-wrap img {
    display: block;
    margin: auto;
    width: 100%
}

.content_block .content_container .content_block_text span.fr-img-caption .fr-img-wrap span {
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: auto;
    opacity: .9;
    padding: 5px 5px 10px;
    text-align: center;
    width: 100%
}

.content_block .content_container .content_block_text .category-child-container {
    list-style: none;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_text .category-child-container .category-child-content {
    border-bottom: 1px solid #efefef;
    margin: 0 0 15px;
    padding: 0
}

.content_block .content_container .content_block_text .category-child-container .category-child-content:last-child {
    border-color: transparent
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .title {
    font-size: 1.25rem;
    margin: 0;
    padding: 0 0 3px
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .title a {
    text-decoration: none
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .title a:hover {
    text-decoration: underline
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .text {
    font-size: 1rem;
    line-height: 1.5625em
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .text time {
    font-size: .9375rem;
    font-weight: 600;
    padding-right: 20px;
    position: relative
}

.content_block .content_container .content_block_text .category-child-container .category-child-content .text time:after {
    content: "|";
    position: absolute;
    right: 6px;
    top: -3px
}

.content_block .content_container .content_block_text .category-index-view {
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item {
    border: 1px solid #f3f3f3;
    border-bottom: none;
    margin: 0;
    padding: 20px 30px;
    position: relative
}

.content_block .content_container .content_block_text .category-index-view .category-index-item:after {
    background-color: #f3f3f3;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item:hover {
    background-color: #fcfcfc;
    border-color: #e8e8e8
}

.content_block .content_container .content_block_text .category-index-view .category-index-item:hover:after {
    background-color: #e8e8e8;
    z-index: 1
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .category-index-title {
    align-items: center;
    display: flex;
    margin: 0 0 10px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .category-index-title .category-index-icon {
    color: #bababa;
    flex: 0 0 50px;
    font-size: 1.75rem
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .category-index-title .category-index-icon img {
    font-size: 25px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .category-index-title h2 {
    font-family: CiscoSans, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .category-index-title h2 a {
    text-decoration: none
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-count {
    margin: -10px 0 0 50px;
    position: relative
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-count span {
    color: #8e8e8e
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-snippet {
    color: #545454;
    font-size: .9375rem;
    line-height: 1.7;
    padding-bottom: 10px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-snippet-category {
    margin-left: 50px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors {
    align-items: center;
    display: flex;
    margin: 10px 0 0;
    padding: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images {
    display: flex;
    flex: 0 0 auto;
    margin: 0 15px 0 6px;
    padding: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images .index-article-img {
    border: 2px solid #fff;
    border-radius: 50%;
    display: block;
    flex: 0 0 32px;
    height: 32px;
    margin: 0 0 0 -5px;
    padding: 0;
    position: relative;
    z-index: 3
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images .index-article-contributor {
    border-radius: 50%;
    height: 28px;
    width: 28px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images .index-article-other-count {
    background-color: #863ab5;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
    height: 32px;
    letter-spacing: -1px;
    line-height: 28px;
    margin: 0 0 0 -5px;
    position: relative;
    text-align: center;
    width: 32px;
    z-index: 2
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images .index-article-other-count:after {
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: 50%;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details {
    flex: 1;
    margin: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details .index-article-contributor-names {
    display: flex;
    flex-wrap: wrap;
    font-size: .9375rem;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details .index-article-contributor-names span {
    color: #8e8e8e;
    padding: 0 3px 0 0
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details .index-article-contributor-names span:last-child {
    padding: 0 0 0 4px
}

.content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details .index-article-date {
    color: #8e8e8e;
    font-size: .875rem;
    line-height: 1.3;
    margin: 5px 0 0;
    padding: 0
}

.content_block .content_container .content_block_text p * {
    max-width: 100%
}

.content_block .content_container .content_block_text[dir=rtl] p img.fr-fib {
    text-align: center
}

.content_block .content_container .content_block_text[dir=rtl] p img.fr-fir {
    margin-left: 0 !important;
    margin-right: auto !important
}

.content_block .content_container .content_block_text[dir=rtl] p img.fr-fil {
    margin-left: auto !important;
    margin-right: 0 !important
}

.content_block .content_container .page-action {
    padding: 1.5rem;
    position: relative;
    width: 20%
}

.content_block .content_container .page-action .right_sidebar_sticky {
    bottom: 24px;
    height: auto !important;
    overflow-y: auto;
    position: fixed;
    top: 170px
}

.content_block .content_container .page-action .article_action_links {
    margin: 0 0 20px;
    padding: 0
}

.content_block .content_container .page-action .article_action_links p {
    display: inline-block;
    font-size: .9375rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .article_action_links div {
    border-left: 1px solid #dedede;
    position: relative
}

.content_block .content_container .page-action .article_action_links ul {
    margin: 0;
    padding: 15px 0 0
}

.content_block .content_container .page-action .article_action_links ul ul {
    padding: 0 0 0 10px
}

.content_block .content_container .page-action .article_action_links ul ul li.selected a:before {
    left: -11px
}

.content_block .content_container .page-action .article_action_links ul ul li ul ul li.selected a:before {
    left: -31px
}

.content_block .content_container .page-action .article_action_links ul ul li ul li.selected a:before {
    left: -21px
}

.content_block .content_container .page-action .article_action_links ul ul li ul li ul li.selected a:before {
    left: -31px
}

.content_block .content_container .page-action .article_action_links ul ul ul li.selected a:before {
    left: -21px;
    left: -31px
}

.content_block .content_container .page-action .article_action_links ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .article_action_links ul li a {
    word-wrap: break-word;
    color: #adadad;
    display: block;
    font-size: .8125rem;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    word-break: break-word
}

.content_block .content_container .page-action .article_action_links ul li a:before {
    content: "";
    height: 20px;
    left: -11px;
    position: absolute;
    width: 2px
}

.content_block .content_container .page-action .article_action_links ul li.selected>a {
    color: #0078d7;
    font-weight: 600
}

.content_block .content_container .page-action .article_action_links ul li.selected>a:before {
    background-color: #0078d7
}

.content_block .content_container .page-action .article_action_links ul li ul {
    padding: 0 0 0 10px
}

.content_block .content_container .page-action .article_action_links ul li ul li.selected a:before {
    left: -21px
}

.content_block .content_container .page-action .article_action_links ul li ul li ul li.selected a:before {
    left: -31px
}

.content_block .content_container .page-action .related-articles {
    margin: 0 0 20px;
    padding: 0
}

.content_block .content_container .page-action .related-articles p {
    display: inline-block;
    font-size: .9375rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .related-articles ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .related-articles ul li {
    word-wrap: break-word;
    display: block;
    margin: 0;
    padding: 0 0 2px;
    word-break: break-word
}

.content_block .content_container .page-action .related-articles ul li:last-child {
    padding: 0
}

.content_block .content_container .page-action .tags-articles {
    margin: 0 0 20px;
    padding: 0
}

.content_block .content_container .page-action .tags-articles p {
    display: inline-block;
    font-size: .9375rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .tags-articles ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.content_block .content_container .page-action .tags-articles ul li {
    word-wrap: break-word;
    display: inline-block;
    font-size: .8125rem;
    line-height: 1rem;
    margin: 0 5px 4px 0;
    padding: 0;
    word-break: break-word
}

.content_block .content_container .page-action .tags-articles ul li a {
    background-color: #eaeaea;
    border-radius: 2px;
    color: #616161;
    display: block;
    padding: 2px 5px 1px;
    position: relative;
    text-decoration: none
}

.content_block .content_container .page-action .tags-articles ul li a:hover {
    background-color: #e2e2e2;
    color: #1a1a1b;
    text-decoration: none
}

.content_block .content_container .page-action .tags-articles ul:after,
.content_block .content_container .page-action .tags-articles ul:before {
    clear: both;
    content: "";
    display: table
}

.content_block .content_container .page-action .attachments-right {
    clear: both;
    margin: 0 0 20px;
    padding: 0
}

.content_block .content_container .page-action .attachments-right p {
    font-size: .9375rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.content_block .content_container .page-action .attachments-right .attachments-list {
    display: flex;
    overflow: hidden
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type {
    background-repeat: no-repeat;
    background-size: 15px;
    height: 15px;
    margin: 6px 3px 0 0;
    width: 20px
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.GIF,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.JPEG,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.JPG,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.PNG,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.SVG,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.WEBP,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.gif,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.jpeg,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.jpg,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.png,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.svg,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.webp {
    background-image: url(../images/e57320ca86d69c8e147b.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.doc,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.docx {
    background-image: url(../images/b773a715a0274cc68eff.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.csv,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.xls,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.xlsx {
    background-image: url(../images/4ce81e61a135feb8a067.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.ppt,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.pptx {
    background-image: url(../images/0588656c6ad3f56abb7c.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.pdf {
    background-image: url(../images/96b612ffd3de402279cf.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.zip {
    background-image: url(../images/01bca6de25dd2ed9fcee.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.mp4,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.ogv,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.webm {
    background-image: url(../images/c7123142dc939d068fe8.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.mp3,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.ogg,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.wav {
    background-image: url(../images/a2f69872f9f90b3ede93.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type.Folder {
    background-image: url(../images/38b42448514ff2bb61cd.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-type .Others,
.content_block .content_container .page-action .attachments-right .attachments-list .file-type.json {
    background-image: url(../images/fb3665bc099e70b58598.svg)
}

.content_block .content_container .page-action .attachments-right .attachments-list .file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 95%
}

.deprecated-section {
    background: #f7e0e2;
    border: 1px solid #f5c6cb;
    border-radius: 2px;
    color: #8c3c43;
    margin: 0 0 15px;
    padding: .75rem 1.25rem;
    position: relative
}

.deprecated-section p {
    display: inline
}

.infoBox {
    background-color: #ddf7ff;
    border-radius: 5px;
    color: #006a8a;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.infoBox .title {
    display: block;
    font-weight: 600;
    padding-bottom: 5px
}

.infoBox .content {
    display: block;
    line-height: 145%
}

.infoBox a {
    color: #006a8a;
    font-weight: 600;
    text-decoration: underline
}

.infoBox a:hover {
    color: #006a8a;
    text-decoration: none
}

.infoBox p[data-block-id] {
    margin: 0
}

.warningBox {
    background: #fdf2ce;
    border-radius: 5px;
    color: #7f6416;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.warningBox .title {
    display: block;
    font-weight: 600;
    padding-bottom: 5px
}

.warningBox .content {
    display: block
}

.warningBox a {
    color: #7f6416;
    font-weight: 600;
    text-decoration: underline
}

.warningBox a:hover {
    color: #7f6416;
    text-decoration: none
}

.warningBox p[data-block-id] {
    margin: 0
}

.errorBox {
    background: #f9e2e4;
    border-radius: 5px;
    color: #7e1115;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.errorBox .title {
    display: block;
    font-weight: 600;
    padding-bottom: 5px
}

.errorBox .content {
    display: block
}

.errorBox a {
    color: #7e1115;
    font-weight: 600;
    text-decoration: underline
}

.errorBox a:hover {
    color: #7e1115;
    text-decoration: none
}

.errorBox p[data-block-id] {
    margin: 0
}

.successBox {
    background: #c4f2d4;
    border-radius: 5px;
    color: inherit;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem;
    position: relative
}

.successBox .title {
    display: block;
    font-weight: 600;
    padding-bottom: 5px
}

.successBox .content {
    display: block
}

.successBox a {
    color: #7e1115;
    font-weight: 600;
    text-decoration: underline
}

.successBox a:hover {
    color: #7e1115;
    text-decoration: none
}

.successBox p[data-block-id] {
    margin: 0
}

.internal-notes {
    background: #f4edff;
    border-radius: 5px;
    clear: both;
    color: #493d5f;
    margin-bottom: 1rem;
    padding: .75rem 1.25rem .75rem 2.25rem;
    position: relative
}

.internal-notes>:first-child {
    font-weight: 700
}

.internal-notes:before {
    content: url("data:image/svg+xml; utf8, <svg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 version=%271.1%27 id=%27Capa_1%27 x=%270px%27  y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27>  <g>    <path      d=%27M352.459,220c0-11.046-8.954-20-20-20h-206c-11.046,0-20,8.954-20,20s8.954,20,20,20h206     C343.505,240,352.459,231.046,352.459,220z%27 />    <path      d=%27M126.459,280c-11.046,0-20,8.954-20,20c0,11.046,8.954,20,20,20H251.57c11.046,0,20-8.954,20-20c0-11.046-8.954-20-20-20     H126.459z%27 />    <path      d=%27M173.459,472H106.57c-22.056,0-40-17.944-40-40V80c0-22.056,17.944-40,40-40h245.889c22.056,0,40,17.944,40,40v123     c0,11.046,8.954,20,20,20c11.046,0,20-8.954,20-20V80c0-44.112-35.888-80-80-80H106.57c-44.112,0-80,35.888-80,80v352     c0,44.112,35.888,80,80,80h66.889c11.046,0,20-8.954,20-20C193.459,480.954,184.505,472,173.459,472z%27 />    <path d=%27%27 />    <path      d=%27M332.459,120h-206c-11.046,0-20,8.954-20,20s8.954,20,20,20h206c11.046,0,20-8.954,20-20S343.505,120,332.459,120z%27 />  </g></svg>");
    left: 9px;
    opacity: .5;
    position: absolute;
    top: 13px;
    width: 21px
}

.internal-notes:after {
    color: #7a7780;
    content: "\f023";
    font-family: Font Awesome\ 6 Pro;
    font-size: 13px;
    left: 22px;
    position: absolute;
    top: 19px
}

.internal-notes .title {
    display: block;
    font-weight: 600;
    padding-bottom: 5px
}

.internal-notes .content {
    display: block
}

.internal-notes .internal-note-access-details {
    display: none
}

.internal-notes li ul,
.internal-notes ol li {
    margin-left: 5px
}

.internal-notes a {
    color: #493d5f;
    font-weight: 600;
    text-decoration: underline
}

.internal-notes a:hover {
    color: #493d5f;
    text-decoration: none
}

.internal-notes p[data-block-id] {
    margin: 0
}

.content_block_image {
    margin-bottom: 20px
}

.content_block_image img {
    max-width: 100%
}

.content_block_image figure {
    margin-bottom: 15px
}

.content_block_image figcaption {
    font-size: 14px;
    font-style: italic;
    text-align: center
}

.content_block_video {
    margin: 20px 0
}

.content_block_video .video_embed_frame {
    max-width: 100%;
    min-height: 500px
}

.content_block_video .video_embed_frame iframe {
    min-height: 500px;
    width: 100%
}

div.code-toolbar,
iframe {
    margin-bottom: 1rem
}

div.code-toolbar>.toolbar {
    display: flex
}

div.code-toolbar>.toolbar .toolbar-item:first-child {
    -ms-overflow-style: none;
    background: #f2f2f2;
    display: flex;
    flex: 1;
    overflow: auto;
    padding: 0;
    scrollbar-width: none;
    white-space: nowrap
}

div.code-toolbar>.toolbar .toolbar-item:first-child::-webkit-scrollbar {
    display: none
}

div.code-toolbar>.toolbar .toolbar-item:first-child span {
    cursor: pointer;
    display: inline-block;
    padding: 2px 10px
}

div.code-toolbar>.toolbar .toolbar-item:last-child {
    align-items: center;
    display: flex;
    justify-content: center
}

.scrollBtn i {
    padding: 10px
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

code {
    background-color: #e4e4e7;
    border-radius: 4px;
    color: #18181b;
    font-size: .875rem;
    padding: .125rem .5rem
}

a>code {
    background-color: inherit;
    color: inherit;
    padding: 0
}

kbd {
    background-color: #212529;
    border-radius: .2rem;
    color: #fff;
    font-size: 90%;
    padding: .2rem .4rem
}

kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0
}

pre {
    color: #212529;
    display: block;
    font-size: 90%;
    margin-bottom: 1rem;
    margin-top: 0
}

pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    margin-bottom: 1.2rem;
    max-width: 100%;
    overflow: auto;
    width: 100%
}

table td,
table th,
table tr {
    word-wrap: normal;
    border: 1px solid #eaeaea;
    height: 35px;
    min-width: 80px;
    padding: 2px 10px;
    word-break: normal
}

table th {
    background: #f5f5f5;
    font-weight: 600
}

table.fr-dashed-borders td,
table.fr-dashed-borders th,
table.fr-dashed-borders tr {
    border-style: dashed
}

table.fr-alternate-rows tbody tr:nth-child(2n) {
    background: #f5f5f5
}

table td:empty,
table th:empty {
    height: 20px
}

table td.fr-highlighted,
table th.fr-highlighted {
    border: 1px double red
}

table td.fr-thick,
table th.fr-thick {
    border-width: 2px
}

.large-table {
    font-size: .8rem;
    line-height: 1.2rem
}

.large-table td,
.large-table th,
.large-table tr {
    padding: 2px
}

hr {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    margin: 15px 0
}

.related-articles-container {
    margin: 15px 0 0
}

.related-articles-container h6 {
    font-size: 1.05rem;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0
}

.related-articles-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.related-articles-container ul li {
    word-wrap: break-word;
    margin: 0;
    padding: 0 0 8px;
    word-break: break-word
}

.related-articles-container ul li:last-child {
    padding: 0
}

.sperator hr {
    border-top-color: #efefef;
    margin: 0 0 15px
}

.article-vote-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 15px 0 0
}

.article-vote-container:after,
.article-vote-container:before {
    clear: both;
    content: "";
    display: table
}

.article-vote-container .txt {
    color: #777;
    font-size: 1.05rem;
    padding-right: 20px
}

.article-vote-container .actions {
    margin: 0;
    padding: 0
}

.article-vote-container .actions .btn {
    background: transparent;
    border: none;
    color: #909090;
    cursor: pointer;
    float: left;
    font-size: 13px;
    letter-spacing: .01rem;
    margin: 0;
    outline: none;
    padding: 0;
    transition: .3s ease-out;
    width: 87px
}

.article-vote-container .actions .btn:hover {
    font-weight: 600
}

.article-vote-container .actions .btn i {
    background: #f1f1f1;
    border-radius: 50%;
    color: #8e8e8e;
    font-size: 1.2rem;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    transition: .3s ease-out;
    width: 38px
}

.article-vote-container .actions .btn.yes {
    margin-right: 5px
}

.article-vote-container .actions .btn.yes.active,
.article-vote-container .actions .btn.yes:hover {
    color: #5eb583
}

.article-vote-container .actions .btn.yes.active i,
.article-vote-container .actions .btn.yes:hover i {
    background: #5eb583;
    color: #fff;
    transform: rotate(-30deg)
}

.article-vote-container .actions .btn.no.active,
.article-vote-container .actions .btn.no:hover {
    color: #e67367
}

.article-vote-container .actions .btn.no.active i,
.article-vote-container .actions .btn.no:hover i {
    background: #e67367;
    color: #fff
}

.submit-text-container {
    align-items: center;
    color: #5eb583;
    display: flex;
    justify-content: center;
    margin: 12px 0 20px
}

.submit-text-container .check-submit {
    margin-right: 5px
}

#doc_feedback_collect {
    padding: 15px 0 0
}

.articles-attachments {
    background: #f9f9f9;
    border: 1px solid #f3f3f3;
    padding: 10px 14px
}

.articles-attachments:empty {
    display: none
}

.articles-attachments .attachments-title {
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0
}

.articles-attachments .attachments-list {
    align-content: center;
    display: flex;
    justify-content: space-between;
    padding: 0 0 5px
}

.articles-attachments .attachments-list:last-child {
    padding: 0
}

.articles-attachments .attachments-list .attachments-list-l {
    display: flex;
    overflow: hidden
}

.articles-attachments .attachments-list .attachments-list-l .file-type {
    background-repeat: no-repeat;
    background-size: 15px;
    height: 15px;
    margin: 6px 3px 0 0;
    width: 20px
}

.articles-attachments .attachments-list .attachments-list-l .file-type.GIF,
.articles-attachments .attachments-list .attachments-list-l .file-type.JPEG,
.articles-attachments .attachments-list .attachments-list-l .file-type.JPG,
.articles-attachments .attachments-list .attachments-list-l .file-type.PNG,
.articles-attachments .attachments-list .attachments-list-l .file-type.SVG,
.articles-attachments .attachments-list .attachments-list-l .file-type.gif,
.articles-attachments .attachments-list .attachments-list-l .file-type.jpeg,
.articles-attachments .attachments-list .attachments-list-l .file-type.jpg,
.articles-attachments .attachments-list .attachments-list-l .file-type.png,
.articles-attachments .attachments-list .attachments-list-l .file-type.svg {
    background-image: url(../images/e57320ca86d69c8e147b.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.doc,
.articles-attachments .attachments-list .attachments-list-l .file-type.docx {
    background-image: url(../images/b773a715a0274cc68eff.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.csv,
.articles-attachments .attachments-list .attachments-list-l .file-type.xls,
.articles-attachments .attachments-list .attachments-list-l .file-type.xlsx {
    background-image: url(../images/4ce81e61a135feb8a067.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.ppt,
.articles-attachments .attachments-list .attachments-list-l .file-type.pptx {
    background-image: url(../images/0588656c6ad3f56abb7c.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.pdf {
    background-image: url(../images/96b612ffd3de402279cf.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.zip {
    background-image: url(../images/01bca6de25dd2ed9fcee.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.mp4,
.articles-attachments .attachments-list .attachments-list-l .file-type.ogv,
.articles-attachments .attachments-list .attachments-list-l .file-type.webm {
    background-image: url(../images/c7123142dc939d068fe8.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.mp3,
.articles-attachments .attachments-list .attachments-list-l .file-type.ogg,
.articles-attachments .attachments-list .attachments-list-l .file-type.wav {
    background-image: url(../images/a2f69872f9f90b3ede93.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type.Folder {
    background-image: url(../images/38b42448514ff2bb61cd.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-type .Others,
.articles-attachments .attachments-list .attachments-list-l .file-type.json {
    background-image: url(../images/fb3665bc099e70b58598.svg)
}

.articles-attachments .attachments-list .attachments-list-l .file-name {
    flex: 1;
    font-size: .95rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.articles-attachments .attachments-list .attachments-list-r {
    display: flex;
    justify-content: flex-end;
    width: 200px
}

.articles-attachments .attachments-list .attachments-list-r .file-size {
    font-size: .8125rem;
    padding: 0 10px
}

.articles-attachments .attachments-list .attachments-list-r .file-download {
    font-size: .9375rem
}

.file-view {
    align-content: center;
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    display: flex;
    padding: 12px 13px
}

.file-view .type {
    background-repeat: no-repeat;
    background-size: 25px;
    display: block;
    flex: 0 0 30px;
    height: 25px
}

.file-view .type.type_0 {
    background-image: url(../images/e57320ca86d69c8e147b.svg)
}

.file-view .type.type_1 {
    background-image: url(../images/b773a715a0274cc68eff.svg)
}

.file-view .type.type_2 {
    background-image: url(../images/4ce81e61a135feb8a067.svg)
}

.file-view .type.type_3 {
    background-image: url(../images/0588656c6ad3f56abb7c.svg)
}

.file-view .type.type_4 {
    background-image: url(../images/96b612ffd3de402279cf.svg)
}

.file-view .type.type_5 {
    background-image: url(../images/01bca6de25dd2ed9fcee.svg)
}

.file-view .type.type_6 {
    background-image: url(../images/c7123142dc939d068fe8.svg)
}

.file-view .type.type_7 {
    background-image: url(../images/a2f69872f9f90b3ede93.svg)
}

.file-view .type.type_8 {
    background-image: url(../images/38b42448514ff2bb61cd.svg)
}

.file-view .type.type_9 {
    background-image: url(../images/fb3665bc099e70b58598.svg)
}

.file-view .file-Name {
    font-size: .95rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.no-data-category {
    margin: 0;
    padding: 60px 20px 20px
}

.no-data-category .no-data-icon {
    margin: 0 auto;
    position: relative;
    text-align: center
}

.no-data-category .no-data-title {
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center
}

.no-data-category .no-data-des {
    color: #8e8e8e;
    font-size: 1rem;
    text-align: center
}

@media screen and (max-width:1087px) and (min-width:768px) {
    .page-action {
        display: none !important
    }

    .content_container_text_sec {
        width: 100% !important
    }

    .left_sidebar {
        width: 33.3333%
    }

    .content_block {
        width: 66.6666%
    }

    .content_block .left-sidebar-toggle .right-arrow {
        margin-left: 1.5rem
    }
}

@media only screen and (max-width:768px) {
    .left-sidebar-toggle {
        display: none
    }

    .left_sidebar {
        background: #fff;
        bottom: 0;
        display: none;
        height: auto !important;
        left: 0;
        max-width: 100%;
        padding: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9999
    }

    .left_sidebar .left-sidebar-header {
        display: block
    }

    .left_sidebar .left_sidebar_main {
        bottom: 24px !important;
        left: 24px;
        top: 60px !important
    }

    .left_sidebar .left_sidebar_nav:after {
        display: none
    }

    .content_block {
        width: 100%
    }

    .content_block .content_container {
        padding: 0
    }

    .content_block .content_container .content_container_text_sec {
        width: 100%
    }

    .content_block .content_container .content_container_text_sec .content_block_head .category-title-content .category-icon {
        flex: 0 0 60px;
        text-align: center
    }

    .content_block .content_container .content_container_text_sec .content_block_head .category-title-content .category-icon i {
        font-size: 1.75rem
    }

    .content_block .content_container .content_container_text_sec .content_block_head .title-article-count {
        font-size: 1rem;
        margin: -3px 0 0 60px
    }

    .content_block .content_container .content_container_text_sec .content_block_head .article-head-sec .article-action-items {
        display: none
    }

    .content_block .content_container .content_container_text_sec .content_block_head .article-head-sec .category-contributor-info {
        display: block;
        margin: 5px 0 4px 60px
    }

    .content_block .content_container .content_container_text_sec .content_block_head .article-head-sec .category-contributor-info .contributor-names {
        float: left;
        margin: 5px 0 0;
        width: 100%
    }

    .content_block .content_container .content_container_text_sec .content_block_head .article-head-sec .article-info {
        max-width: 100%
    }

    .content_block .content_container .content_container_text_sec .content_block_text .category-index-view .category-index-item .index-article-contributors {
        display: block
    }

    .content_block .content_container .content_container_text_sec .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-images {
        width: 100%
    }

    .content_block .content_container .content_container_text_sec .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-contributor-names-details {
        flex: none;
        margin: 5px 0 0 15px;
        width: 100%
    }

    .content_block .content_container .page-action {
        display: none
    }

    .stickytop {
        border-bottom-width: 2px;
        height: 2px
    }

    .stickytop .sticky-details {
        display: none
    }
}

.category-content {
    border: 1px solid #efefef;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: auto;
    padding: 20px 25px;
    position: relative;
    width: 100%
}

.category-title-content h1,
.category-title-content-blade h1 {
    font-size: 1.4rem;
    margin: 0;
    position: relative
}

.category-border-bottom {
    border-bottom: 1px solid #efefef;
    padding: 20px 0
}

.category-border-bottom:last-child {
    border-bottom: unset
}

.index-category-blade.title,
.index-category.title,
.nested-article-blade.title,
.nested-article.title {
    color: #863ab5;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600
}

.blade-btn-back {
    color: #863ab5;
    cursor: pointer;
    left: -25px;
    padding: 5px;
    position: absolute;
    top: 3px
}

.title-folder-color {
    color: #bababa;
    font-size: 25px;
    margin-right: 5px;
    position: relative;
    top: 4px
}

.article_title .category-content-blade h1 {
    margin: 0
}

.show_article_data,
.show_contact_search_result {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: auto;
    padding: 20px 25px;
    position: relative;
    width: 100%
}

.show_article_data.show_article_data_border,
.show_contact_search_result.show_article_data_border {
    border: 1px solid #efefef
}

.show_article_data .article_title h1,
.show_contact_search_result .article_title h1 {
    margin-top: 0;
    overflow-wrap: break-word;
    position: relative
}

.show_article_data .ticketdef-content,
.show_contact_search_result .ticketdef-content {
    flex: 1 1 auto;
    margin-right: -17px;
    overflow-y: auto;
    padding: 0 10px 0 0
}

.show_article_data .content_block_text,
.show_contact_search_result .content_block_text {
    word-wrap: break-word;
    font-size: 1rem;
    letter-spacing: .05em;
    line-height: 1.8rem;
    word-break: break-word
}

.show_article_data .content_block_text img,
.show_contact_search_result .content_block_text img {
    max-width: 100%
}

.show_article_data .content_block_text dl,
.show_article_data .content_block_text ol,
.show_article_data .content_block_text ul,
.show_contact_search_result .content_block_text dl,
.show_contact_search_result .content_block_text ol,
.show_contact_search_result .content_block_text ul {
    margin-bottom: 15px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 2rem
}

.show_article_data .content_block_text blockquote,
.show_contact_search_result .content_block_text blockquote {
    border-left: 4px solid #7f7f7f;
    border-radius: 0 8px 8px 0;
    margin: 5px;
    overflow: auto;
    padding: .75rem
}

.show_article_data .content_block_text blockquote p,
.show_contact_search_result .content_block_text blockquote p {
    margin-bottom: 0 !important
}

.show_article_data .content_block_text blockquote .blockquote-title,
.show_contact_search_result .content_block_text blockquote .blockquote-title {
    font-weight: 600;
    padding-bottom: 5px
}

.show_article_data ul,
.show_contact_search_result ul {
    list-style-type: disc !important;
    padding-left: 20px !important
}

.show_article_data ul>li,
.show_contact_search_result ul>li {
    border-bottom: unset !important;
    display: list-item !important;
    margin: 0 !important;
    padding: 0 !important
}

.show_article_data h1,
.show_contact_search_result h1 {
    font-size: 1.4rem
}

.show_article_data h2,
.show_contact_search_result h2 {
    font-size: 1.1rem
}

.show_article_data h3,
.show_contact_search_result h3 {
    font-size: 1.05rem
}

.show_article_data h4,
.show_contact_search_result h4 {
    font-size: .9rem
}

.show_article_data h5,
.show_contact_search_result h5 {
    font-size: .8rem
}

.show_article_data h6,
.show_contact_search_result h6 {
    font-size: .75rem
}

.feedback-user-detail {
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 7px;
    display: inline-flex;
    margin-bottom: 20px;
    overflow: hidden
}

.feedback-user-detail .user-cmt-img {
    flex: 0 0 60px;
    height: 60px;
    width: 60px
}

.feedback-user-detail .user-cmt-img img {
    max-height: 60px;
    width: 62px
}

.feedback-user-detail .user-cmt-detail {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 5px 20px 6px 21px
}

.feedback-user-detail .user-cmt-detail .user-cmt-name {
    font-weight: 700
}

.feedback-user-detail .user-cmt-detail .user-cmt-email {
    color: #8e8e8e;
    font-size: .725rem
}

.feedback-user-detail .user-cmt-detail .user-cmt-email.no-user-cmt-name {
    align-items: center;
    color: #333;
    display: flex;
    font-size: .825rem;
    font-weight: 600;
    height: 48px
}

.article-right-bottom {
    display: none
}

@media (max-width:1087px) {
    .article-right-bottom {
        display: block
    }

    .edit_button {
        display: none
    }
}

.prev-next-container {
    display: flex;
    justify-content: center;
    margin: 15px 0 0;
    padding: 0 1rem
}

.prev-next-container .previous-nav {
    align-items: center;
    border: 1px solid #ced9e1;
    cursor: pointer;
    display: flex;
    flex: 1 50%;
    max-width: 50%;
    padding: .5rem .75rem
}

.prev-next-container .previous-nav .icon-col {
    color: #8e8e8e
}

.prev-next-container .previous-nav .flex-col {
    display: flex;
    flex: 1 1 80%;
    justify-content: flex-end;
    margin-left: 10px;
    min-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prev-next-container .previous-nav .flex-col .previous-nav-link {
    color: #000;
    justify-content: flex-end;
    overflow: hidden;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prev-next-container .previous-nav .flex-col .previous-nav-link .sublabel {
    color: #8e8e8e;
    font-size: .8125rem;
    font-weight: 400;
    margin-bottom: .25rem;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.prev-next-container .next-nav {
    align-items: center;
    border: 1px solid #ced9e1;
    cursor: pointer;
    display: flex;
    flex: 1 50%;
    justify-content: space-between;
    margin-left: 2rem;
    max-height: 5rem;
    max-width: 50%;
    padding: .5rem .75rem
}

.prev-next-container .next-nav .icon-col {
    color: #8e8e8e
}

.prev-next-container .next-nav .flex-col {
    display: flex;
    flex: 1 1 80%;
    margin-right: 10px;
    min-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prev-next-container .next-nav .flex-col .next-nav-link {
    color: #000;
    max-width: 100%;
    overflow: hidden;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap
}

.prev-next-container .next-nav .flex-col .next-nav-link .sublabel {
    color: #8e8e8e !important;
    font-size: .8125rem;
    font-weight: 400;
    margin-bottom: .25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (max-width:600px) {
    .prev-next-container {
        flex-direction: column
    }

    .prev-next-container .previous-nav {
        flex: 0 0 100%;
        max-width: 100%
    }

    .prev-next-container .next-nav {
        flex: 0 0 100%;
        margin-left: 0;
        margin-top: 1rem;
        max-width: 100%
    }
}

.whats-next-container h6 {
    font-size: 1.05rem;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0
}

.whats-next-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.whats-next-container ul li {
    word-wrap: break-word;
    margin: 0;
    padding: 0 0 8px;
    word-break: break-word
}

.whats-next-container ul li:last-child {
    padding: 0
}

.whats-next-container ul i {
    margin-left: .5rem
}

.sperator.sperator-top hr {
    margin: 15px 0 0
}

.sperator.sperator-both hr {
    margin: 15px 0
}

#tagDescription {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 6px 9px 6px rgba(0, 0, 0, .06);
    color: #333;
    max-width: 250px;
    padding: 10px;
    position: absolute;
    top: 253px;
    word-break: break-word;
    z-index: 9
}

#tagDescription:after {
    border-bottom: 8px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 8px;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -8px;
    width: 1px;
    width: 0;
    z-index: 99
}

.glossary-popup {
    background: #fff;
    border-color: transparent;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    color: #1a1a1b;
    letter-spacing: .03rem;
    max-width: 520px;
    min-width: 320px;
    outline: none;
    padding: 1.5rem;
    position: absolute;
    top: 253px;
    width: max-content;
    word-break: break-word;
    z-index: 9999999999
}

.glossary-popup .mobile-popup-arrow {
    border-bottom: 8px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 8px;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -8px;
    width: 1px;
    width: 0;
    z-index: 99
}

.glossary-popup img {
    max-width: 100%;
    object-fit: cover
}

.glossary-popup img.fr-dib {
    display: block;
    float: none;
    margin: 5px auto
}

.glossary-popup img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

.glossary-popup img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

.glossary-popup img.fr-dii {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

.glossary-popup img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 5px 0;
    max-width: calc(100% - 5px)
}

.glossary-popup img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 20px;
    max-width: calc(100% - 5px)
}

.nav_preview .article-content-loading .article-title span {
    animation: none
}

.nav_preview .categories-loading {
    max-width: 100%
}

.nav_preview .categories-loading .line {
    animation: none
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

[data-tippy-root] img {
    max-width: 100%;
    object-fit: cover
}

[data-tippy-root] img.fr-dib {
    display: block;
    float: none;
    margin: 5px auto
}

[data-tippy-root] img.fr-dib.fr-fil {
    margin-left: 0;
    text-align: left
}

[data-tippy-root] img.fr-dib.fr-fir {
    margin-right: 0;
    text-align: right
}

[data-tippy-root] img.fr-dii {
    display: inline-block;
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

[data-tippy-root] img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 5px 0;
    max-width: calc(100% - 5px)
}

[data-tippy-root] img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 20px;
    max-width: calc(100% - 5px)
}

[data-tippy-root] .tippy-box {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2);
    color: #1a1a1b;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    padding: 1.5rem;
    position: relative;
    transition-property: transform, visibility, opacity;
    white-space: normal
}

[data-tippy-root] .tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

[data-tippy-root] .tippy-box[data-placement^=top]>.tippy-arrow:before {
    border-top-color: initial;
    border-width: 8px 8px 0;
    bottom: -7px;
    left: 0;
    transform-origin: center top
}

[data-tippy-root] .tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

[data-tippy-root] .tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: initial;
    border-width: 0 8px 8px;
    left: 0;
    top: -7px;
    transform-origin: center bottom
}

[data-tippy-root] .tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

[data-tippy-root] .tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-left-color: initial;
    border-width: 8px 0 8px 8px;
    right: -7px;
    transform-origin: center left
}

[data-tippy-root] .tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

[data-tippy-root] .tippy-box[data-placement^=right]>.tippy-arrow:before {
    border-right-color: initial;
    border-width: 8px 8px 8px 0;
    left: -7px;
    transform-origin: center right
}

[data-tippy-root] .tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

[data-tippy-root] .tippy-box .tippy-arrow {
    color: #fff;
    height: 16px;
    width: 16px
}

[data-tippy-root] .tippy-box .tippy-arrow:before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute
}

[data-tippy-root] .tippy-box .tippy-content {
    position: relative;
    z-index: 1
}

body.dark_theme {
    color: #c3c3c3
}

body.dark_theme .stickytop {
    background: rgba(0, 0, 0, .85);
    border-bottom-color: hsla(0, 0%, 100%, .3)
}

body.dark_theme .stickytop .sticky-details .share-details .share-buttons .jssocials-share {
    border-left-color: #4c4c4c
}

body.dark_theme .stickytop .sticky-details .share-details .share-buttons .jssocials-share:hover {
    background: #212121
}

body.dark_theme .deprecated-section {
    background: #bd8b8f;
    border: 1px solid #885e62;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    margin: 0 0 15px;
    padding: .75rem 1.25rem;
    position: relative
}

body.dark_theme .header_search .search-options .article-badge {
    background-color: #f9f9f9 !important
}

body.dark_theme .header_search .search-options .article-button,
body.dark_theme .header_search .search-options .attachment-button {
    background-color: transparent
}

body.dark_theme .no-search-email-container .feedback_text {
    color: #c3c3c3
}

body.dark_theme header .header_nav_menus {
    background-color: #1b1b1b;
    border-color: #333
}

body.dark_theme header .header_nav_menus ul li,
body.dark_theme header .header_nav_menus ul li a {
    color: #c3c3c3
}

body.dark_theme header .header_nav_menus ul li a:hover,
body.dark_theme header .header_nav_menus ul li:hover {
    color: #909090
}

body.dark_theme header .header_nav_menus ul li .multi-level-menu-content {
    background-color: #3a3a3a;
    box-shadow: 1px 2px 3px #1b1b1b
}

body.dark_theme header .header_nav_menus ul li .multi-level-menu-content a:hover {
    background-color: #252525
}

body.dark_theme header .breadcrumb-sec {
    background-color: #1b1b1b;
    color: #c3c3c3
}

body.dark_theme .main_content_block {
    background: #1b1b1b
}

body.dark_theme .content-header {
    border-bottom-color: #424242
}

body.dark_theme .content-header .article-action-items ul li:hover {
    color: #fff
}

body.dark_theme .content-header .article-action-items ul li .social_share {
    background: #585858;
    border: 1px solid #525252;
    box-shadow: 0 0 15px #383838
}

body.dark_theme .content-header .article-action-items ul li .social_share:before {
    border-bottom-color: #525252
}

body.dark_theme .content-header .article-action-items ul li .social_share:after {
    border-bottom-color: #585858
}

body.dark_theme .content-header .article-action-items ul li .social_share .jssocials-share a i {
    background: #afafaf;
    color: #000
}

body.dark_theme .content-header .article-action-items ul li .social_share .jssocials-share a span {
    color: #fff
}

body.dark_theme .file-view {
    background: #3c3c3c;
    border: 1px solid #505050
}

body.dark_theme footer {
    background: #1b1b1b;
    border-top-color: #353535
}

body.dark_theme footer .footer_menu ul li a {
    color: #0078d7
}

body.dark_theme .alert.alert-info {
    background-color: #245d6f;
    color: #b9eeff
}

body.dark_theme .alert.alert-warning {
    background: #6b5c2b;
    color: #ffedb8
}

body.dark_theme .alert.alert-danger {
    background: #58272a;
    color: #ecaeb1
}

body.dark_theme .infoBox {
    background-color: #245d6f;
    color: #b9eeff
}

body.dark_theme .infoBox a {
    color: #b9eeff
}

body.dark_theme .warningBox {
    background: #6b5c2b;
    color: #ffedb8
}

body.dark_theme .warningBox a {
    color: #ffedb8
}

body.dark_theme .errorBox {
    background: #58272a;
    color: #ecaeb1
}

body.dark_theme .errorBox a {
    color: #ecaeb1
}

body.dark_theme .internal-notes {
    background: #605b69;
    color: #c9c3d6
}

body.dark_theme .internal-notes:after {
    color: #3b3744
}

body.dark_theme .internal-notes a {
    color: #c9c3d6
}

body.dark_theme .left_sidebar .left_sidebar_nav:after {
    background: #333
}

body.dark_theme .left-sidebar-toggle .left-arrow,
body.dark_theme .left-sidebar-toggle .right-arrow {
    background: #333131;
    border-color: #373737
}

body.dark_theme .user-limited-access-msg {
    background: #6b5c2b;
    border-color: #947f3a;
    color: #d8c795
}

body.dark_theme .filter_form div input {
    background: transparent;
    border-color: #343434;
    color: #c3c3c3
}

body.dark_theme .left_sidebar_nav ul li a {
    color: #c3c3c3
}

body.dark_theme .left_sidebar_nav ul li a:hover {
    color: #afafaf
}

body.dark_theme .left_sidebar_nav ul li a:visited,
body.dark_theme .left_sidebar_nav ul li a:visited:hover {
    color: #c3c3c3
}

body.dark_theme .content_block .content_container .content_block_head .content_block_article_head .edit_button:hover {
    color: #fff
}

body.dark_theme .content_block .content_container .content_block_head .artile_info ul li {
    color: #909090
}

body.dark_theme .content_block .content_container .content_block_head hr {
    background: linear-gradient(90deg, #616161 0, #1b1b1b)
}

body.dark_theme .content_block .content_container .content_block_head .category-title-content .category-icon i {
    color: #5f5f5f
}

body.dark_theme .content_block .content_container .content_block_head .category-contributor-info .contributor-img,
body.dark_theme .content_block .content_container .content_block_head .category-contributor-info .other-count {
    border-color: #1b1b1b
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li:hover {
    color: #fff
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li .social_share {
    background: #585858;
    border: 1px solid #525252;
    box-shadow: 0 0 15px #383838
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li .social_share:before {
    border-bottom-color: #525252
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li .social_share:after {
    border-bottom-color: #585858
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li .social_share .jssocials-share a i {
    background: #afafaf;
    color: #000
}

body.dark_theme .content_block .content_container .content_block_head .article-action-items ul li .social_share .jssocials-share a span {
    color: #fff
}

body.dark_theme .content_block .content_container .page-action .tags-articles ul li a {
    background-color: #9c9c9c;
    color: #171717
}

body.dark_theme .content_block .content_container .page-action .tags-articles ul li a:hover {
    background-color: #cecece;
    color: #171717
}

body.dark_theme #tagDescription {
    background-color: #3a3a3a;
    box-shadow: 1px 2px 3px #1b1b1b;
    color: #c3c3c3
}

body.dark_theme #tagDescription:after {
    border-bottom: 8px solid #3a3a3a
}

body.dark_theme .content_block .content_container .content_block_text blockquote {
    border-left-color: #565656;
    color: #7d7d7d
}

body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item {
    border-color: #3e3e3e
}

body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item:after {
    background-color: #3e3e3e
}

body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item:hover {
    background-color: #292929;
    border-color: #4e4e4e
}

body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item:hover:after {
    background-color: #4e4e4e
}

body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-img,
body.dark_theme .content_block .content_container .content_block_text .category-index-view .category-index-item .index-article-contributors .index-article-other-count {
    border-color: #1b1b1b
}

body.dark_theme table td,
body.dark_theme table th,
body.dark_theme table tr {
    border-color: #333
}

body.dark_theme table th {
    background: #3c3c3c
}

body.dark_theme table.fr-alternate-rows tbody tr:nth-child(2n) {
    color: #1a1a1b
}

body.dark_theme .aa-dropdown-menu {
    background-color: #3a3a3a;
    border-color: #424242
}

body.dark_theme .header_search_Results div {
    color: #c3c3c3
}

body.dark_theme .header_search_Results em {
    background: #222
}

body.dark_theme .header_search_Results .advanced-search-details {
    align-items: center;
    display: flex;
    font-size: 12px;
    margin: 7px 0 0
}

body.dark_theme .header_search_Results .advanced-search-details .language-badge,
body.dark_theme .header_search_Results .advanced-search-details .version-badge {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    color: #000;
    margin-right: 10px;
    padding: 3px 5px 2px
}

body.dark_theme .aa-suggestion+.aa-suggestion {
    border-top-color: #424242
}

body.dark_theme .aa-suggestion.aa-cursor,
body.dark_theme .aa-suggestion:hover {
    background-color: #4c4c4c
}

body.dark_theme .no-search-results,
body.dark_theme .no-search-results .apidocs-no-data #apidocs-no-search-textarea,
body.dark_theme .no-search-results .apidocs-no-data #no-search-textarea,
body.dark_theme .no-search-results .apidocs-no-data .no-result-found,
body.dark_theme .no-search-results .no-data #apidocs-no-search-textarea,
body.dark_theme .no-search-results .no-data #no-search-textarea,
body.dark_theme .no-search-results .no-data .no-result-found {
    color: #c3c3c3
}

body.dark_theme .no-search-results .apidocs-no-data .no-search-feedbacks-button .btn-cancel,
body.dark_theme .no-search-results .no-data .no-search-feedbacks-button .btn-cancel {
    color: #777
}

body.dark_theme .no-search-results .apidocs-no-data .no-search-feedbacks-button .btn-cancel:hover,
body.dark_theme .no-search-results .no-data .no-search-feedbacks-button .btn-cancel:hover {
    color: #424242
}

body.dark_theme .no-search-results .apidocs-no-data .no-search-feedbacks-button #no-search-cancel,
body.dark_theme .no-search-results .no-data .no-search-feedbacks-button #no-search-cancel {
    margin-right: 10px
}

body.dark_theme .no-search-results .apidocs-no-data .no-search-feedbacks-button #no-search-cancel:disabled,
body.dark_theme .no-search-results .no-data .no-search-feedbacks-button #no-search-cancel:disabled {
    cursor: not-allowed
}

body.dark_theme .no-search-results .apidocs-no-data .no-search-feedbacks-button #no-search-cancel:hover,
body.dark_theme .no-search-results .no-data .no-search-feedbacks-button #no-search-cancel:hover {
    background-color: #efefef
}

body.dark_theme .no-search-results .apidocs-no-search-feedback-container #apidocs-close-popup,
body.dark_theme .no-search-results .no-search-feedback-container #close-popup {
    color: #c3c3c3
}

body.dark_theme .no-search-results .apidocs-no-search-feedback-container #apidocs-close-popup:hover,
body.dark_theme .no-search-results .no-search-feedback-container #close-popup:hover {
    background-color: #efefef
}

body.dark_theme hr {
    border-bottom-color: #333
}

body.dark_theme .help_box {
    background: #333;
    border: 1px solid #252525
}

body.dark_theme .help_box p {
    color: #888
}

body.dark_theme .article-vote-container .actions .btn i {
    background: #4a4a4a
}

body.dark_theme .submit-text-container {
    align-items: center;
    color: #5eb583;
    display: flex;
    justify-content: center;
    margin: 12px 0 20px
}

body.dark_theme .submit-text-container .check-submit {
    margin-right: 5px
}

body.dark_theme .custom-footer {
    background: #1b1b1b
}

body.dark_theme .watermark_logo {
    border-bottom-color: #1f1f1f;
    border-top-color: #1f1f1f
}

body.dark_theme .watermark_logo a {
    color: #bbb
}

body.dark_theme .articles-attachments {
    background: #3c3c3c;
    border: 1px solid #4c4c4c
}

body.dark_theme header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown {
    background-color: #3a3a3a;
    border-color: #424242;
    box-shadow: 1px 2px 3px #1b1b1b
}

body.dark_theme header .header_bottom .header_bottom_nav ul li.versions-selection .version-dropdown ul li a {
    color: #c3c3c3
}

body.dark_theme header .header_bottom .header_bottom_nav .version-as .version-drop-down-menu .version-as-menu {
    background-color: #1b1b1b
}

body.dark_theme header .header_bottom .header_bottom_nav .version-as .version-drop-down-menu .version-as-menu li a {
    color: #c3c3c3
}

body.dark_theme header .header_bottom .header_bottom_nav.versionAsMenuEnabledcontainer .v-menu-dropdown {
    border: 1px solid #c3c3c3;
    color: #c3c3c3
}

body.dark_theme header .header_bottom .header_bottom_nav .v-menu-dropdown:hover .version-as-menu {
    background-color: #1b1b1b
}

body.dark_theme header .header_bottom .header_bottom_nav .v-menu-dropdown:hover .version-as-menu li a {
    color: #c3c3c3
}

body.dark_theme header .header_bottom .header_bottom_nav .v-menu-dropdown:hover .version-as-menu li a.active {
    color: #c3c3c3 !important
}

body.dark_theme .mCSB_scrollTools .mCSB_draggerRail {
    background-color: hsla(0, 0%, 100%, .2)
}

body.dark_theme .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: hsla(0, 0%, 100%, .4)
}

body.dark_theme .mCSB_scrollTools .mCSB_dragger.mCSB__dragger_onDrag .mCSB_dragger_bar,
body.dark_theme .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
body.dark_theme .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: hsla(0, 0%, 100%, .55)
}

body.dark_theme #doc_feedback_collect .feedback_text,
body.dark_theme #doc_feedback_collect .feedback_textarea {
    border-color: #424242;
    color: #c3c3c3
}

body.dark_theme .header_top {
    background-color: #1b1b1b
}

body.dark_theme .header_top .header_top_nav ul li a {
    color: #c3c3c3
}

body.dark_theme header .header-dropdown-selection .btn-select {
    border-color: #c3c3c3;
    color: #c3c3c3
}

body.dark_theme header .header-dropdown-selection .header-dropdown {
    background-color: #1b1b1b
}

body.dark_theme header .header-dropdown-selection .header-dropdown ul li a {
    color: #c3c3c3
}

body.dark_theme .user-dropdown-content {
    background-color: #3a3a3a;
    border: transparent;
    box-shadow: none
}

body.dark_theme .user-dropdown-content .user-detail .user-name,
body.dark_theme .user-dropdown-content .user-detail .user-name .user-dropdown-link-logout .portal-link a {
    color: #c3c3c3
}

body.dark_theme .footer-theme-a,
body.dark_theme .footer-theme-b {
    background-color: #1b1b1b;
    border-color: #333;
    color: #c3c3c3
}

body.dark_theme .footer-theme-a .f-top .section-title,
body.dark_theme .footer-theme-b .f-top .section-title {
    color: #4d4d4d
}

body.dark_theme .footer-theme-a .f-top .theme-a-menu li a,
body.dark_theme .footer-theme-a .f-top .theme-b-menu li a,
body.dark_theme .footer-theme-b .f-top .theme-a-menu li a,
body.dark_theme .footer-theme-b .f-top .theme-b-menu li a {
    color: #c3c3c3
}

body.dark_theme .footer-theme-a .f-bottom,
body.dark_theme .footer-theme-b .f-bottom {
    background-color: #1b1b1b;
    border-color: #333;
    color: #c3c3c3
}

body.dark_theme .footer-theme-b .f-top .footer-left-section,
body.dark_theme .footer-theme-b .f-top .support-sales-section {
    border-color: #333
}

body.dark_theme footer .footer_menu ul li a {
    color: #c3c3c3
}

body.dark_theme #doc_header {
    background-color: #3a3a3a
}

body.dark_theme .mobile_header_logo {
    background-color: #1b1b1b
}

body.dark_theme .info-bar {
    background-color: #232323;
    color: #c3c3c3 !important
}

body.dark_theme .info-bar a,
body.dark_theme .info-bar b,
body.dark_theme .info-bar li,
body.dark_theme .info-bar p,
body.dark_theme .info-bar u {
    color: #777 !important
}

body.dark_theme .info-bar h1,
body.dark_theme .info-bar h2,
body.dark_theme .info-bar h3,
body.dark_theme .info-bar h4,
body.dark_theme .info-bar h5,
body.dark_theme .info-bar h6 {
    color: #c3c3c3 !important
}

@media (max-width:991px) {
    body.dark_theme .footer-theme-b .f-top .footer-left-section {
        border-right: 0;
        border-color: #333
    }
}

body.dark_theme .custom-footer {
    color: #777
}

body.dark_theme .custom-footer a,
body.dark_theme .custom-footer p {
    color: #777 !important
}

body.dark_theme .custom-footer h1,
body.dark_theme .custom-footer h2,
body.dark_theme .custom-footer h3,
body.dark_theme .custom-footer h4,
body.dark_theme .custom-footer h5,
body.dark_theme .custom-footer h6 {
    color: #c3c3c3 !important
}

@media (max-width:768px) {
    body.dark_theme .user-dropdown {
        margin-top: 10px
    }

    body.dark_theme .user-dropdown .user-dropdown-toggle {
        display: none
    }

    body.dark_theme .user-dropdown .user-dropdown-content {
        display: flex !important;
        overflow: hidden
    }

    body.dark_theme .user-dropdown .user-dropdown-content .user-image {
        border-radius: 50%;
        flex: 0 0 40px;
        height: 40px;
        margin-top: 4px;
        overflow: hidden;
        width: 40px
    }

    body.dark_theme .user-dropdown .user-dropdown-content .user-image img {
        max-width: 100%
    }

    body.dark_theme .user-dropdown .user-dropdown-content .user-detail {
        color: #c3c3c3;
        font-size: 12px;
        line-height: 1.5;
        margin-left: 10px
    }

    body.dark_theme .user-dropdown .user-dropdown-content .user-dropdown-link-logout {
        display: flex
    }

    body.dark_theme .user-dropdown .user-dropdown-content .user-dropdown-link-logout div:first-child {
        margin-right: 10px
    }

    body.dark_theme header .language-icon {
        margin-left: 8px
    }
}

body.dark_theme .prev-next-container .previous-nav {
    border: 1px solid #333
}

body.dark_theme .prev-next-container .previous-nav .flex-col .previous-nav-link {
    color: #777
}

body.dark_theme .prev-next-container .next-nav {
    border: 1px solid #333
}

body.dark_theme .prev-next-container .next-nav .flex-col .next-nav-link {
    color: #777
}

body.dark_theme div.code-toolbar>.toolbar .toolbar-item:first-child {
    background-color: #1b1b1b
}

body.dark_theme .popover__title {
    border-bottom: 1px dotted #fff
}

body.dark_theme .tippy-box {
    background-color: #333;
    color: #c3c3c3
}

body.dark_theme .tippy-box .tippy-arrow {
    color: #333
}

body.dark_theme .ai-article-summary-callout {
    background-color: #333131
}

body.dark_theme .ai-article-summary-callout .aisummary-title,
body.dark_theme .ai-article-summary-callout .feedback {
    color: #c3c3c3
}

body.dark_theme .ai-article-summary-callout .thumbs-btn {
    color: #fff
}

body.dark_theme .ai-article-summary-callout .optional-comments {
    background: transparent;
    color: #c3c3c3
}

body.dark_theme .ai-article-summary-callout .send-btn {
    background: transparent
}

body.dark_theme .ai-article-summary-callout .feedback-sent {
    color: #c3c3c3
}

body.dark_theme .summary-button-mobile:hover i,
body.dark_theme .summary-button:hover,
body.dark_theme .summary-button:hover i {
    color: #fff
}

body.dark_theme code {
    background-color: #3f3f46;
    color: #f4f4f5
}

.search-results-container {
    margin: 0 auto;
    padding: 40px 0
}

.search-results-container .back-to-article {
    background: #f2f2f2;
    border-radius: 2px;
    color: #545454;
    cursor: pointer;
    display: none;
    float: right;
    font-size: .75rem;
    font-weight: 600;
    line-height: 100%;
    padding: 3px 7px 3px 5px;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.search-results-container .back-to-article:before {
    border-color: transparent #f2f2f2;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 1px;
    width: 0
}

.search-results-container .back-to-article:hover {
    background: #e6e5e5;
    text-decoration: none
}

.search-results-container .back-to-article:hover:before {
    border-color: transparent #e6e5e5
}

.search-results-container .search-result-filter {
    background: #f4f4f4;
    border-radius: 5px;
    display: flex;
    padding: 10px 15px 10px 0;
    width: 100%
}

.search-results-container .search-result-filter .filter-l {
    align-items: center;
    display: flex;
    flex: 0 0 100px;
    padding: 0;
    white-space: nowrap
}

.search-results-container .search-result-filter .filter-l .filter-text {
    color: #7d7d7d;
    display: flex;
    padding: 0 10px 0 20px
}

.search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    height: 30px;
    margin-left: 10px;
    outline: none;
    padding: 0 10px;
    width: 400px
}

.search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-reset,
.search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-submit {
    display: none
}

.search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-loadingIndicator {
    margin-left: 10px
}

.search-results-container .search-result-filter .filter-l .filter-text .fa-search {
    margin-top: 9px
}

.search-results-container .search-result-filter .filter-actions {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: unset;
    justify-content: end;
    overflow: hidden;
    padding: 0 0 0 15px;
    width: 300px
}

.search-results-container .search-result-filter .filter-actions .filter-item {
    align-items: center;
    display: flex;
    position: unset
}

.search-results-container .search-result-filter .filter-actions .filter-item .btn-f {
    background: transparent;
    border: none;
    color: #6d6d6d;
    cursor: pointer;
    font-size: .875rem;
    padding: 5px 20px 5px 10px;
    position: relative;
    white-space: nowrap
}

.search-results-container .search-result-filter .filter-actions .filter-item .btn-f:after {
    color: #6d6d6d;
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 300;
    position: absolute;
    right: 8px;
    top: 8px
}

.search-results-container .search-result-filter .filter-actions .filter-item .btn-f:hover {
    background: #e4e4e4
}

.search-results-container .search-result-filter .filter-actions .filter-item .filter-font-bold {
    display: inline-block;
    font-weight: 700;
    vertical-align: top
}

.search-results-container .search-query-result {
    flex: 1;
    font-size: 1.4375rem;
    margin: 0;
    padding: 0
}

.search-results-container .search-query-result span {
    font-weight: 600
}

.search-results-container #apidocs-article-hits,
.search-results-container #article-hits,
.search-results-container #attachment-hits,
.search-results-container #hits {
    margin: 0;
    padding: 0
}

.search-results-container #apidocs-article-hits .ais-Hits-list,
.search-results-container #article-hits .ais-Hits-list,
.search-results-container #attachment-hits .ais-Hits-list,
.search-results-container #hits .ais-Hits-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.search-results-container #apidocs-article-hits .ais-Hits-list li,
.search-results-container #article-hits .ais-Hits-list li,
.search-results-container #attachment-hits .ais-Hits-list li,
.search-results-container #hits .ais-Hits-list li {
    border-bottom: 1px dashed #e1e1e1;
    display: block;
    margin: 0;
    padding: 10px 0 15px
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results,
.search-results-container #hits .ais-Hits-list li .header_search_Results {
    text-align: left
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results a,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results a,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results a,
.search-results-container #hits .ais-Hits-list li .header_search_Results a {
    border: none !important;
    color: #4a4a4a;
    display: table;
    table-layout: fixed;
    text-decoration: none;
    width: 100%
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results a:hover,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results a:hover,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results a:hover,
.search-results-container #hits .ais-Hits-list li .header_search_Results a:hover {
    color: #4a4a4a
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results a:hover div,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results a:hover div,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results a:hover div,
.search-results-container #hits .ais-Hits-list li .header_search_Results a:hover div {
    text-decoration: underline
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results a:hover div.advanced-search-details,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results a:hover div.advanced-search-details,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results a:hover div.advanced-search-details,
.search-results-container #hits .ais-Hits-list li .header_search_Results a:hover div.advanced-search-details {
    text-decoration: none
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results em,
.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results mark,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results em,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results mark,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results em,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results mark,
.search-results-container #hits .ais-Hits-list li .header_search_Results em,
.search-results-container #hits .ais-Hits-list li .header_search_Results mark {
    background-color: #fcffb7;
    border-radius: 2px;
    color: inherit;
    padding: 0
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results div,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results div,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results div,
.search-results-container #hits .ais-Hits-list li .header_search_Results div {
    color: #863ab5;
    font-size: 1rem;
    font-weight: 600
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results p,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results p,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results p,
.search-results-container #hits .ais-Hits-list li .header_search_Results p {
    font-size: .95rem;
    line-height: 20px;
    margin: 2px 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results p:nth-of-type(2),
.search-results-container #article-hits .ais-Hits-list li .header_search_Results p:nth-of-type(2),
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results p:nth-of-type(2),
.search-results-container #hits .ais-Hits-list li .header_search_Results p:nth-of-type(2) {
    color: #a2a2a2;
    font-size: .9rem;
    line-height: 18px;
    margin: 2px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results .advanced-search-details,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results .advanced-search-details,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results .advanced-search-details,
.search-results-container #hits .ais-Hits-list li .header_search_Results .advanced-search-details {
    align-items: center;
    display: flex;
    font-size: 12px;
    margin: 7px 0 0
}

.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results .advanced-search-details .language-badge,
.search-results-container #apidocs-article-hits .ais-Hits-list li .header_search_Results .advanced-search-details .version-badge,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results .advanced-search-details .language-badge,
.search-results-container #article-hits .ais-Hits-list li .header_search_Results .advanced-search-details .version-badge,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results .advanced-search-details .language-badge,
.search-results-container #attachment-hits .ais-Hits-list li .header_search_Results .advanced-search-details .version-badge,
.search-results-container #hits .ais-Hits-list li .header_search_Results .advanced-search-details .language-badge,
.search-results-container #hits .ais-Hits-list li .header_search_Results .advanced-search-details .version-badge {
    background-color: #f8f8f8;
    border: 1px solid #dcdcdc;
    color: #000;
    margin-right: 10px;
    padding: 3px 5px 2px
}

.search-results-container #apidocs-article-hits .no-search-results .apidocs-no-search-feedback-container,
.search-results-container #article-hits .no-search-results .no-search-feedback-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 25px 0
}

.search-results-container #apidocs-article-hits .no-search-results .apidocs-no-search-feedback-container #apidocs-close-popup,
.search-results-container #apidocs-article-hits .no-search-results .apidocs-no-search-feedback-container #close-popup,
.search-results-container #article-hits .no-search-results .no-search-feedback-container #apidocs-close-popup,
.search-results-container #article-hits .no-search-results .no-search-feedback-container #close-popup {
    background: transparent;
    border: 1px solid #c7bcbc;
    border-radius: 2px;
    color: #0c0c0c;
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    margin-top: 12px;
    outline: none;
    padding: 5px 15px;
    position: relative;
    text-align: center
}

.search-results-container #apidocs-article-hits .no-search-results .apidocs-no-search-feedback-container .no-search-check-submit,
.search-results-container #article-hits .no-search-results .no-search-feedback-container .no-search-check-submit {
    border: 1px solid #c8c8c8;
    border-radius: 50px;
    color: #c6c6c6;
    font-size: 55px;
    height: 70px;
    line-height: 74px;
    margin-bottom: 25px;
    overflow: hidden;
    width: 70px
}

.search-results-container #apidocs-article-pagination,
.search-results-container #article-pagination,
.search-results-container #pagination {
    margin: 0 auto;
    padding: 30px 0 0
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list,
.search-results-container #article-pagination .ais-Pagination-list,
.search-results-container #pagination .ais-Pagination-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list:after,
.search-results-container #apidocs-article-pagination .ais-Pagination-list:before,
.search-results-container #article-pagination .ais-Pagination-list:after,
.search-results-container #article-pagination .ais-Pagination-list:before,
.search-results-container #pagination .ais-Pagination-list:after,
.search-results-container #pagination .ais-Pagination-list:before {
    clear: both;
    content: "";
    display: table
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li,
.search-results-container #article-pagination .ais-Pagination-list li,
.search-results-container #pagination .ais-Pagination-list li {
    border: 1px solid #e0e0e0;
    border-right: none;
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 40px
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li:first-child,
.search-results-container #article-pagination .ais-Pagination-list li:first-child,
.search-results-container #pagination .ais-Pagination-list li:first-child {
    border-radius: 3px 0 0 3px
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li:last-child,
.search-results-container #article-pagination .ais-Pagination-list li:last-child,
.search-results-container #pagination .ais-Pagination-list li:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #e0e0e0
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li a,
.search-results-container #article-pagination .ais-Pagination-list li a,
.search-results-container #pagination .ais-Pagination-list li a {
    display: block;
    text-decoration: none
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li a:hover,
.search-results-container #article-pagination .ais-Pagination-list li a:hover,
.search-results-container #pagination .ais-Pagination-list li a:hover {
    background: #f5f5f5;
    text-decoration: none
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--selected a,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--selected a,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--selected a {
    background: #863ab5;
    color: #fff
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--firstPage,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--lastPage,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--firstPage,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--lastPage,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--firstPage,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--lastPage,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--nextPage,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--previousPage {
    font-size: 1.5rem;
    line-height: 35px
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--firstPage span,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--lastPage span,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage span,
.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage span,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--firstPage span,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--lastPage span,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--nextPage span,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--previousPage span,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--firstPage span,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--lastPage span,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--nextPage span,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--previousPage span {
    display: inline-block;
    position: relative
}

.search-results-container #apidocs-article-pagination .ais-Pagination-list li.ais-Pagination-item--disabled,
.search-results-container #article-pagination .ais-Pagination-list li.ais-Pagination-item--disabled,
.search-results-container #pagination .ais-Pagination-list li.ais-Pagination-item--disabled {
    color: #a0a0a0;
    display: block
}

.search-results-container .search-border-container {
    border-top: 1px solid #e8e8e8;
    padding: 15px 15px 0
}

.search-results-container .search-border-container .search-query-result {
    font-size: .9375rem;
    font-weight: 600
}

.search-results-container .search-border-container .contributor-top-head {
    margin-top: 8px
}

.search-results-container#article-result-container .apidocs-article-badge,
.search-results-container#article-result-container .article-badge,
.search-results-container#attachment-result-container .apidocs-article-badge,
.search-results-container#attachment-result-container .article-badge {
    background-color: #efefef;
    border-bottom: 0 !important;
    position: relative
}

.search-results-container#article-result-container .apidocs-article-badge:after,
.search-results-container#article-result-container .article-badge:after,
.search-results-container#attachment-result-container .apidocs-article-badge:after,
.search-results-container#attachment-result-container .article-badge:after {
    background-color: #fff;
    bottom: -1px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0
}

.filter-search-popup .filter-input-box {
    border: 1px solid #e4e4e4;
    font-size: 12px;
    height: 20px;
    margin-bottom: 15px;
    outline: none;
    padding: 5px;
    width: 97%
}

.filter-search-popup .filter-input-box::placeholder {
    color: #8e8e8e;
    font-size: .8725rem
}

.filter-search-popup .treeview-border {
    border: 1px solid #e4e4e4;
    margin: 10px -16px
}

.version-language-filter-container .popup-header {
    color: #7d7d7d
}

.version-language-filter-container .filter-input-box {
    border: 1px solid #e4e4e4;
    outline: none;
    width: 97%
}

.version-language-filter-container #apidocsversionLanguageTreeview.k-treeview,
.version-language-filter-container #versionLanguageTreeview.k-treeview {
    margin: 10px 0 15px;
    max-height: 200px;
    overflow-y: auto
}

.version-language-filter-container .treeview-border {
    border: 1px solid #e4e4e4;
    margin: 10px -16px
}

.category-filter-container #apidocs-category-treeview.k-treeview,
.category-filter-container #category-treeview.k-treeview {
    margin: 10px 0 15px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto
}

.category-filter-container #apidocs-category-treeview.k-treeview .k-treeview-leaf.k-in,
.category-filter-container #category-treeview.k-treeview .k-treeview-leaf.k-in {
    overflow-x: hidden;
    width: 100%
}

.category-filter-container #apidocs-category-treeview.k-treeview .k-treeview-leaf-text,
.category-filter-container #category-treeview.k-treeview .k-treeview-leaf-text {
    display: inline-block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.contributors-filter-container .search-filter-input-box {
    border: 1px solid #e4e4e4;
    font-size: 12px;
    height: 20px;
    margin-bottom: 15px;
    outline: none;
    padding: 0 5px;
    width: 97%
}

.contributors-filter-container .contributors-container {
    margin-bottom: 15px;
    max-height: 200px;
    overflow-y: auto
}

.contributors-filter-container .contributors-container .popup-custom-checkbox {
    margin-bottom: 5px
}

.contributors-filter-container .contributors-container .popup-custom-checkbox .contributor-checkbox-container {
    align-items: center;
    display: flex
}

.contributors-filter-container .contributors-container .popup-custom-checkbox .contributor-checkbox-container .contributor-image {
    align-items: center;
    background-color: #000;
    border-radius: 50px;
    color: #fff;
    display: flex;
    flex: 0 0 25px;
    font-size: .625rem;
    font-weight: 700;
    height: 25px;
    justify-content: center;
    letter-spacing: 1px;
    margin: 0 8px 0 5px;
    overflow: hidden;
    text-transform: uppercase;
    width: 25px
}

.contributors-filter-container .contributors-container .popup-custom-checkbox .contributor-checkbox-container .contributor-name {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(0) .contributor-checkbox-container .contributor-image {
    background: #9b6c0e
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:first-child .contributor-checkbox-container .contributor-image {
    background: #e80cb9
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(2) .contributor-checkbox-container .contributor-image {
    background: #c40ca0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(3) .contributor-checkbox-container .contributor-image {
    background: #31c7e6
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(4) .contributor-checkbox-container .contributor-image {
    background: #dfc5c8
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(5) .contributor-checkbox-container .contributor-image {
    background: #93374a
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(6) .contributor-checkbox-container .contributor-image {
    background: #a50c25
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(7) .contributor-checkbox-container .contributor-image {
    background: #74e187
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(8) .contributor-checkbox-container .contributor-image {
    background: #841e21
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(9) .contributor-checkbox-container .contributor-image {
    background: #2c51ed
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(10) .contributor-checkbox-container .contributor-image {
    background: #b32e60
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(11) .contributor-checkbox-container .contributor-image {
    background: #988d38
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(12) .contributor-checkbox-container .contributor-image {
    background: #e7be73
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(13) .contributor-checkbox-container .contributor-image {
    background: #cdf808
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(14) .contributor-checkbox-container .contributor-image {
    background: #9d1b90
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(15) .contributor-checkbox-container .contributor-image {
    background: #98adf2
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(16) .contributor-checkbox-container .contributor-image {
    background: #9992c6
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(17) .contributor-checkbox-container .contributor-image {
    background: #2e743c
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(18) .contributor-checkbox-container .contributor-image {
    background: #92be28
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(19) .contributor-checkbox-container .contributor-image {
    background: #2d794c
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(20) .contributor-checkbox-container .contributor-image {
    background: #305dae
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(21) .contributor-checkbox-container .contributor-image {
    background: #f90291
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(22) .contributor-checkbox-container .contributor-image {
    background: #365c25
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(23) .contributor-checkbox-container .contributor-image {
    background: #565686
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(24) .contributor-checkbox-container .contributor-image {
    background: #0872e7
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(25) .contributor-checkbox-container .contributor-image {
    background: #bfeded
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(26) .contributor-checkbox-container .contributor-image {
    background: #ad63ed
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(27) .contributor-checkbox-container .contributor-image {
    background: #1a9938
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(28) .contributor-checkbox-container .contributor-image {
    background: #d55204
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(29) .contributor-checkbox-container .contributor-image {
    background: #98cdf2
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(30) .contributor-checkbox-container .contributor-image {
    background: #3d8f32
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(31) .contributor-checkbox-container .contributor-image {
    background: #4f7d45
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(32) .contributor-checkbox-container .contributor-image {
    background: #fa29f0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(33) .contributor-checkbox-container .contributor-image {
    background: #2ea6eb
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(34) .contributor-checkbox-container .contributor-image {
    background: #7355c0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(35) .contributor-checkbox-container .contributor-image {
    background: #61845f
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(36) .contributor-checkbox-container .contributor-image {
    background: #08c4db
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(37) .contributor-checkbox-container .contributor-image {
    background: #a74ec0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(38) .contributor-checkbox-container .contributor-image {
    background: #0886d0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(39) .contributor-checkbox-container .contributor-image {
    background: #9be590
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(40) .contributor-checkbox-container .contributor-image {
    background: #fe868b
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(41) .contributor-checkbox-container .contributor-image {
    background: #57cef7
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(42) .contributor-checkbox-container .contributor-image {
    background: #9d48d8
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(43) .contributor-checkbox-container .contributor-image {
    background: #5b9baa
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(44) .contributor-checkbox-container .contributor-image {
    background: #3d1993
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(45) .contributor-checkbox-container .contributor-image {
    background: #fefafb
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(46) .contributor-checkbox-container .contributor-image {
    background: #1b9342
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(47) .contributor-checkbox-container .contributor-image {
    background: #15fe97
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(48) .contributor-checkbox-container .contributor-image {
    background: #1c20ad
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(49) .contributor-checkbox-container .contributor-image {
    background: #3e14f3
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(50) .contributor-checkbox-container .contributor-image {
    background: #719f11
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(51) .contributor-checkbox-container .contributor-image {
    background: #78bf15
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(52) .contributor-checkbox-container .contributor-image {
    background: #5441df
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(53) .contributor-checkbox-container .contributor-image {
    background: #0211cb
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(54) .contributor-checkbox-container .contributor-image {
    background: #b16cc7
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(55) .contributor-checkbox-container .contributor-image {
    background: #28b9b0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(56) .contributor-checkbox-container .contributor-image {
    background: #c80327
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(57) .contributor-checkbox-container .contributor-image {
    background: #7f5a25
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(58) .contributor-checkbox-container .contributor-image {
    background: #2bf922
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(59) .contributor-checkbox-container .contributor-image {
    background: #d7cba7
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(60) .contributor-checkbox-container .contributor-image {
    background: #c7603a
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(61) .contributor-checkbox-container .contributor-image {
    background: #0c54bd
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(62) .contributor-checkbox-container .contributor-image {
    background: #55d9ee
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(63) .contributor-checkbox-container .contributor-image {
    background: #a2fe4e
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(64) .contributor-checkbox-container .contributor-image {
    background: #6bef0b
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(65) .contributor-checkbox-container .contributor-image {
    background: #d275ca
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(66) .contributor-checkbox-container .contributor-image {
    background: #27c54f
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(67) .contributor-checkbox-container .contributor-image {
    background: #2b7b02
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(68) .contributor-checkbox-container .contributor-image {
    background: #479243
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(69) .contributor-checkbox-container .contributor-image {
    background: #4bb5d5
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(70) .contributor-checkbox-container .contributor-image {
    background: #139eed
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(71) .contributor-checkbox-container .contributor-image {
    background: #a98da3
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(72) .contributor-checkbox-container .contributor-image {
    background: #ddeef0
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(73) .contributor-checkbox-container .contributor-image {
    background: #91367d
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(74) .contributor-checkbox-container .contributor-image {
    background: #ee7357
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(75) .contributor-checkbox-container .contributor-image {
    background: #32f26f
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(76) .contributor-checkbox-container .contributor-image {
    background: #8c5376
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(77) .contributor-checkbox-container .contributor-image {
    background: #9c0772
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(78) .contributor-checkbox-container .contributor-image {
    background: #504383
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(79) .contributor-checkbox-container .contributor-image {
    background: #6c74ad
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(80) .contributor-checkbox-container .contributor-image {
    background: #353ad8
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(81) .contributor-checkbox-container .contributor-image {
    background: #5e05f4
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(82) .contributor-checkbox-container .contributor-image {
    background: #a28d6e
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(83) .contributor-checkbox-container .contributor-image {
    background: #e4d9fe
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(84) .contributor-checkbox-container .contributor-image {
    background: #711841
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(85) .contributor-checkbox-container .contributor-image {
    background: #40175c
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(86) .contributor-checkbox-container .contributor-image {
    background: #ef27fd
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(87) .contributor-checkbox-container .contributor-image {
    background: #d0c2c1
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(88) .contributor-checkbox-container .contributor-image {
    background: #aba841
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(89) .contributor-checkbox-container .contributor-image {
    background: #a0e10c
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(90) .contributor-checkbox-container .contributor-image {
    background: #deabaf
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(91) .contributor-checkbox-container .contributor-image {
    background: #cef460
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(92) .contributor-checkbox-container .contributor-image {
    background: #245e29
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(93) .contributor-checkbox-container .contributor-image {
    background: #39dd35
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(94) .contributor-checkbox-container .contributor-image {
    background: #c6efc5
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(95) .contributor-checkbox-container .contributor-image {
    background: #a7580e
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(96) .contributor-checkbox-container .contributor-image {
    background: #2bb99a
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(97) .contributor-checkbox-container .contributor-image {
    background: #a86e46
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(98) .contributor-checkbox-container .contributor-image {
    background: #68424c
}

.contributors-filter-container .contributors-container .popup-custom-checkbox:nth-child(99) .contributor-checkbox-container .contributor-image {
    background: #e2c995
}

.tags-filter-container .tags-container {
    margin-bottom: 15px;
    max-height: 200px;
    overflow-y: auto
}

.search-footer-bottom {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.search-footer-bottom.cal-btn-absolute {
    justify-content: flex-end;
    margin-top: 15px
}

.search-footer-bottom .select-all-option {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-footer-bottom .select-all-option .k-switch {
    margin-right: 10px;
    width: 2.8rem
}

.search-footer-bottom .select-all-option .k-switch .k-switch-track {
    background-color: #d4d4d4;
    border: none;
    height: 1.35rem;
    width: 1.35rem
}

.search-footer-bottom .select-all-option .k-switch .k-switch-thumb-wrap .k-switch-thumb {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
    height: .85rem;
    width: .85rem
}

.search-footer-bottom .select-all-option .k-switch:focus {
    box-shadow: none
}

.search-footer-bottom .select-all-option .k-switch.k-switch-off .k-switch-thumb-wrap {
    left: .6rem
}

.search-footer-bottom .select-all-option .k-switch.k-switch-off .k-switch-track {
    background: #e4e4e4
}

.search-footer-bottom .select-all-option .k-switch.k-switch-on .k-switch-track {
    background: #5eb583
}

.search-footer-bottom .select-all-option .k-switch.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - .6rem)
}

.search-footer-bottom .popup-footer .action-buttons {
    display: flex
}

.search-footer-bottom .popup-footer .action-buttons .btn {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-footer-bottom .popup-footer .action-buttons .btn-clear {
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: #929292;
    cursor: pointer;
    line-height: 1;
    margin-right: 5px;
    padding: 6px 10px
}

.search-footer-bottom .popup-footer .action-buttons .btn-clear:disabled {
    cursor: not-allowed
}

.search-footer-bottom .popup-footer .action-buttons .btn-clear:hover {
    background-color: #ececec
}

.search-footer-bottom .popup-footer .action-buttons .btn-action {
    background: #000;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    line-height: 1;
    padding: 6px 10px
}

.search-footer-bottom .popup-footer .action-buttons .btn-action:disabled {
    cursor: not-allowed;
    opacity: .5
}

.k-treeview-group .k-treeview-leaf.k-hover,
.k-treeview-group .k-treeview-leaf:hover {
    background: transparent
}

.k-treeview-group .k-treeview-leaf.k-selected,
.k-treeview-group .k-treeview-leaf.k-selected.k-hover,
.k-treeview-group .k-treeview-leaf.k-selected:hover {
    background: transparent;
    color: #2e2e2e
}

.k-treeview-group .k-treeview-leaf.k-focus,
.k-treeview-group .k-treeview-leaf:focus {
    box-shadow: none
}

.k-animation-container {
    border: 0;
    width: 310px
}

.k-animation-container .k-popover.k-widget {
    max-width: 450px;
    min-width: 310px
}

.k-animation-container .k-popover .k-popover-callout {
    height: 0;
    width: 0
}

.k-animation-container .k-popover .k-treeview-toggle .k-icon.k-i-collapse:before {
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    font-size: 15px
}

.k-animation-container .k-popover .k-treeview-toggle .k-icon.k-i-expand:before {
    content: "\f105";
    font-family: Font Awesome\ 6 Pro;
    font-size: 15px
}

.popup-custom-checkbox {
    display: flex;
    padding-left: 0
}

.popup-custom-checkbox.tag-container {
    margin-bottom: 8px
}

.popup-custom-checkbox.tag-container .custom-control-input:checked+.custom-control-label:after {
    top: 3px
}

.popup-custom-checkbox.tag-container .custom-control-label:before {
    top: 0
}

.popup-custom-checkbox .custom-control-input {
    cursor: pointer;
    display: none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    width: auto
}

.popup-custom-checkbox .custom-control-input:checked+.custom-control-label:after {
    border: thin solid #fff;
    border-radius: 0;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 7px;
    left: 6px;
    position: absolute;
    top: 6px;
    transform: rotate(45deg);
    width: 3px
}

.popup-custom-checkbox .custom-control-label {
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    width: calc(100% - 25px)
}

.popup-custom-checkbox .custom-control-label:before {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    content: "";
    cursor: pointer;
    height: 14px;
    left: 0;
    margin-right: 5px;
    padding: 0;
    position: absolute;
    top: 4px;
    vertical-align: middle;
    width: 14px
}

.specific-date-btn {
    padding-bottom: 10px
}

.specific-date-btn .btn {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .5px
}

.mr-0 {
    margin-right: 0 !important
}

.updatedon-container #daterangepicker-container {
    margin-bottom: 15px;
    max-width: 275px
}

.updatedon-container .k-widget.k-button-group {
    margin-bottom: 15px
}

.updatedon-container .k-widget.k-button-group .k-button {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.updatedon-container .k-widget.k-button-group .k-button-solid-base:focus {
    box-shadow: none
}

.updatedon-container .k-widget.k-button-group>.k-button:last-child:not(:only-child):not(.k-overflow-button) {
    border-end-start-radius: 0;
    border-radius: 3px;
    border-start-start-radius: 0
}

.updatedon-container .k-widget.k-button-group>.k-button:first-child:not(:only-child):not(.k-overflow-button) {
    border-end-end-radius: 0;
    border-radius: 3px;
    border-start-end-radius: 0
}

.k-animation-container .k-calendar-range td.k-state-focused .k-link {
    box-shadow: none
}

.k-animation-container .k-calendar-range td.k-state-hover .k-link {
    background-color: #e4e4e4 !important;
    border-color: #e4e4e4 !important;
    color: #2e2e2e
}

.k-animation-container .k-calendar-range .k-content .k-range-split-end:after,
.k-animation-container .k-calendar-range .k-content .k-range-split-start:after {
    display: none
}

.k-animation-container .k-calendar-td .k-today .k-state-selected .k-link {
    color: #fff !important
}

.search-results-container .search-result-filter .ais-SearchBox {
    position: relative
}

.search-results-container .search-result-filter .ais-SearchBox .ais-SearchBox-loadingIndicator {
    position: absolute;
    right: 15px;
    top: 12px
}

.search-results-container .search-result-filter .ais-SearchBox .ais-SearchBox-reset {
    background: transparent;
    border: 0;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 8px
}

.search-results-container .search-result-filter .ais-SearchBox .ais-SearchBox-reset svg {
    width: 8px
}

.search-results-container .search-result-filter .ais-SearchBox .ai-assistive-search {
    border: #1a1003;
    border-radius: 23px;
    color: #fff;
    cursor: pointer;
    font-family: CiscoSans;
    font-size: 12px;
    font-weight: 600;
    height: 32px;
    margin: 2px 3px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 1px;
    width: 84px;
    z-index: 2000
}

.search-results-container .search-result-filter .btn-scroll {
    align-items: center;
    display: flex;
    margin-left: 10px
}

.search-results-container .search-result-filter .btn-scroll .scroll-btn {
    background: #e5e5e5;
    cursor: pointer;
    height: 30px;
    width: 30px
}

.search-results-container .search-result-filter .btn-scroll .scroll-btn.btn-left-scroll:after,
.search-results-container .search-result-filter .btn-scroll .scroll-btn.btn-right-scroll:after {
    align-items: center;
    color: #333;
    display: flex;
    font-family: Font Awesome\ 6 Pro;
    height: 30px;
    justify-content: center;
    position: absolute;
    width: 30px
}

.search-results-container .search-result-filter .btn-scroll .scroll-btn.btn-left-scroll {
    margin-right: 5px
}

.search-results-container .search-result-filter .btn-scroll .scroll-btn.btn-left-scroll:after {
    content: "\f104"
}

.search-results-container .search-result-filter .btn-scroll .scroll-btn.btn-right-scroll:after {
    content: "\f105"
}

.search-results-container .search-result-filter .filter-clear-item {
    align-items: center;
    display: flex
}

.search-results-container .search-result-filter .filter-clear-item #clear-all-filter-btn {
    background-color: #e5e5e5;
    border: 0;
    cursor: pointer;
    height: 28px;
    margin-left: 10px;
    width: 28px
}

.search-results-container .search-result-filter .filter-clear-item #clear-all-filter-btn:after {
    color: #333;
    content: "\f00d";
    font-family: Font Awesome\ 6 Pro
}

.k-animation-container .k-popover,
.k-animation-container .k-popover .k-popover-body {
    border-radius: 6px
}

.k-treeview-item .k-checkbox-wrapper .k-checkbox:checked:before {
    color: #fff;
    left: 1px;
    top: 1px;
    transform: scale(.75)
}

@media (max-width:991px) {
    .search-results-container .search-result-filter {
        flex-wrap: wrap;
        height: auto;
        padding: 12px 15px
    }

    .search-results-container .search-result-filter .filter-l {
        flex: 0 0 100%
    }

    .search-results-container .search-result-filter .filter-l .filter-text {
        flex: 0 0 100%;
        padding: 0
    }

    .search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox {
        width: 100%
    }

    .search-results-container .search-result-filter .filter-l .filter-text .ais-SearchBox .ais-SearchBox-form .ais-SearchBox-input {
        width: calc(100% - 10px)
    }

    .search-results-container .search-result-filter .filter-actions {
        justify-content: flex-start;
        margin-top: 12px;
        padding-left: 0
    }

    .search-results-container .search-result-filter .btn-scroll,
    .search-results-container .search-result-filter .filter-clear-item {
        margin-top: 12px
    }
}

@media (max-width:500px) {
    .k-animation-container-sm .k-calendar-range .k-calendar-view {
        align-items: center;
        gap: 15px
    }

    .search-options .article-button,
    .search-options .attachment-button {
        padding: 4px 8px
    }
}

@media (max-width:650px) {
    .search-results-container .search-border-container .search-options {
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    .search-results-container .search-border-container .search-options #apidocs-article-result-tab {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .search-results-container .search-border-container .back-to-article {
        align-self: flex-end;
        margin: 10px 15px 10px 0
    }
}

.ai-assistive-search:after {
    animation: shine 2s infinite;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, .5) 50%, hsla(0, 0%, 100%, 0) 75%);
    content: "";
    height: 100%;
    left: -50%;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .3s, transform .3s;
    width: 100%;
    z-index: 1000
}

.ai-assistive-search:hover:after {
    animation: none;
    background: none
}

@keyframes shine {
    0% {
        opacity: 0;
        transform: translate(-100%)
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate(100%)
    }
}

.page-not-found-content {
    margin: 0;
    padding: 0
}

.page-not-found-content .page-not-found-wrap {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
    min-height: calc(100vh - 150px);
    padding: 20px 0
}

.page-not-found-content .page-not-found-wrap .page-not-found-form {
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    text-align: center;
    width: 100%;
    word-break: break-word
}

.page-not-found-content .page-not-found-wrap .page-not-found-form .custom-title {
    font-size: 2rem;
    font-weight: 700
}

.page-not-found-content .page-not-found-wrap .page-not-found-form .custom-btn {
    margin-top: 10px
}

.page-not-found-content .page-not-found-wrap .page-not-found-form .page-not-found-title {
    margin: 5px 0
}

.page-not-found-content .page-not-found-wrap .page-not-found-form .page-not-found-title.center {
    background-color: #ffd800;
    text-align: center
}

.page-not-found-content .page-not-found-wrap .page-not-found-illustration {
    align-items: center;
    display: flex
}

.page-not-found-content .page-not-found-wrap .page-not-found-illustration img {
    max-height: 100%;
    max-width: 100%
}

.page-not-found-content .page-not-found-wrap.themeA {
    flex-direction: row-reverse
}

.page-not-found-content .page-not-found-wrap.themeB {
    flex-direction: row
}

.page-not-found-content .page-not-found-wrap.themeC {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.page-not-found-content .page-not-found-wrap.themeC .page-not-found-illustration .custom-img {
    max-height: 300px;
    max-width: 300px
}

.page-not-found-content .page-not-found-wrap.themeC .page-not-found-title {
    margin: 5px 0
}

.page-not-found-content .page-not-found-wrap.themeC .page-not-found-title.center {
    background-color: #ffd800;
    text-align: center
}

.page-not-found-content .page-not-found-wrap.themeC .page-not-found-form {
    flex: 0;
    justify-content: start
}

@media screen and (min-width:1200px) {
    .page-not-found-content .page-not-found-wrap .page-not-found-illustration img {
        max-height: 450px;
        max-width: 450px
    }
}

@media screen and (max-width:768px) {

    .page-not-found-content .page-not-found-wrap.themeA,
    .page-not-found-content .page-not-found-wrap.themeB,
    .page-not-found-content .page-not-found-wrap.themeC {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .page-not-found-content .page-not-found-wrap.themeA .page-not-found-form,
    .page-not-found-content .page-not-found-wrap.themeB .page-not-found-form,
    .page-not-found-content .page-not-found-wrap.themeC .page-not-found-form {
        flex: 0 0 100%
    }

    .page-not-found-content .page-not-found-wrap.themeA .page-not-found-illustration .custom-img,
    .page-not-found-content .page-not-found-wrap.themeB .page-not-found-illustration .custom-img,
    .page-not-found-content .page-not-found-wrap.themeC .page-not-found-illustration .custom-img {
        max-height: 250px;
        max-width: 250px
    }

    .page-not-found-content .page-not-found-wrap.themeA .page-not-found-title,
    .page-not-found-content .page-not-found-wrap.themeB .page-not-found-title,
    .page-not-found-content .page-not-found-wrap.themeC .page-not-found-title {
        margin: 5px 0;
        padding: 0
    }

    .page-not-found-content .page-not-found-wrap.themeA .page-not-found-form,
    .page-not-found-content .page-not-found-wrap.themeB .page-not-found-form,
    .page-not-found-content .page-not-found-wrap.themeC .page-not-found-form {
        flex: 0;
        justify-content: start
    }

    .page-not-found-content .page-not-found-wrap.themeA .page-not-found-form p,
    .page-not-found-content .page-not-found-wrap.themeB .page-not-found-form p,
    .page-not-found-content .page-not-found-wrap.themeC .page-not-found-form p {
        padding: 0
    }
}

.access-denied-content {
    margin: 0;
    padding: 0
}

.access-denied-content .access-denied-wrap {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
    padding: 20px 0
}

.access-denied-content .access-denied-wrap .access-denied-form {
    align-items: center;
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    width: 100%;
    word-break: break-word
}

.access-denied-content .access-denied-wrap .access-denied-form .custom-title {
    font-size: 2rem;
    font-weight: 700
}

.access-denied-content .access-denied-wrap .access-denied-form .custom-btn {
    margin-top: 10px
}

.access-denied-content .access-denied-wrap .access-denied-illustration img {
    max-height: 100%;
    max-width: 100%
}

.access-denied-content .access-denied-wrap.themeA {
    flex-direction: row-reverse
}

.access-denied-content .access-denied-wrap.themeB {
    flex-direction: row
}

.access-denied-content .access-denied-wrap.themeC {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.access-denied-content .access-denied-wrap.themeC .access-denied-illustration .custom-img {
    max-height: 300px;
    max-width: 300px
}

.access-denied-content .access-denied-wrap.themeC .access-denied-title {
    margin: 5px 0;
    padding: 0
}

.access-denied-content .access-denied-wrap.themeC .access-denied-form {
    flex: 0;
    justify-content: start
}

.access-denied-content .access-denied-wrap.themeC .access-denied-form p {
    padding: 0
}

@media screen and (max-width:768px) {

    .access-denied-content .access-denied-wrap.themeA,
    .access-denied-content .access-denied-wrap.themeB,
    .access-denied-content .access-denied-wrap.themeC {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .access-denied-content .access-denied-wrap.themeA .access-denied-form,
    .access-denied-content .access-denied-wrap.themeB .access-denied-form,
    .access-denied-content .access-denied-wrap.themeC .access-denied-form {
        flex: 0 0 100%
    }

    .access-denied-content .access-denied-wrap.themeA .access-denied-illustration .custom-img,
    .access-denied-content .access-denied-wrap.themeB .access-denied-illustration .custom-img,
    .access-denied-content .access-denied-wrap.themeC .access-denied-illustration .custom-img {
        max-height: 250px;
        max-width: 250px
    }

    .access-denied-content .access-denied-wrap.themeA .access-denied-title,
    .access-denied-content .access-denied-wrap.themeB .access-denied-title,
    .access-denied-content .access-denied-wrap.themeC .access-denied-title {
        margin: 5px 0;
        padding: 0
    }

    .access-denied-content .access-denied-wrap.themeA .access-denied-form,
    .access-denied-content .access-denied-wrap.themeB .access-denied-form,
    .access-denied-content .access-denied-wrap.themeC .access-denied-form {
        flex: 0;
        justify-content: start
    }

    .access-denied-content .access-denied-wrap.themeA .access-denied-form p,
    .access-denied-content .access-denied-wrap.themeB .access-denied-form p,
    .access-denied-content .access-denied-wrap.themeC .access-denied-form p {
        padding: 0
    }
}

.ip-restriction-content {
    margin: 0;
    padding: 0
}

.ip-restriction-content .ip-restriction-wrap {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
    padding: 20px 0
}

.ip-restriction-content .ip-restriction-wrap .ip-restriction-form {
    align-items: center;
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    width: 100%;
    word-break: break-word
}

.ip-restriction-content .ip-restriction-wrap .ip-restriction-form .custom-title {
    font-size: 2rem;
    font-weight: 700
}

.ip-restriction-content .ip-restriction-wrap .ip-restriction-form .custom-btn {
    margin-top: 10px
}

.ip-restriction-content .ip-restriction-wrap .ip-restriction-illustration img {
    max-height: 100%;
    max-width: 100%
}

.ip-restriction-content .ip-restriction-wrap.themeA {
    flex-direction: row-reverse
}

.ip-restriction-content .ip-restriction-wrap.themeB {
    flex-direction: row
}

.ip-restriction-content .ip-restriction-wrap.themeC {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-illustration img {
    max-height: 300px;
    max-width: 300px
}

.ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-title {
    margin: 5px 0;
    padding: 0
}

.ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-form {
    flex: 0;
    justify-content: start
}

.ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-form p {
    padding: 0
}

@media screen and (max-width:768px) {

    .ip-restriction-content .ip-restriction-wrap.themeA,
    .ip-restriction-content .ip-restriction-wrap.themeB,
    .ip-restriction-content .ip-restriction-wrap.themeC {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .ip-restriction-content .ip-restriction-wrap.themeA .ip-restriction-form,
    .ip-restriction-content .ip-restriction-wrap.themeB .ip-restriction-form,
    .ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-form {
        flex: 0 0 100%
    }

    .ip-restriction-content .ip-restriction-wrap.themeA .ip-restriction-illustration .custom-img,
    .ip-restriction-content .ip-restriction-wrap.themeB .ip-restriction-illustration .custom-img,
    .ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-illustration .custom-img {
        max-height: 250px;
        max-width: 250px
    }

    .ip-restriction-content .ip-restriction-wrap.themeA .ip-restriction-title,
    .ip-restriction-content .ip-restriction-wrap.themeB .ip-restriction-title,
    .ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-title {
        margin: 5px 0;
        padding: 0
    }

    .ip-restriction-content .ip-restriction-wrap.themeA .ip-restriction-form,
    .ip-restriction-content .ip-restriction-wrap.themeB .ip-restriction-form,
    .ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-form {
        flex: 0;
        justify-content: start
    }

    .ip-restriction-content .ip-restriction-wrap.themeA .ip-restriction-form p,
    .ip-restriction-content .ip-restriction-wrap.themeB .ip-restriction-form p,
    .ip-restriction-content .ip-restriction-wrap.themeC .ip-restriction-form p {
        padding: 0
    }
}

.unauthorized-content {
    margin: 0;
    padding: 0
}

.unauthorized-content .unauthorized-wrap {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
    padding: 20px 0
}

.unauthorized-content .unauthorized-wrap .unauthorized-form {
    align-items: center;
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px;
    width: 100%;
    word-break: break-word
}

.unauthorized-content .unauthorized-wrap .unauthorized-form .custom-title {
    font-size: 2rem;
    font-weight: 700
}

.unauthorized-content .unauthorized-wrap .unauthorized-form .custom-btn {
    margin-top: 10px
}

.unauthorized-content .unauthorized-wrap .unauthorized-illustration img {
    max-height: 100%;
    max-width: 100%
}

.unauthorized-content .unauthorized-wrap.themeA {
    flex-direction: row-reverse
}

.unauthorized-content .unauthorized-wrap.themeB {
    flex-direction: row
}

.unauthorized-content .unauthorized-wrap.themeC {
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.unauthorized-content .unauthorized-wrap.themeC .unauthorized-illustration .custom-img {
    max-height: 300px;
    max-width: 300px
}

.unauthorized-content .unauthorized-wrap.themeC .unauthorized-title {
    margin: 5px 0;
    padding: 0
}

.unauthorized-content .unauthorized-wrap.themeC .unauthorized-form {
    flex: 0;
    justify-content: start
}

.unauthorized-content .unauthorized-wrap.themeC .unauthorized-form p {
    padding: 0
}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    color: initial;
    text-decoration: none
}

@media screen and (max-width:768px) {
    .unauthorized-content .unauthorized-wrap .unauthorized-form {
        flex: 0 0 100%;
        justify-content: start
    }

    .unauthorized-content .unauthorized-wrap.themeA,
    .unauthorized-content .unauthorized-wrap.themeB,
    .unauthorized-content .unauthorized-wrap.themeC {
        align-items: center;
        flex-direction: column;
        justify-content: center
    }

    .unauthorized-content .unauthorized-wrap.themeA .unauthorized-form,
    .unauthorized-content .unauthorized-wrap.themeB .unauthorized-form,
    .unauthorized-content .unauthorized-wrap.themeC .unauthorized-form {
        flex: 0 0 100%
    }

    .unauthorized-content .unauthorized-wrap.themeA .unauthorized-illustration .custom-img,
    .unauthorized-content .unauthorized-wrap.themeB .unauthorized-illustration .custom-img,
    .unauthorized-content .unauthorized-wrap.themeC .unauthorized-illustration .custom-img {
        max-height: 250px;
        max-width: 250px
    }

    .unauthorized-content .unauthorized-wrap.themeA .unauthorized-title,
    .unauthorized-content .unauthorized-wrap.themeB .unauthorized-title,
    .unauthorized-content .unauthorized-wrap.themeC .unauthorized-title {
        margin: 5px 0;
        padding: 0
    }

    .unauthorized-content .unauthorized-wrap.themeA .unauthorized-form,
    .unauthorized-content .unauthorized-wrap.themeB .unauthorized-form,
    .unauthorized-content .unauthorized-wrap.themeC .unauthorized-form {
        flex: 0;
        justify-content: start
    }

    .unauthorized-content .unauthorized-wrap.themeA .unauthorized-form p,
    .unauthorized-content .unauthorized-wrap.themeB .unauthorized-form p,
    .unauthorized-content .unauthorized-wrap.themeC .unauthorized-form p {
        padding: 0
    }
}

/*! 
 * OverlayScrollbars
 * Version: 2.3.2
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
    box-sizing: border-box;
    direction: inherit;
    overflow: hidden;
    pointer-events: none;
    scroll-behavior: auto !important;
    visibility: hidden
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
    left: 0;
    position: absolute;
    top: 0;
    writing-mode: horizontal-tb
}

.os-size-observer {
    border: inherit;
    bottom: 0;
    box-sizing: inherit;
    contain: strict;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    left: 0;
    margin: -133px;
    padding: inherit;
    right: 0;
    top: 0;
    transform: scale(.1);
    z-index: -1
}

.os-size-observer:before {
    box-sizing: inherit;
    content: "";
    flex: none;
    height: 10px;
    padding: 10px;
    width: 10px
}

.os-size-observer-appear {
    animation: os-size-observer-appear-animation 1ms forwards
}

.os-size-observer-listener {
    border: inherit;
    box-sizing: border-box;
    flex: auto;
    margin: -133px;
    padding: inherit;
    position: relative;
    transform: scale(10)
}

.os-size-observer-listener.ltr {
    margin-left: 0;
    margin-right: -266px
}

.os-size-observer-listener.rtl {
    margin-left: -266px;
    margin-right: 0
}

.os-size-observer-listener:empty:before {
    content: "";
    height: 100%;
    width: 100%
}

.os-size-observer-listener:empty:before,
.os-size-observer-listener>.os-size-observer-listener-item {
    border: inherit;
    box-sizing: content-box;
    display: block;
    flex: auto;
    padding: inherit;
    position: relative
}

.os-size-observer-listener-scroll {
    box-sizing: border-box;
    display: flex
}

.os-size-observer-listener-item {
    bottom: 0;
    direction: ltr;
    flex: none;
    overflow: hidden;
    right: 0
}

.os-size-observer-listener-item-final {
    transition: none
}

@keyframes os-size-observer-appear-animation {
    0% {
        cursor: auto
    }

    to {
        cursor: none
    }
}

.os-trinsic-observer {
    border: none;
    box-sizing: border-box;
    contain: strict;
    flex: none;
    height: 0;
    margin: 0;
    max-height: 1px;
    max-width: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: calc(100% + 1px);
    z-index: -1
}

.os-trinsic-observer:not(:empty) {
    height: calc(100% + 1px);
    top: -1px
}

.os-trinsic-observer:not(:empty)>.os-size-observer {
    height: 1000%;
    min-height: 1px;
    min-width: 1px;
    width: 1000%
}

.os-environment {
    --os-custom-prop: -1;
    height: 200px;
    opacity: 0;
    overflow: scroll;
    position: fixed;
    scroll-behavior: auto !important;
    visibility: hidden;
    width: 200px;
    z-index: var(--os-custom-prop)
}

.os-environment div {
    height: 200%;
    margin: 10px 0;
    width: 200%
}

.os-environment.os-environment-flexbox-glue {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 200px;
    min-width: 200px;
    width: auto
}

.os-environment.os-environment-flexbox-glue div {
    flex: auto;
    height: auto;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.os-environment.os-environment-flexbox-glue-max {
    max-height: 200px
}

.os-environment.os-environment-flexbox-glue-max div {
    overflow: visible
}

.os-environment.os-environment-flexbox-glue-max div:before {
    content: "";
    display: block;
    height: 999px;
    width: 999px
}

.os-environment,
[data-overlayscrollbars-viewport] {
    -ms-overflow-style: scrollbar !important
}

.os-scrollbar-hidden.os-environment,
[data-overlayscrollbars-initialize],
[data-overlayscrollbars-viewport~=scrollbarHidden],
[data-overlayscrollbars~=scrollbarHidden] {
    scrollbar-width: none !important
}

.os-scrollbar-hidden.os-environment::-webkit-scrollbar,
.os-scrollbar-hidden.os-environment::-webkit-scrollbar-corner,
[data-overlayscrollbars-initialize]::-webkit-scrollbar,
[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: none !important;
    height: 0 !important;
    width: 0 !important
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
    overflow: auto
}

html.os-scrollbar-hidden,
html.os-scrollbar-hidden>body,
html[data-overlayscrollbars] {
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    width: 100%
}

html[data-overlayscrollbars]>body {
    overflow: visible
}

[data-overlayscrollbars~=host] {
    position: relative
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars~=host] {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap !important
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport] {
    border: none;
    box-sizing: inherit;
    flex: auto !important;
    height: auto;
    margin: 0;
    min-width: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

[data-overlayscrollbars-viewport] {
    --os-vaw: 0;
    --os-vah: 0
}

[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before {
    content: "";
    height: var(--os-vah);
    min-height: 1px;
    min-width: 1px;
    pointer-events: none;
    position: absolute;
    width: var(--os-vaw);
    z-index: -1
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport],
[data-overlayscrollbars~=host],
[data-overlayscrollbars~=viewport] {
    overflow: hidden
}

[data-overlayscrollbars-padding~=overflowVisible],
[data-overlayscrollbars-viewport~=overflowVisible],
[data-overlayscrollbars~=overflowVisible] {
    overflow: visible
}

[data-overlayscrollbars-overflow-x=hidden] {
    overflow-x: hidden
}

[data-overlayscrollbars-overflow-x=scroll] {
    overflow-x: scroll
}

[data-overlayscrollbars-overflow-x=hidden] {
    overflow-y: hidden
}

[data-overlayscrollbars-overflow-y=scroll] {
    overflow-y: scroll
}

[data-overlayscrollbars~=scrollbarPressed],
[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport] {
    scroll-behavior: auto !important
}

[data-overlayscrollbars-content] {
    box-sizing: inherit
}

[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
    display: contents
}

[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
    display: grid;
    grid-template: 1fr/1fr
}

[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],
[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport] {
    height: auto !important;
    width: auto !important
}

.os-scrollbar {
    contain: size layout;
    contain: size layout style;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition: opacity .15s, visibility .15s, top .15s, right .15s, bottom .15s, left .15s;
    visibility: hidden
}

body>.os-scrollbar {
    position: fixed;
    z-index: 99999
}

.os-scrollbar-transitionless {
    transition: none
}

.os-scrollbar-track {
    border: none !important;
    direction: ltr !important;
    padding: 0 !important;
    position: relative
}

.os-scrollbar-handle {
    position: absolute
}

.os-scrollbar-handle,
.os-scrollbar-track {
    height: 100%;
    pointer-events: none;
    width: 100%
}

.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track {
    pointer-events: auto;
    touch-action: none
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    right: 0;
    top: 2.5%
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-vertical {
    left: 0;
    right: auto
}

.os-scrollbar-interaction.os-scrollbar-visible,
.os-scrollbar-visible {
    opacity: 1;
    visibility: visible
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
    opacity: 0;
    visibility: hidden
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
    pointer-events: none !important
}

.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    bottom: 0
}

.os-scrollbar-vertical .os-scrollbar-handle {
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
    left: 0;
    right: auto
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
    left: 0;
    right: 0
}

.page-action .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.page-action .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
    bottom: 5%;
    right: 0;
    top: 5%
}

.left_sidebar .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.left_sidebar .os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
    bottom: 5%;
    right: -12px;
    top: 60px !important
}

.os-scrollbar {
    --os-size: 0;
    --os-padding-perpendicular: 0;
    --os-padding-axis: 0;
    --os-track-border-radius: 0;
    --os-track-bg: hsla(0, 0%, 78%, .11);
    --os-track-bg-hover: hsla(0, 0%, 78%, .22);
    --os-track-bg-active: hsla(0, 0%, 78%, .33);
    --os-track-border: none;
    --os-track-border-hover: none;
    --os-track-border-active: none;
    --os-handle-border-radius: 0;
    --os-handle-bg: hsla(0, 0%, 69%, .44);
    --os-handle-bg-hover: hsla(0, 0%, 69%, .55);
    --os-handle-bg-active: #afafaf;
    --os-handle-border: hsla(0, 0%, 69%, .44);
    --os-handle-border-hover: hsla(0, 0%, 69%, .55);
    --os-handle-border-active: #afafaf;
    --os-handle-min-size: 33px;
    --os-handle-max-size: none%;
    --os-handle-perpendicular-size: 100%;
    --os-handle-perpendicular-size-hover: 100%;
    --os-handle-perpendicular-size-active: 100%;
    --os-handle-interactive-area-offset: 0
}

.os-scrollbar .os-scrollbar-track {
    background: var(--os-track-bg);
    border: var(--os-track-border);
    border-radius: var(--os-track-border-radius);
    transition: opacity .15s, background-color .15s, border-color .15s
}

.os-scrollbar .os-scrollbar-track:hover {
    background: var(--os-track-bg-hover);
    border: var(--os-track-border-hover)
}

.os-scrollbar .os-scrollbar-track:active {
    background: var(--os-track-bg-active);
    border: var(--os-track-border-active)
}

.os-scrollbar .os-scrollbar-handle {
    background: var(--os-handle-bg);
    border: var(--os-handle-border);
    border-radius: var(--os-handle-border-radius)
}

.os-scrollbar .os-scrollbar-handle:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.os-scrollbar .os-scrollbar-handle:hover {
    background: var(--os-handle-bg-hover);
    border: var(--os-handle-border-hover)
}

.os-scrollbar .os-scrollbar-handle:active {
    background: var(--os-handle-bg-active);
    border: var(--os-handle-border-active)
}

.os-scrollbar-horizontal {
    height: var(--os-size);
    padding: var(--os-padding-perpendicular) var(--os-padding-axis);
    right: var(--os-size)
}

.os-scrollbar-horizontal.os-scrollbar-rtl {
    left: var(--os-size);
    right: 0
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size);
    max-width: var(--os-handle-max-size);
    min-width: var(--os-handle-min-size);
    transition: opacity .15s, background-color .15s, border-color .15s, height .15s
}

.os-scrollbar-horizontal .os-scrollbar-handle:before {
    bottom: calc(var(--os-padding-perpendicular)*-1);
    top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)
}

.os-scrollbar-horizontal:hover .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-horizontal:active .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-active)
}

.os-scrollbar-vertical {
    bottom: var(--os-size);
    cursor: pointer;
    padding: var(--os-padding-axis) var(--os-padding-perpendicular);
    width: var(--os-size)
}

.os-scrollbar-vertical .os-scrollbar-handle {
    max-height: var(--os-handle-max-size);
    min-height: var(--os-handle-min-size);
    transition: opacity .15s, background-color .15s, border-color .15s, width .15s;
    width: var(--os-handle-perpendicular-size)
}

.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);
    right: calc(var(--os-padding-perpendicular)*-1)
}

.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
    left: calc(var(--os-padding-perpendicular)*-1);
    right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)
}

.os-scrollbar-vertical:hover .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-vertical:active .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-active)
}

.os-theme-none.os-scrollbar,
[data-overlayscrollbars~=updating]>.os-scrollbar {
    display: none !important
}

.os-theme-dark,
.os-theme-light {
    --os-size: 10px;
    --os-padding-perpendicular: 2px;
    --os-padding-axis: 2px;
    --os-track-border-radius: 10px;
    --os-handle-interactive-area-offset: 4px;
    --os-handle-border-radius: 10px;
    box-sizing: border-box
}

.os-theme-dark,
.os-theme-light {
    --os-handle-bg: hsla(0, 0%, 69%, .44);
    --os-handle-bg-hover: hsla(0, 0%, 69%, .55);
    --os-handle-bg-active: #afafaf
}

.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,
.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,
.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track {
    border-radius: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal {
    height: 10px;
    padding: 2px;
    right: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl {
    left: 10px;
    right: 0
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle {
    max-width: none;
    min-width: 33px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before {
    bottom: -2px;
    top: -6px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical {
    bottom: 10px;
    padding: 2px;
    width: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle {
    max-height: none;
    min-height: 33px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: -6px;
    right: -2px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before,
.os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
    left: -2px;
    right: -6px
}

.os-no-css-vars.os-theme-dark .os-scrollbar-handle {
    background: rgba(0, 0, 0, .44)
}

.os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle {
    background: rgba(0, 0, 0, .55)
}

.os-no-css-vars.os-theme-dark:active .os-scrollbar-handle {
    background: rgba(0, 0, 0, .66)
}

.os-no-css-vars.os-theme-light .os-scrollbar-handle {
    background: hsla(0, 0%, 100%, .44)
}

.os-no-css-vars.os-theme-light:hover .os-scrollbar-handle {
    background: hsla(0, 0%, 100%, .55)
}

.os-no-css-vars.os-theme-light:active .os-scrollbar-handle {
    background: hsla(0, 0%, 100%, .66)
}

.os-scrollbar-track.active {
    background: var(--os-track-bg-active)
}

.os-scrollbar-handle.active {
    background: var(--os-handle-bg-active)
}

.dark_theme .content_block_text .api-endpoint .api-content .select-and-expand .api-response-data {
    background: #282828;
    color: #c3c3c3
}

.dark_theme .content_block_text .api-endpoint .api-content .indent-level:before {
    background-color: #646464
}

.dark_theme .content_block_text .api-endpoint .api-content select {
    background: #282828;
    border-color: #4c4c4c;
    color: #e8e8e8
}

.dark_theme .content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name,
.dark_theme .content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name,
.dark_theme .content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name {
    color: #c3c3c3
}

.dark_theme .content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name:after,
.dark_theme .content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name:after,
.dark_theme .content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name:after {
    background: #646464
}

.dark_theme .content_block_text .api-endpoint .api-content .api-schema-validation-container .api-schema-validation,
.dark_theme .content_block_text .api-endpoint .api-content .api-schema-validation-container .api-schema-validation span {
    background: #282828;
    border-color: #4c4c4c;
    color: #e8e8e8
}

.dark_theme .content_block_text .api-endpoint .api-parameter-container .api-content {
    background-color: #282828;
    border: 1px solid #282828;
    padding: 8px 12px
}

.dark_theme .content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter-name,
.dark_theme .content_block_text .api-endpoint .api-parameter-container .api-header,
.dark_theme .content_block_text .api-endpoint .api-request-body-header,
.dark_theme .content_block_text .api-endpoint .api-response-body-header {
    color: #c3c3c3
}

.dark_theme .content_block_text .api-endpoint .example-btn-warp .example-btn {
    border: 1px solid #4c4c4c;
    color: #c3c3c3
}

.dark_theme .content_block_text .api-endpoint .example-btn-warp .example-btn:hover {
    background-color: #4c4c4c
}

.dark_theme .content_block_text .api-endpoint .btn-container .expand-btn {
    border: 1px solid #4c4c4c;
    color: #c3c3c3
}

.dark_theme .content_block_text .api-endpoint .btn-container .expand-btn:hover {
    background-color: #4c4c4c
}

.dark_theme .content_block_text .api-endpoint .api-media-type .example-container,
.dark_theme .content_block_text .api-endpoint .api-response .example-container {
    background: #282828;
    border: 1px solid #282828
}

.dark_theme .content_block_text .api-endpoint .api-media-type .example-container .api-media-type-example .name,
.dark_theme .content_block_text .api-endpoint .api-response .example-container .api-media-type-example .name {
    color: #e8e8e8
}

.dark_theme .content_block_text .api-endpoint .api-security .api-content .api-security-type-cont {
    background-color: #282828;
    border: 1px solid #333
}

.dark_theme .content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .api-key-security-content .api-key-name,
.dark_theme .content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy,
.dark_theme .content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-value {
    background: #1b1b1b;
    border: 1px solid #333
}

.dark_theme .content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:hover {
    background: #494242
}

.dark_theme .content_block_text .api-endpoint .api-callbacks>.api-content,
.dark_theme .content_block_text .api-endpoint .api-callbacks>.api-header {
    border: 1px solid #646464
}

.dark_theme .content_block_text .api-endpoint .api-callbacks>.api-header:hover {
    background-color: #4c4c4c;
    border-color: #646464;
    color: #e8e8e8
}

.dark_theme .content_block .content_container .tags-articles.endpoint-tags ul li a {
    background-color: #9c9c9c;
    color: #171717
}

.dark_theme .content_block .content_container .tags-articles.endpoint-tags ul li a:hover {
    background-color: #cecece;
    color: #171717
}

.content_block_text .api-endpoint .description {
    color: #8e8e8e;
    font-size: .75rem;
    line-height: 1.5;
    padding-bottom: 12px
}

.content_block_text .api-endpoint .description p {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-path .api-header {
    align-items: center;
    border-radius: 3px;
    display: flex;
    margin-bottom: 15px;
    padding: 5px 8px
}

.content_block_text .api-endpoint .api-path .api-header .api-http-method {
    border-radius: 2px;
    color: #fff;
    flex: 0 0 85px;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase
}

.content_block_text .api-endpoint .api-path .api-header .api-deprecated-text {
    background: #ea850a;
    border-radius: 3px;
    color: #fff;
    flex: 0 0 85px;
    font-size: .725rem;
    line-height: 1.5;
    margin-left: 13px;
    padding: 1px 6px 2px;
    text-decoration: none
}

.content_block_text .api-endpoint .api-path .api-header .api-url {
    font-size: .935rem;
    line-height: 1.5;
    padding-left: 15px;
    padding-right: 15px
}

.content_block_text .api-endpoint .api-path .api-header .api-content {
    color: #8e8e8e;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5
}

.content_block_text .api-endpoint .api-path .api-header.get-method {
    background-color: rgba(94, 181, 131, .1)
}

.content_block_text .api-endpoint .api-path .api-header.get-method .api-http-method {
    background-color: #5eb583
}

.content_block_text .api-endpoint .api-path .api-header.post-method {
    background-color: rgba(103, 177, 229, .1)
}

.content_block_text .api-endpoint .api-path .api-header.post-method .api-http-method {
    background-color: #67b1e5
}

.content_block_text .api-endpoint .api-path .api-header.patch-method {
    background-color: rgba(80, 227, 194, .1)
}

.content_block_text .api-endpoint .api-path .api-header.patch-method .api-http-method {
    background-color: #50e3c2
}

.content_block_text .api-endpoint .api-path .api-header.put-method {
    background-color: rgba(224, 150, 45, .1)
}

.content_block_text .api-endpoint .api-path .api-header.put-method .api-http-method {
    background-color: #e0962d
}

.content_block_text .api-endpoint .api-path .api-header.delete-method {
    background-color: hsla(6, 72%, 65%, .1)
}

.content_block_text .api-endpoint .api-path .api-header.delete-method .api-http-method {
    background-color: #e67367
}

.content_block_text .api-endpoint .api-path .api-header.head-method {
    background-color: rgba(144, 18, 254, .1)
}

.content_block_text .api-endpoint .api-path .api-header.head-method .api-http-method {
    background-color: #9012fe
}

.content_block_text .api-endpoint .api-path .api-header.options-method {
    background-color: rgba(13, 90, 167, .1)
}

.content_block_text .api-endpoint .api-path .api-header.options-method .api-http-method {
    background-color: #0d5aa7
}

.content_block_text .api-endpoint .api-path .api-header.trace-method {
    background-color: hsla(0, 0%, 56%, .1)
}

.content_block_text .api-endpoint .api-path .api-header.trace-method .api-http-method {
    background-color: #8e8e8e
}

.content_block_text .api-endpoint .api-parameter-container {
    margin-top: 30px
}

.content_block_text .api-endpoint .api-parameter-container .api-header {
    font-weight: 700
}

.content_block_text .api-endpoint .api-parameter-container .api-content {
    background-color: #f9f9f9;
    border: 1px solid #e8e8e8;
    padding: 8px 12px
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter {
    margin-bottom: 12px
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter:last-child {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter-name {
    color: #000;
    display: inline-block;
    font-size: 15px;
    font-weight: 700
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter-data-type {
    color: #8e8e8e;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 400
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter-data-type span {
    margin: 0 12px
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter-data-type .api-required {
    color: #e67367;
    margin: 0
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter .api-content {
    border: 0;
    font-size: .75rem;
    line-height: 1.5;
    margin-bottom: 12px;
    margin-top: 5px;
    padding: 0
}

.content_block_text .api-endpoint .api-parameter-container .api-content .api-parameter:last-child .api-content {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-parameter-container.response-header {
    margin-bottom: 10px;
    margin-top: 0
}

.content_block_text .api-endpoint .api-parameter-container.response-header .api-header {
    font-size: .8725rem
}

.content_block_text .api-endpoint .api-parameter-container.response-header .api-parameter-name {
    font-size: .825rem
}

.content_block_text .api-endpoint .api-request-body-header,
.content_block_text .api-endpoint .api-response-body-header {
    color: #000;
    font-size: 1.03rem;
    font-weight: 700;
    line-height: 1.5
}

.content_block_text .api-endpoint .api-response-body {
    margin-top: 30px
}

.content_block_text .api-endpoint .api-request-body {
    margin: 15px 0 30px
}

.content_block_text .api-endpoint .api-request-body .api-request-body-header {
    margin-bottom: 12px
}

.content_block_text .api-endpoint .api-request-body .api-request-body-desc {
    padding-bottom: 0
}

.content_block_text .api-endpoint .api-request-body .select-and-expand {
    margin-top: 10px
}

.content_block_text .api-endpoint .api-schema-title.no-line>.name:after {
    display: none
}

.content_block_text .api-endpoint .api-schema-title.no-line>.data-type .description {
    padding-bottom: 8px
}

.content_block_text .api-endpoint .api-content {
    position: relative
}

.content_block_text .api-endpoint .api-content .indent-level {
    padding-left: 30px;
    position: relative
}

.content_block_text .api-endpoint .api-content .indent-level:before {
    background: #e5e5e5;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px
}

.content_block_text .api-endpoint .api-content .description {
    color: #8e8e8e;
    flex: 0 0 100%;
    font-size: .75rem;
    line-height: 1.5;
    padding-bottom: 5px
}

.content_block_text .api-endpoint .api-content .description p {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-content .select-and-expand {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.content_block_text .api-endpoint .api-content .select-and-expand .expand-btn {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    cursor: pointer;
    font-size: .75rem;
    line-height: 1;
    padding: 5px 8px;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-content .select-and-expand .expand-btn:hover {
    background: #f5f5f5;
    border-color: #ccc;
    color: #333;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-content .select-and-expand .api-response-data {
    font-size: .875rem;
    padding: 5px 8px;
    width: 50%
}

.content_block_text .api-endpoint .api-content .select-and-expand .api-response-data:focus-visible {
    outline: none
}

.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name:after {
    background: #e5e5e5;
    content: "";
    height: 1px;
    left: -30px;
    position: absolute;
    top: 50%;
    width: 15px
}

.content_block_text .api-endpoint .api-content .api-schema-array,
.content_block_text .api-endpoint .api-content .api-schema-object,
.content_block_text .api-endpoint .api-content .api-schema-property {
    padding-bottom: 10px
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title {
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    position: relative
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .api-deprecated-text,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .api-deprecated-text,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .api-deprecated-text {
    background-color: #ea850a;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .625rem;
    font-weight: 600;
    line-height: 1;
    margin: 0 5px;
    padding: 3px 5px 2px;
    text-transform: uppercase
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name {
    color: #000;
    font-size: .825rem;
    font-weight: 500;
    margin-right: 12px;
    position: relative
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name.deprecated,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name.deprecated,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name.deprecated {
    text-decoration: line-through
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name.fw-700,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name.fw-700,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name.fw-700 {
    font-weight: 700
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 1.25rem;
    height: 15px;
    justify-content: center;
    position: absolute;
    right: -20px;
    top: 10px;
    width: 20px
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property:before,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property:before,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property:before {
    content: "\F107";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 300
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .name .toggle-sub-property.open:before,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .name .toggle-sub-property.open:before,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .name .toggle-sub-property.open:before {
    content: "\F106"
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .data-type,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .data-type,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .data-type {
    align-items: center;
    color: #8e8e8e;
    display: inline-flex;
    flex: 1;
    font-size: .8rem;
    justify-content: space-between
}

.content_block_text .api-endpoint .api-content .api-schema-array .api-schema-title .data-type .api-required,
.content_block_text .api-endpoint .api-content .api-schema-object .api-schema-title .data-type .api-required,
.content_block_text .api-endpoint .api-content .api-schema-property .api-schema-title .data-type .api-required {
    color: #e67367
}

.content_block_text .api-endpoint .api-content select {
    border-color: #e6e6e6;
    color: #495057;
    font-size: .775rem;
    max-width: 400px;
    padding: 5px 8px;
    width: 50%
}

.content_block_text .api-endpoint .api-content select:focus-visible {
    outline: none
}

.content_block_text .api-endpoint .api-content select.select-example {
    width: 100%
}

.content_block_text .api-endpoint .api-content .example-container .api-media-type-example {
    margin-top: 10px
}

.content_block_text .api-endpoint .api-content .example-container .api-media-type-example .name {
    color: #000;
    font-size: .825rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-right: 12px;
    position: relative
}

.content_block_text .api-endpoint .api-content .example-container .api-media-type-example .description,
.content_block_text .api-endpoint .api-content .example-container .api-media-type-example .summary {
    color: #8e8e8e;
    flex: 0 0 100%;
    font-size: .75rem;
    line-height: 1.5;
    padding-bottom: 12px
}

.content_block_text .api-endpoint .api-content .example-container .api-media-type-example .description p,
.content_block_text .api-endpoint .api-content .example-container .api-media-type-example .summary p {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-content .api-schema-validation-container {
    flex: 0 0 100%
}

.content_block_text .api-endpoint .api-content .api-schema-validation-container .api-schema-validation {
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    color: #000;
    display: inline-flex;
    font-size: .775rem;
    line-height: 1.5;
    margin-right: 12px;
    padding: 0 8px
}

.content_block_text .api-endpoint .api-content .api-schema-validation-container .api-schema-validation span {
    background: #f5f5f5;
    border-right: 1px solid #e8e8e8;
    color: #9b9b9b;
    display: inline-block;
    flex: 0 0 auto;
    font-size: .65rem;
    font-weight: 600;
    line-height: 2;
    margin: 0 8px 0 -8px;
    padding: 0 8px;
    text-transform: uppercase
}

.content_block_text .api-endpoint .api-response {
    margin-bottom: 8px
}

.content_block_text .api-endpoint .api-response:last-child {
    margin-bottom: 0
}

.content_block_text .api-endpoint .api-response>.api-content {
    border: 3px solid;
    border-top: 0;
    margin: 0 1px;
    padding: 15px
}

.content_block_text .api-endpoint .api-response>.api-content-server-error,
.content_block_text .api-endpoint .api-response>.api-content-status-client-error {
    background-color: hsla(6, 72%, 65%, .03);
    border-color: hsla(6, 72%, 65%, .1)
}

.content_block_text .api-endpoint .api-response>.api-content-status-info,
.content_block_text .api-endpoint .api-response>.api-content-status-redirect {
    background-color: rgba(97, 175, 254, .03);
    border-color: rgba(97, 175, 254, .1)
}

.content_block_text .api-endpoint .api-response>.api-content-status-success {
    background-color: rgba(94, 181, 131, .03);
    border-color: rgba(94, 181, 131, .1)
}

.content_block_text .api-endpoint .api-response>.api-content-anyOfContent,
.content_block_text .api-endpoint .api-response>.api-content-oneOfContent {
    background-color: hsla(240, 5%, 96%, .03);
    border-color: rgba(38, 39, 43, .1)
}

.content_block_text .api-endpoint .api-response .api-status {
    cursor: pointer;
    padding: 6px 12px 6px 35px;
    position: relative
}

.content_block_text .api-endpoint .api-response .api-status .api-code {
    font-size: .875rem;
    font-weight: 700
}

.content_block_text .api-endpoint .api-response .api-status:after {
    border-radius: 50px;
    content: "";
    height: 14px;
    left: 11px;
    position: absolute;
    top: 14px;
    width: 14px
}

.content_block_text .api-endpoint .api-response .api-status.open:before {
    content: "\f106"
}

.content_block_text .api-endpoint .api-response .api-status:before {
    content: "\f107";
    font-family: Font Awesome\ 6 Pro;
    line-height: 1;
    position: absolute;
    right: 11px;
    top: 14px
}

.content_block_text .api-endpoint .api-response .api-status-success {
    background-color: rgba(94, 181, 131, .15)
}

.content_block_text .api-endpoint .api-response .api-status-success:after {
    background-color: #5eb583
}

.content_block_text .api-endpoint .api-response .api-status-success .api-code,
.content_block_text .api-endpoint .api-response .api-status-success:before {
    color: #5eb583
}

.content_block_text .api-endpoint .api-response .api-status-client-error,
.content_block_text .api-endpoint .api-response .api-status-server-error {
    background-color: hsla(6, 72%, 65%, .15)
}

.content_block_text .api-endpoint .api-response .api-status-client-error:after,
.content_block_text .api-endpoint .api-response .api-status-server-error:after {
    background-color: #e67367
}

.content_block_text .api-endpoint .api-response .api-status-client-error .api-code,
.content_block_text .api-endpoint .api-response .api-status-client-error:before,
.content_block_text .api-endpoint .api-response .api-status-server-error .api-code,
.content_block_text .api-endpoint .api-response .api-status-server-error:before {
    color: #e67367
}

.content_block_text .api-endpoint .api-response .api-status-info,
.content_block_text .api-endpoint .api-response .api-status-redirect {
    background-color: rgba(97, 175, 254, .15)
}

.content_block_text .api-endpoint .api-response .api-status-info:after,
.content_block_text .api-endpoint .api-response .api-status-redirect:after {
    background-color: #61affe
}

.content_block_text .api-endpoint .api-response .api-status-info .api-code,
.content_block_text .api-endpoint .api-response .api-status-info:before,
.content_block_text .api-endpoint .api-response .api-status-redirect .api-code,
.content_block_text .api-endpoint .api-response .api-status-redirect:before {
    color: #61affe
}

.content_block_text .api-endpoint .api-response .api-status-anyOfSchema,
.content_block_text .api-endpoint .api-response .api-status-oneOfSchema {
    background-color: #f4f4f5;
    color: #26272b
}

.content_block_text .api-endpoint .api-response .api-status .api-code-desc,
.content_block_text .api-endpoint .api-response .api-status~.api-content {
    display: none
}

.content_block_text .api-endpoint .api-security {
    margin-bottom: 30px
}

.content_block_text .api-endpoint .api-security .api-header {
    font-weight: 700
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont {
    background-color: #f9f9f9;
    border: 1px solid #e8e8e8;
    font-size: .8725rem;
    margin-bottom: 15px;
    padding: 8px 12px
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-title,
.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .scope-title {
    font-size: .825rem;
    font-weight: 500
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-title {
    flex: 0 0 40px
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-value {
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    color: #e67367;
    display: inline-flex;
    font-size: .775rem;
    line-height: 1.5;
    margin-left: 10px;
    margin-right: 12px;
    padding: 0 8px
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-value.oauth-url {
    color: #67b1e5;
    display: inline-block;
    margin-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .scope-element .oauth-value {
    margin-left: 0
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .scope-element .oauth-description {
    color: #8e8e8e;
    font-size: .75rem;
    line-height: 1.5
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-url-cont span {
    vertical-align: middle
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy {
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    position: relative;
    transition: all .2s ease-in-out;
    vertical-align: middle;
    width: 21px
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:hover {
    background-color: #888;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:hover:after {
    color: #fff;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-security .api-content .api-security-type-cont .oauth-copy:after {
    color: #888;
    content: "\f0c5";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 300;
    left: 4px;
    position: absolute;
    top: -5px;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-security .api-content .api-key-security-type {
    font-weight: 600;
    padding-left: 20px;
    position: relative
}

.content_block_text .api-endpoint .api-security .api-content .api-key-security-type:after {
    content: "\f09c";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0
}

.content_block_text .api-endpoint .api-security .api-content .api-key-security-content .api-key-name {
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
    color: #e67367;
    display: inline-flex;
    font-size: .775rem;
    line-height: 1.5;
    margin-left: 10px;
    margin-right: 12px;
    padding: 0 8px
}

.content_block_text .api-endpoint .api-callbacks {
    margin-top: 15px
}

.content_block_text .api-endpoint .api-callbacks>.api-content {
    border: 1px solid #e8e8e8;
    border-top: 0;
    margin-top: 0;
    padding: 12px
}

.content_block_text .api-endpoint .api-callbacks>.api-header {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    padding: 12px 10px 12px 35px;
    position: relative;
    transition: all .2s ease-in-out
}

.content_block_text .api-endpoint .api-callbacks>.api-header:after {
    color: #000;
    content: "\F105";
    font-family: Font Awesome\ 6 Pro;
    font-weight: 300;
    left: 15px;
    position: absolute;
    top: calc(50% - 8px)
}

.content_block_text .api-endpoint .api-callbacks>.api-header.openHeader {
    border-bottom: 0
}

.content_block_text .api-endpoint .api-callbacks>.api-header.openHeader:after {
    content: "\f107";
    font-weight: 300
}

.content_block_text .api-endpoint .btn-container {
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 99
}

.content_block_text .api-endpoint .btn-container .expand-btn {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    font-size: .725rem;
    line-height: 1;
    margin-left: 15px;
    padding: 5px 8px;
    transition: all .2s
}

.content_block_text .api-endpoint .btn-container .expand-btn:hover {
    background-color: #f5f5f5;
    transition: all .2s
}

.api-media-type,
.api-response {
    position: relative
}

.api-media-type .example-container,
.api-response .example-container {
    background: #fbfbfb;
    border: 1px solid #efefef;
    bottom: auto;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
    display: none;
    max-height: 350px;
    max-width: 450px;
    overflow: auto;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

.api-media-type .example-container.acc-example,
.api-response .example-container.acc-example {
    box-shadow: none;
    height: auto;
    margin-top: 10px;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
    position: relative;
    width: 100%
}

.example-btn-warp {
    float: right
}

.example-btn-warp:after {
    clear: both;
    content: "";
    display: block
}

.example-btn-warp .example-btn {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    color: #333;
    cursor: pointer;
    font-size: .725rem;
    line-height: 1;
    margin-left: 15px;
    padding: 5px 8px;
    transition: all .2s
}

.example-btn-warp .example-btn:hover {
    background-color: #f5f5f5;
    transition: all .2s
}

@media (max-width:600px) {

    .api-media-type .example-container,
    .api-response .example-container {
        left: 0;
        right: 0
    }

    .example-btn-warp {
        display: flex;
        float: none;
        justify-content: flex-end;
        margin-top: 12px
    }
}

@media print {
    .kb-try-it-content {
        display: none !important
    }
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories {
    padding-left: 10px
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container {
    flex: 0 0 42px;
    text-align: end
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 80%;
    font-weight: 400;
    line-height: 1;
    margin-left: 3px;
    min-width: 38px;
    padding: 3px 3px 2px;
    text-align: center;
    text-transform: uppercase
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Delete {
    background-color: #e67367
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Post {
    background-color: #67b1e5
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Put {
    background-color: #e0962d
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Get {
    background-color: #5eb583
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Patch {
    background-color: #50e3c2
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Trace {
    background-color: #8e8e8e
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Options {
    background-color: #0d5aa7
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .method-type-container .method-type.method-Head {
    background-color: #9012fe
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories .article-title .break-all {
    word-break: break-all
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category {
    margin-top: 10px
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category>a {
    font-size: .725rem;
    margin-left: -10px;
    padding: 3px 3px 3px 15px;
    text-transform: uppercase
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category>a.active span.article-title {
    color: #fff
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category>a:after {
    display: none !important
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category>a>span.article-title {
    color: #8e8e8e
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li.root-category>ul {
    display: block !important;
    padding-left: 0
}

.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li a .Custom-batch,
.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li a .Deprecated-batch,
.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li a .New-batch,
.left_sidebar .left_sidebar_nav ul#categories.api-docs-categories li a .Updated-batch {
    font-size: 80%;
    height: auto;
    line-height: 1;
    margin-top: 6px;
    padding: 2px 3px
}

.content_block .content_container .tags-articles.endpoint-tags {
    margin: 0 0 15px;
    padding: 15px 0 0
}

.content_block .content_container .tags-articles.endpoint-tags p {
    display: inline-block;
    font-size: .9375rem;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.content_block .content_container .tags-articles.endpoint-tags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.content_block .content_container .tags-articles.endpoint-tags ul li {
    word-wrap: break-word;
    display: inline-block;
    font-size: .8125rem;
    line-height: 1rem;
    margin: 0 5px 4px 0;
    padding: 0;
    word-break: break-word
}

.content_block .content_container .tags-articles.endpoint-tags ul li a {
    background-color: #eaeaea;
    border-radius: 2px;
    color: #616161;
    display: block;
    padding: 2px 5px 1px;
    position: relative;
    text-decoration: none
}

.content_block .content_container .tags-articles.endpoint-tags ul li a:hover {
    background-color: #e2e2e2;
    color: #1a1a1b;
    text-decoration: none
}

.content_block .content_container .tags-articles.endpoint-tags ul:after,
.content_block .content_container .tags-articles.endpoint-tags ul:before {
    clear: both;
    content: "";
    display: table
}

.name.fw-700 {
    margin-right: 0
}

.name.fw-700+.data-type {
    margin-left: 1rem
}

.cyclicObjectClass {
    color: #ea850a
}

.no-search-email-container {
    margin: 10px 0
}

.no-search-email-container .email-label-container {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.no-search-email-container .email-label-container .notify_changes {
    align-items: center;
    display: flex;
    gap: 5px
}

.no-search-email-container .email-label-container .email_label:after {
    content: " (Optional)"
}

.no-search-email-container .email-label-container .email_label.mandatory:after {
    color: red;
    content: " *"
}

.no-search-email-container .feedback_text {
    background: transparent;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    padding: 6px 10px;
    resize: none;
    width: 100%
}

.no-search-email-container #apidocs-no_search_emailValidator,
.no-search-email-container #no_search_emailValidator {
    margin-top: 5px
}

#ai-search-container {
    display: none
}

.ai-search-backdrop {
    backdrop-filter: blur(3px);
    background: rgba(0, 0, 0, .2);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1055
}

.ai-search-model {
    height: 100%;
    width: 100%
}

.ai-search-content {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    left: 0;
    margin: 50px auto 0;
    max-width: 700px;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 10vh;
    width: calc(100% - 64px);
    z-index: 1056
}

.ai-search-content .ai-search-form {
    align-items: center;
    display: flex;
    padding: 8px 24px;
    width: 100%
}

.ai-search-content .ai-search-form .ai-search-l {
    align-items: center;
    border-bottom: 1px solid;
    display: flex;
    flex: 1;
    padding: 8px 0
}

.ai-search-content .ai-search-form .ai-search-l .enter-options,
.ai-search-content .ai-search-form .ai-search-l .esc-options {
    align-items: flex-start;
    background: #fff;
    border: 1px solid #e4e4e7;
    border-radius: 4px;
    color: #70707a;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 8px
}

.ai-search-content .ai-search-form .ai-search-l .ai-search-close {
    background: none;
    border: none;
    cursor: pointer;
    margin-left: 16px
}

.ai-search-content .ai-search-form .ai-search-l .ai-search-close i {
    color: #70707a;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.ai-search-content .ai-search-form .ai-search-l .clear-text {
    background: none;
    border: none;
    margin-left: 16px
}

.ai-search-content .ai-search-form .ai-search-l .clear-text i {
    color: #70707a;
    font-size: 16px;
    font-weight: 400;
    line-height: normal
}

.ai-search-content .ai-search-form .ai-logo {
    font-size: 16px;
    margin-right: 12px
}

.ai-search-content .ai-search-form .ai-search-box {
    border: none;
    font-size: 14px;
    width: 100%
}

.ai-search-content .ai-search-form .ai-search-box:focus {
    outline: none
}

.ai-search-content .ai-search-main-content {
    background: #fff;
    border-radius: 0 0 15px 15px;
    max-height: 350px;
    overflow-y: auto;
    padding: 16px 24px
}

.ai-search-content .ai-search-main-content::-webkit-scrollbar {
    background: #fff;
    border-radius: 10px;
    position: absolute;
    width: 7px
}

.ai-search-content .ai-search-main-content::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px
}

.ai-search-content .ai-search-description {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 5%
}

.ai-search-content .ai-search-description .ai-desc-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.ai-search-content .ai-search-description .ai-desc-container p {
    color: #70707a;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    width: 334px
}

.ai-search-content .ai-search-description .ai-desc-container i {
    font-size: 40px;
    margin-bottom: 12px
}

.ai-search-content .ai-limit-exceeded {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 5%
}

.ai-search-content .ai-limit-exceeded .ai-limit-exceeded-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.ai-search-content .ai-limit-exceeded .ai-limit-exceeded-container .content {
    color: #70707a;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    width: 334px
}

.ai-search-content .ai-generated-answer p {
    color: #18181b
}

.ai-search-content .ai-generated-answer .ai-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options {
    display: flex
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-contianer {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-contianer .copy-toast {
    text-wrap: nowrap;
    background: #70707a;
    border-radius: 5px;
    bottom: -18px;
    color: #fff;
    font-size: 13px;
    padding: 0 5px;
    position: absolute;
    right: 5px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-contianer .copy-ai-answer {
    background: none;
    border: none;
    color: #70707a;
    cursor: pointer;
    padding: 4px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-contianer .copy-ai-answer i {
    align-items: center;
    display: flex;
    font-size: 14px;
    height: 20px;
    justify-content: center;
    width: 20px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-contianer .copy-ai-answer:hover {
    background: #f4f4f5;
    border-radius: 50%
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-like {
    background: none;
    border: none;
    color: #70707a;
    cursor: pointer;
    padding: 0
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-like:hover i {
    background: green;
    color: #fff;
    transform: rotate(-30deg)
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-like i {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 14px;
    height: 26px;
    justify-content: center;
    transition: .3s ease-out;
    width: 26px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-dislike {
    background: none;
    border: none;
    border-radius: 50%;
    color: #70707a;
    cursor: pointer;
    padding: 0
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-dislike i {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-size: 14px;
    height: 26px;
    justify-content: center;
    transition: .3s ease-out;
    width: 26px
}

.ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-dislike:hover {
    background: red;
    color: #fff
}

.ai-search-content .ai-generated-answer .ai-header .ai-query {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    width: 100%
}

.ai-search-content .ai-generated-answer .ai-answer {
    font-family: CiscoSans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: justify
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar pre {
    background: #f4f4f5;
    border-radius: 8px;
    padding: 55px 15px 15px
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar .toolbar {
    background: #e4e4e7;
    border-radius: 8px 8px 0 0;
    padding: 6px 10px
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar .toolbar .toolbar-item {
    background: #e4e4e7
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar .toolbar .toolbar-item span {
    color: #70707a;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar .toolbar .toolbar-item button span {
    display: none
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar:hover .toolbar .toolbar-item button {
    cursor: pointer
}

.ai-search-content .ai-generated-answer .ai-answer .code-toolbar:hover .toolbar .toolbar-item button:before {
    color: #70707a;
    content: "\f0c5";
    font-family: Font Awesome\ 6 Pro;
    font-size: 16px;
    font-weight: 400;
    left: 0;
    position: relative;
    top: 0
}

.ai-search-content .ai-generated-answer .cursor-blink:after,
.ai-search-content .ai-generated-answer .cursor:after {
    background: #3a3d5b;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 3px;
    width: 5px
}

.ai-search-content .ai-generated-answer .cursor-blink:after {
    animation: blink 1s step-end infinite
}

.ai-search-content .ai-reference-article .show-or-hide-artilces {
    color: #18181b;
    cursor: pointer;
    display: flex;
    margin: 24px 0 12px
}

.ai-search-content .ai-reference-article .show-or-hide-artilces .show-hide {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: 8px
}

.ai-search-content .ai-reference-article .show-or-hide-artilces .ai-reference-count {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link {
    border-radius: 8px;
    display: block;
    height: 100%;
    margin-bottom: 8px;
    padding: 8px;
    text-decoration: none
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link .article-title {
    align-items: center;
    color: #0065ff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 8px
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link .article-title i {
    display: none;
    font-size: 12px;
    margin-left: 8px
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link .article-data {
    color: #70707a;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link .article-data i {
    font-size: 16px;
    margin-right: 8px
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link .article-data span {
    margin: 0 8px
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link:hover {
    background-color: #f4f4f5
}

.ai-search-content .ai-reference-article .reference-article-list .reference-link:hover .article-title i {
    display: block
}

.ai-search-content .ai-no-search-result {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 0 38px
}

.ai-search-content .ai-no-search-result .ai-no-result-container {
    display: block;
    text-align: center;
    width: 300px
}

.ai-search-content .ai-no-search-result .ai-no-result-container .heading {
    color: #70707a;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px
}

.ai-search-content .ai-no-search-result .ai-no-result-container .content {
    color: #70707a;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.no-overflow {
    overflow: hidden !important
}

@media (max-width:768px) {

    .ai-search-content .ai-search-form .ai-search-l .clear-text,
    .ai-search-content .ai-search-form .ai-search-l .esc-options {
        display: none !important
    }

    .ai-search-content .ai-search-form .ai-search-l .ai-search-close {
        display: block !important
    }

    .ai-search-content .ai-search-description .ai-desc-container p {
        width: 100%
    }
}

body.dark_theme .ai-search-content {
    background-color: #333 !important;
    color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-search-form .ai-search-l .enter-options,
body.dark_theme .ai-search-content .ai-search-form .ai-search-l .esc-options {
    background-color: #333 !important;
    border-color: #c3c3c3 !important;
    color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-ai-answer,
body.dark_theme .ai-search-content .ai-generated-answer p,
body.dark_theme .ai-search-content .ai-limit-exceeded .ai-limit-exceeded-container .content,
body.dark_theme .ai-search-content .ai-search-description .ai-desc-container p,
body.dark_theme .ai-search-content .ai-search-form .ai-search-box,
body.dark_theme .ai-search-content .ai-search-form .ai-search-l .ai-search-close i,
body.dark_theme .ai-search-content .ai-search-form .ai-search-l .clear-text i,
body.dark_theme .ai-search-content .ai-search-main-content {
    background-color: #333 !important;
    color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-generated-answer .ai-header .ai-header-options .copy-ai-answer:hover {
    background: #212121 !important;
    color: #fff
}

body.dark_theme .ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-like {
    background-color: #333 !important;
    color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-dislike {
    background-color: #333;
    color: #c3c3c3
}

body.dark_theme .ai-search-content .ai-generated-answer .ai-header .ai-header-options .ai-search-dislike:hover {
    background: red;
    color: #fff
}

body.dark_theme .ai-search-content .ai-generated-answer .cursor-blink:after,
body.dark_theme .ai-search-content .ai-generated-answer .cursor:after {
    background-color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-reference-article .reference-article-list,
body.dark_theme .ai-search-content .ai-reference-article .show-or-hide-artilces {
    background-color: #333 !important;
    color: #c3c3c3 !important
}

body.dark_theme .ai-search-content .ai-reference-article .reference-article-list .reference-link:hover,
body.dark_theme .ai-search-content .ai-reference-article .reference-article-list .reference-link:hover .article-data {
    background: #212121 !important
}

body.dark_theme .ai-search-content .ai-reference-article .reference-article-list .reference-link .article-data {
    background-color: #333;
    color: #c3c3c3
}

body.dark_theme .ai-search-content .ai-reference-article .reference-article-list .reference-link .article-data:hover {
    background: #212121 !important
}

body.dark_theme .ai-search-content .ai-reference-article .ai-no-search-result .ai-no-result-container .content,
body.dark_theme .ai-search-content .ai-reference-article .ai-no-search-result .ai-no-result-container .heading {
    background-color: #333;
    color: #c3c3c3
}

.ai-assistive-search-after:after {
    animation: none;
    background: none
}