
html,body {
    font-family: helvetica,sans-serif;
    font-size: 13px;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
select option{
    color:black;
}

.AdminLayoutBodyInner {
    box-sizing: border-box;
    background: whitesmoke;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: 2.5em;
    padding-bottom: 1.5em;
}

.AdminLayoutFooter {
    position: absolute;
    height: 1.5em;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 1.5em;
    overflow: hidden;
    background: dimgray;
    color: white;
}

.AdminLayoutFooter a,.AdminLayoutFooter a:visited,.AdminLayoutFooter a:hover,.AdminLayoutFooter a:link,.AdminLayoutFooter a:active {
    color: white;
}

.AdminLayoutFooterInner {
    text-align: center;
    font-size: .9em;
}

.AdminLayoutMainMenuWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.5em;
    overflow: visible;
    line-height: 2.5em;
    padding-left: .75em;
    background: dimgray;
    color: white;
}

.AdminLayoutMenuContent {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: relative;
}

ul.AdminLayout-menu-top-level-items {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.AdminLayout-menu-top-level-items li {
    margin-right: 1.25em;
}

.AdminLayoutMainMenuWrapper a,.AdminLayoutMainMenuWrapper a:link,.AdminLayoutMainMenuWrapper a:visited,.AdminLayoutMainMenuWrapper a:hover,.AdminLayoutMainMenuWrapper a:active {
    color: white;
}

.AdminLayoutPageContentWrapper {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
}


.AdminLayoutPageContentContent {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
}

.CommonTemplatePreloader {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}



.CommonDesktopComponentWrapper {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    height: 100%;
    padding-top: 3em;
}

.CommonDesktopComponentHeader {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3em;
    line-height: 3em;
    overflow: hidden;
    background: whitesmoke;
    border-bottom: 1px solid silver;
    padding: 0 .75em;
}

.CommonDesktopComponentBody {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
}

.CommonDesktopComponentHeaderInner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}

.CommonDesktopComponentButton {
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    border: 1px solid silver;
    transition: all .3s;
    cursor: pointer;
    line-height: 0;
    padding: .25em;
}

.CommonDesktopComponentTitle {
    font-size: 1.25em;
    font-weight: bold;
    margin-right: 2em;
}

.CommonDesktopComponentButton svg {
    width: 100%;
    height: 100%;
    fill: silver;
    transition: all .3s;
}

.CommonDesktopComponentButton:hover {
    border: 1px solid dimgray;
}

.CommonDesktopComponentButton:hover svg {
    fill: dimgray;
}
.CommonDesktopComponentButton-left-offset-1{
    margin-left:1em;
}

.CommonAdminLayoutForm {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: .5em .25em;
}

