/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-target{
    position:relative
}
.noUi-base,.noUi-connects{
    width:100%;
    height:100%;
    position:relative;
    z-index:1
}
.noUi-connects{
    overflow:hidden;
    z-index:0
}
.noUi-connect,.noUi-origin{
    will-change:transform;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -webkit-transform-style:preserve-3d;
    transform-origin:0 0;
    -webkit-transform-style:flat;
    transform-style:flat
}
.noUi-connect{
    height:100%;
    width:100%
}
.noUi-origin{
    height:10%;
    width:10%
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
    left:0;
    right:auto
}
.noUi-vertical .noUi-origin{
    width:0
}
.noUi-horizontal .noUi-origin{
    height:0
}
.noUi-handle{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute
}
.noUi-touch-area{
    height:100%;
    width:100%
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
    -webkit-transition:transform .3s;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    -o-transition:transform .3s;
    transition:transform .3s;
    transition:transform .3s, -webkit-transform .3s
}
.noUi-state-drag *{
    cursor:inherit!important
}
.noUi-horizontal{
    height:18px
}
.noUi-horizontal .noUi-handle{
    width:34px;
    height:28px;
    right:-17px;
    top:-6px
}
.noUi-vertical{
    width:18px
}
.noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    right:-6px;
    top:-17px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
    left:-17px;
    right:auto
}
.noUi-target{
    background:#fafafa;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #d3d3d3;
    -webkit-box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb;
    box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-connects{
    -webkit-border-radius:3px;
    border-radius:3px
}
.noUi-connect{
    background:#3fb8af
}
.noUi-draggable{
    cursor:ew-resize
}
.noUi-vertical .noUi-draggable{
    cursor:ns-resize
}
.noUi-handle{
    border:1px solid #d9d9d9;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff;
    cursor:default;
    -webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active{
    -webkit-box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,.noUi-handle:before{
    content:"";
    display:block;
    position:absolute;
    height:14px;
    width:1px;
    background:#e8e7e6;
    left:14px;
    top:6px
}
.noUi-handle:after{
    left:17px
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
    width:14px;
    height:1px;
    left:6px;
    top:14px
}
.noUi-vertical .noUi-handle:after{
    top:17px
}
[disabled] .noUi-connect{
    background:#b8b8b8
}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
    cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-pips{
    position:absolute;
    color:#999
}
.noUi-value{
    position:absolute;
    white-space:nowrap;
    text-align:center
}
.noUi-value-sub{
    color:#ccc;
    font-size:10px
}
.noUi-marker{
    position:absolute;
    background:#ccc
}
.noUi-marker-sub{
    background:#aaa
}
.noUi-marker-large{
    background:#aaa
}
.noUi-pips-horizontal{
    padding:10px 0;
    height:80px;
    top:100%;
    left:0;
    width:100%
}
.noUi-value-horizontal{
    -webkit-transform:translate(-50%,50%);
    -ms-transform:translate(-50%,50%);
    transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal{
    -webkit-transform:translate(50%,50%);
    -ms-transform:translate(50%,50%);
    transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:2px;
    height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
    height:10px
}
.noUi-marker-horizontal.noUi-marker-large{
    height:15px
}
.noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%
}
.noUi-value-vertical{
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding-left:25px
}
.noUi-rtl .noUi-value-vertical{
    -webkit-transform:translate(0,50%);
    -ms-transform:translate(0,50%);
    transform:translate(0,50%)
}
.noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
    width:10px
}
.noUi-marker-vertical.noUi-marker-large{
    width:15px
}
.noUi-tooltip{
    display:block;
    position:absolute;
    border:1px solid #d9d9d9;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff;
    color:#000;
    padding:5px;
    text-align:center;
    white-space:nowrap
}
.noUi-horizontal .noUi-tooltip{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    left:50%;
    bottom:120%
}
.noUi-vertical .noUi-tooltip{
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    top:50%;
    right:120%
}
.noUi-horizontal .noUi-origin>.noUi-tooltip{
    -webkit-transform:translate(50%,0);
    -ms-transform:translate(50%,0);
    transform:translate(50%,0);
    left:auto;
    bottom:10px
}
.noUi-vertical .noUi-origin>.noUi-tooltip{
    -webkit-transform:translate(0,-18px);
    -ms-transform:translate(0,-18px);
    transform:translate(0,-18px);
    top:auto;
    right:28px
}
 @-webkit-keyframes opaque{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes opaque{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes resizeanim{
    0%,to{
        opacity:0
    }
}
@keyframes resizeanim{
    0%,to{
        opacity:0
    }
}
.apexcharts-canvas{
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.apexcharts-canvas ::-webkit-scrollbar{
    -webkit-appearance:none;
    width:6px
}
.apexcharts-canvas ::-webkit-scrollbar-thumb{
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:rgba(0,0,0,.5);
    box-shadow:0 0 1px rgba(255,255,255,.5);
    -webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}
.apexcharts-inner{
    position:relative
}
.apexcharts-text tspan{
    font-family:inherit
}
.legend-mouseover-inactive circle,.legend-mouseover-inactive line,.legend-mouseover-inactive path,.legend-mouseover-inactive rect,.legend-mouseover-inactive text.apexcharts-yaxis-label,.legend-mouseover-inactive text.apexcharts-yaxis-title-text,rect.legend-mouseover-inactive{
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all;
    opacity:.2
}
.apexcharts-legend-text{
    padding-left:15px;
    margin-left:-15px
}
.apexcharts-series-collapsed{
    opacity:0
}
.apexcharts-tooltip{
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px 6px -4px #999;
    box-shadow:2px 2px 6px -4px #999;
    cursor:default;
    font-size:14px;
    left:62px;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    white-space:nowrap;
    z-index:12;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-tooltip.apexcharts-active{
    opacity:1;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-tooltip.apexcharts-theme-light{
    border:1px solid #e3e3e3;
    background:rgba(255,255,255,.96)
}
.apexcharts-tooltip.apexcharts-theme-dark{
    color:#fff;
    background:rgba(30,30,30,.8)
}
.apexcharts-tooltip *{
    font-family:inherit
}
.apexcharts-tooltip-title{
    padding:6px;
    font-size:15px;
    margin-bottom:4px
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{
    background:#eceff1;
    border-bottom:1px solid #ddd
}
.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{
    background:rgba(0,0,0,.7);
    border-bottom:1px solid #333
}
.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value{
    display:inline-block;
    margin-left:5px;
    font-weight:600
}
.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty{
    display:none
}
.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{
    padding:6px 0 5px
}
.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty){
    margin-top:-6px
}
.apexcharts-tooltip-marker{
    width:12px;
    height:12px;
    position:relative;
    top:0;
    margin-right:10px;
    -webkit-border-radius:50%;
    border-radius:50%
}
.apexcharts-tooltip-series-group{
    padding:0 10px;
    display:none;
    text-align:left;
    -webkit-box-pack:left;
    -webkit-justify-content:left;
    -ms-flex-pack:left;
    justify-content:left;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{
    opacity:1
}
.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child{
    padding-bottom:4px
}
.apexcharts-tooltip-y-group{
    padding:6px 0 5px
}
.apexcharts-custom-tooltip,.apexcharts-tooltip-box{
    padding:4px 8px
}
.apexcharts-tooltip-boxPlot{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.apexcharts-tooltip-box>div{
    margin:4px 0
}
.apexcharts-tooltip-box span.value{
    font-weight:700
}
.apexcharts-tooltip-rangebar{
    padding:5px 8px
}
.apexcharts-tooltip-rangebar .category{
    font-weight:600;
    color:#777
}
.apexcharts-tooltip-rangebar .series-name{
    font-weight:700;
    display:block;
    margin-bottom:5px
}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{
    opacity:0;
    pointer-events:none;
    color:#373d3f;
    font-size:13px;
    text-align:center;
    -webkit-border-radius:2px;
    border-radius:2px;
    position:absolute;
    z-index:10;
    background:#eceff1;
    border:1px solid #90a4ae
}
.apexcharts-xaxistooltip{
    padding:9px 10px;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-xaxistooltip.apexcharts-theme-dark{
    background:rgba(0,0,0,.7);
    border:1px solid rgba(0,0,0,.5);
    color:#fff
}
.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.apexcharts-xaxistooltip:after{
    border-color:transparent;
    border-width:6px;
    margin-left:-6px
}
.apexcharts-xaxistooltip:before{
    border-color:transparent;
    border-width:7px;
    margin-left:-7px
}
.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{
    bottom:100%
}
.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{
    top:100%
}
.apexcharts-xaxistooltip-bottom:after{
    border-bottom-color:#eceff1
}
.apexcharts-xaxistooltip-bottom:before{
    border-bottom-color:#90a4ae
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before{
    border-bottom-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top:after{
    border-top-color:#eceff1
}
.apexcharts-xaxistooltip-top:before{
    border-top-color:#90a4ae
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before{
    border-top-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip.apexcharts-active{
    opacity:1;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-yaxistooltip{
    padding:4px 10px
}
.apexcharts-yaxistooltip.apexcharts-theme-dark{
    background:rgba(0,0,0,.7);
    border:1px solid rgba(0,0,0,.5);
    color:#fff
}
.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{
    top:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.apexcharts-yaxistooltip:after{
    border-color:transparent;
    border-width:6px;
    margin-top:-6px
}
.apexcharts-yaxistooltip:before{
    border-color:transparent;
    border-width:7px;
    margin-top:-7px
}
.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{
    left:100%
}
.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{
    right:100%
}
.apexcharts-yaxistooltip-left:after{
    border-left-color:#eceff1
}
.apexcharts-yaxistooltip-left:before{
    border-left-color:#90a4ae
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before{
    border-left-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right:after{
    border-right-color:#eceff1
}
.apexcharts-yaxistooltip-right:before{
    border-right-color:#90a4ae
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before{
    border-right-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip.apexcharts-active{
    opacity:1
}
.apexcharts-yaxistooltip-hidden{
    display:none
}
.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{
    pointer-events:none;
    opacity:0;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{
    opacity:1;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-ycrosshairs-hidden{
    opacity:0
}
.apexcharts-selection-rect{
    cursor:move
}
.svg_select_boundingRect,.svg_select_points_rot{
    pointer-events:none;
    opacity:0;
    visibility:hidden
}
.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot{
    opacity:0;
    visibility:hidden
}
.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r{
    cursor:ew-resize;
    opacity:1;
    visibility:visible
}
.svg_select_points{
    fill:#efefef;
    stroke:#333
}
.apexcharts-svg.apexcharts-zoomable.hovering-zoom{
    cursor:crosshair
}
.apexcharts-svg.apexcharts-zoomable.hovering-pan{
    cursor:move
}
.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{
    cursor:pointer;
    width:20px;
    height:20px;
    line-height:24px;
    color:#6e8192;
    text-align:center
}
.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{
    fill:#6e8192
}
.apexcharts-selection-icon svg{
    fill:#444;
    -webkit-transform:scale(.76);
    -ms-transform:scale(.76);
    transform:scale(.76)
}
.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg{
    fill:#f3f4f5
}
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg{
    fill:#008ffb
}
.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg{
    fill:#333
}
.apexcharts-menu-icon,.apexcharts-selection-icon{
    position:relative
}
.apexcharts-reset-icon{
    margin-left:5px
}
.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon{
    -webkit-transform:scale(.85);
    -ms-transform:scale(.85);
    transform:scale(.85)
}
.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7)
}
.apexcharts-zoomout-icon{
    margin-right:3px
}
.apexcharts-pan-icon{
    -webkit-transform:scale(.62);
    -ms-transform:scale(.62);
    transform:scale(.62);
    position:relative;
    left:1px;
    top:0
}
.apexcharts-pan-icon svg{
    fill:#fff;
    stroke:#6e8192;
    stroke-width:2
}
.apexcharts-pan-icon.apexcharts-selected svg{
    stroke:#008ffb
}
.apexcharts-pan-icon:not(.apexcharts-selected):hover svg{
    stroke:#333
}
.apexcharts-toolbar{
    position:absolute;
    z-index:11;
    max-width:176px;
    text-align:right;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:0 6px 2px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.apexcharts-menu{
    background:#fff;
    position:absolute;
    top:100%;
    border:1px solid #ddd;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:3px;
    right:10px;
    opacity:0;
    min-width:110px;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all;
    pointer-events:none
}
.apexcharts-menu.apexcharts-menu-open{
    opacity:1;
    pointer-events:all;
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.apexcharts-menu-item{
    padding:6px 7px;
    font-size:12px;
    cursor:pointer
}
.apexcharts-theme-light .apexcharts-menu-item:hover{
    background:#eee
}
.apexcharts-theme-dark .apexcharts-menu{
    background:rgba(0,0,0,.7);
    color:#fff
}
@media screen and (min-width:768px){
    .apexcharts-canvas:hover .apexcharts-toolbar{
        opacity:1
    }
}
.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points{
    opacity:0
}
.apexcharts-hidden-element-shown{
    opacity:1;
    -webkit-transition:.25s ease all;
    -o-transition:.25s ease all;
    transition:.25s ease all
}
.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label{
    cursor:default;
    pointer-events:none
}
.apexcharts-pie-label-delay{
    opacity:0;
    -webkit-animation-name:opaque;
    animation-name:opaque;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:ease;
    animation-timing-function:ease
}
.apexcharts-radialbar-label{
    cursor:pointer
}
.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path:not(.apexcharts-marker),.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect{
    pointer-events:none
}
.apexcharts-tooltip-active .apexcharts-marker{
    -webkit-transition:.15s ease all;
    -o-transition:.15s ease all;
    transition:.15s ease all
}
.resize-triggers{
    -webkit-animation:1ms resizeanim;
    animation:1ms resizeanim;
    visibility:hidden;
    opacity:0;
    height:100%;
    width:100%;
    overflow:hidden
}
.contract-trigger:before,.resize-triggers,.resize-triggers>div{
    content:" ";
    display:block;
    position:absolute;
    top:0;
    left:0
}
.resize-triggers>div{
    height:100%;
    width:100%;
    background:#eee;
    overflow:auto
}
.contract-trigger:before{
    overflow:hidden;
    width:200%;
    height:200%
}
.apexcharts-bar-goals-markers{
    pointer-events:none
}
.apexcharts-bar-shadows{
    pointer-events:none
}
.apexcharts-rangebar-goals-markers{
    pointer-events:none
}
 @font-face{
    font-family:swiper-icons;
    src:url("data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight:400;
    font-style:normal
}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-container-pointer-events{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    -webkit-scroll-snap-type:x mandatory;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    -webkit-scroll-snap-type:y mandatory;
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - var(--swiper-navigation-size)/ 2);
    z-index:10;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
    content:"next"
}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
    --swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
    --swiper-navigation-color:#000000
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s opacity;
    -o-transition:.3s opacity;
    transition:.3s opacity;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(.66);
    -ms-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(.33);
    -ms-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#000;
    opacity:.2
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet:only-child{
    display:none!important
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:.2s transform,.2s top;
    -o-transition:.2s transform,.2s top;
    transition:.2s transform,.2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s left;
    -o-transition:.2s transform,.2s left;
    transition:.2s transform,.2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:.2s transform,.2s right;
    -o-transition:.2s transform,.2s right;
    transition:.2s transform,.2s right
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-white{
    --swiper-pagination-color:#ffffff
}
.swiper-pagination-black{
    --swiper-pagination-color:#000000
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    -webkit-border-radius:10px;
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    -webkit-border-radius:10px;
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s infinite linear;
    animation:swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    -webkit-border-radius:50%;
    border-radius:50%;
    border-top-color:transparent
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes swiper-preloader-spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before{
    content:"";
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    -webkit-filter:blur(50px);
    filter:blur(50px)
}
.swiper-container-flip{
    overflow:visible
}
.swiper-container-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
 :root{
    --dt-row-selected:13,110,253;
    --dt-row-selected-text:255,255,255;
    --dt-row-selected-link:9,10,11;
    --dt-row-stripe:0,0,0;
    --dt-row-hover:0,0,0;
    --dt-column-ordering:0,0,0;
    --dt-html-background:white
}
:root.dark{
    --dt-html-background:rgb(33, 37, 41)
}
table.dataTable td.dt-control{
    text-align:center;
    cursor:pointer
}
table.dataTable td.dt-control:before{
    display:inline-block;
    color:rgba(0,0,0,.5);
    content:"▶"
}
table.dataTable tr.dt-hasChild td.dt-control:before{
    content:"▼"
}
:root[data-bs-theme=dark] table.dataTable td.dt-control:before,html.dark table.dataTable td.dt-control:before{
    color:rgba(255,255,255,.5)
}
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,html.dark table.dataTable tr.dt-hasChild td.dt-control:before{
    color:rgba(255,255,255,.5)
}
table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_desc_disabled,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_desc_disabled{
    cursor:pointer;
    position:relative;
    padding-right:26px
}
table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before{
    position:absolute;
    display:block;
    opacity:.125;
    right:10px;
    line-height:9px;
    font-size:.8em
}
table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc_disabled:before{
    bottom:50%;
    content:"▲";
    content:"▲"/""
}
table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_desc_disabled:after{
    top:50%;
    content:"▼";
    content:"▼"/""
}
table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after{
    opacity:.6
}
table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after{
    display:none
}
table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{
    outline:0
}
div.dataTables_scrollBody>table.dataTable>thead>tr>td:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>th:before{
    display:none
}
div.dataTables_processing{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    margin-left:-100px;
    margin-top:-26px;
    text-align:center;
    padding:2px;
    z-index:10
}
div.dataTables_processing>div:last-child{
    position:relative;
    width:80px;
    height:15px;
    margin:1em auto
}
div.dataTables_processing>div:last-child>div{
    position:absolute;
    top:0;
    width:13px;
    height:13px;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#0d6efd;
    background:rgb(var(--dt-row-selected));
    -webkit-animation-timing-function:cubic-bezier(0,1,1,0);
    animation-timing-function:cubic-bezier(0,1,1,0)
}
div.dataTables_processing>div:last-child>div:nth-child(1){
    left:8px;
    -webkit-animation:datatables-loader-1 .6s infinite;
    animation:datatables-loader-1 .6s infinite
}
div.dataTables_processing>div:last-child>div:nth-child(2){
    left:8px;
    -webkit-animation:datatables-loader-2 .6s infinite;
    animation:datatables-loader-2 .6s infinite
}
div.dataTables_processing>div:last-child>div:nth-child(3){
    left:32px;
    -webkit-animation:datatables-loader-2 .6s infinite;
    animation:datatables-loader-2 .6s infinite
}
div.dataTables_processing>div:last-child>div:nth-child(4){
    left:56px;
    -webkit-animation:datatables-loader-3 .6s infinite;
    animation:datatables-loader-3 .6s infinite
}
@-webkit-keyframes datatables-loader-1{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes datatables-loader-1{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes datatables-loader-3{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes datatables-loader-3{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes datatables-loader-2{
    0%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    100%{
        -webkit-transform:translate(24px,0);
        transform:translate(24px,0)
    }
}
@keyframes datatables-loader-2{
    0%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    100%{
        -webkit-transform:translate(24px,0);
        transform:translate(24px,0)
    }
}
table.dataTable.nowrap td,table.dataTable.nowrap th{
    white-space:nowrap
}
table.dataTable td.dt-left,table.dataTable th.dt-left{
    text-align:left
}
table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{
    text-align:center
}
table.dataTable td.dt-right,table.dataTable th.dt-right{
    text-align:right
}
table.dataTable td.dt-justify,table.dataTable th.dt-justify{
    text-align:justify
}
table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{
    white-space:nowrap
}
table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th{
    text-align:left
}
table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{
    text-align:left
}
table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{
    text-align:center
}
table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{
    text-align:right
}
table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{
    text-align:justify
}
table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{
    white-space:nowrap
}
table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{
    text-align:left
}
table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{
    text-align:center
}
table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{
    text-align:right
}
table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{
    text-align:justify
}
table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{
    white-space:nowrap
}
/*! Bootstrap 5 integration for DataTables * * ©2020 SpryMedia Ltd, all rights reserved. * License: MIT datatables.net/license/mit */
table.dataTable{
    clear:both;
    margin-top:6px!important;
    margin-bottom:6px!important;
    max-width:none!important;
    border-collapse:separate!important;
    border-spacing:0
}
table.dataTable td,table.dataTable th{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{
    text-align:center
}
table.dataTable.nowrap td,table.dataTable.nowrap th{
    white-space:nowrap
}
table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{
    -webkit-box-shadow:none;
    box-shadow:none
}
table.dataTable>tbody>tr{
    background-color:rgba(0,0,0,0)
}
table.dataTable>tbody>tr.selected>*{
    -webkit-box-shadow:inset 0 0 0 9999px #0d6efd;
    box-shadow:inset 0 0 0 9999px #0d6efd;
    -webkit-box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));
    box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));
    color:#fff;
    color:rgb(var(--dt-row-selected-text))
}
table.dataTable>tbody>tr.selected a{
    color:#090a0b;
    color:rgb(var(--dt-row-selected-link))
}
table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>*{
    -webkit-box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),.05);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),.05)
}
table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1).selected>*{
    -webkit-box-shadow:inset 0 0 0 9999px rgba(13,110,253,.95);
    box-shadow:inset 0 0 0 9999px rgba(13,110,253,.95);
    -webkit-box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.95);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.95)
}
table.dataTable.table-hover>tbody>tr:hover>*{
    -webkit-box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.075);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.075)
}
table.dataTable.table-hover>tbody>tr.selected:hover>*{
    -webkit-box-shadow:inset 0 0 0 9999px rgba(13,110,253,.975);
    box-shadow:inset 0 0 0 9999px rgba(13,110,253,.975);
    -webkit-box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.975);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.975)
}
div.dataTables_wrapper div.dataTables_length label{
    font-weight:400;
    text-align:left;
    white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select{
    width:auto;
    display:inline-block
}
div.dataTables_wrapper div.dataTables_filter{
    text-align:right
}
div.dataTables_wrapper div.dataTables_filter label{
    font-weight:400;
    white-space:nowrap;
    text-align:left
}
div.dataTables_wrapper div.dataTables_filter input{
    margin-left:.5em;
    display:inline-block;
    width:auto
}
div.dataTables_wrapper div.dataTables_info{
    padding-top:.85em
}
div.dataTables_wrapper div.dataTables_paginate{
    margin:0;
    white-space:nowrap;
    text-align:right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{
    margin:2px 0;
    white-space:nowrap;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
div.dataTables_wrapper div.dt-row{
    position:relative
}
div.dataTables_scrollHead table.dataTable{
    margin-bottom:0!important
}
div.dataTables_scrollBody>table{
    border-top:none;
    margin-top:0!important;
    margin-bottom:0!important
}
div.dataTables_scrollBody>table>thead .sorting:after,div.dataTables_scrollBody>table>thead .sorting:before,div.dataTables_scrollBody>table>thead .sorting_asc:after,div.dataTables_scrollBody>table>thead .sorting_asc:before,div.dataTables_scrollBody>table>thead .sorting_desc:after,div.dataTables_scrollBody>table>thead .sorting_desc:before{
    display:none
}
div.dataTables_scrollBody>table>tbody tr:first-child td,div.dataTables_scrollBody>table>tbody tr:first-child th{
    border-top:none
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{
    margin-top:0!important;
    border-top:none
}
@media screen and (max-width:767px){
    div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{
        text-align:center
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
}
table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){
    padding-right:20px
}
table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):after,table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled):before{
    right:5px
}
table.table-bordered.dataTable{
    border-right-width:0
}
table.table-bordered.dataTable thead tr:first-child td,table.table-bordered.dataTable thead tr:first-child th{
    border-top-width:1px
}
table.table-bordered.dataTable td,table.table-bordered.dataTable th{
    border-left-width:0
}
table.table-bordered.dataTable td:first-child,table.table-bordered.dataTable th:first-child{
    border-left-width:1px
}
table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{
    border-right-width:1px
}
table.table-bordered.dataTable td,table.table-bordered.dataTable th{
    border-bottom-width:1px
}
div.dataTables_scrollHead table.table-bordered{
    border-bottom-width:0
}
div.table-responsive>div.dataTables_wrapper>div.row{
    margin:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{
    padding-left:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{
    padding-right:0
}
:root[data-bs-theme=dark]{
    --dt-row-hover:255,255,255;
    --dt-row-stripe:255,255,255;
    --dt-column-ordering:255,255,255
}
 .leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{
    position:absolute;
    left:0;
    top:0
}
.leaflet-container{
    overflow:hidden
}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none
}
.leaflet-tile::-moz-selection{
    background:rgba(0,0,0,0)
}
.leaflet-tile::selection{
    background:rgba(0,0,0,0)
}
.leaflet-safari .leaflet-tile{
    image-rendering:-webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container{
    width:1600px;
    height:1600px;
    -webkit-transform-origin:0 0
}
.leaflet-marker-icon,.leaflet-marker-shadow{
    display:block
}
.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{
    max-width:none!important;
    max-height:none!important
}
.leaflet-container.leaflet-touch-zoom{
    -ms-touch-action:pan-x pan-y;
    touch-action:pan-x pan-y
}
.leaflet-container.leaflet-touch-drag{
    -ms-touch-action:pinch-zoom;
    touch-action:none;
    touch-action:pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
    -ms-touch-action:none;
    touch-action:none
}
.leaflet-container{
    -webkit-tap-highlight-color:transparent
}
.leaflet-container a{
    -webkit-tap-highlight-color:rgba(51,181,229,.4)
}
.leaflet-tile{
    -webkit-filter:inherit;
    filter:inherit;
    visibility:hidden
}
.leaflet-tile-loaded{
    visibility:inherit
}
.leaflet-zoom-box{
    width:0;
    height:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:800
}
.leaflet-overlay-pane svg{
    -moz-user-select:none
}
.leaflet-pane{
    z-index:400
}
.leaflet-tile-pane{
    z-index:200
}
.leaflet-overlay-pane{
    z-index:400
}
.leaflet-shadow-pane{
    z-index:500
}
.leaflet-marker-pane{
    z-index:600
}
.leaflet-tooltip-pane{
    z-index:650
}
.leaflet-popup-pane{
    z-index:700
}
.leaflet-map-pane canvas{
    z-index:100
}
.leaflet-map-pane svg{
    z-index:200
}
.leaflet-vml-shape{
    width:1px;
    height:1px
}
.lvml{
    behavior:url(#default#VML);
    display:inline-block;
    position:absolute
}
.leaflet-control{
    position:relative;
    z-index:800;
    pointer-events:visiblePainted;
    pointer-events:auto
}
.leaflet-bottom,.leaflet-top{
    position:absolute;
    z-index:999;
    pointer-events:none
}
.leaflet-top{
    top:0
}
.leaflet-right{
    right:0
}
.leaflet-bottom{
    bottom:0
}
.leaflet-left{
    left:0
}
.leaflet-control{
    float:left;
    clear:both
}
.leaflet-right .leaflet-control{
    float:right
}
.leaflet-top .leaflet-control{
    margin-top:10px
}
.leaflet-bottom .leaflet-control{
    margin-bottom:10px
}
.leaflet-left .leaflet-control{
    margin-left:10px
}
.leaflet-right .leaflet-control{
    margin-right:10px
}
.leaflet-fade-anim .leaflet-tile{
    will-change:opacity
}
.leaflet-fade-anim .leaflet-popup{
    opacity:0;
    -webkit-transition:opacity .2s linear;
    -o-transition:opacity .2s linear;
    transition:opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
    opacity:1
}
.leaflet-zoom-animated{
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.leaflet-zoom-anim .leaflet-zoom-animated{
    will-change:transform
}
.leaflet-zoom-anim .leaflet-zoom-animated{
    -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
    transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
    -o-transition:transform .25s cubic-bezier(0,0,.25,1);
    transition:transform .25s cubic-bezier(0,0,.25,1);
    transition:transform .25s cubic-bezier(0,0,.25,1), -webkit-transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
.leaflet-zoom-anim .leaflet-zoom-hide{
    visibility:hidden
}
.leaflet-interactive{
    cursor:pointer
}
.leaflet-grab{
    cursor:-webkit-grab;
    cursor:grab
}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{
    cursor:crosshair
}
.leaflet-control,.leaflet-popup-pane{
    cursor:auto
}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{
    pointer-events:none
}
.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{
    pointer-events:visiblePainted;
    pointer-events:auto
}
.leaflet-container{
    background:#ddd;
    outline:0
}
.leaflet-container a{
    color:#0078a8
}
.leaflet-container a.leaflet-active{
    outline:2px solid orange
}
.leaflet-zoom-box{
    border:2px dotted #38f;
    background:rgba(255,255,255,.5)
}
.leaflet-container{
    font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}
.leaflet-bar{
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.65);
    box-shadow:0 1px 5px rgba(0,0,0,.65);
    -webkit-border-radius:4px;
    border-radius:4px
}
.leaflet-bar a,.leaflet-bar a:hover{
    background-color:#fff;
    border-bottom:1px solid #ccc;
    width:26px;
    height:26px;
    line-height:26px;
    display:block;
    text-align:center;
    text-decoration:none;
    color:#000
}
.leaflet-bar a,.leaflet-control-layers-toggle{
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block
}
.leaflet-bar a:hover{
    background-color:#f4f4f4
}
.leaflet-bar a:first-child{
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px
}
.leaflet-bar a:last-child{
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom:none
}
.leaflet-bar a.leaflet-disabled{
    cursor:default;
    background-color:#f4f4f4;
    color:#bbb
}
.leaflet-touch .leaflet-bar a{
    width:30px;
    height:30px;
    line-height:30px
}
.leaflet-touch .leaflet-bar a:first-child{
    -webkit-border-top-left-radius:2px;
    border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    border-top-right-radius:2px
}
.leaflet-touch .leaflet-bar a:last-child{
    -webkit-border-bottom-left-radius:2px;
    border-bottom-left-radius:2px;
    -webkit-border-bottom-right-radius:2px;
    border-bottom-right-radius:2px
}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{
    font:bold 18px "Lucida Console",Monaco,monospace;
    text-indent:1px
}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{
    font-size:22px
}
.leaflet-control-layers{
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.4);
    box-shadow:0 1px 5px rgba(0,0,0,.4);
    background:#fff;
    -webkit-border-radius:5px;
    border-radius:5px
}
.leaflet-control-layers-toggle{
    background-image:url(images/layers.png);
    width:36px;
    height:36px
}
.leaflet-retina .leaflet-control-layers-toggle{
    background-image:url(images/layers-2x.png);
    -webkit-background-size:26px 26px;
    background-size:26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle{
    width:44px;
    height:44px
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
    display:none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list{
    display:block;
    position:relative
}
.leaflet-control-layers-expanded{
    padding:6px 10px 6px 6px;
    color:#333;
    background:#fff
}
.leaflet-control-layers-scrollbar{
    overflow-y:scroll;
    overflow-x:hidden;
    padding-right:5px
}
.leaflet-control-layers-selector{
    margin-top:2px;
    position:relative;
    top:1px
}
.leaflet-control-layers label{
    display:block
}
.leaflet-control-layers-separator{
    height:0;
    border-top:1px solid #ddd;
    margin:5px -10px 5px -6px
}
.leaflet-default-icon-path{
    background-image:url(images/marker-icon.png)
}
.leaflet-container .leaflet-control-attribution{
    background:#fff;
    background:rgba(255,255,255,.7);
    margin:0
}
.leaflet-control-attribution,.leaflet-control-scale-line{
    padding:0 5px;
    color:#333
}
.leaflet-control-attribution a{
    text-decoration:none
}
.leaflet-control-attribution a:hover{
    text-decoration:underline
}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{
    font-size:11px
}
.leaflet-left .leaflet-control-scale{
    margin-left:5px
}
.leaflet-bottom .leaflet-control-scale{
    margin-bottom:5px
}
.leaflet-control-scale-line{
    border:2px solid #777;
    border-top:none;
    line-height:1.1;
    padding:2px 5px 1px;
    font-size:11px;
    white-space:nowrap;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff;
    background:rgba(255,255,255,.5)
}
.leaflet-control-scale-line:not(:first-child){
    border-top:2px solid #777;
    border-bottom:none;
    margin-top:-2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child){
    border-bottom:2px solid #777
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{
    -webkit-box-shadow:none;
    box-shadow:none
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{
    border:2px solid rgba(0,0,0,.2);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.leaflet-popup{
    position:absolute;
    text-align:center;
    margin-bottom:20px
}
.leaflet-popup-content-wrapper{
    padding:1px;
    text-align:left;
    -webkit-border-radius:12px;
    border-radius:12px
}
.leaflet-popup-content{
    margin:13px 19px;
    line-height:1.4
}
.leaflet-popup-content p{
    margin:18px 0
}
.leaflet-popup-tip-container{
    width:40px;
    height:20px;
    position:absolute;
    left:50%;
    margin-left:-20px;
    overflow:hidden;
    pointer-events:none
}
.leaflet-popup-tip{
    width:17px;
    height:17px;
    padding:1px;
    margin:-10px auto 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{
    background:#fff;
    color:#333;
    -webkit-box-shadow:0 3px 14px rgba(0,0,0,.4);
    box-shadow:0 3px 14px rgba(0,0,0,.4)
}
.leaflet-container a.leaflet-popup-close-button{
    position:absolute;
    top:0;
    right:0;
    padding:4px 4px 0 0;
    border:none;
    text-align:center;
    width:18px;
    height:14px;
    font:16px/14px Tahoma,Verdana,sans-serif;
    color:#c3c3c3;
    text-decoration:none;
    font-weight:700;
    background:rgba(0,0,0,0)
}
.leaflet-container a.leaflet-popup-close-button:hover{
    color:#999
}
.leaflet-popup-scrolled{
    overflow:auto;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
.leaflet-oldie .leaflet-popup-content-wrapper{
    -ms-zoom:1
}
.leaflet-oldie .leaflet-popup-tip{
    width:24px;
    margin:0 auto
}
.leaflet-oldie .leaflet-popup-tip-container{
    margin-top:-1px
}
.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{
    border:1px solid #999
}
.leaflet-div-icon{
    background:#fff;
    border:1px solid #666
}
.leaflet-tooltip{
    position:absolute;
    padding:6px;
    background-color:#fff;
    border:1px solid #fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#222;
    white-space:nowrap;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);
    box-shadow:0 1px 3px rgba(0,0,0,.4)
}
.leaflet-tooltip.leaflet-clickable{
    cursor:pointer;
    pointer-events:auto
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{
    position:absolute;
    pointer-events:none;
    border:6px solid transparent;
    background:rgba(0,0,0,0);
    content:""
}
.leaflet-tooltip-bottom{
    margin-top:6px
}
.leaflet-tooltip-top{
    margin-top:-6px
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{
    left:50%;
    margin-left:-6px
}
.leaflet-tooltip-top:before{
    bottom:0;
    margin-bottom:-12px;
    border-top-color:#fff
}
.leaflet-tooltip-bottom:before{
    top:0;
    margin-top:-12px;
    margin-left:-6px;
    border-bottom-color:#fff
}
.leaflet-tooltip-left{
    margin-left:-6px
}
.leaflet-tooltip-right{
    margin-left:6px
}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{
    top:50%;
    margin-top:-6px
}
.leaflet-tooltip-left:before{
    right:0;
    margin-right:-12px;
    border-left-color:#fff
}
.leaflet-tooltip-right:before{
    left:0;
    margin-left:-12px;
    border-right-color:#fff
}
