/*####################*/
/*###### Colors ######*/
/*####################*/

/*## Buttons Colors ##*/

.dx-button.dx-state-hover, .dx-button.dx-state-focused {
    background-color: #adc99a;
    border-color: #578a36;
    color: #fff;
}

.dx-dropdowneditor-icon {
    background: #dadada;
}

.dx-calendar-navigator-previous-view.dx-button .dx-icon, .dx-calendar-navigator-previous-month.dx-button .dx-icon, .dx-calendar-navigator-next-view.dx-button .dx-icon, .dx-calendar-navigator-next-month.dx-button .dx-icon {
    color: #fff;
}

.dx-checkbox-checked .dx-checkbox-icon {
    color: #82bf5a;
}

.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
    border-color: #999999;
    background-color: #fff;
}

.dxButton {
    background-color: #578a36;
    border: 1px solid #578a36;
    color: white !important;
    border-radius: 2px;
}

.LIDetailMore {
    background: #578a36;
    color: #fff;
}

.dxLinkBoxIcon {
    background-color: #578a36;
    border: 3px solid #578a36;
}

.OMarkedTrue, .OEntry.CanHover .dx-tile:hover, .OEntry.CanHover .dx-list-item:hover, .OEntry.CanHover .dx-list-item:hover {
    background: #adc99a;
}

.DetailArtikelImg img {
    border: 0.5px solid #578a36;
}

#FixedSideMerker .OCloseButton {
    color: #ffffff;
    background: #ffa29f;
    height: 21px;
}

#VMerklisteABtn .dx-button {
    background-color: #578a36;
}

    #VMerklisteABtn .dx-button:hover {
        background-color: #578a36;
    }

/*## Icons Colors ##*/

.material-icons {
    color: #578a36;
}

.PListeMK .material-icons {
    color: #a22020;
}

.PicOverlay .material-icons {
    color: #00d600;
}

.material-icons.PicStateValid:after {
    color: #00e000;
}

.material-icons.PicStateInValid:after {
    color: #ffd400;
}

.material-icons.PicStateclosed:after {
    color: #ff4802;
}

/*## Pnl Colors ##*/
#OrgaAppContent #VPreiseACount, #OrgaAppContent #VPreiseAPreis {
    border-color: #578a36;
}

#FixedSideLeft {
    background: #578a36;
}

#FixedSideMiddle {
    background: #578a36;
}

#FixedSideRight {
    background-color: #578a36;
    color: #fff;
    height: max-content;
}

#FixedSideRight {
    background-color: #578a36;
    color: #fff;
    height: max-content;
}

.LIKatHeader {
    align-items: center;
    /*justify-content: center;*/
    background-color: #578a36;
}

.AdressPnl {
    color: #578a36;
}

.dxTileCheckBox {
    background-color: #578a36;
}

.OEntry.CanHover .dx-tile:hover, .OEntry.CanHover .dx-list-item:hover, .OEntry.CanHover .dx-list-item:hover, .LIContent:hover > .RightDetailBox {
    background: #578a36;
}

.PListeMK .OWidget {
    background-color: #a22020;
}

.OEntry .dx-tile, .OEntry .dx-list-item, .OEntryForm {
    background-color: #dde8d7;
    border: 1px solid #578a36;
}

#VListeMK.OEntry .dx-tile, #VListeMK.OEntry .dx-list-item, #VListeMK .OEntryForm {
    background-color: #ffffff;
    border: 0px solid #a22020;
}

.OPnlHeader {
    background-color: #578a36;
    color: white;
}

.PListeMK #FixedSideLeft {
    background: #a22020;
}

.VListeSumLSum {
    color: white;
}

/*## Gallerie Colors ##*/
.dx-gallery .dx-gallery-nav-button-prev, .dx-gallery .dx-gallery-nav-button-next {
    background: #578a36;
}

#VGalleryGalleryPanel {
    background-color: #578a36;
    color: #FFF;
    padding: 10px;
}

/*## Loading Colors ##*/
#OrgaAppContent .dx-progressbar-range {
    background-color: #578a36;
    border: 1px solid #578a36;
}

/*## Text Colors ##*/
.dx-texteditor.dx-state-focused:not(.dx-state-readonly), .dx-texteditor.dx-state-focused.dx-state-hover:not(.dx-state-readonly), .dx-texteditor.dx-state-active,
.dx-checkbox.dx-state-focused:not(.dx-state-readonly) .dx-checkbox-icon, .dx-list-select-decorator-enabled.dx-list .dx-list-item.dx-state-focused .dx-checkbox-icon {
    border: 1px solid #578a36;
}

/*## Tabs Colors##*/
.dx-tab.dx-tab-selected {
    color: #578a36;
}

.dx-tab.dx-state-hover {
    color: #578a36;
}

/*## Maps Colors##*/
#VMapMForm .gm-style-iw.gm-style-iw-c {
    background: #dde8d7;
    border: 1px solid #578a36;
}

#VMapMForm .dx-list-item-before-bag.dx-list-select-checkbox-container {
    background: #578a36;
    padding-left: 2px;
}

#VMapMForm .MapContent {
    border: 1px solid #578a36;
    font-weight: bold;
    font-size: 14px;
}

.MapCaptionPnl {
    color: #2f2f2f;
    ;
}

#FixedSideMiddle #VBackA {
    padding: 6.5px;
    background: #adc99a;
}

#FixedSideMiddle #VBackM {
    padding: 5.5px;
}

/*## Warenkorb Colors##*/
#VBestellisteA .LIHead {
    background: #578a36;
}

/*####################*/
/*###### Fonts ######*/
/*####################*/

#VMerklisteA .CaptionPnl {
    font-family: SkogSans-Regular;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0px 0px 5px 5px;
}

/*####################*/
/*###### Layout ######*/
/*####################*/

#OrgaAppContent #PnlMain {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: initial;
}

#OrgaAppContent {
    text-align: center;
}

#HeadTopSide {
    position: relative;
}

#VFilterAG .OWidget {
    background: none;
}

/*## Fixed ##*/

#FixedCenterSide, #FixedSideMerker {
    background: #578a36;
}

@media only screen and (min-width: 1190px) {
    .OFixed {
        left: auto;
        max-width: 1190px;
        margin-left: -6px;
    }
}

@-moz-document url-prefix() {
    .dx-field-item-label-content {
        padding: 2px;
    }

    #FixedSideMiddle .OPaddingView {
        padding: 8px;
    }

    #VFilterAG.OPaddingView {
        padding: 6.5px;
    }

    #VBackM, #FixedCenterSide #FixedSideMiddle #VBackA {
        padding: 5.5px;
    }

    #FixedSideMiddle #VFilterAG.OPaddingView {
        padding: 8px;
    }
}
