@import "ede-common.css?vers=04-06-26";
@import "ede-main-layout-header.css?vers=04-06-26";

@font-face {
    font-family: "Open Sans";
    src: url("../assets/unioltemplate/Resources/Public/Assets/Fonts/open-sans-v15-latin-regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
}

/* ---------------
Anfang: Label für Eingabefelder
 */
span.ede-input-label {
    background-color: var(--ede-input-label);
}
/* ---------------
Ende: Label für Eingabefelder
 */

/*****
START: Grundlegendes
*****/

html.ede-html {
    min-height: unset;
}

body.ede-body {
}

body.ede-body > div.container.defaultLayout {
    min-height: calc(100% - 80px);
    /*border: 1px solid red !important;*/
}

body.ede-body .ede-m-content {

}

body.ede-body div.panel.with-nav-tabs {
    margin-bottom: 0;
}

/*****
END: Grundlegendes
*****/


/*****
START: Standard-Label
*****/

label.ede-label {
    color: #000000;
    background-color: var(--ede-label-color);
    border-color: var(--ede-label-color);
    text-shadow: none;
    box-shadow: none;
    background-image: none;
}

label.ede-label:hover, label.btn.ede-label:not(.active):hover {
    color: #000000;
    background-color: var(--ede-label-hover-color);
    border-color: var(--ede-label-hover-color);
    text-shadow: none;
    box-shadow: none;
    background-image: none;
    z-index: 0;
}

label.ede-label.active:hover, label.ede-label:active:hover {
    color: #000000;
    background-color: var(--ede-label-hover-color);
    border-color: var(--ede-label-hover-color);
    text-shadow: none;
}

label.ede-label.active, label.ede-label:active,
label.ede-label.active:focus, label.ede-label:active:focus,
label.ede-label.active.focus, label.ede-label:active.focus {
    color: #000000;
    background-color: var(--ede-label-active-color);
    border-color: var(--ede-label-active-color);
    text-shadow: none;
    box-shadow: none;
    background-image: none;
    outline: none;
}

/*****
END: Standard-Label
*****/

/*****
START: Standard-Button, ede-btn-pr (ede button primary)
Die weiteren Selektoren für ede-btn-pr bekommen nur den Prefix "ede-btn-p-" !
*****/

.ede-btn-pr {
    display: inline-block;
    border-radius: 4px;
    padding: 6px 12px;
    background-image: none;
    background-color: var(--ede-btn-pr);
    border-color: var(--ede-btn-pr);
    color: #000000;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
}

.ede-btn-pr.btn-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
}

.ede-btn-pr.disabled, .ede-btn-pr[disabled] {
    color: #000000;
    opacity: var(--ede-btn-p-opacity);
    background-color: var(--ede-btn-pr);
    cursor: not-allowed;
}

.ede-btn-pr.disabled:hover, .ede-btn-pr[disabled]:hover {
    color: #000000;
    opacity: var(--ede-btn-p-opacity);
    border-color: var(--ede-btn-p-hover);
    background-color: var(--ede-btn-p-hover);
    cursor: not-allowed;
}

.ede-btn-pr:not(:disabled):not(.disabled):hover, .ede-btn-pr:not(:disabled):not(.disabled):not(:active):focus:hover {
    background-color: var(--ede-btn-p-hover);
    border-color: var(--ede-btn-p-hover);
    text-decoration: none;
    color: #000000;
}

.ede-btn-pr:not(:disabled):not(.disabled):focus {
    color: #000000;
    text-decoration: none;
    outline: none;
}

.ede-btn-pr:not(:disabled):not(.disabled):active {
    box-shadow: var(--ede-btn-p-box-shadow);
    color: #000000;
    text-decoration: none;
    outline: none;
}

.ede-btn-pr:not(:disabled):not(.disabled):active:focus {
    background-color: var(--ede-btn-p-hover);
    border-color: var(--ede-btn-p-hover);
}

