.elementor-37212 .elementor-element.elementor-element-2c26e9d1{text-align:center;}.elementor-bc-flex-widget .elementor-37212 .elementor-element.elementor-element-b11a10c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-37212 .elementor-element.elementor-element-b11a10c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-37212 .elementor-element.elementor-element-bfe4351{--alignment:left;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-37212 .elementor-element.elementor-element-bfe4351 .elementor-share-btn{font-size:calc(1.05px * 10);height:5em;}.elementor-37212 .elementor-element.elementor-element-bfe4351 .elementor-share-btn__title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:500;}.elementor-37212 .elementor-element.elementor-element-7ba83af{--header-color:var( --e-global-color-b107da4 );--item-text-color:var( --e-global-color-e566df6 );--item-text-hover-color:var( --e-global-color-e566df6 );}.elementor-37212 .elementor-element.elementor-element-7ba83af .elementor-toc__header, .elementor-37212 .elementor-element.elementor-element-7ba83af .elementor-toc__header-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.875rem;font-weight:500;line-height:20px;}.elementor-37212 .elementor-element.elementor-element-7ba83af .elementor-toc__list-item{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-37212 .elementor-element.elementor-element-1bac1952{text-align:center;}.elementor-37212 .elementor-element.elementor-element-1bac1952 .elementor-heading-title{font-family:var( --e-global-typography-a93f492-font-family ), Sans-serif;font-size:var( --e-global-typography-a93f492-font-size );font-weight:var( --e-global-typography-a93f492-font-weight );text-transform:var( --e-global-typography-a93f492-text-transform );line-height:var( --e-global-typography-a93f492-line-height );letter-spacing:var( --e-global-typography-a93f492-letter-spacing );word-spacing:var( --e-global-typography-a93f492-word-spacing );}.elementor-37212 .elementor-element.elementor-element-67bdaa51{text-align:center;}.elementor-37212 .elementor-element.elementor-element-25811302{text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:0.875rem;font-weight:bold;line-height:20px;}.elementor-37212 .elementor-element.elementor-element-16ad2e5f{font-family:"IBM Plex Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-37212 .elementor-element.elementor-element-16ad2e5f > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:600px){.elementor-37212 .elementor-element.elementor-element-b11a10c{width:24.907%;}.elementor-37212 .elementor-element.elementor-element-40ecc907{width:75.093%;}}@media(max-width:959px) and (min-width:600px){.elementor-37212 .elementor-element.elementor-element-40ecc907{width:100%;}}@media(max-width:959px){ .elementor-37212 .elementor-element.elementor-element-bfe4351{--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-37212 .elementor-element.elementor-element-bfe4351 .elementor-share-btn__title{font-size:15px;}.elementor-37212 .elementor-element.elementor-element-1bac1952 .elementor-heading-title{font-size:var( --e-global-typography-a93f492-font-size );line-height:var( --e-global-typography-a93f492-line-height );letter-spacing:var( --e-global-typography-a93f492-letter-spacing );word-spacing:var( --e-global-typography-a93f492-word-spacing );}}@media(max-width:599px){.elementor-37212 .elementor-element.elementor-element-bfe4351{--alignment:center;} .elementor-37212 .elementor-element.elementor-element-bfe4351{--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-37212 .elementor-element.elementor-element-1bac1952 .elementor-heading-title{font-size:var( --e-global-typography-a93f492-font-size );line-height:var( --e-global-typography-a93f492-line-height );letter-spacing:var( --e-global-typography-a93f492-letter-spacing );word-spacing:var( --e-global-typography-a93f492-word-spacing );}}/* Start custom CSS for section, class: .elementor-element-62a1c3b1 */.elementor-37212 .elementor-element.elementor-element-62a1c3b1 {
        display: none;
    }
@media print {
    .elementor-37212 .elementor-element.elementor-element-62a1c3b1 {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-bfe4351 */.elementor-share-btn__title {
    font-size: 15px;
}
@media only screen and (max-width: 959px) {
    .elementor-37212 .elementor-element.elementor-element-bfe4351 .elementor-share-btn__title {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7ba83af */.elementor-37212 .elementor-element.elementor-element-7ba83af .elementor-toc__body{
    overflow-y: scroll;
    max-height: 500px
}
.ac-toc .elementor-toc__header {
    display: block;
}
@media only screen and (max-width: 959px) {
    .elementor-37212 .elementor-element.elementor-element-7ba83af li a {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16ad2e5f */.elementor-37212 .elementor-element.elementor-element-16ad2e5f ol,
.elementor-37212 .elementor-element.elementor-element-16ad2e5f ul{
    text-indent: 25px;
    padding-top: 10px;
}
#tocTitle {
    display: none;
}
.elementor-37212 .elementor-element.elementor-element-16ad2e5f li:before {
    color: black;
}
.elementor-37212 .elementor-element.elementor-element-16ad2e5f p,
.elementor-37212 .elementor-element.elementor-element-16ad2e5f ol,
.elementor-37212 .elementor-element.elementor-element-16ad2e5f ul li{
    font-size: 14px;
}
.elementor-37212 .elementor-element.elementor-element-16ad2e5f ul ul li {list-style-type:circle;margin-left:25px;padding-left:8px;}
.elementor-37212 .elementor-element.elementor-element-16ad2e5f ul ul li:before {display:none;}
.elementor-37212 .elementor-element.elementor-element-16ad2e5f h5 {
    font-size: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-fcd38f6 */table thead {
    display: table-header-group;
}
.section-table {
    border-collapse: collapse;
    font-size: .875rem;
    line-height: 1.75rem;
    margin: 1.5rem 0;
    width: 100%;
    border: none;
}
.section-table th {
    width: 50%;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.section-table td, .section-table td:last-child {
    border: .0625rem solid #ced3e0;
    padding: .75rem 1rem;
    text-align: left;
    display: table-cell !important;
    width: 50%; 
}
table tr {
    display: inherit;
}
@media only screen and (max-width:782px) {
    .section-table th, .section-table td {
        font-size: .875rem;
    }
    table td:before {
        display: none;
    }
}/* End custom CSS */