html, body{height:100%;font-size:14px}

.account-theme-body{background-color:#eeeeee}
.account-theme-header{background-color:#5e6a86;box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15),inset 0 -1px 0 rgba(255,255,255,0.15);}
.account-theme-left-panel{background-color:#dddddd;box-shadow: 4px 0 1rem rgba(0,0,0,0.15),inset 0 -1px 0 rgba(255,255,255,0.15);}
.account-color-grey{color:#dddddd}
#langToggle.dropdown-toggle::after{border-top-color: #dddddd !important;}

@keyframes spinner{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}
@keyframes spinnerInner{0%{transform: rotate(0deg)}50%{transform: rotate(-180deg)}100%{transform: rotate(0deg)}}
.spinner{z-index:99999;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);font-size:4px;text-align:center;display:none}
.spinner__circle{position:absolute;display: block;left: 50%;top:50%;margin:-5em 0 0 -5em;width:10em;height:10em;animation:spinner 800ms linear 0s infinite normal;}
.spinner__circle:before{position:absolute;left:0;top:0;right:0;bottom:0;border:1em solid #f0f5f7;box-sizing:border-box;border-radius:50%;content:''}
.spinner__innerCircle{position:absolute;display:block;width:100%;height:100%;top:0;right:0;clip:rect(0, 10em, 10em, 5em);}
.spinner__innerCircle:before{position:absolute;width:100%;height:100%;border-radius:50%;top:0;right:0;border:1em solid #5e6a86;box-sizing: border-box;clip:rect(0, 10em, 10em, 5em);content:'';animation:spinnerInner 1800ms linear 0s infinite normal;}

.form-signin{max-width:330px;padding:1rem;}
.message-on-page{max-width:530px;padding:1rem;min-width:330px}
.top_logo{font-size:22px;line-height:1;color:#dddddd;font-weight:bold}

.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;}}
.b-example-divider{width:100%;height:3rem;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);}
.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh;}
.bi{vertical-align:-.125em;fill:currentColor;}
.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden;}
.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.btn-bd-primary{--bd-violet-bg:#5e6a86;--bd-violet-rgb:112.520718, 44.062154, 249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#5e6a86b3;--bs-btn-hover-border-color:#5e6a86b3;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5e6a86b3;--bs-btn-active-border-color:#5e6a86b3;}
.bd-mode-toggle{z-index:1500;}
.bd-mode-toggle .bi{width:1em;height:1em;}
.bd-mode-toggle .dropdown-menu .active .bi{display:block !important;}

.form-control-dark{border-color:var(--bs-gray)}
.form-control-dark:focus{border-color:#fff;box-shadow:0 0 0 .25rem rgba(255, 255, 255, .25)}
.text-small{font-size:85%}
.dropdown-toggle:not(:focus){outline:0}

.dropdown-toggle{outline:0;}
.btn-toggle{padding:.25rem .5rem;font-weight:600;color:var(--bs-emphasis-color);background-color:transparent;}
.btn-toggle:hover, .btn-toggle:focus{color:rgba(var(--bs-emphasis-color-rgb), .85);background-color:var(--bs-tertiary-bg);}
.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%;}
[data-bs-theme="dark"] .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,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");}
.btn-toggle[aria-expanded="true"]{color:rgba(var(--bs-emphasis-color-rgb), .85);}
.btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg);}
.btn-toggle-nav a{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1.25rem;}
.btn-toggle-nav a:hover, .btn-toggle-nav a:focus{background-color:var(--bs-tertiary-bg);}
.scrollarea{overflow-y:auto;}

.counter-label{display:block;position:absolute;background-color:#58151c;color:#ffffff;font-size:10px;line-height:20px;height:20px;width:20px;border-radius:50%;text-align:center;top:-5px;right:-18px;z-index:10;font-style:normal;font-weight:bold}

.price-list-inline .list-inline-item:not(:first-child)::before{content:'|';margin:0 .75rem;color:#6c757d;font-weight:400;}

.risk-bar{position:relative;width:100%;max-width:400px;min-width:100px;height:20px;background:#e0e0e0;border-radius:4px;overflow:hidden;}
.risk-bar__segments{width:100%;height:100%;background:linear-gradient(to right,#7cb342 0%,#7cb342 33.333%,#fbc02d 33.333%,#fbc02d 66.666%,#ef5350 66.666%,#ef5350 100%);}
.risk-bar__mask {position:absolute;top:0;right:0;width:100%;height:100%;background:#e0e0e0;transition:width 1s ease;}
.risk-bar__label{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#5e6a86;pointer-events:none;user-select:none;}
