@import url("../../style.variables.css");
.tooltip { z-index: 1029; }
.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display: none; z-index: 1099; }
*:focus{ outline: none; box-shadow: none !important; }
body { overflow-y: scroll; min-height: 100vh; position: relative; padding-bottom:260px; margin:0; }
#map-contact,#map-details { height:480px; }
a[aria-expanded=true] .show-menu { display: none; }
a[aria-expanded=false] .hide-menu { display: none; }
@media (min-width: 768px) { .display-4 { font-size: 3rem; } }
footer { position: absolute; width:100%; bottom: 0; }
.se-default-footer { padding: 2.5rem 0; color: #999; text-align: center; background-color: #f9f9f9; border-top: .05rem solid #e5e5e5; }
.se-default-footer p:last-child { margin-bottom: 0; }
.cookiealert { position: fixed; bottom: 0; left: 0; width: 100%; margin: 0 !important; z-index: 1100; opacity: 0; border-radius: 0; transform: translateY(100%); transition: all 500ms ease-out; color: #000; background: #ffffff; }
.cookiealert.show { opacity: 1; transform: translateY(0%); transition-delay: 1000ms; }
.modal{ z-index: 20; }
.modal-backdrop{ z-index: 10; }
.dropdown-item.active, .dropdown-item:active { text-decoration: none; color: var(--color-se-default-fc); background-color: var(--color-se-default-bc) !important; }
.custom-control-input:checked ~ .custom-control-label::before { color: var(--color-se-default-fc); border-color: var(--color-se-default-bc) !important; background-color: var(--color-se-default-bc) !important; }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 0.2rem var(--color-se-default-bc-25) !important; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: var(--color-se-default-bc) !important; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: var(--color-se-default-fc); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.custom-control-input:disabled ~ .custom-control-label { color: var(--color-se-default-fc-50) !important; }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: var(--color-se-default-fc-50) !important; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { color: var(--color-se-default-fc); border-color: var(--color-se-default-bc) !important; background-color: var(--color-se-default-bc) !important; }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: var(--color-se-default-bc-50) !important; }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: var(--color-se-default-bc-50) !important; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: var(--color-se-default-bc) !important; }
select:required:invalid, input:required:invalid { outline: none; }
.btn-se-default { color: var(--color-se-default-fc); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.btn-se-default:hover { color: var(--color-se-default-fc); background-color: var(--color-se-default-bc-75) !important; border-color: var(--color-se-default-bc-75) !important; }
.btn-se-default:not(:disabled):not(.disabled).active:focus, .btn-se-default:not(:disabled):not(.disabled):active:focus, .show>.btn-se-default.dropdown-toggle:focus { color: var(--color-se-default-fc); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.btn-se-default.focus, .btn-se-default:focus { color: var(--color-se-default-fc-50); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.btn-se-default.disabled, .btn-se-default:disabled { color: var(--color-se-default-fc-50); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.btn-outline-se-default { color: var(--color-se-default-fc); border-color: var(--color-se-default-bc) !important; }
.btn-outline-se-default:hover { color: var(--color-se-default-fc); background-color: var(--color-se-default-bc) !important; border-color: var(--color-se-default-bc) !important; }
.text-se-default { color: var(--color-se-default-tc) !important; }
a.text-se-default:hover,a.text-se-default:focus,a.text-se-default:active { color: var(--color-se-default-tc-75) !important; }
input[type=radio]:checked + label > img.picker { border: 3px solid var(--color-se-default-orange1); }
.badge-purple { color: #fff; background-color: #9933cc; }
.card-analytics.card:hover { box-shadow: 0 6px 12px rgba(140,152,164,.25)!important; }
.card-subtitle { color: #8c98a4; font-weight: 600; text-transform: uppercase; letter-spacing: .03125rem; margin-top: 0; margin-bottom: .5rem; font-size: .76563rem; }
.card-badge { display: inline-block; padding: .3125em .5em; font-size: 75%; font-weight: 600; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .3125rem; transition: all .2s ease-in-out; }
.card-badge-soft-gray { color: var(--color-soft-gray); background-color: var(--color-soft-gray-25); }
.card-badge-soft-success { color: var(--color-soft-green); background-color: var(--color-soft-green-25); }
.card-badge-soft-danger { color: var(--color-soft-red); background-color: var(--color-soft-red-25); }
.bg-soft-success { background-color: var(--color-soft-green-25) !important; }
.bg-soft-danger { background-color: var(--color-soft-red-25) !important; }