.elementor-10012 .elementor-element.elementor-element-ad9a78d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10012 .elementor-element.elementor-element-ad9a78d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10012 .elementor-element.elementor-element-7357c84{--display:flex;}.elementor-10012 .elementor-element.elementor-element-7357c84:not(.elementor-motion-effects-element-type-background), .elementor-10012 .elementor-element.elementor-element-7357c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4e2241 );}.elementor-10012 .elementor-element.elementor-element-7357c84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10012 .elementor-element.elementor-element-0e6275a{--display:flex;}.elementor-10012 .elementor-element.elementor-element-0e6275a:not(.elementor-motion-effects-element-type-background), .elementor-10012 .elementor-element.elementor-element-0e6275a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c4e2241 );}.elementor-10012 .elementor-element.elementor-element-0e6275a.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-10012 .elementor-element.elementor-element-d5b585d{width:100%;max-width:100%;}.elementor-10012 .elementor-element.elementor-element-d5b585d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10012 .elementor-element.elementor-element-4f3d25d{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-10012 .elementor-element.elementor-element-e10851e{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10012 .elementor-element.elementor-element-62d9d85{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10012 .elementor-element.elementor-element-caac73f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10012 .elementor-element.elementor-element-caac73f{font-family:var( --e-global-typography-cbe5fed-font-family ), Sans-serif;font-size:var( --e-global-typography-cbe5fed-font-size );font-weight:var( --e-global-typography-cbe5fed-font-weight );line-height:var( --e-global-typography-cbe5fed-line-height );word-spacing:var( --e-global-typography-cbe5fed-word-spacing );color:var( --e-global-color-text );}.elementor-10012 .elementor-element.elementor-element-caac73f a{color:var( --e-global-color-text );}.elementor-10012 .elementor-element.elementor-element-8edbdb9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(19px/2);}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(19px/2);}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(19px/2);margin-left:calc(19px/2);}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-19px/2);margin-left:calc(-19px/2);}body.rtl .elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-19px/2);}body:not(.rtl) .elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-19px/2);}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:20px;}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:20px;}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-icon{width:20px;}.elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-text, .elementor-10012 .elementor-element.elementor-element-050c229 .elementor-icon-list-text a{color:var( --e-global-color-11d507c );}.elementor-10012 .elementor-element.elementor-element-374d31d{--box-min-height:0px;z-index:0;--box-border-width:0px;--box-border-radius:0px;--separator-width:1px;--box-padding:0px;--header-color:#2B2B2B;--nested-list-indent:1.5em;--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-primary );--item-text-active-decoration:underline;--marker-color:#2B2B2B;}.elementor-10012 .elementor-element.elementor-element-374d31d > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:16px 16px 16px 16px;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-10012 .elementor-element.elementor-element-374d31d .elementor-toc__header-title{text-align:start;}.elementor-10012 .elementor-element.elementor-element-374d31d .elementor-toc__header, .elementor-10012 .elementor-element.elementor-element-374d31d .elementor-toc__header-title{font-family:"Noto Sans Thai", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2em;}.elementor-10012 .elementor-element.elementor-element-374d31d .elementor-toc__list-item{font-family:"Noto Sans Thai", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.6em;}.elementor-10012 .elementor-element.elementor-element-a2eb4ba{--display:flex;}.elementor-10012 .elementor-element.elementor-element-c23c397{--display:flex;}.elementor-10012 .elementor-element.elementor-element-1810178{--box-min-height:0px;z-index:0;--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:0px;--header-color:#2B2B2B;--toc-body-max-height:50vh;--nested-list-indent:1.5em;--item-text-hover-color:var( --e-global-color-primary );--item-text-active-color:var( --e-global-color-primary );--item-text-active-decoration:underline;--marker-color:#2B2B2B;--marker-size:0px;}.elementor-10012 .elementor-element.elementor-element-1810178 > .elementor-widget-container{background-color:var( --e-global-color-c4e2241 );padding:16px 16px 16px 16px;border-style:solid;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);}.elementor-10012 .elementor-element.elementor-element-1810178.elementor-element{--order:-99999 /* order start hack */;}.elementor-10012 .elementor-element.elementor-element-1810178 .elementor-toc__header-title{text-align:start;}.elementor-10012 .elementor-element.elementor-element-1810178 .elementor-toc__header, .elementor-10012 .elementor-element.elementor-element-1810178 .elementor-toc__header-title{font-family:"Noto Sans Thai", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2em;}.elementor-10012 .elementor-element.elementor-element-1810178 .elementor-toc__list-item{font-family:"Noto Sans Thai", Sans-serif;font-size:0.875rem;font-weight:500;line-height:1.6em;}@media(max-width:1170px){.elementor-10012 .elementor-element.elementor-element-ad9a78d{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-10012 .elementor-element.elementor-element-4f3d25d{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10012 .elementor-element.elementor-element-e10851e{--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-10012 .elementor-element.elementor-element-caac73f{font-size:var( --e-global-typography-cbe5fed-font-size );line-height:var( --e-global-typography-cbe5fed-line-height );word-spacing:var( --e-global-typography-cbe5fed-word-spacing );}}@media(max-width:767px){.elementor-10012 .elementor-element.elementor-element-ad9a78d{--width:100vw;--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10012 .elementor-element.elementor-element-7357c84{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10012 .elementor-element.elementor-element-7357c84.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-10012 .elementor-element.elementor-element-ab4c491{width:100%;max-width:100%;}.elementor-10012 .elementor-element.elementor-element-0e6275a{--width:85%;}.elementor-10012 .elementor-element.elementor-element-0e6275a.e-con{--align-self:flex-start;}.elementor-10012 .elementor-element.elementor-element-d5b585d{width:100%;max-width:100%;}.elementor-10012 .elementor-element.elementor-element-4f3d25d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:08px;}.elementor-10012 .elementor-element.elementor-element-e10851e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10012 .elementor-element.elementor-element-caac73f{font-size:var( --e-global-typography-cbe5fed-font-size );line-height:var( --e-global-typography-cbe5fed-line-height );word-spacing:var( --e-global-typography-cbe5fed-word-spacing );}}@media(min-width:768px){.elementor-10012 .elementor-element.elementor-element-7357c84{--width:20%;}.elementor-10012 .elementor-element.elementor-element-4f3d25d{--width:60%;}.elementor-10012 .elementor-element.elementor-element-c23c397{--width:20%;}}@media(max-width:1170px) and (min-width:768px){.elementor-10012 .elementor-element.elementor-element-7357c84{--width:30%;}.elementor-10012 .elementor-element.elementor-element-0e6275a{--width:100%;}.elementor-10012 .elementor-element.elementor-element-4f3d25d{--width:100%;}.elementor-10012 .elementor-element.elementor-element-e10851e{--width:100%;}.elementor-10012 .elementor-element.elementor-element-c23c397{--width:0%;}}/* Start custom CSS for html, class: .elementor-element-ab4c491 */.elementor-10012 .elementor-element.elementor-element-ab4c491 input{
    border:none;
    border-radius: 0px 100px 100px 0px;
    background-color: #EDEDF8;
}