.ede-btn-pr:not(:disabled):not(.disabled):not(:active):focus {
    background-color: var(--ede-btn-pr);
    border-color: var(--ede-btn-pr);
    z-index: 0;
}

.ede-btn-group .ede-btn-pr:not(:first-child),
.ede-btn-group .ede-btn-pr:not(:first-child):not(:disabled):not(.disabled):not(:active):focus {
    border-left: 1px solid var(--ede-btn-p-grp-sep-col);
}

.ede-btn-group .ede-btn-pr:first-child:not(:disabled):not(.disabled):not(:active):focus {
    border-right: 1px solid var(--ede-btn-p-grp-sep-col);
}

.ede-btn-reject,
.ede-btn-reject:not(:disabled):not(.disabled):active,
.ede-btn-reject:not(:disabled):not(.disabled).active,
.ede-btn-reject:not(:disabled):not(.disabled):hover {
    color: #a94442 !important;
    font-weight: 700;
    text-shadow: none;
}

.ede-btn-approve,
.ede-btn-approve:not(:disabled):not(.disabled):active,
.ede-btn-approve:not(:disabled):not(.disabled).active,
.ede-btn-approve:not(:disabled):not(.disabled):hover {
    color: #3c763d !important;
    font-weight: 700;
    text-shadow: none;
}

.ede-btn-approve:not(:disabled):not(.disabled):active,
.ede-btn-reject:not(:disabled):not(.disabled):active {
    z-index: 3;
}

.ede-btn-pr.dropdown-toggle .lbl-img-img.right {
    padding-left: 3px;
}

.ede-btn-pr.ede-kontierung-anl {
    border-radius: 0;
}

.ede-btn-pr.ede-incr-z:active {
    z-index: 3;
}

.ede-btn-pr.ede-btn-toogle-mm {
    background-color: var(--ede-mm-entr);
    border-color: var(--ede-mm-entr);
}

.ede-logged.ede-btn-pr:not(:disabled):not(.disabled):hover, .ede-logged.ede-btn-pr:not(:disabled):not(.disabled):not(:active):focus:hover {
    background-color: #efefef;
    border-color: #efefef;
}

.ede-sso-login.ede-btn-pr:not(:disabled):not(.disabled):hover, .ede-sso-login.ede-btn-pr:not(:disabled):not(.disabled):not(:active):focus:hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
}

.ede-sso-login.ede-btn-pr:not(:disabled):not(.disabled):not(:active):focus {
    background-color: #efefef;
    border-color: #efefef;
}

.ede-sso-login.ede-btn-pr:not(:disabled):not(.disabled):active, .ede-sso-login.ede-btn-pr:not(:disabled):not(.disabled).active {
    box-shadow: 0 0 0 .2rem #bababa;
}

/*****
END: Standard-Button, ede-btn-pr (ede button primary)
*****/

/*****
START: Dropdown-Menu
*****/
.ede-content-incl .dropdown-menu {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    border-radius: 6px;
    border: 2px solid var(--ede-btn-pr);
    background-color: var(--ede-dd-menu-bg-color);
}

/* divider */
.ede-content-incl .dropdown-menu .divider {
    margin: 0;
    padding: 0;
    height: 1px;
    background-color: var(--ede-divider-color);
}

/* "small" Dropdown-Menu */
.ede-content-incl .dropdown-menu.thin>li>a {
    padding-bottom: 1px;
}

.ede-content-incl .dropdown-menu .bs-actionsbox button.actions-btn.btn-default {
    background-image: none;
}

/*
Dropdown-Menu - Items
 */
.ede-content-incl ul.dropdown-menu li:not(.divider) + li {
	border-top: 1px solid var(--ede-divider-color);
}

.ede-content-incl .dropdown-menu>li>a, .ede-content-incl .dropdown-menu>li>button {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000000;
    background-color: var(--ede-dd-menu-bg-color);
    border-radius: 0;
    background-image: none;
}

