@charset "utf-8";

:root,:root.light{--bg-color-1:#3C3C3C;--bg-color-2:#ebebeb;--bg-color-3:#f5f5f5;--bg-color-4:#9f5850;--bg-color-5:#fff;--bg-color-6:#383838;--bg-color-7:#2d2d2d;--bg-color-8:#636263;--text-color-1:#000;--text-color-2:#fff;--text-color-3:#fff;--text-color-4:#f5f5f5;--text-color-5:#000;--border-color-1:#DACFCF;--border-color-2:#313131;--border-color-3:#000;--border-color-4:#333;--border-color-5:#636263;--border-color-6:#cecece;--invert:0}

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,hr,fieldset,legend,textarea,input,select,button{margin:0;padding:0}
html{scrollbar-color:rgb(96,96,96) rgba(0,0,0,0)}
body{background:#FCF8F8;background:linear-gradient(180deg,rgba(232,232,232,1) 0%,rgba(238,238,238,1) 35%,rgba(242,242,242,1) 100%);display:flex;flex-direction:column;color:var(--text-color-1);font-family:opensans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;line-height:1.5;margin:0;min-height:100vh;text-align:left}
a{color:var(--text-color-1)}
a:link,a:active,a:visited{text-decoration:none}
a:hover{color:var(--text-color-1);text-decoration:underline}
input[type=file]{border-color:var(--border-color-1);height:auto;margin-bottom:.3rem;margin-top:.3rem;padding:.5rem}
p{line-height:1.3rem;margin:.6rem 0 .7rem}
ul{list-style-type:none;margin:0}

/* Font Sizes */
.bigger{font-size:1.15rem!important}.cr{font-size:9px!important}.f120{font-size:1.2rem!important}.f130{font-size:1.3rem!important}.f150{font-size:1.5rem!important}.f200{font-size:2rem!important}.font-semibold{font-weight:600}.larger{font-size:1.1rem!important}.news{font-size:1rem!important}.smaller{font-size:.9rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.tinify{font-size:1rem}.tiny{font-size:.8rem!important}

/* Font Styles */
.break-all{word-break:break-all}
.form-floating{color:var(--text-color-5)}
.font-header{font-family:Spartan,sans-serif}
.hyphenate{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}

/* Colors */
.offline{color:var(--text-color-3)}.online{color:var(--bg-color-1)}

/* Z-index and White Space */
.tooltip{z-index:500!important}
.ws-wrap{white-space:normal!important}

/* Overflow and Height */
.h-screen{height:100vh}
.overscroll-contain{overscroll-behavior:contain}
.overflow-y-auto{overflow-y:auto}

/* Margins and Paddings */
.mb-12{margin-bottom:6rem}

/* Images and Thumbnails */
.cover-thumb{background-color:var(--bg-color-8);height:64px;width:48px}.img-thumb{-o-object-fit:cover;height:64px;object-fit:cover;width:48px}.img-tiny{-o-object-fit:cover;height:64px;object-fit:cover}

/* Border and Radius */
.border-tertiary{border:1px solid var(--border-color-5)}.rounded-bottom{border-radius:0 0 .25rem .25rem!important}.rounded-full{border-radius:9999px}.rounded-top{border-radius:.25rem .25rem 0 0!important}

/* Icons and Buttons */
.btn-size-zero{min-height:48px;min-width:48px}.btn-size-sm{min-height:48px;min-width:220px}.btn-size{min-height:48px;min-width:100%}.btn{transition:none}.icon{align-items:center;display:inline-flex;height:1.5rem;justify-content:center;line-height:1;text-indent:0;transition:color .3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;width:1.5rem;-moz-user-select:none;user-select:none}.nav-btn{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px;z-index:1}

/* Background Colors and Borders */
.bg-light>a,.bg-light>span{color:var(--text-color-1)!important}.bg-light{background-color:var(--bg-color-3)!important;color:var(--text-color-1)}.bg-tertiary:hover{background:var(--bg-color-8)!important}.bg-tertiary{background:var(--bg-color-4)!important}

/* Cards and Dropdowns */
.card-bg,.bg-grey{background-color:var(--bg-color-3)}
.card-header{background:var(--bg-color-3);background-image:linear-gradient(to bottom,var(--bg-color-3),var(--bg-color-2));color:var(--text-color-1)}
.card-shadow{box-shadow:2px 2px 2px rgba(0,0,0,.04)}
.card{background-color:var(--bg-color-5)!important}
.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus{background-color:var(--bg-color-1);color:var(--text-color-2)!important}

/* Button Colors */
.btn-primary.disabled,.btn-primary:disabled{background-color:var(--bg-color-1);border-color:var(--bg-color-1)}
.btn-primary.focus{background-color:var(--bg-color-5)!important;border-color:var(--border-color-2)!important}
.btn-primary{background-color:var(--bg-color-1);border-color:var(--bg-color-1)}

/* Effects and Shadows */
.glow-dark:not(.disalbed){box-shadow:0 .2rem .75rem rgba(84,91,98,.3)}.glow:not(.disalbed){box-shadow:0 .2rem .75rem rgba(247,247,247,.3)}

/* Text Decorations */
.a.bg-secondary:hover{color:var(--text-color-2)}
.a.badge,a.btn,a.dropdown-item,a.nav-link,a.navbar-brand{text-decoration:none}
.a.underline:hover{text-decoration:none}

/* Filters */
.btn-bg,.navbar-toggler{filter:brightness(0) invert(var(--invert))}
.btn-invert{filter:invert(var(--invert)) grayscale(100%) brightness(200%)}
.header-invert,.icon-invert{filter:brightness(0) invert(1)}

/* List Groups */
.list-group>.list-group-item:hover{background-color:var(--bg-color-3);color:var(--text-color-1);text-decoration:none}.list-group>.list-group-item.active,.list-group>.list-group-item.active:hover{background-color:var(--bg-color-1);border-color:var(--bg-color-6);color:var(--text-color-2)}.list-group>.list-group-item{background-color:var(--bg-color-2);color:var(--text-color-1)}.list-group>.list-group-item.active{background-color:var(--bg-color-1)!important;border-color:var(--bg-color-6)!important}.list-group-flush>.list-group-item:hover{background-color:transparent;color:var(--text-color-3);text-decoration:none}.list-group-flush>.list-group-item.active:hover{background-color:transparent;color:var(--text-color-2)}.list-group-flush>.list-group-item{background-color:transparent;color:var(--text-color-1)}.list-group-flush>.list-group-item.active{background-color:transparent!important;border-color:transparent!important;color:var(--text-color-2)!important}

/* Extra Rules */
.content-meta.info .meta-row .meta-label,.content-meta.info .meta-row .meta-value{display:table-cell;min-height:1px;padding:0 10px 0 0;position:relative;vertical-align:top}.content-meta.info .meta-row{display:table-row;width:100%}.content-meta.info{display:table;margin:10px 0 15px;width:100%}ul.content-meta.info{list-style-type:none;margin:0;padding:0}

/* General Styles */
.content-page{flex-grow:1;min-height:100vh;min-width:0;padding-bottom:8rem;vertical-align:top}.narrow{max-width:556px}.template{list-style:none;margin-bottom:.625rem;width:100%}

/* Header Styles */
.header{background-color:var(--bg-color-1);border-bottom:1px solid var(--bg-color-1);box-shadow:0 2px 5px -2px rgba(0,0,0,.8);height:52px;padding:0 .5rem!important;top:0;z-index:100}.header .navbar-brand{align-items:center;border-radius:.25rem;color:var(--text-color-4);display:flex;justify-content:center;padding:.3125rem .5rem}.header .navbar-brand>i{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.header .d-active{display:flex!important}.header_center{display:flex;flex:0 1 728px;margin:0 1rem;min-width:0}.header_center .search_toggler{background-color:initial;border:0;color:var(--text-color-4);cursor:pointer;display:none;text-decoration:none}.header .nav>li>a:focus,.header .nav>li>a:hover,.header .navbar-brand:focus,.header .navbar-brand:hover,.header .navbar-nav>.active>a:focus,.header .navbar-nav>.active>a:hover{background-color:var(--bg-color-4);border-color:transparent;color:var(--text-color-2)}.header .btn-check:checked + .header .btn,.header .btn.active,.header .btn.show,.header .btn:first-child:active,.header :not(.btn-check) + .header .btn:active{background-color:var(--bg-color-4);border-color:var(--bg-color-4);color:var(--text-color-2)}.header_form,.mobile_form{align-items:center;background-color:var(--bg-color-3);border-radius:8px;display:flex;position:relative}.header_form .form-submit,.mobile_form .form-submit{align-items:center;border-radius:0 8px 8px 0;display:flex;height:38px;justify-content:center;overflow:hidden;position:absolute;right:-1px;top:0;width:50px}.header_form .input,.mobile_form .input{border-radius:8px;height:38px;padding:.375rem 1rem}.header .logo-header{display:none;padding:0 .5rem!important}.header [data-toggle="offcanvas"]{display:none}.header button:focus{box-shadow:none;outline:none}.header_form .form-submit{border:0;color:var(--text-color-5);padding:0}
.header_form .form-submit>i{font-size:1.125rem}.mobile_form .form-submit{background-color:var(--bg-color-4);border:0;color:var(--text-color-2);padding:0}
.header_form .input{background-color:var(--bg-color-3)}.mobile_form .input{background-color:var(--bg-color-12)}.mobile_form .form-control{border-color:var(--bg-color-12)}.header_form .input:focus,.header_form .input:active,.mobile_form .input:focus,.mobile_form .input:active{background-color:var(--bg-color-3);border:1px solid var(--border-color-1);box-shadow:inset 0 0 0;outline:0}.header_form .form-submit:focus,.header_form .form-submit:active,.mobile_form .form-submit:focus,.mobile_form .form-submit:active{box-shadow:inset 0 0 0;outline:0}

/* Sidebar/Drawer Styles */
#sidebar>.active{margin-left:0;transition:margin-left 150ms ease-in-out 0s}#sidebar>.inactive{margin-left:-256px}.drawer{background-color:var(--bg-color-2);box-shadow:rgba(0,0,0,.1) 0 0 15px;height:auto;min-width:256px;position:static;width:256px}

/* Template Styles */
.template .frame,.template .parts{background-color:var(--bg-color-5);border:1px solid var(--border-color-6);border-top-left-radius:4px;border-top-right-radius:4px;display:block;margin-bottom:-1px;overflow:visible;padding:.625rem!important;position:relative}.template .parts{box-shadow:0 1px 1px rgba(0,0,0,.05)}

/* Footer Styles */
.footer{z-index:10001}.footer-header,.footer-triangle:before{background:var(--bg-color-7)url(/img/footer-bg.png) 0 0 repeat-x;box-shadow:2px -2px 2px 0 rgba(0,0,0,.15);position:relative}.footer-header{border-radius:60px 0 0 0;height:34px;margin-left:auto;padding:6px 6px 6px 24px}.footer-title{font-size:11px;font-weight:600;padding-right:8px;text-decoration:none;text-transform:uppercase}.footer-header a,.footer-header a:hover{color:var(--text-color-4)}.footer-triangle{bottom:0;display:block;margin-right:-12px;overflow:hidden;position:absolute;right:100%;top:0;width:34px}.footer-triangle:before{content:"";display:block;height:100px;left:-5px;top:18px;transform:rotate(45deg);width:100px}.footer-header .list-inline-item{height:30px}.footer-line{background-color:var(--bg-color-7);box-shadow:0 0 4px 0 rgba(0,0,0,.4);height:8px;width:100%}

/* Offcanvas Styles */
.offcanvas-top{height:100vh!important}.offcanvas-top,.offcanvas-right{background-color:var(--bg-color-2)!important}.offcanvas-body{color:var(--text-color-5)}

/* Navigation Styles */
.nav-close{height:28px;width:28px}.nav-close:hover{background-color:var(--bg-color-12)}.nav-close:focus{box-shadow:none;outline:0}
.logo-nav{border-radius:.25rem;padding:.3rem .5rem .25rem .3125rem}
.logo-nav>i.fa{font-size:1.75rem;height:28px;width:28px}
.sidebar-list-item,.user-list-item,.logo-list-item{padding-left:1rem;padding-right:1rem}
.sidebar-list-item>a:hover,.user-list-item>a:hover,.sidebar-list-item>a:active,.user-list-item>a:active,.sidebar-list-item>a:focus,.user-list-item>a:focus{background-color:var(--bg-color-3);color:var(--text-color-1);text-decoration:none}
.sidebar-link,.user-link{border-radius:.25rem;display:block;font-size:1.1rem;height:2.5rem;height:40px;list-style:none;padding:.2rem .5rem;position:relative}
.user-link{color:var(--text-color-5)}
.sidebar-link>i,.user-link>i,.logo-nav>i{margin-right:.5rem;text-align:center}
.sidebar-link>i.fa,.user-link>i.fa{font-size:1.4rem;height:24px;width:24px}
.sidebar-list-item>.active,.sidebar-list-item>.active:hover,.sidebar-list-item>.active:active,.sidebar-list-item>.active:focus{background-color:var(--bg-color-4);color:var(--text-color-3)}
.logo-list-item>a:hover,.user-list-item>a:hover,.logo-list-item>a:active,.user-list-item>a:active,.logo-list-item>a:focus,.user-list-item>a:focus{background-color:var(--bg-color-5);color:var(--text-color-1);text-decoration:none}
.logo-list-item>.active,.logo-list-item>.active:hover,.logo-list-item>.active:active,.logo-list-item>.active:focus{background-color:var(--bg-color-6);color:var(--text-color-2)}
.icons{width:32px;height:32px;display:inline-block;background-size:contain!important;background-position:center!important}

#map{height:400px;width:auto}.desc{border-top:1px solid gray;color:gray;font-size:.7rem;padding:2px}.imgnav{position:absolute;top:0}.newest .time{float:right;font-size:.75rem;margin-top:.3rem;vertical-align:bottom}#search .medium select{width:120px}#items-shown{min-height:100px}#items-shown li .item{background-color:var(--text-color-2);border:1px solid var(--border-color-1);cursor:move;margin:2px;padding:.3rem}#details.elements li{cursor:move}

#toc{border:1px solid var(--border-color-6);font-size:1rem;margin-top:1rem;padding:.3rem}ul.wiki,ol.wiki{margin-bottom:.5rem;margin-top:.5rem;padding-left:2rem}ul.wiki{list-style-type:disc}ol.wiki{list-style-type:decimal}a.wikilink{color:var(--text-color-7)}span.misspelled{color:var(--text-color-7);font-weight:bold}blockquote.quote{background-color:var(--border-color-1);border:1px solid var(--border-color-3);padding:.5rem}

#category-adder{margin-left:120px;padding:4px 0}#category-add input,#category-add select{width:30%}#category-add input#category-add-sumbit{width:auto}ul#category-tabs li{padding:.5rem}ul#category-tabs li.ui-tabs-selected{background-color:#001450;border-bottom-left-radius:8px;border-top-left-radius:8px}ul#category-tabs li.ui-tabs-selected a{color:var(--text-color-2);font-weight:700;text-decoration:none}div.ui-tabs-panel{border:4px solid #001450;height:10rem;margin:0 5px 0 120px;overflow:auto;padding:.5em .9em}ul.categorychecklist li{line-height:19px}#linkcategorydiv #category-adder{margin-left:120px;padding:4px 0}#linkcategorydiv ul#category-tabs{float:left;text-align:right}#linkcategorydiv ul.categorychecklist ul{margin-left:18px}#tagsdiv #newtag{margin-right:.5rem}#tagchecklist{margin-left:.625rem;overflow:auto}#tagchecklist strong{margin-left:-8px;position:absolute}#tagchecklist span{cursor:default;display:block;float:left;font-size:.9rem!important;line-height:1.8em;margin-right:25px;white-space:nowrap}#tagchecklist span a{background:transparent url(/img/blog/xit.gif) no-repeat scroll 0 0;cursor:pointer;display:block;float:left;height:.625rem;margin:8px 0 0 -12px;overflow:hidden;position:absolute;text-indent:-9999px;width:.625rem}#tagchecklist span a:hover{background:url(/img/blog/xit.gif) no-repeat -.625rem 0}

#return-to-top{background:rgb(0,0,0);background:rgba(0,0,0,.7);border-radius:35px;bottom:120px;display:block;display:none;height:50px;outline:none;padding:0;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;width:50px;z-index:20}#return-to-top i{color:#fff;font-size:2rem;height:34px;transition:all .3s ease;width:34px}#return-to-top:hover{background:rgba(0,0,0,.9)}

.autoComplete_wrapper{display:inline-block;position:relative;width:100%}.autoComplete_wrapper>input{outline:0;text-overflow:ellipsis;transition:all .4s ease;-webkit-transition:all -webkit-transform .4s ease}.autoComplete_wrapper>input:focus::-moz-selection{background-color:rgba(7,70,141,.15)}.autoComplete_wrapper>input:focus::selection{background-color:rgba(7,70,141,.15)}.autoComplete_wrapper>input::-moz-selection{background-color:rgba(7,70,141,.15)}.autoComplete_wrapper>input::selection{background-color:rgba(7,70,141,.15)}.autoComplete_wrapper>input:hover{color:rgba(0,0,0,.8);transition:all .3s ease}.autoComplete_wrapper>input:focus{border:.06rem solid rgba(7,70,141,.8);color:#000}.autoComplete_wrapper>ul{background-color:var(--bg-color-3);border:1px solid rgba(33,33,33,.07);box-shadow:0 3px 6px rgba(149,157,165,.15);box-sizing:border-box;left:0;list-style:none;margin:.5rem 0 0;max-height:246px;outline:0;overflow-y:scroll;padding:0;position:absolute;right:0;transition:opacity .15s ease-in-out;z-index:99999}.autoComplete_wrapper>ul:empty,.autoComplete_wrapper>ul[hidden]{display:block;opacity:0;transform:scale(0)}.autoComplete_wrapper a{color:var(--text-color-1)}.autoComplete_wrapper a:active,.autoComplete_wrapper a:focus,.autoComplete_wrapper a:hover{text-decoration:none}.autoComplete_wrapper .no_result,.autoComplete_wrapper .total_results,.autoComplete_wrapper>ul>li{background-color:var(--bg-color-3);border-radius:.35rem;color:#212121;font-size:1rem;margin:.3rem;padding:.3rem .5rem;text-align:left;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;overflow:hidden}.autoComplete_wrapper>ul>li mark{background-color:transparent;font-weight:700}.autoComplete_wrapper>ul>li:hover{cursor:pointer}.autoComplete_wrapper>ul>li:hover,.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:#ddd}.autoComplete_wrapper>ul>li .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autoComplete_wrapper>ul>li .category{align-items:center;display:flex;font-size:13px;font-weight:700}

@font-face{font-family:opensans;src:url(../static/fonts/opensans-bold/opensans-bold.woff2?#iefix) format('woff2'),url(../static/fonts/opensans-bold/opensans-bold.woff) format('woff'),url(../static/fonts/opensans-bold/opensans-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:opensans;src:url(../static/fonts/opensans-italic/opensans-italic.woff2?#iefix) format('woff2'),url(../static/fonts/opensans-italic/opensans-italic.woff) format('woff'),url(../static/fonts/opensans-italic/opensans-italic.ttf) format('truetype');font-weight:normal;font-style:italic}@font-face{font-family:opensans;src:url(../static/fonts/opensans-light/opensans-light.woff2?#iefix) format('woff2'),url(../static/fonts/opensans-light/opensans-light.woff) format('woff'),url(../static/fonts/opensans-light/opensans-light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:opensans;src:url(../static/fonts/opensans-regular/opensans-regular.woff2?#iefix) format('woff2'),url(../static/fonts/opensans-regular/opensans-regular.woff) format('woff'),url(../static/fonts/opensans-regular/opensans-regular.ttf) format('truetype');font-weight:normal;font-style:normal}

/* Diff to base */

.form-check-input:checked{background-color:var(--bg-color-1)!important;border-color:var(--border-color-2)!important}
.form-check-input:focus,.form-control:focus,.form-select:focus,.btn-primary:focus,.btn-primary:active,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus{border-color:var(--bg-color-5);box-shadow:0 0 0 .25rem rgba(0,0,0,.2)}
.form-group-image-checkbox.is-invalid label{color:#dc3545}
.form-group-image-checkbox.is-invalid .invalid-feedback{display:block}
.custom-control.image-checkbox{padding-left:0;position:relative}
.custom-control.image-checkbox .custom-control-input:checked~.custom-control-label:after,.custom-control.image-checkbox .custom-control-input:checked~.custom-control-label:before{left:.25rem;opacity:1}
.custom-control.image-checkbox label{cursor:pointer}
.custom-control.image-checkbox label:before{background-color:#007bff;border-color:#007bff}
.custom-control.image-checkbox label:after,.custom-control.image-checkbox label:before{opacity:0;transition:opacity .3s ease}
.custom-control.image-checkbox label:focus,.custom-control.image-checkbox label:hover{opacity:.8}
.custom-control.image-checkbox label img{border-radius:2.5px}
.custom-control-input:checked~.custom-control-label::before{background-color:#0d6efd;border-color:#0d6efd;color:#fff}
.custom-checkbox .custom-control-label::before{border-radius:.25rem}
.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}
.custom-control-label::after,.custom-control-label::before{content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.25rem;width:1rem}
.custom-control-label::after{background:50%/50% 50%no-repeat;background-image:none}
.custom-control-label::before{background-color:#fff;border:#adb5bd solid 1px;border-color:#adb5bd;pointer-events:none}
.custom-control{display:block;min-height:1.5rem;padding-left:1.5rem;position:relative;z-index:1;-webkit-print-color-adjust:exact;color-adjust:exact}
.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}
.custom-control-input{height:1.25rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}

.card-rows{display:flex;flex-wrap:wrap;justify-content:space-between}
.card-rows .active::after{background:var(--bg-color-1) 0 0;border:2px solid var(--bg-color-2);border-radius:.75rem!important;content:"";height:24px;margin:.5rem;position:absolute;right:0;top:0;width:24px}.card-rows .item{border:0;border:2px solid rgba(0,0,0,.02);border-radius:8px;height:auto;margin-bottom:1rem;margin-bottom:12px;width:100%}.card-rows .item:hover{border:2px solid rgba(0,0,0,.1);color:var(--text-color-2);opacity:1}.card-rows .item img{display:block;height:auto;max-width:100%;width:100%!important}.card-rows .item>.card{border:0;margin:0}.card-rows .item:active a,.card-rows .item:focus a,.card-rows .item:hover a{color:var(--text-color-1);text-decoration:none}.js-lazy-load .card-rows img.lazy,.js-lazy-load .carousel-item img.lazy,.js-lazy-load .db img.lazy,.news img.lazy{opacity:0}.js-lazy-load .card-rows img.error,.js-lazy-load .card-rows img.initial,.js-lazy-load .card-rows img.loaded,.js-lazy-load .carousel-item img.error,.js-lazy-load .carousel-item img.initial,.js-lazy-load .carousel-item img.loaded,.js-lazy-load .db img.error,.js-lazy-load .db img.initial,.js-lazy-load .db img.loaded,.news img.error,.news img.initial,.news img.loaded{opacity:1}.js-lazy-load .card-rows img:not([src]),.js-lazy-load .carousel-item img:not([src]),.js-lazy-load .db img:not([src]),.news img:not([src]){visibility:hidden}

.banner-image{background-position:center 25%;background-size:cover;height:17.5rem;transition:width .15s ease-in-out;width:100%}
.banner-figure{margin-top:2rem;z-index:1}
.banner-text{height:16.275rem;margin-bottom:1.5rem;z-index:1}
.banner-headline{font-size:2.5rem;line-height:1.1em}
.banner-container{clip:rect(0,auto,auto,0);-webkit-clip-path:inset(0 0);clip-path:inset(0 0);height:17.5rem;left:0px;position:absolute;right:0px;top:0px;width:auto}
.banner-container::after{background:linear-gradient(67.81deg,rgba(0,0,0,.64) 35.51%,transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}
.banner-cropped{-o-object-fit:cover;-o-object-position:center center;height:17.5rem;width:17.5rem;object-fit:cover;object-position:center center;aspect-ratio:1/1}
.banner-overlay{opacity:0}
.banner-overlay:hover{opacity:1}

#carousel .carousel{margin-bottom:1rem;position:relative}
#carousel .carousel-indicators.tabs{margin:0;padding:0;position:relative}
#carousel .carousel-indicators [data-bs-target]{opacity:1}
#carousel .carousel-indicators .active img,#carousel .carousel-indicators div.card:hover>img{opacity:.7}
#carousel .carousel-inner{background-color:#41464b}
#carousel .carousel-control-next-icon,#carousel .carousel-control-prev-icon{height:40px;width:40px}
#carousel .carousel-item img{width:100%;height:auto}
#carousel .slider_container{bottom:0;box-sizing:border-box;color:var(--text-color-2);font-size:26px;font-weight:bold;line-height:1.2;margin:0 auto;margin-bottom:15px;overflow:hidden;padding:0 2rem;position:absolute;width:100%}
#carousel .slider_container>a{color:var(--text-color-2)}
#carousel .slider_container>a:hover,.slider_container>a:focus,.slider_container>a:active{text-decoration:none}
#carousel .slider_bg::before{background:linear-gradient(0deg,#171b2d,rgba(0,58,90,.0001) 55.07%);bottom:0;content:"";height:100%;position:absolute;width:100%}

/* Media Queries */
@media (min-width:576px){.banner-container::after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-rows .item{flex:0 1 100%}}
@media (min-width:576px) and (max-width:1200px){.drawer{display:block;min-width:90px;width:90px}.header [data-toggle="offcanvas"]{display:flex!important}[data-toggle="oncanvas"]{display:none!important}.logo-nav{text-align:center;padding:.3125rem .95rem;width:100%}.logo-nav>img,.logo-nav>span{display:none}.sidebar-list-item,.logo-list-item{padding-left:.35rem;padding-right:.35rem}.sidebar-link{height:100%;padding:.25rem;text-align:center;width:100%!important;flex-wrap:wrap!important}.sidebar-link .sidebar-link-title{font-size:.7rem}.sidebar-link .sidebar-link-title,.sidebar-link>i,.logo-nav>i{margin-left:0!important;margin-right:0!important;width:100%!important;white-space:normal}.icons{width:28px;height:28px}}
@media (min-width:768px){.bigger{font-size:1.3rem!important}.card-rows .item{flex:0 1 49%}.news{font-size:1.15rem!important}}
@media (max-width:330px){.header_center{margin:0}}
@media (max-width:380px){.header_center{margin:0 .5rem}.offcanvas-end{width:256px!important}.sidebar-list-item,.logo-list-item{padding-left:.25rem;padding-right:.25rem}}
@media (max-width:576px){.banner-headline{font-size:1.05rem!important}.drawer{left:0px;margin-left:-256px;position:fixed;top:0px;z-index:500}.header{padding:0 .25rem!important}.header .logo-header{display:flex}.header [data-toggle="offcanvas"]{display:flex}.header .navbar-brand{margin-right:.25rem!important}.offcanvas-end{width:320px!important}}
@media (max-width:768px){#carousel .carousel-inner{display:none}.btn-block + .btn-xs-block,.btn-xs-block + .btn-block,.btn-xs-block + .btn-xs-block{margin-top:.5rem}.btn-xs-block{display:block;width:100%!important}input[type=button].btn-xs-block,input[type=reset].btn-xs-block,input[type=submit].btn-xs-block{width:100%}.tinify,.tinify>button{font-size:.8rem!important;padding:.5rem}ul.wiki,ol.wiki{padding-left:1.2rem}ul.wiki>li,ol.wiki>li{margin-bottom:.5rem}}
@media (max-width:820px){.autoComplete_wrapper>ul{max-height:100%;position:relative}.header_center .search_toggler{display:block}.header_form{display:none}}
@media (max-width:992px){.banner-container,.banner-figure,.banner-image,.banner-less-margin,.banner-margin{height:10rem!important}.banner-cropped{height:10rem!important;width:10rem!important}.banner-figure{margin-top:.25rem!important}.banner-headline{font-size:1.25rem!important}.banner-margin{margin-bottom:2rem!important}.banner-text{height:8.5rem!important}}