.search-filter{
    margin-bottom: 16px;
    border: 1px solid #EDEDF8;
    border-radius: 100px;
    background-color: #EDEDF8 ;
}


.search-filter::before{
    content:"";
}

.search-filter {
  padding-left: 32px;
  position: relative;
}
.search-filter:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 6px;
  left: 10px;
  content: "\f002";
  color:#7D7D82;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5b585d */.elementor-10012 .elementor-element.elementor-element-d5b585d ol, .elementor-10012 .elementor-element.elementor-element-d5b585d summary {
    list-style-type: none;
    padding-left: 0px;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d .fo-list{
    margin-top: 24px;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d strong{
    font-size: 1.25rem;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d summary{
    font-weight: 900;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d a{
    color:black;
    display:block;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d .list-child, .elementor-10012 .elementor-element.elementor-element-d5b585d summary {
    padding:4px 8px;
    line-height: 1.5em;
    font-size: 1rem;
}


.elementor-10012 .elementor-element.elementor-element-d5b585d li .list-child{
    margin: 2px 0px 2px 16px;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d .list-header{
    margin-bottom: 8px;

}



.elementor-10012 .elementor-element.elementor-element-d5b585d .list-child:hover, .elementor-10012 .elementor-element.elementor-element-d5b585d summary:hover{
    color:#2b2b2b;
    background-color: #E5E7FF;
    border-radius: 5px;
}


.elementor-10012 .elementor-element.elementor-element-d5b585d .list-child:active{
    border: solid #FA3843;
    border-width: 0px 0px 0px 5px;
     
}

.search-select{
    color:#2b2b2b;
    background-color: #E5E7FF;
    border-radius: 5px;
}

.elementor-10012 .elementor-element.elementor-element-d5b585d summary::before{
    font-family: "font awesome 6 free";
    content:"\f054";
    font-weight: 600;
    margin-right: 5px;
    font-size: .8em;
    
}

.elementor-10012 .elementor-element.elementor-element-d5b585d details[open] summary::before{
    font-family: "font awesome 6 free";
    content:"\f078";
    font-weight: 600;
    font-size: .8em;
    margin-right: 0px;
    
}

.elementor-10012 .elementor-element.elementor-element-d5b585d .hide{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6275a */.elementor-10012 .elementor-element.elementor-element-0e6275a {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    
}

.side-menu{
    hight:100vh
}

.button-holder{
     display: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  z-index:99;
}

.button-holder p {
    display: block;
    vertical-align: middle;
    margin:0px;
    padding: 0px 10px;
    font-size: 1.25rem;
}

.button-holder button{
    border-color: white;
    border-radius: 5px;
    background-color: #FA3843;
    color:white;
    overflow: hidden;
    
    
}

.button-holder button:hover,
.button-holder button:focus,
.button-holder button:active{
    background-color: #EDEDF8;
    color:black;
    
}



@media only screen and (max-width: 767px) { 
    .expand{
    transform:translate(50px,80vh);
    }
    .left-slide{
    transform:translate(-100%,-80px) !important;    
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
}
    .icon-hide{
        display:none !important;
    }
    
    .button-holder{
       display: flex;
    }

    .sidebar, .elementor-10012 .elementor-element.elementor-element-0e6275a {
    width: 100%;
    
}
    .elementor-10012 .elementor-element.elementor-element-0e6275a{
        height:80vh;
    }
    .side-menu{
        position:fixed;
        z-index:100;
        width:80%;
        height:100vh;
        transform:translateY(-76px);
        padding-left:8px;
        padding-right:8px;
        box-shadow: 20vw 0px 0px 32px rgba(0, 0, 0, 0.18);
        transition:0.3s;
    }
    
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-caac73f */.elementor-10012 .elementor-element.elementor-element-caac73f a{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-374d31d */.elementor-10012 .elementor-element.elementor-element-374d31d a:hover{
   border: solid #5761FF;
    border-width: 0px 0px 0px 2px;
    
}
.elementor-10012 .elementor-element.elementor-element-374d31d a{
    padding-left: 5px;
    border: solid #EDEDF8;
    border-width: 0px 0px 0px 2px;
}

.elementor-10012 .elementor-element.elementor-element-374d31d a:active{
    border: solid #5761FF;
    border-width: 0px 0px 0px 2px;
     
}

.elementor-10012 .elementor-element.elementor-element-374d31d .elementor-toc__header-title{
    margin-bottom: 8px;
}

.elementor-10012 .elementor-element.elementor-element-374d31d li{
    margin-top: 10px;
}

.elementor-10012 .elementor-element.elementor-element-374d31d div .elementor-toc__list-item-text-wrapper{
    margin-left: -8px;
    
}

.elementor-10012 .elementor-element.elementor-element-374d31d li:first-child{
    margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-197f74f */.elementor-10012 .elementor-element.elementor-element-197f74f ol {
    list-style-type: none;
 }
 
.elementor-10012 .elementor-element.elementor-element-197f74f ol > .list-child{

    list-style-type: circle; 
 }
.elementor-10012 .elementor-element.elementor-element-197f74f .fo-list{
    padding-inline-start:0px;
}

.elementor-10012 .elementor-element.elementor-element-197f74f h2{
    font-size: 1.75rem;
    margin: 24px 0px 8px 0px;
    
}


.elementor-10012 .elementor-element.elementor-element-197f74f .list-child > a{
    font-size: 1.125rem;
    color:#5761FF;
    line-height: 2em; 
    font-weight: normal;
    
}
.elementor-10012 .elementor-element.elementor-element-197f74f .list-child > a:hover{
    text-decoration: underline;
}

.elementor-10012 .elementor-element.elementor-element-197f74f details{
    font-size: 1.125rem;
    line-height: 2em; 
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-1810178 */.elementor-10012 .elementor-element.elementor-element-1810178 a:hover , .elementor-10012 .elementor-element.elementor-element-1810178 a:target {
   border: solid #5761FF;
    border-width: 0px 0px 0px 2px;
    
}
.elementor-10012 .elementor-element.elementor-element-1810178 a{
    padding-left: 5px;
    border: solid #EDEDF8;
    border-width: 0px 0px 0px 2px;
}

.elementor-10012 .elementor-element.elementor-element-1810178 a:active{
    border: solid #5761FF;
    border-width: 0px 0px 0px 2px;
     
}

.elementor-10012 .elementor-element.elementor-element-1810178 .elementor-toc__header-title{
    margin-bottom: 8px;
}

.elementor-10012 .elementor-element.elementor-element-1810178 li{
    margin-top: 8px;
}

.elementor-10012 .elementor-element.elementor-element-1810178 li:first-child{
    margin-top: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c23c397 */@media only screen and (max-width: 1024px) { 
    .elementor-10012 .elementor-element.elementor-element-c23c397 ,.right-bar {
        display:none;
    }
}/* End custom CSS */