.ede-content-incl .dropdown-menu>li>a.disabled, .ede-content-incl .dropdown-menu>li>button.disabled {
    opacity: var(--ede-dd-menu-item-disabled-op);
    background-color: var(--ede-dd-menu-item-disabled);
}

.ede-content-incl ul.dropdown-menu li.buttn-disabled a, .ede-content-incl ul.dropdown-menu li.buttn-disabled button {
    background-color: var(--ede-dd-menu-item-disabled) !important;
    color: #000000 !important;
    opacity: var(--ede-dd-menu-item-disabled-op);
}

.ede-content-incl .dropdown-menu>li>a:focus, .ede-content-incl .dropdown-menu>li>button:focus {
    background-color: var(--ede-btn-pr);
}

.ede-content-incl .dropdown-menu>li>a:hover, .ede-content-incl .dropdown-menu>li>button:hover {
    background-color: var(--ede-btn-p-hover);
}

.ede-content-incl .dropdown-menu>li:first-child>a, .ede-content-incl .dropdown-menu>li:first-child>button {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ede-content-incl .dropdown-menu>li:last-child>a, .ede-content-incl .dropdown-menu>li:last-child>button {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ede-content-incl .dropdown-menu>li>a .text-muted, .ede-content-incl .dropdown-menu>li>button .text-muted {
    color: #000000 !important;
}

/*****
END: Dropdown-Menu
*****/

/* ---------------
Anfang: bootstrap-select
 */

.e-ca-v-2 .ede-content-incl .bootstrap-select button.dropdown-toggle:hover {
    border-color: var(--ede-btn-input-border-color);
    border-width: 2px;
    box-shadow: none;
    z-index: 3;
    outline: 0 !important;
}

.e-ca-v-2 .ede-content-incl .bootstrap-select button.dropdown-toggle:focus {
    border-color: var(--ede-btn-input-border-color);
    border-width: 2px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    z-index: 3;
    outline: 0 !important;
}

/* ---------------
Ende: bootstrap-select
 */

/* ---------------
Anfang: modale Dialoge
 */
.e-ca-v-2 .modal .modal-dialog .modal-header {
    background-color: var(--ede-modal-header);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-top: -1px;
}

.e-ca-v-2 .modal .modal-dialog .modal-header button.close {
    text-shadow: none;
    color: #000000;
    opacity: 0.7;
}

.e-ca-v-2 .modal .modal-dialog .modal-header button.close:hover {
    opacity: 1;
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content > .row {
    padding-top: 0;
    margin-top: 0;
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group .input-group-addon {
    background-color: var(--ede-modal-cont-label);
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group input {
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group textarea {
    min-height: 120px;
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group input:hover,
.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group textarea:hover,
.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .btn-group.bootstrap-select button.dropdown-toggle:hover {
    border-color: var(--ede-btn-input-border-color);
    border-width: 2px;
    box-shadow: none;
}

.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group input:focus,
.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .input-group textarea:focus,
.e-ca-v-2 .ede-content-incl .modal .modal-dialog .modal-content .btn-group.bootstrap-select button.dropdown-toggle:focus {
    border-color: var(--ede-btn-input-border-color);
    border-width: 2px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}


/* ---------------
Ende: modale Dialoge
 */

/* ---------------
Anfang: Standard-Element mit Image und Label, lbl-img-cont (label and image container)
 */
.lbl-img-cont {
    display: flex;
}

.lbl-img-lbl, .lbl-img-img {
    text-align: center;
    line-height: 20px;
}

.btn-sm .lbl-img-lbl, .btn-sm .lbl-img-img {
    line-height: 1.5;
}

.lbl-img-lbl {
    position: relative;
    width: auto;
    transform: translate(0%,5%);
}

.lbl-img-img.left {
    margin-right: 7px;
}

/* ---------------
Ende: Standard-Element mit Image und Label, lbl-img-cont (label and image container)
 */

/*
Standard-Button mit Image und Label - Aenderungen fuer das EDE-Hauptmenu
 */
.ede-menu-category-l .lbl-img-cont {
    display: flex;
    flex-direction: row;
    position: relative;
}

.ede-menu-category-l .lbl-img-lbl, .ede-menu-category-l .lbl-img-img {
    text-align: center;
    line-height: 16px;
}

.ede-menu-category-l .lbl-img-lbl {
    position: absolute;
    left: 0;
    top: 50%;
    width: auto;
    transform: translate(35%,-44%);
}

.ede-startseite.ede-menu-category-l .lbl-img-lbl {
    transform: translate(35%,-42%);
}

.ede-logout.ede-menu-category-l .lbl-img-lbl {
    transform: translate(33%,-44%);
}


/* ---------------
ENDE: Standard-Button mit Image und Label
 */

img.uol-logo-icon {
    width: 80px;
}

.uol-vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.navbar.uniarc .btn-group .btn, .defaultLayout #casNavbarLogin0 .btn {
    font-weight: 700;
}

.navbar.uniarc .btn-group .dropdown-menu .ede-logout {
    font-weight: 700;
}

#ede-navbar .navbar-right {
    margin-right: 0 !important;
}

.ede-profil img {
    margin-right: 4px;
}

.ede-btn-pr.ede-sso-login:hover {
    background-color: #e8e4e4;
    border-color: #e8e4e4;
}

.ede-m-content {
    border-top: 1px solid #E7E7E7;
}

.ede-m-content .ede-content-incl .row:last-child {
    margin-top: 10px;
}

.e-m-v-2 .ede-m-content {
    border-top: 0;
}

/* ---------------
seitliche EDE-Hauptnavigation - allgemein
*/
#sidebar .ede-menu-category-l {
    font-weight: 700;
}

.ede-m-menu {
    margin-top: 16px;
}

.ede-new-page-layout .ede-m-menu.col-sm-3 {
    width: 20%;
}

.ede-new-page-layout .ede-content-incl.col-sm-9 {
    width: 80%;
}


/* ---------------
seitliche EDE-Hauptnavigation in der Version "e-m-v-2"
 */
.container.defaultLayout.e-m-v-2 {
    background-image: none;
    border-left: 0;
    border-right: 0;
}

.e-m-v-2 div#sidebar > div.list-group, .e-m-v-2 div#sidebar > div.panel-group {
    background-color: transparent;
}

.e-m-v-2 div#sidebar div.vspace20PX, .e-m-v-2 div#sidebar div.vspace10PX, .e-m-v-2 div#sidebar div.vspace5PX {
    background-color: transparent;
}

.e-m-v-2 button.ede-menu-e-l, .e-m-v-2 a.ede-menu-e-l, .e-m-v-2 div.panel-heading {
    background-color: var(--ede-mm-entr);
}

.e-m-v-2 button.ede-menu-e-l:hover, .e-m-v-2 a.ede-menu-e-l:hover {
    background-color: var(--ede-mm-entr-hover);
}

.e-m-v-2 a.ede-menu-e-l {
    padding-left: 30px;
}

.e-m-v-2 a.ede-menu-e-l .glyphicon.glyphicon-link {
    display: none;
}

.e-m-v-2 #sidebar {
    font-family: "Nunito Sans", "Open Sans", Verdana, serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.e-m-v-2 a.list-group-item, .e-m-v-2 button.list-group-item, .e-m-v-2 .panel-default > .panel-heading {
    color: #000;
}

.e-m-v-2 #sidebar .panel-collapse .panel-body > .list-group .ede-menu-e-l {
    margin: 0;
    border-top: 2px solid white;
    border-bottom: 0;
}

.e-m-v-2 #sidebar .panel-collapse:not(:last-child) .panel-body > .list-group .ede-menu-e-l.last {
    border-bottom: 2px solid white;
}

