@charset "UTF-8"; @font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100; font-display: swap; src: url('../eot/montserrat-v25-latin-100.eot'); src: local(''), url('../eot/montserrat-v25-latin-100d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-100.woff2') format('woff2'), url('../woff/montserrat-v25-latin-100.woff') format('woff'), url('../ttf/montserrat-v25-latin-100.ttf') format('truetype'), url('../svg/montserrat-v25-latin-100.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-display: swap; src: url('../eot/montserrat-v25-latin-300.eot'); src: local(''), url('../eot/montserrat-v25-latin-300d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-300.woff2') format('woff2'), url('../woff/montserrat-v25-latin-300.woff') format('woff'), url('../ttf/montserrat-v25-latin-300.ttf') format('truetype'), url('../svg/montserrat-v25-latin-300.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url('../eot/montserrat-v25-latin-regular.eot'); src: local(''), url('../eot/montserrat-v25-latin-regulard41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-regular.woff2') format('woff2'), url('../woff/montserrat-v25-latin-regular.woff') format('woff'), url('../ttf/montserrat-v25-latin-regular.ttf') format('truetype'), url('../svg/montserrat-v25-latin-regular.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url('../eot/montserrat-v25-latin-500.eot'); src: local(''), url('../eot/montserrat-v25-latin-500d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-500.woff2') format('woff2'), url('../woff/montserrat-v25-latin-500.woff') format('woff'), url('../ttf/montserrat-v25-latin-500.ttf') format('truetype'), url('../svg/montserrat-v25-latin-500.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 600; font-display: swap; src: url('../eot/montserrat-v25-latin-600.eot'); src: local(''), url('../eot/montserrat-v25-latin-600d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-600.woff2') format('woff2'), url('../woff/montserrat-v25-latin-600.woff') format('woff'), url('../ttf/montserrat-v25-latin-600.ttf') format('truetype'), url('../svg/montserrat-v25-latin-600.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 700; font-display: swap; src: url('../eot/montserrat-v25-latin-700.eot'); src: local(''), url('../eot/montserrat-v25-latin-700d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-700.woff2') format('woff2'), url('../woff/montserrat-v25-latin-700.woff') format('woff'), url('../ttf/montserrat-v25-latin-700.ttf') format('truetype'), url('../svg/montserrat-v25-latin-700.svg#Montserrat') format('svg');}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 900; font-display: swap; src: url('../eot/montserrat-v25-latin-900.eot'); src: local(''), url('../eot/montserrat-v25-latin-900d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/montserrat-v25-latin-900.woff2') format('woff2'), url('../woff/montserrat-v25-latin-900.woff') format('woff'), url('../ttf/montserrat-v25-latin-900.ttf') format('truetype'), url('../svg/montserrat-v25-latin-900.svg#Montserrat') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-display: swap; src: url('../eot/open-sans-v34-latin-300.eot'); src: local(''), url('../eot/open-sans-v34-latin-300d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-300.woff2') format('woff2'), url('../woff/open-sans-v34-latin-300.woff') format('woff'), url('../ttf/open-sans-v34-latin-300.ttf') format('truetype'), url('../svg/open-sans-v34-latin-300.svg#OpenSans') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('../eot/open-sans-v34-latin-regular.eot'); src: local(''), url('../eot/open-sans-v34-latin-regulard41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-regular.woff2') format('woff2'), url('../woff/open-sans-v34-latin-regular.woff') format('woff'), url('../ttf/open-sans-v34-latin-regular.ttf') format('truetype'), url('../svg/open-sans-v34-latin-regular.svg#OpenSans') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('../eot/open-sans-v34-latin-500.eot'); src: local(''), url('../eot/open-sans-v34-latin-500d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-500.woff2') format('woff2'), url('../woff/open-sans-v34-latin-500.woff') format('woff'), url('../ttf/open-sans-v34-latin-500.ttf') format('truetype'), url('../svg/open-sans-v34-latin-500.svg#OpenSans') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('../eot/open-sans-v34-latin-600.eot'); src: local(''), url('../eot/open-sans-v34-latin-600d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-600.woff2') format('woff2'), url('../woff/open-sans-v34-latin-600.woff') format('woff'), url('../ttf/open-sans-v34-latin-600.ttf') format('truetype'), url('../svg/open-sans-v34-latin-600.svg#OpenSans') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('../eot/open-sans-v34-latin-700.eot'); src: local(''), url('../eot/open-sans-v34-latin-700d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-700.woff2') format('woff2'), url('../woff/open-sans-v34-latin-700.woff') format('woff'), url('../ttf/open-sans-v34-latin-700.ttf') format('truetype'), url('../svg/open-sans-v34-latin-700.svg#OpenSans') format('svg');}
@font-face{font-family: 'Open Sans'; font-style: normal; font-weight: 800; font-display: swap; src: url('../eot/open-sans-v34-latin-800.eot'); src: local(''), url('../eot/open-sans-v34-latin-800d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/open-sans-v34-latin-800.woff2') format('woff2'), url('../woff/open-sans-v34-latin-800.woff') format('woff'), url('../ttf/open-sans-v34-latin-800.ttf') format('truetype'), url('../svg/open-sans-v34-latin-800.svg#OpenSans') format('svg');}
@font-face{font-family: 'Roboto Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('../eot/roboto-mono-v22-latin-regular.eot'); src: local(''), url('../eot/roboto-mono-v22-latin-regulard41d.eot?#iefix') format('embedded-opentype'), url('../woff2/roboto-mono-v22-latin-regular.woff2') format('woff2'), url('../woff/roboto-mono-v22-latin-regular.woff') format('woff'), url('../ttf/roboto-mono-v22-latin-regular.ttf') format('truetype'), url('../svg/roboto-mono-v22-latin-regular.svg#RobotoMono') format('svg');}
@font-face{font-family: 'Roboto Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('../eot/roboto-mono-v22-latin-500.eot'); src: local(''), url('../eot/roboto-mono-v22-latin-500d41d.eot?#iefix') format('embedded-opentype'), url('../woff2/roboto-mono-v22-latin-500.woff2') format('woff2'), url('../woff/roboto-mono-v22-latin-500.woff') format('woff'), url('../ttf/roboto-mono-v22-latin-500.ttf') format('truetype'), url('../svg/roboto-mono-v22-latin-500.svg#RobotoMono') format('svg');}
.la,.lab,.lad,.lal,.lar,.las{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
@-webkit-keyframes la-spin{
	0%{-webkit-transform:rotate(0);transform:rotate(0)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes la-spin{
	0%{-webkit-transform:rotate(0);transform:rotate(0)}
	100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.la-align-justify:before{content:"\f039"}
.la-anchor:before{content:"\f13d"}
.la-angle-right:before{content:"\f105"}
.la-bell:before{content:"\f0f3" }
.la-check:before{content:"\f00c"}
.la-check-circle:before{content:"\f058"}
.la-city:before{content:"\f64f"}
.la-clipboard:before{content:"\f328"}
.la-cog:before{content:"\f013"}
.la-copy:before{content:"\f0c5"}
.la-compass:before{content:"\f14e"}
.la-credit-card:before{content:"\f09d"}
.la-cube:before{content:"\f1b2"}
.la-dollar-sign:before{content:"\f155"}
.la-download:before{content:"\f019" }
.la-ellipsis-h:before{content:"\f141"}
.la-ellipsis-v:before{content:"\f142"}
.la-envelope:before{content:"\f0e0"}
.la-exclamation:before{content:"\f12a"}
.la-exclamation-circle:before{content:"\f06a"}
.la-exclamation-triangle:before{content:"\f071"}
.la-file:before{content:"\f15b"}
.la-file-alt:before{content:"\f15c"}
.la-flag:before{content:"\f024"}
.la-flag-usa:before{content:"\f74d"}
.la-globe:before{content:"\f0ac"}
.la-globe-americas:before{content:"\f57d"}
.la-home:before{content:"\f015"}
.la-lock:before{content:"\f023"}
.la-mobile:before{content:"\f10b" }
.la-money-check:before{content:"\f53c"}
.la-money-check-alt:before{content:"\f53d"}
.la-pencil-alt:before{content:"\f303"}
.la-search:before{content:"\f002"}
.la-search-location:before{content:"\f689"}
.la-ship:before{content:"\f21a"}
.la-sync:before{content:"\f021"}
.la-terminal:before{content:"\f120"}
.la-th:before{content:"\f00a"}
.la-th-large:before{content:"\f009"}
.la-times:before{content:"\f00d"}
.la-trash:before{content:"\f1f8"}
.la-truck:before{content:"\f0d1"}
.la-user:before{content:"\f007"}
.la-users:before{content:"\f0c0"}
.la-warehouse:before{content:"\f494"}
@font-face{font-family:'Line Awesome Brands';font-style:normal;font-weight:400;font-display:auto;font-display: swap;src:url(../eot/la-brands-400.eot);src:url(../eot/la-brands-400d41d.eot?#iefix) format("embedded-opentype"),url(../woff2/la-brands-400.woff2) format("woff2"),url(../woff/la-brands-400.woff) format("woff"),url(../ttf/la-brands-400.ttf) format("truetype"),url(../svg/la-brands-400.svg#lineawesome) format("svg")}
.lab{font-family:'Line Awesome Brands'}
@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:400;font-display:auto;font-display: swap;src:url(../eot/la-regular-400.eot);src:url(../eot/la-regular-400d41d.eot?#iefix) format("embedded-opentype"),url(../woff2/la-regular-400.woff2) format("woff2"),url(../woff/la-regular-400.woff) format("woff"),url(../ttf/la-regular-400.ttf) format("truetype"),url(../svg/la-regular-400.svg#lineawesome) format("svg")}
.lar{font-family:'Line Awesome Free';font-weight:400}
@font-face{font-family:'Line Awesome Free';font-style:normal;font-weight:900;font-display:auto;font-display: swap;src:url(../eot/la-solid-900.eot);src:url(../eot/la-solid-900d41d.eot?#iefix) format("embedded-opentype"),url(../woff2/la-solid-900.woff2) format("woff2"),url(../woff/la-solid-900.woff) format("woff"),url(../ttf/la-solid-900.ttf) format("truetype"),url(../svg/la-solid-900.svg#lineawesome) format("svg")}
.la,.las{font-family:'Line Awesome Free';font-weight:900}
.la.la-pencil:before{content:"\f303"}
.la.la-credit-card{font-family:'Line Awesome Free';font-weight:400}
.la.la-money{font-family:'Line Awesome Free';font-weight:400}
.la.la-money:before{content:"\f3d1"}
.la.la-compass{font-family:'Line Awesome Free';font-weight:400}
.la.la-dollar:before{content:"\f155"}
.la.la-mobile:before{content:"\f3cd" }
.la.la-trash:before{content:"\f2ed"}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position: absolute; left: 0; top: 0;}
.leaflet-container{overflow: hidden;}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;}
.leaflet-tile::selection{background: transparent;}
.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-overlay-pane svg{max-width: none !important; max-height: none !important;}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile{max-width: none !important; max-height: none !important; width: auto; padding: 0;}
.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, 0.4);}
.leaflet-tile{filter: inherit; visibility: hidden;}
.leaflet-tile-loaded{visibility: inherit;}
.leaflet-zoom-box{width: 0; height: 0; -moz-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-top, .leaflet-bottom{position: absolute; z-index: 1000; 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-popup{opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.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;}
svg.leaflet-zoom-animated{will-change: transform;}
.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1);}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{-webkit-transition: none; -moz-transition: none; transition: none;}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}
.leaflet-interactive{cursor: pointer;}
.leaflet-grab{cursor: -webkit-grab; cursor: -moz-grab; cursor: grab;}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive{cursor: crosshair;}
.leaflet-popup-pane, .leaflet-control{cursor: auto;}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable{cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing;}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container{pointer-events: none;}
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.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-offset: 1px;}
.leaflet-container a{color: #0078A8;}
.leaflet-zoom-box{border: 2px dotted #38f; background: rgba(255,255,255,0.5);}
.leaflet-container{font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; font-size: 0.75rem; line-height: 1.5;}
.leaflet-bar{box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px;}
.leaflet-bar a{background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black;}
.leaflet-bar a, .leaflet-control-layers-toggle{background-position: 50% 50%; background-repeat: no-repeat; display: block;}
.leaflet-bar a:hover, .leaflet-bar a:focus{background-color: #f4f4f4;}
.leaflet-bar a:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.leaflet-bar a:last-child{border-bottom-left-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{border-top-left-radius: 2px; border-top-right-radius: 2px;}
.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-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{box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px;}
.leaflet-control-layers-toggle{background-image: url(../png/layers.png); width: 36px; height: 36px;}
.leaflet-retina .leaflet-control-layers-toggle{background-image: url(../png/layers-2x.png); 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; font-size: 13px; font-size: 1.08333em;}
.leaflet-control-layers-separator{height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px;}
.leaflet-default-icon-path{background-image: url(../png/marker-icon.png);}
.leaflet-container .leaflet-control-attribution{background: #fff; background: rgba(255, 255, 255, 0.8); margin: 0;}
.leaflet-control-attribution, .leaflet-control-scale-line{padding: 0 5px; color: #333; line-height: 1.4;}
.leaflet-control-attribution a{text-decoration: none;}
.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus{text-decoration: underline;}
.leaflet-attribution-flag{display: inline !important; vertical-align: baseline !important; width: 1em; height: 0.6669em;}
.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; white-space: nowrap; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.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-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow: none;}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box;}
.leaflet-popup{position: absolute; text-align: center; margin-bottom: 20px;}
.leaflet-popup-content-wrapper{padding: 1px; text-align: left; border-radius: 12px;}
.leaflet-popup-content{margin: 13px 24px 13px 20px; line-height: 1.3; font-size: 13px; font-size: 1.08333em; min-height: 1px;}
.leaflet-popup-content p{margin: 17px 0; margin: 1.3em 0;}
.leaflet-popup-tip-container{width: 40px; height: 20px; position: absolute; left: 50%; margin-top: -1px; margin-left: -20px; overflow: hidden; pointer-events: none;}
.leaflet-popup-tip{width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; pointer-events: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4);}
.leaflet-container a.leaflet-popup-close-button{position: absolute; top: 0; right: 0; border: none; text-align: center; width: 24px; height: 24px; font: 16px/24px Tahoma, Verdana, sans-serif; color: #757575; text-decoration: none; background: transparent;}
.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus{color: #585858;}
.leaflet-popup-scrolled{overflow: auto;}
.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom: 1;}
.leaflet-oldie .leaflet-popup-tip{width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .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; 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; box-shadow: 0 1px 3px rgba(0,0,0,0.4);}
.leaflet-tooltip.leaflet-interactive{cursor: pointer; pointer-events: auto;}
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before{position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; 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;}
@media print{
	.leaflet-control{-webkit-print-color-adjust: exact; print-color-adjust: exact;}
}
@-webkit-keyframes leaflet-gestures-fadein{
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes leaflet-gestures-fadein{
	0%{opacity:0}
	100%{opacity:1}
}
.leaflet-container:after{-webkit-animation:leaflet-gestures-fadein .8s backwards;animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:461;pointer-events:none}
.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after{-webkit-animation:leaflet-gestures-fadein .8s forwards;animation:leaflet-gestures-fadein .8s forwards}
.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}
.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}
:root{--ts-pr-clear-button: 0; --ts-pr-caret: 0; --ts-pr-min: .75rem;}
.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input{cursor: pointer;}
.ts-control{padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;}
.ts-wrapper .dropdown-header{position: relative; padding: 10px 8px; border-bottom: 1px solid #d0d0d0; background: #f8f8f8; border-radius: 3px 3px 0 0;}
.ts-wrapper .dropdown-header-close{position: absolute; right: 8px; top: 50%; color: #303030; opacity: 0.4; margin-top: -12px; line-height: 20px; font-size: 20px !important;}
.ts-wrapper .dropdown-header-close:hover{color: black;}
.ts-wrapper{position: relative;}
.ts-dropdown, .ts-control, .ts-control input{color: #303030; font-family: inherit; font-size: 13px; line-height: 18px; font-smoothing: inherit;}
.ts-control, .ts-wrapper.single.input-active .ts-control{background: #fff; cursor: text;}
.ts-control{border: 1px solid #d0d0d0; padding: 6px 8px; width: 100%; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; box-shadow: none; border-radius: 3px; display: flex; flex-wrap: wrap;}
.ts-wrapper.multi.has-items .ts-control{padding: 4px 8px 1px;}
.full .ts-control{background-color: #fff;}
.disabled .ts-control, .disabled .ts-control *{cursor: default !important;}
.focus .ts-control{box-shadow: none;}
.ts-control > *{vertical-align: baseline; display: inline-block;}
.ts-wrapper.multi .ts-control > div{cursor: pointer; margin: 0 3px 3px 0; padding: 2px 6px; background: #f2f2f2; color: #303030; border: 0px solid #d0d0d0;}
.ts-wrapper.multi .ts-control > div.active{background: #e8e8e8; color: #303030; border: 0px solid #cacaca;}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active{color: #7d7d7d; background: white; border: 0px solid white;}
.ts-control > input{flex: 1 1 auto; min-width: 7rem; display: inline-block !important; padding: 0 !important; min-height: 0 !important; max-height: none !important; max-width: 100% !important; margin: 0 !important; text-indent: 0 !important; border: 0 none !important; background: none !important; line-height: inherit !important; -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; box-shadow: none !important;}
.ts-control > input::-ms-clear{display: none;}
.ts-control > input:focus{outline: none !important;}
.has-items .ts-control > input{margin: 0px 4px !important;}
.ts-control.rtl{text-align: right;}
.ts-control.rtl.single .ts-control:after{left: 15px; right: auto;}
.ts-control.rtl .ts-control > input{margin: 0px 4px 0px -2px !important;}
.disabled .ts-control{opacity: 0.5; background-color: #fafafa;}
.input-hidden .ts-control > input{opacity: 0; position: absolute; left: -10000px;}
.ts-dropdown{position: absolute; top: 100%; left: 0; width: 100%; z-index: 10; border: 1px solid #d0d0d0; background: #fff; margin: 0.25rem 0 0 0; border-top: 0 none; box-sizing: border-box; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); border-radius: 0 0 3px 3px;}
.ts-dropdown [data-selectable]{cursor: pointer; overflow: hidden;}
.ts-dropdown [data-selectable] .highlight{background: rgba(125, 168, 208, 0.2); border-radius: 1px;}
.ts-dropdown .option, .ts-dropdown .optgroup-header, .ts-dropdown .no-results, .ts-dropdown .create{padding: 5px 8px;}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option{cursor: inherit; opacity: 0.5;}
.ts-dropdown [data-selectable].option{opacity: 1; cursor: pointer;}
.ts-dropdown .optgroup:first-child .optgroup-header{border-top: 0 none;}
.ts-dropdown .optgroup-header{color: #303030; background: #fff; cursor: default;}
.ts-dropdown .active{background-color: #f5fafd; color: #495c68;}
.ts-dropdown .active.create{color: #495c68;}
.ts-dropdown .create{color: rgba(48, 48, 48, 0.5);}
.ts-dropdown .spinner{display: inline-block; width: 30px; height: 30px; margin: 5px 8px;}
.ts-dropdown .spinner:after{content: " "; display: block; width: 24px; height: 24px; margin: 3px; border-radius: 50%; border: 5px solid #d0d0d0; border-color: #d0d0d0 transparent #d0d0d0 transparent; animation: lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring{
	0%{transform: rotate(0deg);}
	100%{transform: rotate(360deg);}
}
.ts-dropdown-content{overflow-y: auto; overflow-x: hidden; max-height: 200px; overflow-scrolling: touch; scroll-behavior: smooth;}
.ts-hidden-accessible{border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important;}
:root{--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0050a7; --bs-secondary: #e6e8eb; --bs-success: #076622; --bs-info: #00a2ad; --bs-warning: #ffab19; --bs-danger: #db3737; --bs-light: #f8f9fa; --bs-dark: #272727; --bs-primary-rgb: 255, 211, 51; --bs-secondary-rgb: 230, 232, 235; --bs-success-rgb: 0, 166, 41; --bs-info-rgb: 0, 162, 173; --bs-warning-rgb: 255, 171, 25; --bs-danger-rgb: 219, 55, 55; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 61, 70, 77; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-rgb: 33, 37, 41; --bs-font-sans-serif: "Open Sans", sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: .875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #f5f7fa;}
*, *::before, *::after{box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference){
	:root{scroll-behavior: smooth;}
}
body{margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
hr{margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25;}
hr:not([size]){height: 1px;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{margin-top: 0; margin-bottom: 0.5rem; font-weight: 600; line-height: 1.2;}
h1, .h1{font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px){
	h1, .h1{font-size: 2.5rem;}
}
h2, .h2{font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px){
	h2, .h2{font-size: 2rem;}
}
h3, .h3{font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px){
	h3, .h3{font-size: 1.75rem;}
}
h4, .h4{font-size: calc(1.275rem + 0.3vw);}
@media (min-width: 1200px){
	h4, .h4{font-size: 1.5rem;}
}
h5, .h5{font-size: 1.25rem;}
h6, .h6{font-size: 1rem;}
p{margin-top: 0; margin-bottom: 0.5rem;}
abbr[title], abbr[data-bs-original-title]{-webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none;}
address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}
ol, ul{padding-left: 2rem;}
ol, ul, dl{margin-top: 0; margin-bottom: 1rem;}
ol ol, ul ul, ol ul, ul ol{margin-bottom: 0;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem; margin-left: 0;}
b, strong{font-weight: bolder;}
small, .small{font-size: 0.875em;}
mark, .mark{padding: 0.2em; background-color: #fcf8e3;}
sub, sup{position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: #0044AA; text-decoration: none;}
a:hover{color: #0949b7; text-decoration: underline;}
a:not([href]):not([class]), a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
pre, code, kbd, samp{font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr ; unicode-bidi: bidi-override;}
pre{display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; text-align: left;}
pre code{font-size: inherit; color: inherit; word-break: normal;}
code{font-size: 0.875em; color: #d63384; word-wrap: break-word;}
a > code{color: inherit;}
figure{margin: 0 0 1rem;}
img, svg{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
caption{padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; text-align: left;}
th{text-align: inherit; text-align: -webkit-match-parent;}
thead, tbody, tfoot, tr, td, th{border-color: inherit; border-style: solid; border-width: 0;}
label{display: inline-block;}
button{border-radius: 0;}
button:focus:not(:focus-visible){outline: 0;}
input, button, select, optgroup, textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button, select{text-transform: none;}
[role=button]{cursor: pointer;}
select{word-wrap: normal;}
select:disabled{opacity: 1;}
[list]::-webkit-calendar-picker-indicator{display: none;}
button, [type=button], [type=reset], [type=submit]{-webkit-appearance: button;}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled){cursor: pointer;}
::-moz-focus-inner{padding: 0; border-style: none;}
textarea{resize: vertical;}
legend{float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}
@media (min-width: 1200px){
	legend{font-size: 1.5rem;}
}
legend + *{clear: left;}
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field{padding: 0;}
::-webkit-inner-spin-button{height: auto;}
[type=search]{outline-offset: -2px; -webkit-appearance: textfield;}
::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0;}
::-webkit-file-upload-button{font: inherit;}
::file-selector-button{font: inherit;}
::-webkit-file-upload-button{font: inherit; -webkit-appearance: button;}
output{display: inline-block;}
iframe{border: 0;}
summary{display: list-item; cursor: pointer;}
[hidden]{display: none !important;}
.lead{font-size: 1.25rem; font-weight: 300;}
.list-unstyled{padding-left: 0; list-style: none;}
.img-fluid{max-width: 100%; height: auto;}
.figure{display: inline-block;}
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm{width: 100%; padding-right: var(--bs-gutter-x, 0.75rem); padding-left: var(--bs-gutter-x, 0.75rem); margin-right: auto; margin-left: auto;}
@media (min-width: 576px){
	.container-sm, .container{max-width: 540px;}
}
@media (min-width: 768px){
	.container-md, .container-sm, .container{max-width: 720px;}
}
@media (min-width: 992px){
	.container-lg, .container-md, .container-sm, .container{max-width: 960px;}
}
@media (min-width: 1200px){
	.container-xl, .container-lg, .container-md, .container-sm, .container{max-width: 1140px;}
}
@media (min-width: 1400px){
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{max-width: 1320px;}
}
.row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5);}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y);}
.col{flex: 1 0 0%;}
.col-auto{flex: 0 0 auto; width: auto;}
.col-4{flex: 0 0 auto; width: 33.33333333%;}
.col-6{flex: 0 0 auto; width: 50%;}
.col-8{flex: 0 0 auto; width: 66.66666667%;}
.col-9{flex: 0 0 auto; width: 75%;}
.col-10{flex: 0 0 auto; width: 83.33333333%;}
.col-12{flex: 0 0 auto; width: 100%;}
.g-0, .gx-0{--bs-gutter-x: 0;}
.g-0, .gy-0{--bs-gutter-y: 0;}
.g-1, .gx-1{--bs-gutter-x: 0.125rem;}
.g-1, .gy-1{--bs-gutter-y: 0.125rem;}
.g-2, .gx-2{--bs-gutter-x: 0.25rem;}
.g-2, .gy-2{--bs-gutter-y: 0.25rem;}
.g-3, .gx-3{--bs-gutter-x: 0.5rem;}
.g-3, .gy-3{--bs-gutter-y: 0.5rem;}
.g-4, .gx-4{--bs-gutter-x: 1rem;}
.g-4, .gy-4{--bs-gutter-y: 1rem;}
.g-5, .gx-5{--bs-gutter-x: 1.5rem;}
.g-5, .gy-5{--bs-gutter-y: 1.5rem;}
@media (min-width: 576px){
	.col-sm{flex: 1 0 0%;}
	.col-sm-auto{flex: 0 0 auto; width: auto;}
	.col-sm-2{flex: 0 0 auto; width: 16.66666667%;}
	.col-sm-3{flex: 0 0 auto; width: 25%;}
	.col-sm-4{flex: 0 0 auto; width: 33.33333333%;}
	.col-sm-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-sm-6{flex: 0 0 auto; width: 50%;}
	.col-sm-8{flex: 0 0 auto; width: 66.66666667%;}
	.col-sm-12{flex: 0 0 auto; width: 100%;}
	.g-sm-5, .gx-sm-5{--bs-gutter-x: 1.5rem;}
	.g-sm-5, .gy-sm-5{--bs-gutter-y: 1.5rem;}
}
@media (min-width: 768px){
	.col-md{flex: 1 0 0%;}
	.col-md-2{flex: 0 0 auto; width: 16.66666667%;}
	.col-md-3{flex: 0 0 auto; width: 25%;}
	.col-md-4{flex: 0 0 auto; width: 33.33333333%;}
	.col-md-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-md-6{flex: 0 0 auto; width: 50%;}
	.col-md-7{flex: 0 0 auto; width: 58.33333333%;}
	.col-md-8{flex: 0 0 auto; width: 66.66666667%;}
	.col-md-9{flex: 0 0 auto; width: 75%;}
	.col-md-12{flex: 0 0 auto; width: 100%;}
	.offset-md-2{margin-left: 16.66666667%;}
}
@media (min-width: 992px){
	.col-lg{flex: 1 0 0%;}
	.col-lg-1{flex: 0 0 auto; width: 8.33333333%;}
	.col-lg-2{flex: 0 0 auto; width: 16.66666667%;}
	.col-lg-3{flex: 0 0 auto; width: 25%;}
	.col-lg-4{flex: 0 0 auto; width: 33.33333333%;}
	.col-lg-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-lg-6{flex: 0 0 auto; width: 50%;}
	.col-lg-7{flex: 0 0 auto; width: 58.33333333%;}
	.col-lg-8{flex: 0 0 auto; width: 66.66666667%;}
	.col-lg-9{flex: 0 0 auto; width: 75%;}
	.col-lg-12{flex: 0 0 auto; width: 100%;}
	.offset-lg-1{margin-left: 8.33333333%;}
	.offset-lg-3{margin-left: 25%;}
}
@media (min-width: 1200px){
	.col-xl{flex: 1 0 0%;}
	.col-xl-3{flex: 0 0 auto; width: 25%;}
	.col-xl-4{flex: 0 0 auto; width: 33.33333333%;}
	.col-xl-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-xl-6{flex: 0 0 auto; width: 50%;}
	.col-xl-7{flex: 0 0 auto; width: 58.33333333%;}
	.col-xl-8{flex: 0 0 auto; width: 66.66666667%;}
	.col-xl-9{flex: 0 0 auto; width: 75%;}
	.col-xl-12{flex: 0 0 auto; width: 100%;}
	.g-xl-5, .gx-xl-5{--bs-gutter-x: 1.5rem;}
	.g-xl-5, .gy-xl-5{--bs-gutter-y: 1.5rem;}
}
@media (min-width: 1400px){
	.col-xxl{flex: 1 0 0%;}
	.col-xxl-4{flex: 0 0 auto; width: 33.33333333%;}
	.col-xxl-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-xxl-6{flex: 0 0 auto; width: 50%;}
	.col-xxl-7{flex: 0 0 auto; width: 58.33333333%;}
	.col-xxl-8{flex: 0 0 auto; width: 66.66666667%;}
	.col-xxl-12{flex: 0 0 auto; width: 100%;}
}
@media (min-width: 1700px){
	.col-xxl{flex: 1 0 0%;}
	.col-xxxl-3{flex: 0 0 auto; width: 25%;}
	.col-xxxl-5{flex: 0 0 auto; width: 41.66666667%;}
	.col-xxxl-6{flex: 0 0 auto; width: 50%;}
	.col-xxxl-7{flex: 0 0 auto; width: 58.33333333%;}
	.col-xxxl-9{flex: 0 0 auto; width: 75%;}
}
.table{--bs-table-bg: transparent; --bs-table-accent-bg: transparent; --bs-table-striped-color: #212529; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #212529; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #212529; --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: #212529; vertical-align: top; border-color: #dee2e6;}
.table > :not(caption) > * > *{padding: 0.5rem 0.5rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table.table-border > :not(caption) > * > *{ border-bottom-width: 0px; }
.table > tbody{vertical-align: inherit;}
.table > thead{vertical-align: bottom;}
.table > :not(:last-child) > :last-child > *{border-bottom-color: currentColor;}
.table-sm > :not(caption) > * > *{padding: 0.25rem 0.25rem;}
.table-bordered > :not(caption) > *{border-width: 1px 0;}
.table-bordered > :not(caption) > * > *{border-width: 0 1px;}
.table-striped > tbody > tr:nth-of-type(odd){--bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color);}
.table-responsive{overflow-x: auto; -webkit-overflow-scrolling: touch;}
.form-label{margin-bottom: 0.125rem; font-size: 0.75rem; font-weight: 700;}
.form-text{margin-top: 0.125rem; font-size: 0.875em; color: #6c757d;}
.form-control{display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 0.0625rem solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.125rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.form-control{transition: none;}
}
.form-control[type=file]{overflow: hidden;}
.form-control[type=file]:not(:disabled):not([readonly]){cursor: pointer;}
.form-control:focus{color: #212529; background-color: #fff; border-color: rgba(19, 38, 77, 0.2); outline: 0; box-shadow: 0 0 0 3px rgba(19, 38, 77, 0.125);}
.form-control::-webkit-date-and-time-value{height: 1.5em;}
.form-control::placeholder{color: #6c757d; opacity: 1;}
.form-control:disabled, .form-control[readonly]{background-color: #e9ecef; opacity: 1;}
.form-control::-webkit-file-upload-button{padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #212529; background-color: #e9ecef; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 0.0625rem; border-radius: 0; -webkit-transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;}
.form-control::file-selector-button{padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #212529; background-color: #e9ecef; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 0.0625rem; border-radius: 0; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.form-control::-webkit-file-upload-button{-webkit-transition: none; transition: none;}
	.form-control::file-selector-button{transition: none;}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color: #dde0e3;}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color: #dde0e3;}
.form-control::-webkit-file-upload-button{padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: #212529; background-color: #e9ecef; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 0.0625rem; border-radius: 0; -webkit-transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.form-control::-webkit-file-upload-button{-webkit-transition: none; transition: none;}
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color: #dde0e3;}
.form-control-lg{min-height: calc(1.5em + 1.125rem); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.125rem;}
.form-control-lg::-webkit-file-upload-button{padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}
.form-control-lg::file-selector-button{padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}
.form-control-lg::-webkit-file-upload-button{padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}
textarea.form-control{min-height: calc(1.5em + 0.875rem);}
textarea.form-control-lg{min-height: calc(1.5em + 1.125rem);}
.form-select{display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10'%3e%3cpath fill='%236e7173' d='M4.5,4h-4C0.1,4-0.1,3.5,0.1,3.1l2-2.9c0.2-0.3,0.6-0.3,0.8,0l2,2.9C5.1,3.5,4.9,4,4.5,4z M0.5,6h4 c0.4,0,0.6,0.5,0.4,0.9l-2,2.9c-0.2,0.3-0.6,0.3-0.8,0l-2-2.9C-0.1,6.5,0.1,6,0.5,6z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 0.3125rem 0.625rem; border: 0.0625rem solid #ced4da; border-radius: 2px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
@media (prefers-reduced-motion: reduce){
	.form-select{transition: none;}
}
.form-select:focus{border-color: rgba(19, 38, 77, 0.2); outline: 0; box-shadow: 0 0 0 3px rgba(19, 38, 77, 0.125);}
.form-select[multiple], .form-select[size]:not([size="1"]){padding-right: 0.75rem; background-image: none;}
.form-select:disabled{background-color: #e9ecef;}
.form-select:-moz-focusring{color: transparent; text-shadow: 0 0 0 #212529;}
.form-select-sm{padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem;}
.form-check{display: block; padding-left: 1.5em; margin-bottom: 0.125rem; line-height: 1.25; padding-top: 0.25rem;}
.form-check .form-check-input{float: left; margin-left: -1.5em;}
.form-check-input{width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact;}
.form-check-input[type=checkbox]{border-radius: 0.125rem;}
.form-check-input[type=radio]{border-radius: 50%;}
.form-check-input:active{filter: brightness(95%);}
.form-check-input:focus{border-color: 1px solid #ced4da; outline: 0;}
.form-check-input:checked{background-color: #0050a7; border-color: rgba(0, 0, 0, 0.06);}
.form-check-input:checked[type=checkbox]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 14 14'%3E%3Cpath fill='%23fafafa' d='M10,2.4L4.5,8L1,4.5l1.4-1.4l2.1,2.1L8.6,1L10,2.4z'%3E%3C/path%3E%3C/svg%3E");}
.form-check-input:checked[type=radio]{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -7 14 14'%3e%3ccircle r='3' fill='%23fafafa'/%3e%3c/svg%3e");}
.form-check-input[type=checkbox]:indeterminate{background-color: #0050a7; border-color: rgba(0, 0, 0, 0.06); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fafafa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.form-check-input:disabled{pointer-events: none; filter: none; opacity: 0.5;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{opacity: 0.5;}
.form-switch{padding-left: 2.5em;}
.form-switch .form-check-input{width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -7 14 14'%3e%3ccircle r='5' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.form-switch .form-check-input{transition: none;}
}
.form-switch .form-check-input:focus{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -7 14 14'%3e%3ccircle r='5' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");}
.form-switch .form-check-input:checked{background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-7 -7 14 14'%3e%3ccircle r='5' fill='%23fafafa'/%3e%3c/svg%3e");}
.form-check-inline{display: inline-block; margin-right: 1rem;}
.input-group{position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.input-group > .form-control, .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0;}
.input-group > .form-control:focus, .input-group > .form-select:focus{z-index: 3;}
.input-group .btn{position: relative; z-index: 2;}
.input-group .btn:focus{z-index: 3;}
.input-group-text{display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 0.0625rem solid #ced4da; border-radius: 0.125rem;}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: -0.0625rem; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn{display: inline-block; font-weight: 500; line-height: 1.5; color: #212529; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; user-select: none; background-color: transparent; border: 0.125rem solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 2px; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.btn{transition: none;}
}
.btn:hover{color: #212529; text-decoration: none;}
.btn-check:focus + .btn, .btn:focus{outline: 0;}
.btn:disabled, .btn.disabled, fieldset:disabled .btn{pointer-events: none; opacity: 0.65;}
.btn-primary{color: #000; background-color: #0050a7; border-color: #0050a7;}
.btn-primary:hover{color: #000; background-color: #ffda52; border-color: #ffd747;}
.btn-check:focus + .btn-primary, .btn-primary:focus{color: #000; background-color: #ffda52; border-color: #ffd747;}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle{color: #000; background-color: #ffdc5c; border-color: #ffd747;}
.btn-primary:disabled, .btn-primary.disabled{color: #000; background-color: #0050a7; border-color: #0050a7;}
.btn-secondary{color: #000; background-color: #e6e8eb; border-color: #e6e8eb;}
.btn-secondary:hover{color: #000; background-color: #eaebee; border-color: #e9eaed;}
.btn-check:focus + .btn-secondary, .btn-secondary:focus{color: #000; background-color: #eaebee; border-color: #e9eaed;}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle{color: #000; background-color: #ebedef; border-color: #e9eaed;}
.btn-secondary:disabled, .btn-secondary.disabled{color: #000; background-color: #e6e8eb; border-color: #e6e8eb;}
.btn-success{color: #000; background-color: #076622; border-color: #076622;}
.btn-success:hover{color: #000; background-color: #26b349; border-color: #1aaf3e;}
.btn-check:focus + .btn-success, .btn-success:focus{color: #000; background-color: #26b349; border-color: #1aaf3e;}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle{color: #000; background-color: #33b854; border-color: #1aaf3e;}
.btn-success:disabled, .btn-success.disabled{color: #000; background-color: #076622; border-color: #076622;}
.btn-danger{color: #fff; background-color: #db3737; border-color: #db3737;}
.btn-danger:hover{color: #fff; background-color: #ba2f2f; border-color: #af2c2c;}
.btn-check:focus + .btn-danger, .btn-danger:focus{color: #fff; background-color: #ba2f2f; border-color: #af2c2c;}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle{color: #fff; background-color: #af2c2c; border-color: #a42929;}
.btn-danger:disabled, .btn-danger.disabled{color: #fff; background-color: #db3737; border-color: #db3737;}
.btn-light{color: #000; background-color: #f8f9fa; border-color: #f8f9fa;}
.btn-light:hover{color: #000; background-color: #f9fafb; border-color: #f9fafb;}
.btn-check:focus + .btn-light, .btn-light:focus{color: #000; background-color: #f9fafb; border-color: #f9fafb;}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle{color: #000; background-color: #f9fafb; border-color: #f9fafb;}
.btn-light:disabled, .btn-light.disabled{color: #000; background-color: #f8f9fa; border-color: #f8f9fa;}
.btn-dark{color: #fff; background-color: #272727; border-color: #272727;}
.btn-dark:hover{color: #fff; background-color: #343c41; border-color: #31383e;}
.btn-check:focus + .btn-dark, .btn-dark:focus{color: #fff; background-color: #343c41; border-color: #31383e;}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle{color: #fff; background-color: #31383e; border-color: #2e353a;}
.btn-dark:disabled, .btn-dark.disabled{color: #fff; background-color: #272727; border-color: #272727;}
.btn-lg, .btn-group-lg > .btn{padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 2px;}
.btn-sm, .btn-group-sm > .btn{padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 2px;}
.fade{transition: opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce){
	.fade{transition: none;}
}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.collapsing{height: 0; overflow: hidden; transition: height 0.35s ease;}
@media (prefers-reduced-motion: reduce){
	.collapsing{transition: none;}
}
.dropup, .dropend, .dropdown, .dropstart{position: relative;}
.dropdown-toggle{white-space: nowrap;}
.dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}
.dropdown-toggle:empty::after{margin-left: 0;}
.dropdown-menu{position: absolute; z-index: 1000; display: none; min-width: 10rem; padding: 0.5rem 0; margin: 0; font-size: 0.9375rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 0 solid transparent; border-radius: 2px;}
.dropdown-menu-end{--bs-position: end;}
.dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}
.dropup .dropdown-toggle:empty::after{margin-left: 0;}
.dropend .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid;}
.dropend .dropdown-toggle:empty::after{margin-left: 0;}
.dropend .dropdown-toggle::after{vertical-align: 0;}
.dropstart .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}
.dropstart .dropdown-toggle::after{display: none;}
.dropstart .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}
.dropstart .dropdown-toggle:empty::after{margin-left: 0;}
.dropstart .dropdown-toggle::before{vertical-align: 0;}
.dropdown-divider{height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid rgba(33, 37, 41, 0.1);}
.dropdown-item{display: block; width: 100%; padding: 0.25rem 1rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}
.dropdown-item:hover, .dropdown-item:focus{color: #212529; text-decoration: none; background-color: #f0f2f5;}
.dropdown-item.active, .dropdown-item:active{color: #272727; text-decoration: none; background-color: rgba(255, 211, 51, 0.35);}
.dropdown-item.disabled, .dropdown-item:disabled{color: #adb5bd; pointer-events: none; background-color: transparent;}
.dropdown-menu.show{display: block;}
.dropdown-header{display: block; padding: 0.5rem 1rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap;}
.btn-group, .btn-group-vertical{position: relative; display: inline-flex; vertical-align: middle;}
.btn-group > .btn, .btn-group-vertical > .btn{position: relative; flex: 1 1 auto;}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{z-index: 1;}
.btn-toolbar{display: flex; flex-wrap: wrap; justify-content: flex-start;}
.btn-toolbar .input-group{width: auto;}
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child){margin-left: -0.125rem;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn{border-top-left-radius: 0; border-bottom-left-radius: 0;}
.nav{display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-link{display: block; padding: 0.375rem 1rem; color: #0044AA; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.nav-link{transition: none;}
}
.nav-link:hover, .nav-link:focus{color: #0949b7; text-decoration: none;}
.nav-link.disabled{color: #6c757d; pointer-events: none; cursor: default;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.navbar-nav{display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}
.navbar-nav .nav-link{padding-right: 0; padding-left: 0;}
.navbar-nav .dropdown-menu{position: static;}
.card{position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 0 solid rgba(0, 0, 0, 0.125); border-radius: 2px;}
.card > hr{margin-right: 0; margin-left: 0;}
.card > .list-group{border-top: inherit; border-bottom: inherit;}
.card > .list-group:first-child{border-top-width: 0; border-top-left-radius: 2px; border-top-right-radius: 2px;}
.card > .list-group:last-child{border-bottom-width: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;}
.card > .card-header + .list-group, .card > .list-group + .card-footer{border-top: 0;}
.card-body{flex: 1 1 auto; padding: 1rem 1.25rem; color: #212529;}
.card-title{margin-bottom: 0.625rem;}
.card-text:last-child{margin-bottom: 0;}
.card-link:hover{text-decoration: none;}
.card-link + .card-link{margin-left: 1.25rem;}
.card-header{padding: 0.875rem 1.25rem; margin-bottom: 0; background-color: transparent; border-bottom: 0 solid rgba(0, 0, 0, 0.125);}
.card-header:first-child{border-radius: 2px 2px 0 0;}
.card-footer{padding: 0.875rem 1.25rem; background-color: transparent; border-top: 0 solid rgba(0, 0, 0, 0.125);}
.card-footer:last-child{border-radius: 0 0 2px 2px;}
.accordion-button{position: relative; display: flex; align-items: center; width: 100%; padding: 0.9375rem 1.25rem; font-size: 1rem; color: #333a40; text-align: left; background-color: #fff; border: 0; border-radius: 0; overflow-anchor: none; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out, border-radius 0.15s ease;}
@media (prefers-reduced-motion: reduce){
	.accordion-button{transition: none;}
}
.accordion-button:not(.collapsed){color: #333a40; background-color: #fff; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);}
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); transform: rotate(-180deg);}
.accordion-button::after{flex-shrink: 0; width: 1.25rem; height: 1.25rem; margin-left: auto; content: ""; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1.25rem; transition: transform 0.2s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.accordion-button::after{transition: none;}
}
.accordion-button:hover{z-index: 2;}
.accordion-button:focus{z-index: 3; border-color: rgba(19, 38, 77, 0.2); outline: 0; box-shadow: none;}
.accordion-header{margin-bottom: 0;}
.accordion-item{background-color: #fff; border: 0 solid rgba(0, 0, 0, 0.125);}
.accordion-item:first-of-type{border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
.accordion-item:first-of-type .accordion-button{border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem;}
.accordion-item:not(:first-of-type){border-top: 0;}
.accordion-item:last-of-type{border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;}
.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem;}
.accordion-body{padding: 0.875rem 1.25rem;}
.breadcrumb{display: flex; flex-wrap: wrap; padding: 0 0; margin-bottom: 1rem; list-style: none;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0.5rem;}
.breadcrumb-item + .breadcrumb-item::before{float: left; padding-right: 0.5rem; color: #6c757d; content: var(--bs-breadcrumb-divider, ">") ;}
.breadcrumb-item.active{color: #6c757d;}
.pagination{display: flex; padding-left: 0; list-style: none; flex-wrap: wrap;}
.page-link{position: relative; display: block; color: #212529; background-color: #ebedf0; border: 2px solid #ebedf0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.page-link{transition: none;}
}
.page-link:hover{z-index: 2; color: #212529; text-decoration: none; background-color: #e1e3e5; border-color: #e1e3e5;}
.page-link:focus{z-index: 3; color: #212529; background-color: #e1e3e5; outline: 0;}
.page-item:not(:first-child) .page-link{margin-left: 0.25rem;}
.page-item.active .page-link{z-index: 3; color: #FAFAFA; background-color: #0050a7; border-color: #0050a7;}
.page-item.disabled .page-link{color: #828e99; pointer-events: none; background-color: #f0f2f5; border-color: #f0f2f5;}
.page-link{padding: 0.375rem 0.75rem;}
.page-item .page-link{border-radius: 2px;}
.pagination-sm .page-link{padding: 0.25rem 0.5rem; font-size: 0.875rem;}
.pagination-sm .page-item .page-link{border-radius: 2px; margin-bottom: .25rem;}
.badge{display: inline-block; padding: 0.35em 0.65em; font-size: 0.75em; font-weight: 500; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 2px;}
.badge:empty{display: none;}
.btn .badge{position: relative; top: -1px;}
.alert{position: relative; padding: 0.875rem 1.25rem; margin-bottom: 1rem; border: 0 solid transparent; border-radius: 2px;}
.alert-success{color: #006419; background-color: #ccedd4; border-color: #b3e4bf;}
.alert-info{color: #006168; background-color: #ccecef; border-color: #b3e3e6;}
.alert-warning{color: #66440a; background-color: #ffeed1; border-color: #ffe6ba;}
.alert-danger{color: #832121; background-color: #f8d7d7; border-color: #f4c3c3;}
@keyframes progress-bar-stripes{
	0%{background-position-x: 1rem;}
}
.list-group{display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: 2px;}
.list-group-item{position: relative; display: block; padding: 0.625rem 1.25rem; color: #212529; background-color: #fff; border: 1px solid rgba(108, 117, 125, 0.15);}
.list-group-item:first-child{border-top-left-radius: inherit; border-top-right-radius: inherit;}
.list-group-item:last-child{border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;}
.list-group-item.disabled, .list-group-item:disabled{color: #6c757d; pointer-events: none; background-color: #fff;}
.list-group-item.active{z-index: 2; color: #212529; background-color: #fff0b8; border-color: #ebdda9;}
.list-group-item + .list-group-item{border-top-width: 0;}
.list-group-item + .list-group-item.active{margin-top: -1px; border-top-width: 1px;}
.toast{width: 350px; max-width: 100%; font-size: 0.875rem; color: #212529; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 0 solid rgba(0, 0, 0, 0.1); box-shadow: 0 1px 15px rgba(25, 38, 64, 0.15), 0 1px 3px rgba(25, 38, 64, 0.12); border-radius: 0.125rem;}
.toast.showing{opacity: 0;}
.toast:not(.show){display: none;}
.toast-container{width: -webkit-max-content; width: max-content; max-width: 100%; pointer-events: none;}
.toast-container > :not(:last-child){margin-bottom: 1.125rem;}
.modal{position: fixed; top: 0; left: 0; z-index: 1055; display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0;}
.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0, -50px);}
@media (prefers-reduced-motion: reduce){
	.modal.fade .modal-dialog{transition: none;}
}
.modal.show .modal-dialog{transform: none;}
.modal.modal-static .modal-dialog{transform: scale(1.02);}
.modal-dialog-scrollable{height: calc(100% - 1rem);}
.modal-dialog-scrollable .modal-content{max-height: 100%; overflow: hidden;}
.modal-dialog-scrollable .modal-body{overflow-y: auto;}
.modal-dialog-centered{display: flex; align-items: center; min-height: calc(100% - 1rem);}
.modal-content{position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 0 solid rgba(0, 0, 0, 0.2); border-radius: 0.125rem; outline: 0;}
.modal-backdrop{position: fixed; top: 0; left: 0; z-index: 1050; width: 100vw; height: 100vh; background-color: #272727;}
.modal-backdrop.fade{opacity: 0;}
.modal-backdrop.show{opacity: 0.8;}
.modal-header{display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: 1rem 1rem; border-bottom: 0.0625rem solid rgba(108, 117, 125, 0.15); border-top-left-radius: 0.125rem; border-top-right-radius: 0.125rem;}
.modal-title{margin-bottom: 0; line-height: 1.2;}
.modal-body{position: relative; flex: 1 1 auto; padding: 1rem;}
.modal-footer{display: flex; flex-wrap: wrap; flex-shrink: 0; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 0.0625rem solid rgba(108, 117, 125, 0.15); border-bottom-right-radius: 0.125rem; border-bottom-left-radius: 0.125rem;}
.modal-footer > *{margin: 0.25rem;}
@media (min-width: 576px){
	.modal-dialog{max-width: 500px; margin: 1.75rem auto;}
	.modal-dialog-scrollable{height: calc(100% - 3.5rem);}
	.modal-dialog-centered{min-height: calc(100% - 3.5rem);}
}
.tooltip{position: absolute; z-index: 1080; display: block; margin: 0; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0;}
.tooltip.show{opacity: 1;}
.tooltip .tooltip-arrow{position: absolute; display: block; width: 0.8rem; height: 0.4rem;}
.tooltip .tooltip-arrow::before{position: absolute; content: ""; border-color: transparent; border-style: solid;}
.tooltip-inner{max-width: 200px; padding: 0.375rem 0.75rem; color: #fff; text-align: center; background-color: #272727; border-radius: 2px;}
.popover{position: absolute; top: 0; left: 0 ; z-index: 1070; display: block; max-width: 276px; font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 0 solid rgba(0, 0, 0, 0.2); border-radius: 2px;}
.popover .popover-arrow{position: absolute; display: block; width: 0.75rem; height: 0.375rem;}
.popover .popover-arrow::before, .popover .popover-arrow::after{position: absolute; display: block; content: ""; border-color: transparent; border-style: solid;}
.popover-header{padding: 0.625rem 1rem; margin-bottom: 0; font-size: 1rem; background-color: transparent; border-bottom: 0 solid rgba(0, 0, 0, 0.2); border-top-left-radius: 2px; border-top-right-radius: 2px;}
.popover-header:empty{display: none;}
.popover-body{padding: 0.875rem 1rem; color: #212529;}
.carousel{position: relative;}
.carousel.pointer-event{touch-action: pan-y;}
.carousel-item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.carousel-item{transition: none;}
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev{display: block;}
.carousel-item-next:not(.carousel-item-start), .active.carousel-item-end{transform: translateX(100%);}
.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start{transform: translateX(-100%);}
.carousel-indicators{position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none;}
.carousel-indicators [data-bs-target]{box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease;}
@media (prefers-reduced-motion: reduce){
	.carousel-indicators [data-bs-target]{transition: none;}
}
.carousel-indicators .active{opacity: 1;}
@keyframes spinner-border{
	to{transform: rotate(360deg) ;}
}
@keyframes spinner-grow{
	0%{transform: scale(0);}
	50%{opacity: 1; transform: none;}
}
.offcanvas{position: fixed; bottom: 0; z-index: 1045; display: flex; flex-direction: column; max-width: 100%; visibility: hidden; background-color: #fff; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out;}
@media (prefers-reduced-motion: reduce){
	.offcanvas{transition: none;}
}
.offcanvas.show{transform: none;}
.placeholder{display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentColor; opacity: 0.5;}
.placeholder.btn::before{display: inline-block; content: "";}
@keyframes placeholder-glow{
	50%{opacity: 0.2;}
}
@keyframes placeholder-wave{
	100%{-webkit-mask-position: -200% 0%; mask-position: -200% 0%;}
}
.fixed-top{position: fixed; top: 0; right: 0; left: 0; z-index: 1030;}
.fixed-bottom{position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030;}
.sticky-top{position: sticky; top: 0; z-index: 1020;}
.vr{display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentColor; opacity: 0.25;}
.align-middle{vertical-align: middle !important;}
.align-text-top{vertical-align: text-top !important;}
.float-end{float: right !important;}
.overflow-hidden{overflow: hidden !important;}
.d-inline{display: inline !important;}
.d-inline-block{display: inline-block !important;}
.d-block{display: block !important;}
.d-flex{display: flex !important;}
.shadow{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.bottom-0{bottom: 0 !important;}
.end-0{right: 0 !important;}
.border{border: 1px solid #dee2e6 !important;}
.border-0{border: 0 !important;}
.border-top { border-top: 1px solid #dee2e6 !important; }
.border-bottom{border-bottom: 1px solid #dee2e6 !important;}
.border-1{border-width: 1px !important;}
.w-100{width: 100% !important;}
.w-auto{width: auto !important;}
.w-25x{width: 25rem !important;}
.h-100{height: 100% !important;}
.flex-column{flex-direction: column !important;}
.flex-grow-0{flex-grow: 0 !important;}
.flex-grow-1{flex-grow: 1 !important;}
.flex-wrap{flex-wrap: wrap !important;}
.flex-nowrap{flex-wrap: nowrap !important;}
.justify-content-start{justify-content: flex-start !important;}
.justify-content-end{justify-content: flex-end !important;}
.justify-content-center{justify-content: center !important;}
.justify-content-between{justify-content: space-between !important;}
.align-items-end{align-items: flex-end !important;}
.align-items-center{align-items: center !important;}
.align-items-baseline{align-items: baseline !important;}
.m-0{margin: 0 !important;}
.m-auto{margin: auto !important;}
.mx-0{margin-right: 0 !important; margin-left: 0 !important;}
.mx-1{margin-right: 0.125rem !important; margin-left: 0.125rem !important;}
.mx-2{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.mx-3{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.mx-4{margin-right: 1rem !important; margin-left: 1rem !important;}
.mx-auto{margin-right: auto !important; margin-left: auto !important;}
.my-2{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.my-3{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.my-4{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.mt-0{margin-top: 0 !important;}
.mt-1{margin-top: 0.125rem !important;}
.mt-2{margin-top: 0.25rem !important;}
.mt-3{margin-top: 0.5rem !important;}
.mt-4{margin-top: 1rem !important;}
.mt-5{margin-top: 1.5rem !important;}
.me-2{margin-right: 0.25rem !important;}
.me-3{margin-right: 0.5rem !important;}
.me-4{margin-right: 1.0rem !important;}
.me-5{margin-right: 1.5rem !important;}
.me-auto{margin-right: auto !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 0.125rem !important;}
.mb-2{margin-bottom: 0.25rem !important;}
.mb-3{margin-bottom: 0.5rem !important;}
.mb-4{margin-bottom: 1rem !important;}
.mb-5{margin-bottom: 1.5rem !important;}
.mb-6{margin-bottom: 3rem !important;}
.ms-0{margin-left: 0 !important;}
.ms-4{margin-left: 1rem !important;}
.ms-5{margin-left: 1.5rem !important;}
.p-0{padding: 0 !important;}
.p-1{padding: 0.125rem !important;}
.p-2{padding: 0.25rem !important;}
.p-3{padding: 0.5rem !important;}
.p-4{padding: 1rem !important;}
.p-5{padding: 1.5rem !important;}
.px-0{padding-right: 0 !important; padding-left: 0 !important;}
.px-2{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.px-3{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.px-4{padding-right: 1rem !important; padding-left: 1rem !important;}
.px-5{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.py-0{padding-top: 0 !important; padding-bottom: 0 !important;}
.py-2{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.py-3{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.py-4{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.py-5{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.py-6{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.pt-0{padding-top: 0 !important;}
.pt-1{padding-top: 0.125rem !important;}
.pt-2{padding-top: 0.25rem !important;}
.pt-3{padding-top: 0.5rem !important;}
.pt-4{padding-top: 1rem !important;}
.pt-5{padding-top: 1.5rem !important;}
.pt-6{padding-top: 3rem !important;}
.pe-3{padding-right: 0.5rem !important;}
.pe-5{padding-right: 1.5rem !important;}
.pb-0{padding-bottom: 0 !important;}
.pb-2{padding-bottom: 0.25rem !important;}
.pb-3{padding-bottom: 0.5rem !important;}
.pb-4{padding-bottom: 1rem !important;}
.pb-5{padding-bottom: 1.5rem !important;}
.pb-6{padding-bottom: 3rem !important;}
.ps-2{padding-left: 0.25rem !important;}
.ps-5{padding-left: 1.5rem !important;}
.fs-2{font-size: calc(1.325rem + 0.9vw) !important;}
.fs-4{font-size: calc(1.275rem + 0.3vw) !important;}
.fs-5{font-size: 1.25rem !important;}
.fw-bold{font-weight: 700 !important;}
.text-end{text-align: right !important;}
.text-center{text-align: center !important;}
.text-lowercase{text-transform: lowercase !important;}
.text-nowrap{white-space: nowrap !important;}
.text-primary{--bs-text-opacity: 1; color: #0050a7 !important;}
.text-danger{--bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;}
.text-light{--bs-text-opacity: 1; color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;}
.text-dark{--bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;}
.text-black{--bs-text-opacity: 1; color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;}
.text-white{--bs-text-opacity: 1; color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;}
.text-muted{--bs-text-opacity: 1; color: #444444 !important;}
.text-reset{--bs-text-opacity: 1; color: inherit !important;}
.bg-primary{--bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;}
.bg-light{--bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;}
.pe-none{pointer-events: none !important;}
.rounded{border-radius: 0.25rem !important;}
.rounded-0{border-radius: 0 !important;}
.visible{visibility: visible !important;}
.fs-exact-20{font-size: 1.25rem !important;}
.fs-exact-18{font-size: 1.125rem !important;}
.fs-exact-17{font-size: 1.0625rem !important;}
.fs-exact-16{font-size: 1rem !important;}
.fs-exact-15{font-size: 0.9375rem !important;}
.fs-exact-14{font-size: 0.875rem !important;}
.fs-exact-12{font-size: 0.75rem !important;}
.fs-exact-10{font-size: 0.625rem !important;}
@media (min-width: 576px){
	.d-sm-none{display: none !important;}
	.flex-sm-grow-0{flex-grow: 0 !important;}
	.flex-sm-wrap{flex-wrap: wrap !important;}
	.m-sm-auto{margin: auto !important;}
	.mx-sm-2{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
	.px-sm-3{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
	.px-sm-4{padding-right: 1rem !important; padding-left: 1rem !important;}
}
@media (min-width: 768px){
	.d-md-flex{display: flex !important;}
	.d-md-none{ display: none !important; }
	.justify-content-md-center{justify-content: center !important;}
	.m-md-4{margin: 1rem !important;}
	.mb-md-0{margin-bottom: 0 !important;}
	.px-md-4{padding-right: 1rem !important; padding-left: 1rem !important;}
	.py-md-6{padding-top: 3rem !important; padding-bottom: 3rem !important;}
}
@media (min-width: 992px){
	.flex-lg-row{flex-direction: row !important;}
	.justify-content-lg-center{justify-content: center !important;}
	.mb-lg-0{margin-bottom: 0 !important;}
	.px-lg-4{padding-right: 1rem !important; padding-left: 1rem !important;}
}
@media (min-width: 1200px){
	.d-xl-none{display: none !important;}
}
@media (min-width: 1400px){
	.px-xxl-4{padding-right: 1rem !important; padding-left: 1rem !important;}
	.px-xxl-5{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
}
@media (min-width: 1200px){
	.fs-2{font-size: 2rem !important;}
	.fs-4{font-size: 1.5rem !important;}
}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}
.simplebar-content:after,.simplebar-content:before{content:' ';display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
html, body{padding: 0; margin: 0; height: 100%;}
body{-webkit-backface-visibility: hidden; backface-visibility: hidden; overflow-y: scroll;}
:root{--sa-scheme-light--main-color: #fff; --sa-scheme-light--opposite-color: #212529; --sa-scheme-dark--main-color: #272727; --sa-scheme-dark--opposite-color: #fff; --sa-scheme-theme--main-color: #0050a7; --sa-scheme-theme--opposite-color: #272727;}
@keyframes sa-loader-animation{
	from{transform: rotateZ(0deg);}
	to{transform: rotateZ(360deg);}
}
.accordion-button{font-size: 0.9375rem; font-weight: 500;}
.accordion-button.sa-hover-area{--sa-hover-area--padding: .375rem;}
.accordion-button:after{content: none;}
.accordion-button.collapsed .accordion-sa-icon:after{transform: rotateZ(90deg);}
.accordion-sa-icon{position: relative; height: 0.625rem; width: 0.625rem; opacity: 0.85; flex-shrink: 0;}
[dir=ltr] .accordion-sa-icon{margin-right: 0.625rem;}
.accordion-sa-icon:before, .accordion-sa-icon:after{display: block; position: absolute; content: ""; top: 0.25rem; width: 0.625rem; height: 0.125rem; background: currentColor; transition: transform 0.2s;}
[dir=ltr] .accordion-sa-icon:before, [dir=ltr] .accordion-sa-icon:after{left: 0;}
.accordion-body{font-size: 0.9375rem; line-height: 1.5rem; color: #6c757d; padding-top: 0;}
.alert{font-size: 0.9375rem; line-height: 1.375rem;}
.alert .sa-close{top: 0; position: absolute; z-index: 2; padding: 1.1875rem;}
[dir=ltr] .alert .sa-close{right: 0;}
.alert-dark hr, .alert-light hr, .alert-secondary hr, .alert-primary hr, .alert-info hr, .alert-warning hr, .alert-danger hr, .alert-success hr{opacity: 0.12;}
.alert-success{background: #b0e595; color: #314029;}
.alert-danger{background: #ffb8b8; color: #473333; border: 1px solid #BB4444;}
.alert-warning{background: #ffe28c; color: #594e31;}
.alert-info{background: #b8e2e5; color: #2d3e40;}
.badge-sa-pill{border-radius: 50rem; padding: 0.35em 0.9em;}
.badge-sa-theme { background: #0050a7; color: #272727; }
.badge-sa-primary { background: #d9ecff; color: #004b9a; }
.badge-sa-secondary { background: #e2e3e5; color: #444a4f; }
.badge-sa-success { background: #def2d0; color: #245900; }
.badge-sa-danger { background: #ffdcdc; color: #990000; }
.badge-sa-warning { background: #f9f1c8; color: #5e4f00; }
.badge-sa-info { background: #dcf1f2; color: #00585d; }
.badge-sa-light { background: #fff; color: #212529; }
.badge-sa-dark { background: #272727; color: #fff; }
.breadcrumb-sa-simple{padding: 0; margin: 0; background: transparent; font-size: 0.8125rem;}
.breadcrumb-sa-simple a{text-decoration: none;}
.breadcrumb-sa-simple a:hover{text-decoration: underline;}
.breadcrumb-sa-simple a{color: #545454;}
.breadcrumb-sa-simple .breadcrumb-item.active{color: #545454;}
[dir=ltr] .breadcrumb-sa-simple .breadcrumb-item + .breadcrumb-item{padding-left: 0.5rem;}
.breadcrumb-sa-simple .breadcrumb-item + .breadcrumb-item::before{color: rgba(130, 143, 153, 0.45);}
[dir=ltr] .breadcrumb-sa-simple .breadcrumb-item + .breadcrumb-item::before{padding-right: 0.5rem;}
.btn{--sa-button--normal-bg-color: #000; --sa-button--normal-border-color: var(--sa-button--normal-bg-color); --sa-button--normal-font-color: #fff; --sa-button--hover-bg-color: var(--sa-button--normal-bg-color); --sa-button--hover-border-color: var(--sa-button--hover-bg-color); --sa-button--hover-font-color: var(--sa-button--normal-font-color); --sa-button--active-bg-color: var(--sa-button--hover-bg-color); --sa-button--active-border-color: var(--sa-button--active-bg-color); --sa-button--active-font-color: var(--sa-button--hover-font-color); color: var(--sa-button--normal-font-color); background-color: var(--sa-button--normal-bg-color); border-color: var(--sa-button--normal-border-color); fill: currentColor;}
.btn svg{flex-shrink: 0;}
.btn:hover, .btn-check:focus + .btn, .btn:focus{color: var(--sa-button--hover-font-color); background-color: var(--sa-button--hover-bg-color); border-color: var(--sa-button--hover-border-color);}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .show > .btn.dropdown-toggle{color: var(--sa-button--active-font-color); background-color: var(--sa-button--active-bg-color); border-color: var(--sa-button--active-border-color);}
.btn:disabled, .btn.disabled{color: var(--sa-button--normal-font-color); background-color: var(--sa-button--normal-bg-color); border-color: var(--sa-button--normal-border-color);}
.btn{box-shadow: 0 0 0 0 #fff, 0 0 0 0 #272727;}
.btn-check:focus + .btn, .btn:focus{box-shadow: none;}
.btn-check:checked + .btn:focus, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .show > .btn.dropdown-toggle:focus{box-shadow: none;}
.btn-primary{--sa-button--normal-bg-color: #0050a7; --sa-button--normal-font-color: #FAFAFA; --sa-arrow-opacity: 0.4; --sa-button--hover-bg-color: #52a1f1;}
.btn-secondary{--sa-button--normal-bg-color: #e6e8eb; --sa-button--normal-font-color: #212529; --sa-arrow-opacity: 0.4; --sa-button--hover-bg-color: #d9dbde;}
.btn-success{--sa-button--normal-bg-color: #076622; --sa-button--normal-font-color: #fff; --sa-arrow-opacity: 0.5; --sa-button--hover-bg-color: #009425;}
.btn-danger{--sa-button--normal-bg-color: #db3737; --sa-button--normal-font-color: #fff; --sa-arrow-opacity: 0.5; --sa-button--hover-bg-color: #c43131;}
.btn-light{--sa-button--normal-bg-color: #fff; --sa-button--normal-font-color: #212529; --sa-arrow-opacity: 0.35; --sa-button--hover-bg-color: #f5f5f5;}
.btn-dark{--sa-button--normal-bg-color: #272727; --sa-button--normal-font-color: #fff; --sa-arrow-opacity: 0.4; --sa-button--hover-bg-color: #4b565e;}
.btn, .btn-group > .btn{--sa-button-padding-x: 0rem; --sa-button-padding-y: 0rem; border-width: 0.125rem; padding: var(--sa-button-padding-y) var(--sa-button-padding-x);}
.btn.btn-sa-pill, .btn-group > .btn.btn-sa-pill{padding: var(--sa-button-padding-y) calc(var(--sa-button-padding-x) * 1.5);}
.btn, .btn-group > .btn, .btn-group > .btn{--sa-button-padding-x: 0.8125rem; --sa-button-padding-y: 0.3125rem; --sa-button--min-size: calc(0.25rem + var(--sa-button-padding-y) * 2 + 1.375rem); font-size: 0.9375rem; line-height: 1.375rem;}
.btn.btn-sa-pill, .btn-group > .btn.btn-sa-pill, .btn-group > .btn.btn-sa-pill{border-radius: 1.125rem;}
.btn-lg, .btn-group-lg > .btn, .btn-group > .btn-lg{--sa-button-padding-x: 1.0625rem; --sa-button-padding-y: 0.4375rem; --sa-button--min-size: calc(0.25rem + var(--sa-button-padding-y) * 2 + 1.625rem); font-size: 1.0625rem; line-height: 1.625rem; min-height: var(--sa-button--min-size);}
.btn-lg.btn-sa-pill, .btn-group-lg > .btn.btn-sa-pill, .btn-group > .btn-lg.btn-sa-pill{border-radius: 1.375rem;}
.btn-sm, .btn-group-sm > .btn, .btn-group > .btn-sm{--sa-button-padding-x: 0.5625rem; --sa-button-padding-y: 0.1875rem; --sa-button--min-size: calc(0.25rem + var(--sa-button-padding-y) * 2 + 1.125rem); font-size: 0.75rem; line-height: .75rem;}
.btn-sm.btn-sa-pill, .btn-group-sm > .btn.btn-sa-pill, .btn-group > .btn-sm.btn-sa-pill{border-radius: 0.875rem; font-size: .75rem; --sa-button-padding-x: 0.375rem; --sa-button-padding-y: 0.125rem;}
.card{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); font-size: 0.8125rem;}
.card > .list-group{border-top: 1px solid rgba(33, 37, 41, 0.1); border-bottom: 1px solid rgba(33, 37, 41, 0.1);}
.card.bg-primary .card-header, .card.bg-primary .card-footer{border-color: rgba(255, 255, 255, 0.15);}
.card.bg-light .card-header, .card.bg-light .card-footer{border-color: rgba(0, 0, 0, 0.08);}
.card-header{border-bottom-width: 1px;}
.card-footer{border-top-width: 1px;}
.container--max--md{max-width: 720px;}
.container--max--lg{max-width: 960px;}
.container--max--xl{max-width: 1140px;}
.container--max--xxl{max-width: 1320px;}
.dropdown-menu{box-shadow: 0 1px 15px rgba(25, 38, 64, 0.15), 0 1px 3px rgba(25, 38, 64, 0.12), inset 0 -1px rgba(25, 38, 64, 0.03);}
.dropdown-divider{opacity: 1; background: transparent;}
.dropdown-toggle:after, .dropdown-toggle:before{--sa-toggle-arrow-y: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' fill='%23000'%3E%3Cpath d='M3.1,5.8l-3-3.9C-0.2,1.5,0.1,1,0.5,1h6c0.4,0,0.7,0.5,0.4,0.9l-3,3.9C3.7,6.1,3.3,6.1,3.1,5.8z'/%3E%3C/svg%3E"); --sa-toggle-arrow-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' fill='%23000'%3E%3Cpath d='M6.8,3.9l-3.9,3C2.5,7.2,2,6.9,2,6.5v-6c0-0.4,0.5-0.7,0.9-0.4l3.9,3C7.1,3.3,7.1,3.7,6.8,3.9z'/%3E%3C/svg%3E"); width: 0.5rem; height: 0.5rem; background-repeat: no-repeat; -webkit-mask-image: var(--sa-toggle-arrow-y); mask-image: var(--sa-toggle-arrow-y); background-color: currentColor; opacity: var(--sa-arrow-opacity, 1); transition: opacity 0.12s;}
.dropdown-toggle:after, .dropup .dropdown-toggle:after, .dropend .dropdown-toggle:after, .dropstart .dropdown-toggle:before{border: none;}
.dropup .dropdown-toggle:after{-webkit-mask-position: 0 0.0625rem; mask-position: 0 0.0625rem; transform: scaleY(-1);}
.dropend .dropdown-toggle:after, .dropstart .dropdown-toggle:before{-webkit-mask-image: var(--sa-toggle-arrow-x); mask-image: var(--sa-toggle-arrow-x);}
[dir=ltr] .dropend .dropdown-toggle:after{transform: scaleX(1);}
[dir=ltr] .dropstart .dropdown-toggle:before{transform: scaleX(-1);}
.dropdown-toggle.btn:after, .dropdown-toggle.btn:before{vertical-align: 0.0625rem;}
[dir=ltr] .dropdown-toggle.btn:after{margin-left: 0.6875rem; margin-right: -0.1875rem;}
[dir=ltr] .dropdown-toggle.btn:before{margin-left: -0.1875rem; margin-right: 0.6875rem;}
.dropdown-toggle.btn-lg:after, .dropdown-toggle.btn-lg:before{vertical-align: 0.125rem;}
[dir=ltr] .dropdown-toggle.btn-lg:after{margin-left: 0.8125rem; margin-right: -0.3125rem;}
[dir=ltr] .dropdown-toggle.btn-lg:before{margin-left: -0.3125rem; margin-right: 0.8125rem;}
.dropdown-toggle.btn-sm:after, .dropdown-toggle.btn-sm:before{vertical-align: 0rem;}
[dir=ltr] .dropdown-toggle.btn-sm:after{margin-left: 0.5625rem; margin-right: -0.0625rem;}
[dir=ltr] .dropdown-toggle.btn-sm:before{margin-left: -0.0625rem; margin-right: 0.5625rem;}
.form-check-input{box-shadow: 0 0 0 0 #fff, 0 0 0 0 #272727; transition: color 0.12s ease-in-out, background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;cursor:pointer;}
.form-check-label{font-size: 0.9375rem;vertical-align: middle;cursor:pointer;}
.form-check-input:focus, .was-validated .form-check-input:valid:focus, .was-validated .form-check-input:invalid:focus, .form-check-input.is-valid:focus, .form-check-input.is-invalid:focus{box-shadow: none;}
.form-check-input:focus-visible, .was-validated .form-check-input:valid:focus-visible, .was-validated .form-check-input:invalid:focus-visible, .form-check-input.is-valid:focus-visible, .form-check-input.is-invalid:focus-visible{box-shadow: 0 0 0 2px #fff, 0 0 0 4px #272727;}
.form-check-input:focus-visible:active, .was-validated .form-check-input:valid:focus-visible:active, .was-validated .form-check-input:invalid:focus-visible:active, .form-check-input.is-valid:focus-visible:active, .form-check-input.is-invalid:focus-visible:active{box-shadow: 0 0 0 3px #fff, 0 0 0 5px #272727;}
.form-control{--sa-input-padding-x: 0; --sa-input-padding-y: 0; padding: var(--sa-input-padding-y) var(--sa-input-padding-x);}
.form-control::-webkit-file-upload-button{padding: var(--sa-input-padding-y) var(--sa-input-padding-x); margin: calc(var(--sa-input-padding-y) * -1) calc(var(--sa-input-padding-x) * -1);}
[dir=ltr] .form-control::-webkit-file-upload-button{margin-right: var(--sa-input-padding-x);}
.form-control--search, .form-control--search-filled{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='rgba%2833, 37, 41, 0.3%29'%3e%3cpath d='M16.243 14.828C16.243 14.828 16.047 15.308 15.701 15.654C15.34 16.015 14.828 16.242 14.828 16.242L10.321 11.736C9.247 12.522 7.933 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 7.933 12.522 9.247 11.736 10.321L16.243 14.828ZM6.5 2C4.015 2 2 4.015 2 6.5C2 8.985 4.015 11 6.5 11C8.985 11 11 8.985 11 6.5C11 4.015 8.985 2 6.5 2Z'%3e%3c/path%3e%3c/svg%3e"); background-repeat: no-repeat; background-size: 1rem 1rem;}
[dir=ltr] .form-control--search, [dir=ltr] .form-control--search-filled{padding-left: 2.25rem; background-position: left 0.625rem center;min-width:100px;}
.form-control--search{border-color: #ced4da;}
.form-control--search-filled{border-color: #ebedf0; background-color: #ebedf0;}
.form-control{--sa-input-padding-x: 0.8125rem; --sa-input-padding-y: 0.25rem; font-size: 0.9375rem; line-height: 1.4rem; min-height: calc(1.375rem + 0.125rem + var(--sa-input-padding-y) * 2);}
.form-control-lg{--sa-input-padding-x: 1.0625rem; --sa-input-padding-y: 0.5rem; font-size: 1.0625rem; line-height: 1.625rem; min-height: calc(1.625rem + 0.125rem + var(--sa-input-padding-y) * 2);}
.form-select{--sa-input-padding-x: 0; --sa-input-padding-y: 0; padding: var(--sa-input-padding-y) var(--sa-input-padding-x); background-clip: padding-box; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-select{--sa-input-padding-x: 0.8125rem; --sa-input-padding-y: 0.25rem; font-size: 0.9375rem; line-height: 1rem; min-height: calc(1.375rem + 0.125rem + var(--sa-input-padding-y) * 2);}
[dir=ltr] .form-select{padding-right: calc(var(--sa-input-padding-x) * 2 + 5px); background-position: right var(--sa-input-padding-x) center;}
.form-select-sm{--sa-input-padding-x: 0.5625rem; --sa-input-padding-y: 0.25rem; font-size: 0.8125rem; line-height: 1.125rem; min-height: calc(1.125rem + 0.125rem + var(--sa-input-padding-y) * 2);}
[dir=ltr] .form-select-sm{padding-right: calc(var(--sa-input-padding-x) * 2 + 5px); background-position: right var(--sa-input-padding-x) center;}
.input-group .input-group-text{--sa-input-padding-x: 0; --sa-input-padding-y: 0; padding: var(--sa-input-padding-y) var(--sa-input-padding-x);}
.input-group .input-group-text, .input-group .form-control, .input-group .form-select{--sa-input-padding-x: 0.8125rem; --sa-input-padding-y: 0.375rem; font-size: 0.9375rem; line-height: 1.375rem; min-height: calc(1.375rem + 0.125rem + var(--sa-input-padding-y) * 2);}
[dir=ltr] .input-group .form-select{padding-right: calc(var(--sa-input-padding-x) * 2 + 0.3125rem); background-position: right var(--sa-input-padding-x) center;}
.input-group .btn{--sa-button-padding-x: 0rem; --sa-button-padding-y: 0rem; border-width: 1px; padding: calc(var(--sa-button-padding-y) + 1px) calc(var(--sa-button-padding-x) + 1px);}
.input-group .btn-sa-muted, .input-group .btn-dark, .input-group .btn-light, .input-group .btn-info, .input-group .btn-warning, .input-group .btn-danger, .input-group .btn-success, .input-group .btn-secondary, .input-group .btn-primary{border-color: rgba(0, 0, 0, 0.08);}
.input-group .btn{--sa-button-padding-x: 0.8125rem; --sa-button-padding-y: 0.3125rem; font-size: 0.9375rem; line-height: 1.375rem;}
.list-group{font-size: 0.9375rem;}
.list-group-item:not(.active) + .list-group-item:hover{border-top-width: 1px; margin-top: -1px;}
.modal-content{box-shadow: 0 1px 15px rgba(25, 38, 64, 0.15), 0 1px 3px rgba(25, 38, 64, 0.12), inset 0 -1px rgba(25, 38, 64, 0.03);}
[dir=ltr] .modal-header .sa-close--modal{margin: -0.5rem -0.5rem -0.5rem auto;}
.nav{font-size: 0.875rem;}
.nav-link{--sa-arrow-opacity: .2;}
.nav-link:hover, .nav-link.show{--sa-arrow-opacity: .35;}
.nav-link.active{--sa-arrow-opacity: .4;}
.dropdown-toggle.nav-link:after{vertical-align: 0;}
[dir=ltr] .dropdown-toggle.nav-link:after{margin-left: 0.5rem; margin-right: -0.1875rem;}
[dir=ltr] .dropdown-toggle.nav-link:before{margin-left: -0.1875rem; margin-right: 0.5rem;}
.pagination .page-link{--sa-button-padding-x: 0rem; --sa-button-padding-y: 0rem; font-weight: 500; border-radius: 2px; border-width: 0.125rem; padding: var(--sa-button-padding-y) var(--sa-button-padding-x);}
.page-link{box-shadow: 0 0 0 0 #fff, 0 0 0 0 #272727;}
.page-link:focus{box-shadow: 0 0 0 2px #fff, 0 0 0 4px #272727; border-color: #e1e3e5;}
.page-link:active:focus{box-shadow: 0 0 0 3px #fff, 0 0 0 5px #272727;}
.pagination .page-link{--sa-button-padding-x: 0.7222222222rem; --sa-button-padding-y: 0.3125rem; font-size: 0.9375rem; line-height: 1.375rem;}
.pagination-sm .page-link{--sa-button-padding-x: 0.5rem; --sa-button-padding-y: 0.1875rem; font-size: 0.8125rem; line-height: 1.125rem;}
.popover{background: #fff; box-shadow: 0 1px 15px rgba(25, 38, 64, 0.15), 0 1px 3px rgba(25, 38, 64, 0.12);}
.popover-header{border-bottom: 1px solid rgba(33, 37, 41, 0.1);}
.popover-arrow{--sa-popover-arrow-container-size: 1.75rem; --sa-popover-arrow-box-size: 8.4852813742rem; --sa-popover-arrow-size: 0.375rem; --sa-popover-arrow-container-offset: calc(var(--sa-popover-arrow-container-size) / 2 * -1 + 0.0625rem);}
.tooltip-arrow{--sa-tooltip-arrow-container-size: 1.75rem; --sa-tooltip-arrow-box-size: 8.4852813742rem; --sa-tooltip-arrow-size: 0.375rem; --sa-tooltip-arrow-container-offset: calc(var(--sa-tooltip-arrow-container-size) / 4 * -1 + 0.0625rem);}
.sa-close{--sa-close--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M10.8,10.8L10.8,10.8c-0.4,0.4-1,0.4-1.4,0L6,7.4l-3.4,3.4c-0.4,0.4-1,0.4-1.4,0l0,0c-0.4-0.4-0.4-1,0-1.4L4.6,6L1.2,2.6 c-0.4-0.4-0.4-1,0-1.4l0,0c0.4-0.4,1-0.4,1.4,0L6,4.6l3.4-3.4c0.4-0.4,1-0.4,1.4,0l0,0c0.4,0.4,0.4,1,0,1.4L7.4,6l3.4,3.4 C11.2,9.8,11.2,10.4,10.8,10.8z'%3E%3C/path%3E%3C/svg%3E"); --sa-close--icon-size: .75rem; color: inherit; background: transparent; border-radius: 0.125rem; border: none; padding: 0.5rem; position: relative; z-index: 0;}
.sa-close:before{position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0; background: currentColor; opacity: 0; z-index: -1; border-radius: inherit;}
.sa-close:after{content: ""; display: block; width: var(--sa-close--icon-size); height: var(--sa-close--icon-size); background-repeat: no-repeat; -webkit-mask-image: var(--sa-close--icon); mask-image: var(--sa-close--icon); background-color: currentColor; opacity: 0.4;}
.sa-close:before, .sa-close:after{transition: opacity 0.12s;}
.sa-close:hover:before, .sa-close:focus:before{opacity: 0.07;}
.sa-close:hover:after, .sa-close:focus:after{opacity: 0.65;}
.sa-close:active:before, .sa-close:active:after{transition-duration: 0s;}
.sa-close:active:before{opacity: 0.11;}
.sa-close:active:after{opacity: 0.8;}
.sa-close--modal{--sa-close--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='%23000'%3E%3Cpath d='M13.7,13.7L13.7,13.7c-0.4,0.4-1,0.4-1.4,0L7,8.4l-5.3,5.3c-0.4,0.4-1,0.4-1.4,0l0,0c-0.4-0.4-0.4-1,0-1.4L5.6,7L0.3,1.7 c-0.4-0.4-0.4-1,0-1.4l0,0c0.4-0.4,1-0.4,1.4,0L7,5.6l5.3-5.3c0.4-0.4,1-0.4,1.4,0l0,0c0.4,0.4,0.4,1,0,1.4L8.4,7l5.3,5.3 C14.1,12.7,14.1,13.3,13.7,13.7z'/%3E%3C/svg%3E"); --sa-close--icon-size: .875rem; padding: 0.6875rem; border-radius: 100%;}
.sa-collapse{min-height: 1rem; margin: -0.5rem 0; pointer-events: none;}
.sa-divider{--sa-divider--parent-bg-color: #fff; position: relative; z-index: 0; display: flex; justify-content: center; width: 100%;}
.sa-divider:before{content: ""; display: block; width: 100%; height: 1px; background: rgba(33, 37, 41, 0.1);}
.sa-divider__text{position: relative; z-index: 1; text-align: center; background: var(--sa-divider--parent-bg-color); color: #828f99; padding: 0.125rem 0.5rem 0; text-transform: uppercase; font-size: 0.6875rem; margin: -0.25rem 0;}
.sa-divider--has-text:before{position: absolute; top: 50%;}
.sa-hover-area{--sa-hover-area--padding: .25rem; position: relative; z-index: 0;}
.sa-hover-area:before{content: ""; position: absolute; left: var(--sa-hover-area--padding); right: var(--sa-hover-area--padding); top: var(--sa-hover-area--padding); bottom: var(--sa-hover-area--padding); z-index: -1; border-radius: 0.125rem; transition: 0.1s background-color ease;}
.sa-hover-area:hover:before{background: #f0f2f5;}
.sa-hover-area:active:before{transition-duration: 0s; background: #ebedf0;}
.sa-language-icon{width: 1.375rem; height: 1rem; border-radius: 0.125rem; object-fit: none; object-position: center;}
.sa-switch{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.sa-switch__body{display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; background: #ebedf0; padding: 0.125rem; border-radius: 1.125rem;}
.sa-switch__body input{position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}
.sa-switch__body label{display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 1rem; cursor: pointer; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; padding: 0.375rem 1.875rem; transition: background-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out;}
.sa-switch__body label:hover{background: rgba(0, 0, 0, 0.06);}
.sa-switch__body input:checked + label{background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.04);}
.sa-symbol{--sa-symbol--bg-color: #ebedf0; --sa-symbol--font-color: #77838c; --sa-symbol--status-color: #000; --sa-symbol--size: inherit; --sa-symbol--parent-bg-color: #fff; --sa-symbol--text-size: 37%; --sa-symbol--icon-size: 40%; width: 1em; height: 1em; flex-shrink: 0; position: relative; font-size: var(--sa-symbol--size);}
.sa-symbol:hover{text-decoration: none;}
.sa-symbol img{width: 100%; height: 100%; display: block; border-radius: inherit;}
.sa-symbol--shape--rounded{border-radius: max(0.125rem, 0.1em);}
.sa-symbol__text, .sa-symbol__icon{background: var(--sa-symbol--bg-color); color: var(--sa-symbol--font-color); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: inherit;}
.sa-symbol__icon{font-size: var(--sa-symbol--icon-size);}
.sa-symbol--style--primary{--sa-symbol--bg-color: #d9ecff; --sa-symbol--font-color: #004b9a;}
.sa-symbol--style--warning{--sa-symbol--bg-color: #f9f1c8; --sa-symbol--font-color: #5e4f00;}
.sa-symbol--style--info{--sa-symbol--bg-color: #dcf1f2; --sa-symbol--font-color: #00585d;}
.sa-widget-header{display: flex; align-items: center; justify-content: space-between;}
.sa-widget-header__title{font-size: 1.125rem; font-weight: 600; margin: 0;}
h3.sa-widget-header__title{font-size: 1.0625rem}
.sa-widget-table{--sa-widget-table--padding-x: 1.25rem; --sa-widget-table__cell--padding-y: .3rem; --sa-widget-table__cell--padding-x: .5rem; --sa-widget-table__head-cell--padding-y: var(--sa-widget-table__cell--padding-y); --sa-widget-table__body-cell--padding-y: var(--sa-widget-table__cell--padding-y); --sa-widget-table__foot-cell--padding-y: var(--sa-widget-table__cell--padding-y); font-size: 0.8125rem; overflow-x: auto;}
.sa-widget-table table{width: 100%;}
.sa-widget-table th, .sa-widget-table td{padding: var(--sa-widget-table__cell--padding-y) var(--sa-widget-table__cell--padding-x);}
[dir=ltr] .sa-widget-table th:first-child, [dir=ltr] .sa-widget-table td:first-child{padding-left: var(--sa-widget-table--padding-x);}
[dir=ltr] .sa-widget-table th:last-child, [dir=ltr] .sa-widget-table td:last-child{padding-right: var(--sa-widget-table--padding-x);}
.sa-widget-table thead th, .sa-widget-table thead td{padding-top: var(--sa-widget-table__head-cell--padding-y); padding-bottom: var(--sa-widget-table__head-cell--padding-y); color: #232323; font-size: 0.8125rem; font-weight: 700;}
.sa-widget-table tbody th, .sa-widget-table tbody td{padding-top: var(--sa-widget-table__body-cell--padding-y); padding-bottom: var(--sa-widget-table__body-cell--padding-y); border-top: 1px solid rgba(33, 37, 41, 0.1);}
.sa-widget-table tfoot th, .sa-widget-table tfoot td{padding-top: var(--sa-widget-table__foot-cell--padding-y); padding-bottom: var(--sa-widget-table__foot-cell--padding-y);}
.simplebar-track{--simplebar-track--color: #000;}
.simplebar-track.simplebar-vertical{width: 1rem;}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{display: block; content: ""; position: absolute; left: 0.3125rem; right: 0.3125rem; top: 0.3125rem; bottom: 0.3125rem; background: var(--simplebar-track--color); border-radius: 0.1875rem;}
.simplebar-scrollbar.simplebar-visible:before{opacity: 0.6; transition: opacity 0.2s linear;}
.simplebar-scrollbar.simplebar-hover:before{opacity: 0.9;}
.sa-app{--sa-footer-visible-height: 0rem; --sa-sidebar-shown: 1; --sa-sidebar-width: 15rem; --sa-sidebar-actual-width: calc(var(--sa-sidebar-width) * var(--sa-sidebar-shown)); --sa-sticky-height: 3.25rem; --sa-toolbar-height: 3.25rem; --sa-toolbar-visible-height: 3.25rem; min-height: 100%; display: flex;}
.sa-app__toasts{padding: 1.5rem; position: fixed; z-index: 100;}
@media (max-width: 767.98px){
	.sa-app__toasts{padding: 1rem;}
}
@media (max-width: 575.98px){
	.sa-app__toasts{padding: 0.75rem;}
}
.sa-app__sidebar{display: flex; flex-direction: column; align-items: flex-end; position: fixed; width: var(--sa-sidebar-actual-width); transition: width 0.2s ease-in-out; height: 100%;}
.sa-app__content{max-width: 100%; flex-grow: 1; display: flex; flex-direction: column;}
.sa-app__toolbar, .sa-app__body, .sa-app__footer{width: calc(100% - var(--sa-sidebar-actual-width)); transition: width 0.2s ease-in-out;}
[dir=ltr] .sa-app__toolbar, [dir=ltr] .sa-app__body, [dir=ltr] .sa-app__footer{margin-left: auto;}
.sa-app__toolbar{position: fixed; top: 0; z-index: 10; height: var(--sa-toolbar-height);}
[dir=ltr] .sa-app__toolbar{right: 0;}
.sa-app__body{flex-grow: 1; padding-top: var(--sa-sticky-height);}
.sa-app__footer{color: #6c757d; font-size: 0.8125rem; border-top: 1px solid rgba(33, 37, 41, 0.1); background: transparent; padding: 1rem 1.5rem;}
.sa-app--switch-device .sa-app__sidebar, .sa-app--switch-device .sa-app__toolbar, .sa-app--switch-device .sa-app__body, .sa-app--switch-device .sa-app__footer, .sa-app--switch-device .sa-app__sidebar-backdrop{transition: none;}
@media (min-width: 1200px){
	.sa-app--desktop-sidebar-hidden { --sa-sidebar-shown: 0; }
	.sa-app__sidebar-shadow{pointer-events: none; position: absolute; height: 100%; top: 0; width: 2rem; overflow: hidden;}
	[dir=ltr] .sa-app__sidebar-shadow{right: 0;}
	.sa-app__sidebar-shadow::before{display: block; content: ""; position: absolute; height: calc(100% + 4rem); width: 100%; top: -2rem; box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);}
	[dir=ltr] .sa-app__sidebar-shadow::before{left: 100%;}
}
@media (max-width: 1199.98px){
	.sa-app--mobile-sidebar-hidden{--sa-sidebar-shown: 0;}
	.sa-app--mobile-sidebar-hidden .sa-app__sidebar-backdrop{opacity: 0; pointer-events: none;}
	.sa-app__sidebar{z-index: 11;}
	.sa-app__toolbar, .sa-app__body, .sa-app__footer{width: 100%;}
	.sa-app__sidebar-backdrop{position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; transition: opacity 0.2s; background: rgba(245, 247, 250, 0.8);}
}
.sa-nav--sidebar{list-style: none; padding: 0; margin: 0;}
.sa-nav--sidebar .sa-nav__section{padding: 0.8125rem 0;}
.sa-nav--sidebar .sa-nav__section + .sa-nav__section{border-top: 1px solid rgba(0, 0, 0, 0.12);}
.sa-nav--sidebar .sa-nav__section-title{color: #8fa7b2; font-size: 0.6875rem; font-weight: 500; text-transform: uppercase; display: block; padding: 0.5625rem 1.25rem; line-height: 0.6875rem;}
.sa-nav--sidebar .sa-nav__menu{list-style: none; padding: 0; margin: 0;}
.sa-nav--sidebar .sa-nav__link{font-size: 0.875rem; color: inherit; padding: 0.4375rem 1.25rem; line-height: 1.125rem; display: flex; align-items: center; text-decoration: none;}
.sa-nav--sidebar .sa-nav__link:hover, .sa-nav--sidebar .sa-nav__link.active{background-color: #393d40;}
.sa-nav--sidebar .sa-nav__title{flex-grow: 1; padding-top: 1px; margin-bottom: -1px;}
.sa-nav--sidebar .sa-nav__icon{display: flex; justify-content: center; width: 1rem; height: 1.35rem; font-size: 1.2rem; fill: currentColor; flex-shrink: 0; align-items: end;}
[dir=ltr] .sa-nav--sidebar .sa-nav__icon{margin-right: 0.75rem;}
.sa-nav--sidebar .sa-nav__icon svg{margin: auto; display: block;}
.sa-notifications{width: 20rem; max-height: min(28rem, calc(100vh - var(--sa-toolbar-height) - 1.5rem)); display: flex; flex-direction: column;}
.sa-notifications__header{padding: 0.5rem 1rem; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(33, 37, 41, 0.1); flex-shrink: 0;}
.sa-notifications__header-title{font-size: 0.875rem; font-weight: 500;}
.sa-notifications__header-action{font-size: 0.8125rem;}
.sa-notifications__footer{border-top: 1px solid rgba(33, 37, 41, 0.1); color: #6c757d; font-size: 0.8125rem; flex-shrink: 0;}
.sa-notifications__footer-action{padding: 0.375rem 1rem calc(.375rem + 1px); display: flex; align-items: center; justify-content: center; text-align: center; color: inherit; transition: background-color 0.12s ease-out;}
.sa-notifications__footer-action:hover{color: inherit; text-decoration: none; background: #f0f2f5;}
.sa-notifications__footer-action:active{background-color: #ebedf0; transition-duration: 0s;}
.sa-notifications__list{padding: 0.5rem 0; margin: 0; list-style: none; overflow-y: auto;}
.sa-notifications__item:hover{background: #f0f2f5;}
.sa-notifications__item:active{background: #ebedf0;}
.sa-notifications__item-button{display: flex; align-items: center; padding: 0.5rem 1rem; line-height: 1.25;}
.sa-notifications__item-button, .sa-notifications__item-button:hover{color: inherit; text-decoration: none;}
.sa-notifications__item-icon{font-size: 2.5rem; flex-shrink: 0;}
[dir=ltr] .sa-notifications__item-icon{margin-right: 0.75rem;}
.sa-notifications__item-body{overflow: hidden;}
.sa-notifications__item-title{font-size: 0.875rem; font-weight: 500;}
.sa-notifications__item-title--nowrap{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sa-notifications__item-subtitle{color: #6c757d; font-size: 0.8125rem; margin-top: 0.125rem;}
.sa-notifications__item-subtitle--nowrap{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sa-search{height: 2.25rem; width: 100%; position: relative;}
.sa-search__body{position: relative; z-index: 11; display: flex; height: 100%;}
.sa-search__icon{position: absolute; display: flex; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; fill: #212529; opacity: 0.35; pointer-events: none;}
[dir=ltr] .sa-search__icon{margin-left: 1px; margin-right: -1px;}
.sa-search__input{width: 0; flex-basis: 0; min-width: 0; flex-grow: 1; margin: 0; font-size: 0.9375rem; color: #212529; font-family: inherit; border: none; background: transparent;}
[dir=ltr] .sa-search__input{padding-left: 2.25rem; padding-right: 0.75rem;}
.sa-search__input:focus{outline: none;}
.sa-search__input::placeholder{color: #6c757d;}
.sa-search__cancel{border: none; background: transparent; padding: 0; display: flex; justify-content: center; align-items: center; width: 2.25rem; height: 2.25rem; fill: #212529; opacity: 0.6;}
.sa-search__field{pointer-events: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #ebedf0; box-shadow: inset 0 0 0 1px transparent; z-index: -1; border-radius: 0.125rem; transition: background 0.2s, box-shadow 0.2s;}
.sa-sidebar{width: var(--sa-sidebar-width); display: flex; flex-direction: column; height: 100%; max-height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: #272727; color: #fff;}
.sa-sidebar .simplebar-track{--simplebar-track--color: #7a8f99;}
.sa-sidebar__header{background-color: #272727; color: #272727; height: var(--sa-toolbar-height); flex-shrink: 0;}
.sa-sidebar__logo{display: flex; align-items: flex-start; height: 100%; padding: 0.5rem 1rem;}
.sa-sidebar__logo > *{margin: auto 0; height: auto; width: auto; max-width: 100%; max-height: 100%;}
.sa-sidebar__logo:hover{text-decoration: none;}
.sa-sidebar__body{position: relative; height: calc(100% - var(--sa-toolbar-height));}
.sa-toolbar__body{display: flex; height: 100%; background-color: #fff; color: #212529;}
.sa-toolbar__shadow{pointer-events: none; position: absolute; overflow: hidden; width: 100%; top: 100%; height: 2rem; left: 0;}
.sa-toolbar__shadow::before{display: block; content: ""; position: absolute; width: calc(100% + 4rem); height: 100%; left: -2rem; bottom: 100%; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1), 0 0 3px rgba(0, 0, 0, 0.15);}
.sa-toolbar__item{height: 100%; display: flex; align-items: center;}
[dir=ltr] .sa-toolbar__item{margin-left: 0.5rem;}
.sa-toolbar__item--search{max-width: 22.5rem; flex-shrink: 1; flex-grow: 1; flex-basis: 0; transition: max-width 0.2s ease-in-out;}
.sa-toolbar__button{position: relative; background: transparent; border: none; padding: 0; display: flex; align-items: center; justify-content: center; min-width: 2.25rem; height: 2.25rem; color: inherit; border-radius: 0.125rem; transition: background-color 0.12s ease-out;}
.sa-toolbar__button:hover{background-color: #ebedf0;}
.sa-toolbar__button:active, .sa-toolbar__button.show{background-color: #e6e8eb; transition-duration: 0s;}
.sa-toolbar__button:focus{outline: none;}
.sa-toolbar__button-indicator{position: absolute; width: 0.8125rem; height: 0.8125rem; border-radius: 0.40625rem; background: #0050a7; font-size: 0.5625rem; font-weight: 700; text-align: center; color: #272727; top: 0.1875rem;}
[dir=ltr] .sa-toolbar__button-indicator{right: 0.3125rem;}
@media (min-width: 576px){
	.sa-toolbar--search-shown .sa-toolbar__item--search{max-width: 32.5rem;}
}
@media (max-width: 575.98px){
	.sa-toolbar--search-hidden .sa-toolbar__item--search{visibility: hidden;}
	.sa-toolbar--search-shown .sa-toolbar__item--search{visibility: visible;}
	.sa-toolbar__item--search{width: 100%; position: absolute; max-width: none; padding: 0.5rem; z-index: 1;}
	[dir=ltr] .sa-toolbar__item--search{margin: 0;}
}
.sa-toolbar-user{display: flex; align-items: center; padding: 0 0.625rem; cursor: pointer; background: transparent; border: none; height: 100%; transition: background-color 0.12s ease-out; color: inherit;}
[dir=ltr] .sa-toolbar-user{text-align: left;}
.sa-toolbar-user:focus{outline: none;}
.sa-toolbar-user:hover, .sa-toolbar-user:focus{background-color: #ebedf0;}
.sa-toolbar-user:active, .sa-toolbar-user.show{transition-duration: 0s; background-color: #e6e8eb;}
.sa-toolbar-user__avatar{font-size: 2rem;}
[dir=ltr] .sa-toolbar-user__avatar + .sa-toolbar-user__info{margin-left: 0.5rem;}
.sa-toolbar-user__info{line-height: 1; display: flex; flex-direction: column;}
[dir=ltr] .sa-toolbar-user__info{padding-right: 0.25rem;}
.sa-toolbar-user__title{font-size: 0.875rem; font-weight: 500;}
.sa-toolbar-user__subtitle{color: #6c757d; font-size: 0.8125rem;}
.sa-toolbar-user__title + .sa-toolbar-user__subtitle{margin-top: 0.125rem;}
@media (max-width: 767.98px){
	.sa-toolbar-user__info{display: none;}
}
.saw-pulse__header{padding: .8rem 1.25rem;}
.saw-pulse__counter{margin: 0 1.25rem 0.75rem; border-radius: 0.125rem; background: #d9ecff; color: #004b9a; padding: 1.5rem 1.25rem; text-align: center; font-size: 2.5rem; font-weight: 500; line-height: 1;}
.saw-pulse__table{--sa-widget-table__body-cell--padding-y: .25rem; margin-bottom: 1rem;}
.saw-table__header{padding: 0.75rem 1.25rem 0.625rem;}
.saw-table__body{border-bottom: 1px solid rgba(33, 37, 41, 0.1); margin-bottom: 1rem;}
.sa-error{text-align: center; padding: 2.25rem 1.5rem; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.sa-error__background-text{font-weight: 700; color: #e6e8eb; padding: 0 0 0.25rem; font-size: calc(1.625rem + 4.5vw);}
@media (min-width: 1200px){
	.sa-error__background-text{font-size: 5rem;}
}
.sa-error__content{width: 60rem; max-width: 100%; margin: 0 auto;}
.sa-error__title{margin-bottom: 1.5rem;}
.sa-error__text{margin-bottom: 1.25rem;}
.sa-error__controls{margin-bottom: 1.75rem; display: flex;}
[dir=ltr] .sa-error__input{margin-right: 0.5rem;}
.sa-hero-header{text-align: center;}
.sa-hero-header__title > *{font-weight: 700; color: #333a40;}
.sa-hero-header__subtitle{color: #6c757d; font-size: 0.9375rem;}
.sa-hero-header__controls{margin-top: 1.25rem;}
.sa-price-card{max-width: 22rem;}
.sa-price-card__badge{background: #0050a7; color: #272727; font-size: 0.8125rem; font-weight: 500; padding: 0.1875rem 1rem; border-radius: 0.125rem; margin: -0.5rem auto 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.sa-price-card__title{text-align: center; font-size: 1.5rem; font-weight: 500;}
.sa-price-card__subtitle{text-align: center; color: #6c757d; padding-bottom: 1rem; text-decoration: underline;}
.sa-price-card__price{display: flex; justify-content: center; align-items: flex-end; padding: 0;}
.sa-price-card__price-value{font-size: 2.5rem; font-weight: 500;}
.sa-price-card__price-period{font-size: 0.9375rem; color: #6c757d; padding-bottom: 0.625rem;}
[dir=ltr] .sa-price-card__price-period{padding-left: 0.25rem;}
.sa-price-card__button{padding-top: 0.25rem; display: flex; justify-content: center;}
.sa-price-card__features-list{list-style: none; padding: 0.25rem 0.625rem; margin: 0;}
.sa-price-card__feature{display: flex; align-items: center; padding: 0.375rem 0;}
.sa-price-card__feature-icon{display: flex; align-items: center; justify-content: center; width: 1.25rem; height: 1.25rem; border-radius: 50%; background: rgba(130, 143, 153, 0.15); color: rgba(130, 143, 153, 0.9); overflow: hidden; font-size: 1rem; flex-shrink: 0;}
[dir=ltr] .sa-price-card__feature-icon{margin-right: 0.625rem;}
.sa-price-card__feature--included .sa-price-card__feature-icon{background: rgba(189, 229, 161, 0.4); color: #5c993d;}
.sa-price-card__feature--not-included{color: #828f99; text-decoration: line-through;}
.sa-sidebar-logo{display: flex; align-items: center; flex-grow: 1; fill: #272727;}
.sa-sidebar-logo img{width: 100%;}
.container--full{max-width: 100%;}
.leaflet-zoom-box{z-index:8}
.leaflet-pane{z-index:4}
.leaflet-tile-pane{z-index:2}
.leaflet-overlay-pane{z-index:4}
.leaflet-shadow-pane{z-index:5}
.leaflet-marker-pane{z-index:6}
.leaflet-tooltip-pane{z-index:7}
.leaflet-popup-pane{z-index:7}
.leaflet-map-pane canvas{z-index:1}
.leaflet-map-pane svg{z-index:2}
.leaflet-control{z-index:8}
.leaflet-control-zoom-in{z-index:8}
.leaflet-control-zoom-out{z-index:8}
.leaflet-bottom,.leaflet-top{z-index:9}
.map{text-align: center;}
#contact_map{height:605px;}
.sa-toolbar__button, .sa-search__cancel{font-size: 22px;}
.h-captcha-small .h-captcha{-moz-transform:scale(0.77); -ms-transform:scale(0.77); -o-transform:scale(0.77); -moz-transform-origin:0; -ms-transform-origin:0; -o-transform-origin:0; -webkit-transform:scale(0.77); transform:scale(0.77); -webkit-transform-origin:0 0; transform-origin:0; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.77,M12=0,M21=0,M22=0.77,SizingMethod='auto expand');}
@media (max-width: 575.98px){
	.header-sm-none{display: none;}
}
.sa-toolbar__logo img{height: 34px; width: auto;}
.alert i.las{font-size: 1rem; font-weight: bold; vertical-align: middle; margin-right: 5px;}
.table a.btn{color: #FFFFFF;}
.no-results{text-align: center; font-style: italic;}
table td.fit, table th.fit{white-space: nowrap; width: 1%;}
.stats{font-size: .8125rem;}
.sa-price-card__price-value sup{text-decoration: underline; font-size: 1rem; top: -1.2rem; margin-left: 0.15rem;}
.number-of-seats{width: 3rem; text-align: center; padding: 0; min-height: auto; font-size: .8125rem;}
.table-border tr{border-bottom: 1px solid #CCC;}
.table-border tr, .table-border th, .table-border td{vertical-align: middle;}
.quantity-minus, .quantity-plus{cursor: pointer; padding: 0.1rem 0rem; width: 40px; text-align: center; display: block; border: 0;}
.btn-sm.btn-default{background-color: #CFF5F6; color: #0055BC; border: 0; padding: 1px 6px; border-radius: 4px; line-height: 1.2;}
.btn-gray{background: #FBFBFB !important; border-color: #CCC !important; color: #333 !important;}
.monospace{font-family: 'Roboto Mono', monospace;}
.manifest .monospace th{padding-left: 1.2rem; font-weight: normal; white-space: nowrap; padding-right: 2rem;}
.manifest .monospace td{padding-right: 1.2rem; font-weight: 500; width: 75%;}
@media (max-width: 575.98px){
	.manifest .monospace th{padding-right: 1rem;}
	.manifest .monospace td{width: auto;}
}
.form-group{margin-bottom: 1rem;}
.fs-2{font-size: 1.35rem !important;}
.form-label small{font-size: .675rem; color: #444; font-weight: 400;}
.alert-sm{padding: .5rem .5rem; font-size: .75rem; font-weight: 600; margin-bottom: 0;}
.leaflet-container{font-size: .6875rem;}
.slim .manifest h2{font-size:1.5rem;}
.slim .manifest td, .slim .manifest th{padding-top:.1rem; padding-bottom:.1rem; font-size:.75rem;}
.slim .manifest h2.card-header{font-size: 1rem; padding: 0.5rem 1.25rem;}
.h-underline{position: relative; padding-bottom: .75rem;}
.h-underline:after{content: ''; position: absolute; left: 0; bottom: 0; height: 2px; background-color: #0050a7;}
.h-underline-150:after{width: 150px;}
.card-header-simple{padding: 1rem 1.5rem .5rem;}
.card-header-simple.equal{padding: 1rem 1.5rem 1rem;}
.card-header-simple h2{font-size: 1rem; margin: 0; font-weight: 700; text-transform: uppercase;}
.card-header-simple h2.h-underline{margin: 0 0 .2rem 0;}
.card-header-simple h3{font-size: .925rem; margin: 0; font-weight: 700; text-transform: uppercase;}
.card-header-simple h3.h-underline{margin: 0 0 .2rem 0; padding-bottom: .4rem;}
#simple_map{width: 100%; min-height: 600px; height: 100%;}
.table-sm th{font-weight: 600;}
.sankey_wrapper{height:800px; width:100%; overflow-x: auto;}
#sankey{height:800px; width:100%; overflow:hidden; min-width: 800px;}
.sankey_link{color: black; font-weight: 500; white-space: nowrap; overflow:hidden; display: block; z-index: 99;}
.pagination-sm.pagination-letters .page-item .page-link{border-radius: 0px; margin-left: -1px; margin-bottom: -1px; padding: 0.15rem 0.5rem; font-size: .75rem; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination-sm.pagination-letters .page-item.active .page-link{background-color: #0050a7;}
.table.ports td small{margin-left: .2rem; font-weight: bold;}
.pipe_divider{display: inline-block; padding: 0 7px;}
#simple_map.sidebar_map, #ports_map.sidebar_map, #foreign_port_map.sidebar_map{height: 250px; min-height: auto; background: white;}
#simple_map.map-md{height: 385px; min-height: auto; background: white;}
#simple_map.map-sm{height: 320px; min-height: auto; background: white;}
#monthly_chart{width: 100%; height: 400px;}
#chart_country_breakdown{width: 100%; height: 400px;}
.blur{color: transparent; text-shadow: 0 0 10px rgba(0,0,0,0.9);}
.blur:before{content: "XXXXXXXXX";}
.blur.small:before{content: "XXXX";}
.blur.medium:before{content: "XXXXXXXXXXXXXXXXX";}
.blur.large:before{content: "XXXXXXX XXXXXX XXXXX XXXX";}
.blur.xlarge:before{content: "XXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXX";}
.blur.xxlarge:before{content: "XXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXX XXX XXXX XX XXXXXXX";}
.blur.xxxlarge:before{content: "XXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXXXXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXX";}
.blur.xxxxlarge:before{content: "XXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXXXXXXXXX XXXXXX XXXXX XXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXX XXX XXXX XX XXXXXXX";}
.blur.bl_1:before{content: "XXX";}
.blur.bl_2:before{content: "XXXXXX";}
.blur.bl_3:before{content: "XXXXXXXXX";}
.blur.bl_4:before{content: "XXXXXXXX XXXXX";}
.blur.bl_5:before{content: "XXXXXXXXXXXXX XXX";}
.blur.bl_6:before{content: "XXXXXXX XXXXXX XXXXXX";}
.blur.bl_7:before{content: "XXXXXXXXXXX XXXXXXX XXX";}
.blur.bl_8:before{content: "XXXXXXXXX XXXXX XXXXX XXXXXX";}
.blur.bl_9:before{content: "XXXXXX XXXXXXXX XXXXXXXXXX XXX";}
.blur.bl_10:before{content: "XXXXXXXXXXX XXX XXXXXXXX XXXXX XXXX";}
.blur.bl_11:before{content: "XXXXXXXX XXXXXX XXX XXXXXXXX XXXXX XXXX";}
.blur.bl_12:before{content: "XXXXXXXXX XXXXXX XXXX XXXXXXXXX XXXXX XXXX";}
.blur.bl_13:before{content: "XXXX XXXXXXXXXX XXXXX X XXXXXXXXX XXXXXXX XXXX";}
.blur.bl_14:before{content: "XXX XXXXXXXX XX X XXX XXXXXX XXXXXX XXXXXXXXX X XXXX";}
.blur.bl_15:before{content: "XXXXXXXXXXX XXX XXXXXXXX XXXXX XXXXX XXXXXXXX XXXXXX";}
.blur.bl_16:before{content: "XXXXXXXX XXX XXX XXXXXXXX XXXXX XXX XXX XXXXX XXXXXXXXX XX";}
.blur.bl_17:before{content: "XXXXXXXX XXX XXX XXXXXXXX XXXXX XXX XXX XXXXX XXXXXXXXX XXXXX";}
.blur.bl_18:before{content: "XXXXXXXX XXX XXX XXXXXXXX XXXXX XXXXXX XXXXX XXXX XXXXX XXXXXXXX";}
.blur.bl_19:before{content: "XXXXXXXX XXX XXX XXXXXXXX XXXXX XXX XXX XXXXX XXXXXXXXX XXXX XXXXXXX";}
.blur.bl_20:before, .blur.bl_21:before, .blur.bl_22:before, .blur.bl_23:before, .blur.bl_24:before, .blur.bl_25:before, .blur.bl_26:before{content: "XXXXXXXX XXX XXX XXXXXXXX XXXX XXXXXXX XXXXX XXXXXXXXX XXXX XXXXXX XXXX";}
.commodity_desc_column{min-width: 480px;}
.callout-bg-image{background-repeat: no-repeat; background-color: #FFFFFF; background-image: linear-gradient( to right, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.6) ), url(../jpg/containers.jpg); background-size: cover; background-position: 50% 20%; width: 100%; height: 100%; opacity: 1; visibility: inherit; color: white; border: 1px solid #AAAAAA; max-width: 1080px;}
.form-group.has-error span, span.validation_error{ color: #AA0000; font-weight: bold; }
.lh-1{line-height:1rem !important;}
#double_scroll_table::-webkit-scrollbar, #double_scroll_top::-webkit-scrollbar { height: 10px; }
#double_scroll_table::-webkit-scrollbar-track, #double_scroll_top::-webkit-scrollbar-track { height: 10px; background-color: transparent; }
#double_scroll_table::-webkit-scrollbar-thumb, #double_scroll_top::-webkit-scrollbar-thumb { height: 10px; background-color: rgba(62, 112, 201, .6); }
#double_scroll_table::-webkit-scrollbar-thumb:hover, #double_scroll_top::-webkit-scrollbar-thumb:hover { height: 10px; background-color: rgba(62, 112, 201, 1); }
#double_scroll_top div { height: 1px;}
#double_scroll_table, #double_scroll_top{overflow-x:auto;}
.btn-inline{--sa-button-padding-y: 0.2rem;}
.mw-100{min-width:100px;}
.mw-150{min-width:150px;}
@media (min-width: 575.98px){
	.mw-300{min-width:300px;}
	.mw-400{min-width:400px;}
}
.fade-text { opacity: 0; transition: opacity 1s ease-in-out; }
.fade-text.visible { opacity: 1; }
pre {background:#F4F4F4;border:2px dashed #DDD;padding: .25rem .5rem;display:flex;}
code {background:#F4F4F4;border:1px dashed #DDD;padding: .0675rem .25rem;}
.api-documentation { font-family: var(--bs-font-monospace); }
.api-documentation .section_wrapper { border-top: 1px solid #EEE; }
.api-documentation .section_wrapper.section-bg { background: #F8F8FC; }
.api-documentation .section { padding: .75rem 1.5rem; font-family: var(--bs-font-monospace); }
.api-documentation .section-header { font-size: .85rem; font-weight: bold; display: block; margin-bottom: .75rem; }
.api-documentation .section-header span { font-size: .825rem; font-weight: normal; margin-left: 1.2rem; color: #555; }
.api-documentation .api-field-description { max-height: 500px; overflow-y: auto; display: block; }
.api-documentation .api-field-description .list-group-item { font-size: .75rem; padding: .25rem .75rem; }
.api-documentation .api-field-description::-webkit-scrollbar { width: 10px; }
.api-documentation .api-field-description::-webkit-scrollbar-track { width: 10px; background-color: transparent; }
.api-documentation .api-field-description::-webkit-scrollbar-thumb { width: 10px; background-color: rgba(62, 112, 201, .6); }
.api-documentation .api-field-description::-webkit-scrollbar-thumb:hover { width: 10px; background-color: rgba(62, 112, 201, 1); }
