/*
 * Maddos lightweight Bootstrap 3 compatibility layer.
 * Implements only the grid, menu and utility classes used by this theme.
 */
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;}
.container{width:min(100% - 32px,1170px);margin-inline:auto;}
.row{display:flex;flex-wrap:wrap;margin-inline:-12px;}
[class^="col-xs-"],[class*=" col-xs-"],[class^="col-sm-"],[class*=" col-sm-"],[class^="col-md-"],[class*=" col-md-"],[class^="col-lg-"],[class*=" col-lg-"]{position:relative;min-height:1px;width:100%;padding-inline:12px;}
.col-xs-1{width:8.33333333%;}.col-xs-2{width:16.66666667%;}.col-xs-3{width:25.00000000%;}.col-xs-4{width:33.33333333%;}.col-xs-5{width:41.66666667%;}.col-xs-6{width:50.00000000%;}.col-xs-7{width:58.33333333%;}.col-xs-8{width:66.66666667%;}.col-xs-9{width:75.00000000%;}.col-xs-10{width:83.33333333%;}.col-xs-11{width:91.66666667%;}.col-xs-12{width:100.00000000%;}@media (min-width:768px){.col-sm-1{width:8.33333333%;}.col-sm-2{width:16.66666667%;}.col-sm-3{width:25.00000000%;}.col-sm-4{width:33.33333333%;}.col-sm-5{width:41.66666667%;}.col-sm-6{width:50.00000000%;}.col-sm-7{width:58.33333333%;}.col-sm-8{width:66.66666667%;}.col-sm-9{width:75.00000000%;}.col-sm-10{width:83.33333333%;}.col-sm-11{width:91.66666667%;}.col-sm-12{width:100.00000000%;}}@media (min-width:992px){.col-md-1{width:8.33333333%;}.col-md-2{width:16.66666667%;}.col-md-3{width:25.00000000%;}.col-md-4{width:33.33333333%;}.col-md-5{width:41.66666667%;}.col-md-6{width:50.00000000%;}.col-md-7{width:58.33333333%;}.col-md-8{width:66.66666667%;}.col-md-9{width:75.00000000%;}.col-md-10{width:83.33333333%;}.col-md-11{width:91.66666667%;}.col-md-12{width:100.00000000%;}}@media (min-width:1200px){.col-lg-1{width:8.33333333%;}.col-lg-2{width:16.66666667%;}.col-lg-3{width:25.00000000%;}.col-lg-4{width:33.33333333%;}.col-lg-5{width:41.66666667%;}.col-lg-6{width:50.00000000%;}.col-lg-7{width:58.33333333%;}.col-lg-8{width:66.66666667%;}.col-lg-9{width:75.00000000%;}.col-lg-10{width:83.33333333%;}.col-lg-11{width:91.66666667%;}.col-lg-12{width:100.00000000%;}}
.clearfix::before,.clearfix::after{display:table;content:" ";}
.clearfix::after{clear:both;}
.img-responsive{display:block;max-width:100%;height:auto;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.collapse{display:none;}
.collapse.in{display:block;}
.navbar-collapse{overflow-x:visible;}
.navbar-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:10px;border:0;background:transparent;cursor:pointer;}
.icon-bar{display:block;width:22px;height:2px;border-radius:999px;}
.nav{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;}
.nav>li{position:relative;display:block;}
.nav>li>a{position:relative;display:block;text-decoration:none;}
.dropdown-menu{position:static;display:none;min-width:190px;padding:6px;margin:0;list-style:none;}
.open>.dropdown-menu{display:block;}
.dropdown-menu>li>a{display:block;text-decoration:none;}
.caret{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent;}
.divider{height:1px;margin:6px 0;overflow:hidden;background:rgba(255,255,255,.16);}
.dropdown-header{display:block;padding:8px 12px;font-weight:700;}
.disabled>a{pointer-events:none;opacity:.55;}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid transparent;border-radius:6px;text-decoration:none;cursor:pointer;}
.btn-xs{padding:3px 7px;font-size:12px;}
.btn-default{background:#fff;border-color:#d7dce3;}
.glyphicon{display:inline-block;min-width:1em;font-style:normal;line-height:1;text-align:center;}
.glyphicon-arrow-left::before{content:"←";}
.glyphicon-arrow-up::before{content:"↑";}
.glyphicon-edit::before{content:"✎";}
.glyphicon-folder-open::before{content:"▰";}
.glyphicon-eye-open::before{content:"◉";}
.glyphicon-comment::before{content:"◇";}
@media (min-width:768px){
 .navbar-toggle{display:none;}
 .navbar-collapse.collapse{display:block!important;}
 .nav{flex-direction:row;align-items:center;}
 .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;}
}