.e-m-v-2 div.panel-heading {
    border-radius: 0;
}

.e-m-v-2 div.panel-heading:hover {
    background-color: var(--ede-mm-entr-active);
}

.e-m-v-2 .ede-m-menu .panel.panel-default {
    border: 0;
}

.e-m-v-2 #sidebar .ede-menu-category-l {
    font-weight: 600;
    border: 0;
}

.e-m-v-2 .panel-heading.is-selected {
    /*background-color: #94c11c;*/
}

.e-m-v-2 .panel-body .list-group-item.is-selected {
    /*background-color: #94c11c;*/
}

.e-m-v-2 #sidebar .ede-stat-menu a > .lbl-img-img, .e-m-v-2 #sidebar .ede-dyn-menu a > .lbl-img-img {
    display: inline;
}

.e-m-v-2 #sidebar .ede-stat-menu a > .lbl-img-img img, .e-m-v-2 #sidebar .ede-dyn-menu a > .lbl-img-img img {
    transform: translate(0px, -2px);
}

.e-m-v-2 #sidebar .cat-open a .uol-btn-caret-right-fill-icon, .e-m-v-2 #sidebar .cat-open a .uol-btn-caret-right-fill-icon {
    display: none;
}

.e-m-v-2 #sidebar .panel-heading:not(.cat-open) a .uol-btn-caret-right-fill-icon,
.e-m-v-2 #sidebar .panel-heading:not(.cat-open) a .uol-btn-caret-right-fill-icon {
    display: inline;
}

