.elementor-11211 .elementor-element.elementor-element-a095e19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-11211 .elementor-element.elementor-element-9560252{--box-padding:5px;--item-text-color:#0FA597;--item-text-hover-decoration:underline;}.elementor-11211 .elementor-element.elementor-element-9560252 .elementor-toc__list-item{font-size:0.95em;}.elementor-11211 .elementor-element.elementor-element-aa09b0c .elementor-icon-list-icon{width:14px;}.elementor-11211 .elementor-element.elementor-element-aa09b0c .elementor-icon-list-icon i{font-size:14px;}.elementor-11211 .elementor-element.elementor-element-aa09b0c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-11211 .elementor-element.elementor-element-90056ac .elementor-icon-list-icon{width:14px;}.elementor-11211 .elementor-element.elementor-element-90056ac .elementor-icon-list-icon i{font-size:14px;}.elementor-11211 .elementor-element.elementor-element-90056ac .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}@media(min-width:768px){.elementor-11211 .elementor-element.elementor-element-a095e19{width:45.267%;}.elementor-11211 .elementor-element.elementor-element-5da2fc8{width:70%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-9560252 */.elementor-11211 .elementor-element.elementor-element-9560252 ol { margin-left: 10px; }

.elementor-11211 .elementor-element.elementor-element-9560252{
    max-height: 80%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.elementor-11211 .elementor-element.elementor-element-9560252::-webkit-scrollbar{
width: 6px;
}

.elementor-11211 .elementor-element.elementor-element-9560252::-webkit-scrollbar-track{
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
}

.elementor-11211 .elementor-element.elementor-element-9560252::-webkit-scrollbar-thumb{
  background-color: rgba(0, 0, 50, .5);
  border-radius: 10px;
  box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}/* End custom CSS */



/* Start custom CSS for post-info, class: .elementor-element-90056ac */.elementor-11211 .elementor-element.elementor-element-90056ac .elementor-post-info__item--type-terms {background-color: #5e94ba; border-radius: 4px; padding: 4px;}
.elementor-11211 .elementor-element.elementor-element-90056ac .elementor-post-info__item--type-terms a {color: #fff;}/* End custom CSS */

/* Start custom CSS for theme-post-content, class: .elementor-element-e5dffce */.elementor-11211 .elementor-element.elementor-element-e5dffce h1 {
font-size: 200%;padding: 10px;
margin: 5px 0;
background: #779dc4;
border-radius: 8px;
color:#fff;}
.elementor-11211 .elementor-element.elementor-element-e5dffce h2 {
font-size: 175%;
padding: 10px;
margin: 10px 0;
color: #000;
border: solid 1px #779dc4;
}
.elementor-11211 .elementor-element.elementor-element-e5dffce h3 {
font-size: 150%;
padding: 12px;
margin: 5px;
color: #000;
background: #ebebeb;
border-left: solid 10px #779dc4;
}
.elementor-11211 .elementor-element.elementor-element-e5dffce h4 {
font-size: 125%;
padding: 12px;
margin: 5px;
color: #779dc4;
border-bottom: solid 1px #779dc4;
}
.elementor-11211 .elementor-element.elementor-element-e5dffce h5 {font-size: 100%;}/* End custom CSS */




