﻿body, html {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px; /* use explicit property */
    font-weight: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
    min-width: 783px;
    overflow: hidden;
}
#scaling {  }
html.waiting, html.waiting *, div.waiting, div.waiting *{ cursor: wait !important; }
header {
    display: grid;
    grid-template-columns:250px 1fr 150px;
    align-items: center;
    background: #fff;
    height: 74px;
    min-width: 768px;
    padding: 0 1em;
    z-index: 7100;
}
    header .logo {  place-self: center left; }
    header .logo .logo-text {
        height: 0;
        left: 175px;
        position: absolute;
        top: 4px;
        white-space: nowrap;
        width: 0;
    }
header .logo input{ left: 23px; max-width: 160px; object-fit: scale-down !important; position: fixed; top: 12px; }
header .login-avatar{ place-self: center end; }
nav.sub-bar{ align-items: center; background-color: #eaeaea; display: grid; gap: 1rem; grid-template-columns: auto 1fr auto; height: 50px; left: 0; padding: 0 1rem; z-index: 7100; }
nav.sub-bar .menu{ justify-self: start; }
nav.sub-bar .search{ align-items: center; display: flex; gap: 0.5rem; margin-left: 20px; }
    .slider-scaling .rslSelectedregion {
        background-color: transparent !important;
        height: 22px !important;
    }
.slider-scaling,
.RadSliderTickMarks,
.RadSliderTooltip {
    font-size: 14px !important;
    margin-top:4px;
}
.loadtimer {
        position: absolute;
        top: 18px;
        right: 70px;
    }
@media (max-width: 1023px){ nav.sub-bar .search{ margin-left: 0; } }
@media (min-width: 1024px){ nav.sub-bar .search{ margin-left: 35px; } }
nav.sub-bar .search .RadSearchBox{ max-width: 350px; width: calc(100% - 40px); }
nav.sub-bar .search .RadPushButton{ background-color: transparent !important; border: none !important; color: #888 !important; margin: 0 !important; padding: 5px 0 0 0 !important; vertical-align: bottom !important; }
nav.sub-bar .search .RadPushButton::before{ content: "\e401" !important; font: 20px/1 "WebComponentsIcons"; font-size: 1.6em; }
nav .sub-bar .search .RadToolTip{ font-size: 0.875rem; padding: 0.5rem; }
nav.sub-bar .permalink{ justify-self: end; }
nav.sub-bar .permalink button{ background-color: transparent !important; border: none !important; float: right !important; height: 37px; justify-self: end; padding: 6px 2px 0 0 !important; }
nav.sub-bar .permalink button::before{ content: "\e10f" !important; font: 20px/1 "WebComponentsIcons"; font-size: 1.3em; }
#btFullscreen {margin-top:8px;padding:0 !important; color:#888 !important; border:none !important; background-color:transparent !important; z-index:999999}
button#btFullscreen::before {
    content: "\e528" !important;
    font: 20px/1 "WebComponentsIcons";
    font-size: 1em;
}
button#btFullscreen.maximized::before {
    content: "\e529" !important;
}
#btFullscreen.rbHovered{color:black!important;}
.f11wrapper {
    display: none
}
.content-area {
    display: inline-grid;
    grid-template-columns: 1fr;
    min-height: 0;
    vertical-align: top;
    width: 100%;
}
footer {
    position: fixed;
    bottom: 0;
    width: 100vw;
    height: 36px;
    line-height: 36px;
    display: grid;
    grid-template-columns: 154px 134px 130px 1fr 50px 165px 46px 80px;
    place-content: baseline;
    background-color: #eaeaea;
    padding: 0 0 0 15px;
    white-space: nowrap;
}
.footer-right {
    justify-self: end;
}
.flagwrapper .imgwrapper img{ position:relative; bottom:16px; height: 18.5px; width: 34px; }
.flagwrapper .rcbActionButton{ display: none; visibility: hidden !important; }
.rcbFocused{ box-shadow: none !important; }
.flagwrapper .RadComboBox {width:60px !important; display:block !important}
.flagwrapper .RadComboBox .rcbInner {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    height: 8px;
    left: 43px;
    overflow: hidden;
    position: relative;
    top: 5px;
    width: 0px;
}
.ajaxContents{ display: contents !important; }
.RadTreeView .rtPlus:before, .RadTreeView .rtMinus:before { background-color: white !important; }