.e-m-v-2 #sidebar .cat-open a .uol-btn-caret-down-fill-icon, .e-m-v-2 #sidebar .cat-open a .uol-btn-caret-down-fill-icon {
    display: inline;
}

.e-m-v-2 #sidebar .panel-heading:not(.cat-open) a .uol-btn-caret-down-fill-icon,
.e-m-v-2 #sidebar .panel-heading:not(.cat-open) a .uol-btn-caret-down-fill-icon {
    display: none;
}

/* Uni-Logo ueber dem seitlichen Hauptmenu*/
.e-m-v-2 .uni-logo {
    padding-bottom: 15px;
    display: none;
}

.e-m-v-2 .uni-logo .lbl-img-lbl, .e-m-v-2 .uni-logo .lbl-img-img {
    text-align: left;
}

.e-m-v-2 .uni-logo .lbl-img-img img {
    width: 40%;
}

/* ---------------
Anpassungen fuer bestimmte Content-Bereich Versionen
--------------- */


/* -----
START: Top-Level Reiterkarten-Panels
----- */

.e-ca-v-2 .with-nav-tabs.panel-default {
    border: 0;
    box-shadow: unset !important;
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 0;
    padding-left: 0;
    margin-left: 0;
}

/* Reiterkarte - Panel-Header */
/* grauen Farbverlauf aus dem Hintergrund der Reiterkarten nehmen */
.e-ca-v-2 .row > div .with-nav-tabs.panel-default .panel-heading {
    background: unset;
    padding-right: 0;
}

