:root {
    --theme-dark-link-color: #666666;
    --theme-table-icon-background-color: #7b8e8f;
    --theme-link-color: #666666;
}

p, h1, h2, h3, h4, h5, h6 { overflow-wrap: break-word; color:#414041; font-weight:normal; text-align:left; padding:0; }

.theme-login h2 { text-align:center; font-size:16px; font-weight:bold; margin:24px 0; }
.theme-login > .image { flex:3 1; background:url(img/login-background3.webp) center no-repeat; background-size:cover; }
.theme-login.page-forgot-password > .image { background-image:url(img/login-background3.webp); }
.theme-login.page-register > .image { background-image:url(img/login-background2.webp); }
.theme-app > nav { width: 320px; padding-top:44px; flex-shrink:0; }
.theme-app > nav > header > h1 { margin:13px auto; text-align:center; font-weight: 700; font-size: 21px; line-height: 35px; }
.theme-app > nav > ul > li > button.link >  .icon-text { flex-grow:1; margin-left:62px; }
.theme-app > nav > ul > li.selected { background:linear-gradient(to right, rgb(237, 45, 35) 8px, rgb(137, 137, 137) 8px) }
.theme-app > .body > .content h3 { font-size:32px; text-transform:uppercase; font-weight:bold; margin-bottom:34px; line-height:1.2; }

.content-organisational-chart .object-unit > .object-info { height: 80px; border-radius:0 0 15px 15px; background-color: #7b8e8f; font-size: 13px; text-align:center; display:flex; flex-direction:column; justify-content: space-between; padding:15px 0; }
.content-organisational-chart .object-unit > .object-info > .object-info-name { color: #e1e1e1; font-weight: 700; }
.section-errors .box > .form-container { background-color: #7b8e8f; margin:-20px 0 -20px -20px; padding:20px; border-radius:12px 0 0 12px; }

.paginated-list > table.list > tbody > tr > td { display:block; padding:5px 10px; font-size:14px; line-height:24px; }

.logo-img {  display: block;width: 200px;height: 100px; background: url(./dux-logo.png) center no-repeat; }
.minimized .logo-img { background-size: 75% }