.CommonAdminLayoutEditorPasswordStub {
    box-sizing: border-box;
    height: 1px;
    max-height: 1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.CommonAdminLayoutEditorPasswordStubinner {
    box-sizing: border-box;
    padding-top: 5em;
}

.CommonAdminLayoutFormInner {
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
}

.CommonAdminLayoutFormRow {
    box-sizing: border-box;
    padding: .1em .25em;
    overflow: hidden;
    margin-bottom: 1em;
}

.CommonAdminLayoutRowSplit {
    box-sizing: border-box;
    padding: .1em .25em;
    overflow: hidden;
    float: left;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-50 {
    width: 50%;
}

.CommonAdminLayoutForm input[type=text],.CommonAdminLayoutForm textarea,.CommonAdminLayoutForm input[type=password],
.CommonAdminLayoutFormInner input[type=text],.CommonAdminLayoutFormInner textarea,.CommonAdminLayoutFormInner input[type=password]{
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    border: 1px solid silver;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    height: 2.5em;
    padding: 0 .25em;
    transition:all .3s;    
    background:white;
}
.CommonAdminLayoutForm textarea,.CommonAdminLayoutFormInner textarea{
    height:7.5em;
}
.CommonAdminLayoutForm input[type=text]:focus,.CommonAdminLayoutForm textarea:focus,.CommonAdminLayoutForm input[type=password]:focus,
.CommonAdminLayoutFormInner input[type=text]:focus,.CommonAdminLayoutFormInner textarea:focus,.CommonAdminLayoutFormInner input[type=password]:focus{
    border:1px solid #00acc8;

}

.CommonAdminLayoutForm input[type=text][readonly],.CommonAdminLayoutForm textarea[readonly],.CommonAdminLayoutForm input[type=password][readonly],
.CommonAdminLayoutForm input[type=text][disabled],.CommonAdminLayoutForm textarea[disabled],.CommonAdminLayoutForm input[type=password][disabled],
.CommonAdminLayoutFormInner input[type=text][readonly],.CommonAdminLayoutFormInner textarea[readonly],.CommonAdminLayoutFormInner input[type=password][readonly],
.CommonAdminLayoutFormInner input[type=text][disabled],.CommonAdminLayoutFormInner textarea[disabled],.CommonAdminLayoutFormInner input[type=password][disabled]{
    background:whitesmoke;
}

.CommonAdminLayoutForm label ,.CommonAdminLayoutFormInner label,.CommonAdmonLayoutDivLikeLabel {
    display: block;
    margin-bottom: .2em;
    cursor:pointer;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-30 {
    width: 33.333%;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-25 {
    width: 25%;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-100 {
    width: 100%;
}

.CommonAdminLayoutFormRow.CommonAdminLayoutFormRowTopLine {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid silver;
}

.CommonAdminLayoutSplitCheck{
    padding-top:2em;
}
.CommonAdminLayoutSplitCheck input[type=checkbox] {
    display: none;
}

.CommonAdminLayoutSplitCheck input[type=checkbox]+label{
    display:block;
    margin:0;
    padding:.1em;
}

.CommonAdminLayoutSplitCheck input[type=checkbox]+label:before{
    content:' ';
    display:inline-block;
    width:1.1em;
    height:1.1em;
    outline-offset:0;
    box-sizing:border-box;
    outline:1px solid #00acc8;
    margin-right:.5em;
    transition:all .3s;

}

.CommonAdminLayoutSplitCheck input[type=checkbox]:checked+label:before{
    border:1px solid white;
    background:#00acc8;
}

.CommonAdminLayoutSplitCheck input[type=checkbox][readonly=readonly]+label:before{
    outline:1px solid silver;
}
.CommonAdminLayoutSplitCheck input[type=checkbox][readonly=readonly]:checked+label:before{
    background:silver;
}

.CommonAdminLayoutSplitCheck input[type=checkbox][disabled=disabled]+label:before{
    outline:1px solid silver;
}
.CommonAdminLayoutSplitCheck input[type=checkbox][disabled=disabled]:checked+label:before{
    background:silver;
}


.CommonAdminLayoutSelectWrapper {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
    height: 2.5em;
    padding: 1px;
}

.CommonAdminLayoutSelectWrapper select {
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    outline-offset: 0;
    outline: 1px solid silver;
    box-shadow: none;
    border: none;
    background: white;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.CommonAdminLayoutSplitCheck {
    padding-top: 2.28em;
}


label.CommonAdminLayoutLabelIsRequired:after {
    content: '*';
    color: #00acc8;
    margin-left: .1em;
}
.CommonAdminLayoutRowHint {
    clear: both;
    font-size: .9em;
    color: #00acc8;
    padding: 0 .33em;
}

.CommonAdminLayoutFixedForm {
    box-sizing: border-box;
    padding: .25em;
    height: 100%;
    overflow: hidden;
}

.CommonAdminLayoutFixedPanel {
    box-sizing: border-box;
    background: whitesmoke;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}

.CommonAdminLayoutFullHeightPanel {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
}

.CommonAdminLayoutFullHeightPanelInner {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
}


.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-70 {
    width: 70%;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-300 {
    width: 30%;
}


.CommonAdminLayoutRowSplit-90 {
    width: 90%;
}

.CommonAdminLayoutRowSplit-10 {
    width: 10%;
}

.CommonAdminLayoutButtonedInputWrapper {
    display: flex;
    flex-direction: row;
    height: 2.5em;
    flex-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.CommonAdminLayoutButtonedInputWrapper input {
    width: 100%;
}

.CommonAdminLayoutButtonedInputButton {
    box-sizing: border-box;
    border: 1px solid silver;
    width: 2.5em;
    max-width: 2.5em;
    height: 2.5em;
    max-height: 2.5em;
    min-width: 2.5em;
    min-height: 2.5em;
    line-height: 0;
    border-left: none;
    cursor: pointer;
    padding: .5em;
    transition: all .3s;
}

.CommonAdminLayoutButtonedInputButton svg {
    width: 100%;
    height: 100%;
    fill: silver;
}

.CommonAdminLayoutButtonedInputButton:hover {
    border: 1px solid dimgray;
    border-left: none;
    padding: .25em;
    outline: none;
}

.CommonAdminLayoutButtonedInputButton:hover svg {
    fill: dimgray;
}

.CommonAdminLayoutCommandInput input{
    cursor:pointer;
}

ul.AdminLayout-menu-sub {
    position: absolute;
    top: 100%;
    background: dimgray;
    left: 0;
    z-index: 12;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    padding: 0 1em;
    display: none;
}

ul.AdminLayout-menu-top-level-items li {
    position: relative;
}

ul.AdminLayout-menu-top-level-items li:hover .AdminLayout-menu-sub {
    display: block;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-80 {
    width: 80%;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-20 {
    width: 20%;
}

.CommonAdminLayoutForm,.CommonAdminLayoutForm div,.CommonAdminLayoutForm span,.CommonAdminLayoutForm label {
    user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-45 {
    width: 45%;
}



.CommonAdminLayoutFormRowToolbar {
    box-sizing: border-box;
    padding: 0 .5em;
    background: #e8e4e4;
    height: 2.5em;
    line-height: 2.5em;
    overflow: hidden;
}

.CommonAdminLayoutFormRowToolbarInner {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: .25em 0;
    line-height: 2em;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.CommonAdminLayoutFormRowToolbarTitle {
    font-weight: bold;
}

.CommonAdminLayoutFormRowToolbarButton {
    width: 2em;
    height: 2em;
    border: 1px solid silver;
    overflow: hidden;
    margin: 0 .25em;    
    cursor: pointer;
    line-height: 0;
    transition: all .3s;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-35 {
    width: 35%;
}

.CommonAdminLayoutRowSplit-15 {
    width: 15%;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-40 {
    width: 40%;
}


.AdminImportLogNotificatorStateDisplay {
    box-sizing: border-box;
    width: .75em;
    height: .75em;
    border: 1px solid silver;
    background: silver;
    border-radius: 50%;
    position: absolute;
    top: .3em;
    right: -.5em;
    display: none;
}

.AdminImportMenuNotificatorState0 .AdminImportLogNotificatorStateDisplay  {
    display: block;
    background: yellow;
    border: 1px solid yellow;
}
.AdminImportMenuNotificatorState1 .AdminImportLogNotificatorStateDisplay {
    display: block;
    background: orange;
    border: 1px solid orange;
}


.AdminImportMenuNotificatorState2 .AdminImportLogNotificatorStateDisplay {
    display: block;
    background: limegreen;
    border: 1px solid limegreen;
}

.AdminImportMenuNotificatorState3 .AdminImportLogNotificatorStateDisplay {
    display: block;
    background: crimson;
    border: 1px solid crimson;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-17e {
    width: 17em;
    max-width: 17em;
    min-width: 17em;
}


.CommonAdminLayoutFormRow.CommonAdminLayoutFormRowFlex {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.CommonAdminLayoutFormRow.CommonAdminLayoutFormRowFlex .CommonAdminLayoutRowSplit {
    float: none;
}

.CommonAdminLayoutRowSplit.CommonAdminLayoutRowSplit-fill {
    width: 100%;
}

.ADVTableColumnSeparator {
    border-right: 2px solid #9b9b9b!important;
}

.AdminLayoutMenuContentInner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}

ul.AdminLayout-menu-top-level-items {
    box-sizing: border-box;
    width: 100%;
}

.AdminLayoutLanguageSelector {
    box-sizing: border-box;
    width: 4.5em;
    padding-right: .5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    min-width: 4.5em;
    max-width: 4.5em;
}

.AdminLayoutLanguageSelectorInner {
    box-sizing: border-box;
    font-size: 2em;
    color: orangered;
    cursor: pointer;
}

li.WSAdminLayoutIconRefTop {
    box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
}

li.WSAdminLayoutIconRefTop a {
    display: block;
    line-height: 0;
    width: 100%;
    height: 100%;
    padding: .5em;
    box-sizing: border-box;
}

li.WSAdminLayoutIconRefTop a svg {
    width: 100%;
    height: 100%;
    fill: white;
}