/* Reiterkarte - Panel-Header - NavTabs */
.e-ca-v-2 div.panel.with-nav-tabs div.panel-heading ul.nav-tabs {
    margin-left: 0;
    margin-right: 0;
    padding: 3px;
    border: 2px solid #e5e5e5;
    border-left: 0;
    border-right: 0;
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading .nav-tabs > li > a {
    background-color: var(--ede-subm-entr);
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    font-family: "Nunito Sans", "Open Sans", Verdana, serif;
    line-height: 1.6;
    padding-top: 6px;
    padding-bottom: 4px;
    border-bottom: 0 !important;
    border-radius: 0 !important;
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading .nav-tabs > li > a strong {
    font-weight: 400;
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading .nav-tabs > li > a:hover {
    background-color: var(--ede-subm-entr-hover);
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading .nav-tabs > li.active > a {
    background-color: var(--ede-subm-entr-active);
}

.e-ca-v-2 .with-nav-tabs.panel-default .panel-heading .nav-tabs > li.active > a:hover {
    background-color: var(--ede-subm-entr-active);
}

/* Anpassungen fuer die Nachkontierungsseite */
.e-ca-v-2 #dez24reviewPanel.with-nav-tabs.panel-default .panel-heading .nav-tabs {
    padding-top: 1px;
    padding-bottom: 1px;
}

.e-ca-v-2 #dez24reviewPanel.with-nav-tabs.panel-default .panel-heading .nav-tabs > li > a {
    margin-top: 2px;
    margin-bottom: 2px;
}

.e-ca-v-2 #dez24reviewPanel.with-nav-tabs.panel-default .panel-heading .nav-tabs > li.active > a {
    padding-bottom: 4px;
}

/* Reiterkarte - Panel-Body */
.e-ca-v-2 .with-nav-tabs.panel-default > .panel-body {
    padding-top: 5px;
}

.e-ca-v-2 .with-nav-tabs.panel-default > .panel-body,
.e-ca-v-2 .with-nav-tabs.panel-default > .panel-body > .tab-content > .tab-pane > .panel-body {
    padding-left: 0;
    padding-right: 0;
}

/* -----
End: Top-Level Reiterkarten-Panels
----- */

/*****
START: Reiterkarten-Panels - NICHT erste Ebene
*****/

.e-ca-v-2 .snd-lev {
    border: 1px solid #ddd;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 0;
}

.e-ca-v-2 .snd-lev .nav-tabs {
    padding-top: 5px;
    padding-left: 5px;
}

.e-ca-v-2 .with-nav-tabs.panel-default .snd-lev .nav-tabs > li > a {
    color: #000000;
}

.e-ca-v-2 .snd-lev .tab-content.nestedBasket {
    background: linear-gradient(to bottom, var(--t-ph-selected) 0, transparent 1px);
    border: 1px solid var(--t-ph-selected);
    margin-left: -1px;
    margin-right: -1px;
}

.e-ca-v-2 .snd-lev .nav-tabs > li > a {
    background-color: var(--t-ph-normal);
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    font-family: "Nunito Sans", "Open Sans", Verdana, serif;
    line-height: 1.6;
    padding-top: 6px;
    padding-bottom: 6px;
}

.e-ca-v-2 .snd-lev .nav-tabs > li > a strong {
    font-weight: 600;
}

.e-ca-v-2 .snd-lev .nav-tabs > li > a:hover {
    background-color: var(--t-ph-hover);
}

.e-ca-v-2 .snd-lev .nav-tabs > li:not(.active) > a {
    padding-bottom: 4px;
}

.e-ca-v-2 .snd-lev .nav-tabs > li.active > a:hover {
    background-color: var(--t-ph-hover);
}

.e-ca-v-2 .snd-lev .nav-tabs > li.active > a:not(:hover) {
    background-color: var(--t-ph-selected) !important;
}

/*****
END: Reiterkarten-Panels - NICHT erste Ebene
*****/


/* -----
Anfang: Second-Level Akkordeon-Panels
----- */
.e-ca-v-2 .ede-content-incl .panel-group .panel.panel-default {
    border: 0;
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-heading {
    background-color: unset;
    background-image: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top: 1px solid var(--nt-ph-normal);
    border-left: 1px solid var(--nt-ph-normal);
    border-right: 1px solid var(--nt-ph-normal);
    border-bottom: 0;
}

.e-ca-v-2 .ede-content-incl .panel.with-nav-tabs .panel-heading {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-heading .panel-title {
    font-size: 14px;
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-heading:not(.collapsed) {
    background-color: var(--t-ph-selected);
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-heading.collapsed {
    background-color: var(--t-ph-normal);
    border-bottom: 1px solid var(--nt-ph-normal);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-heading:hover {
    background-color: var(--t-ph-hover);
}

.e-ca-v-2 .ede-content-incl .panel-group .panel .panel-body {
    border-top: 0;
    border-left: 1px solid var(--nt-ph-normal);
    border-bottom: 1px solid var(--nt-ph-normal);
    border-right: 1px solid var(--nt-ph-normal);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* -----
Ende: Second-Level Akkordeon-Panels
----- */

/* Info Box */
.e-ca-v-2 .frame-ede-info {
    position: relative;
    padding: 8px 10px 8px 35px !important;
    border: 1px solid #ee7203;
    background-color: #fff !important;
}

.e-ca-v-2 .frame-ede-info::before {
    content: "i";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    font-family: Serif, serif;
    width: 20px;
    text-align: center;
    background-color: #ee7203;
    color: #fff;
    line-height: 30px;
    font-style: italic;
}

/* Info fuer Panel title */
.ede-menu-info {
    top: 2px;
    color: #000000;
}

.e-ct-popover .panel.with-nav-tabs .panel-heading .popover {
    min-width: 260px;
}

.ede-m-menu.e-ct-popover .popover {
    min-width: 260px;
}

/* ---------------
Styling fuer einzelne Seiten
 */

/* Seite: Benutzerprofil c-navCatPortal-e-casAuth01 */

.e-ca-v-2 .c-navCatPortal-e-casAuth01 .panel {
    border-color: var(--ede-text-label-panel);
    background-color: var(--ede-text-label-panel);
}

.e-ca-v-2 .c-navCatPortal-e-casAuth01 .panel-body, .c-navCatPortal-e-casAuth01 .panel table {
    background-color: #FFFFFF;
}

.e-ca-v-2 .c-navCatPortal-e-casAuth01 .panel .panel-heading {
    background-image: none;
    background-color: var(--ede-label-color);
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    margin-left: 0;
    margin-right: 0;
}

.e-ca-v-2 .c-navCatPortal-e-casAuth01 mark {
    background-color: unset;
    font-style: italic;
    padding: 0;
}

.e-ca-v-2 .panel.panel-wod .panel-heading {
    background-color: #e5e5e5;
    background-image: none;
}

/*****
START: Icons
*****/

.ede-content-incl .glyphicon.text-danger {
    color: var(--ede-sg-orange1-80);
}

.ede-content-incl .glyphicon.text-primary,
.ede-content-incl .text-primary a .glyphicon {
    color: var(--ede-table-interactive-elem);
}

.ede-content-incl .text-primary .text-muted {
    color: #000000;
}

.ede-content-incl td.details-control {
    background: url('../bootstrap-icons-1.0.0/color-ede-btn-pr/plus-circle-color-pr.svg') no-repeat center 6px;
}

.ede-content-incl td.details-control.hasAssignments {
    background: url('../bootstrap-icons-1.0.0/color-ede-btn-pr/plus-circle-color-pr_green.svg') no-repeat center 6px;
}

.ede-content-incl tr.shown td.details-control {
    background: url('../bootstrap-icons-1.0.0/color-ede-btn-pr/minus-circle-color-pr.svg') no-repeat center 6px;
}

.ede-content-incl tr.shown td.details-control.hasAssignments {
    background: url('../bootstrap-icons-1.0.0/color-ede-btn-pr/minus-circle-color-pr_green.svg') no-repeat center 6px;
}

/*****
END: Icons
*****/

/*****
START: Datatable
*****/

.dataTables_wrapper {
}

.dataTables_wrapper table {
    /*border: 0px;*/
}

.dataTables_wrapper table.dataTable {
    margin-bottom: 0 !important;
}

/*****
END: Datatable
*****/


/*****
START: einzelne Seiten - Details
*****/

#dialogOrderCartItemListTable_wrapper {
    padding-bottom: 20px;
}

/*****
END: einzelne Seiten - Details
*****/

