.bd-placeholder-img {font-size: 1.125rem;text-anchor: middle;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
@media (min-width: 768px) {  .bd-placeholder-img-lg {font-size: 3.5rem;}}
body {min-height: 100vh;min-height: -webkit-fill-available;}
html {height: -webkit-fill-available;}
main {display: flex;flex-wrap: nowrap;height: 100vh;height: -webkit-fill-available;max-height: 100vh;overflow-x: auto;overflow-y: hidden;}
.b-example-divider {flex-shrink: 0;width: 1.5rem;height: 100vh;background-color: rgba(0, 0, 0, .1);border: solid rgba(0, 0, 0, .15);border-width: 1px 0;box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);}
.bi {vertical-align: -.125em;pointer-events: none;fill: currentColor;}
.dropdown-toggle { outline: 0; }
.nav-flush .nav-link {border-radius: 0;}
.btn-toggle {display: inline-flex;align-items: center;padding: .20rem .25rem;font-weight: 600;color: rgba(0, 0, 0, .65);background-color: transparent;border: 0;font-size: 14px;}
.btn-toggle:hover, .btn-toggle:focus {color: rgba(0, 0, 0, .85);background-color: #d2f4ea;}
.btn-toggle::before {width: 1.25em;line-height: 0;content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition: transform .35s ease;transform-origin: .5em 50%;}
.btn-toggle[aria-expanded="true"] {color: rgba(0, 0, 0, .85);}
.btn-toggle[aria-expanded="true"]::before {transform: rotate(90deg);}
.btn-toggle-nav a {display: inline-flex;padding: .1875rem .5rem;margin-top: .125rem;margin-left: 1.25rem;text-decoration: none;}
.btn-toggle-nav a:hover, .btn-toggle-nav a:focus {background-color: #d2f4ea;}
.scrollarea {overflow-y: auto;}
.fw-semibold { font-weight: 600; }
.lh-tight { line-height: 1.25; }
.collapsed.bg-primary{background: #008bac !important;}
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,1);border-radius: 10px;}
::-webkit-scrollbar-thumb {border-radius: 10px;background-color:#fff;-webkit-box-shadow: inset 0 0 6px rgba(90,90,90,0.7);}
.btn-toggle::before{content : url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255,255,255,.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e") !important;}
.popup-bubble {position: absolute;top: 0;left: 0;transform: translate(-50%, -100%);background-color: white;padding: 5px;border-radius: 5px;font-family: sans-serif;overflow-y: auto;max-height: 60px;box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.5);}
.popup-bubble-anchor {position: absolute;width: 100%;bottom: 8px;left: 0;}
.popup-bubble-anchor::after {content: "";position: absolute;top: 0;left: 0;transform: translate(-50%, 0);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid white;}
.popup-container {cursor: auto;height: 0;position: absolute;width: 230px;}
