/* Minification failed. Returning unminified contents.
(356,2): run-time error CSS1031: Expected selector, found '/'
(356,2): run-time error CSS1025: Expected comma or open brace, found '/'
 */
.header {
    background-image: url('img/ssd_logo.png');
}

.headerDashboard {
    background-image: url('img/ssd_logo.png');
    width: 340px;
}

.headerWrapper {
    padding: 10px 40px 0;
}

.headerDashboard {
    background-image: url(img/ssd_logo.png);
    width: 340px;
    height: 60px;
    margin-left: 0;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.footer {
    margin: 0 40px 2px;
    font-size: 12px;
    color: rgba(0,0,0,0.6);
    line-height: 17px;
}

.warningWrapper {
    font-weight: 800;
}

.errorWrapper {
    font-weight: 800;
}

#main_dxDataGrid .dx-toolbar .dx-toolbar-items-container,
#users_dxDataGrid .dx-toolbar .dx-toolbar-items-container {
    height: 74px;
}

#users_dxDataGrid .dx-datagrid-headers.dx-datagrid-nowrap {
    padding-left: 20px;
}

#users_dxDataGrid .dx-datagrid-rowsview.dx-datagrid-nowrap .dx-datagrid-content .dx-row td {
    padding-left: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#main_dxDataGrid .dx-datagrid-headers .dx-datagrid-table .dx-row.dx-header-row > td.dx-command-select {
    padding-top: 11px;
    padding-bottom: 11px;
}

.dx-toolbar .dx-toolbar-items-container {
    height: 50px;
}

#rightSideGrid .dx-toolbar {
    font-size: 16px;
}

.deviderHeader {
    margin-top: -6px;
    font-size: 24px;
    font-weight: 100;
    opacity: 0.4;
}

.dx-toolbar-after .dx-toolbar-item {
    padding: 0 7px 0 7px;
}

.logoutBtn {
    color: rgb(0, 148, 216);
}

a.logoutBtn:hover {
    color: rgb(0, 148, 216);
}

#rightSideGrid .dx-toolbar .dx-toolbar-items-container {
    height: 73px;
}

#main_dxDataGrid, #users_dxDataGrid, .mainDetailGrid, #rightSideWrapper {
    box-shadow: 3px 3px 6px rgba(0,0,0,0.12);
}

    #main_dxDataGrid .dx-datagrid .dx-row > td {
        /*padding: 7px 10px;*/
    }

.radiogroup {
    height: 30px;
    margin: 15px 38px 15px;
}

.mainDetailGrid {
    margin: 0px 5px 10px;
}

.content {
    height: calc(100% - 115px);
}

.dx-datagrid-search-panel {
    width: 341px !important;
}

tr .dx-datagrid-search-panel {
    width: 340px !important;
}

.dx-datagrid-search-panel .dx-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 14px;
    font-style: italic;
}

.dx-searchbox .dx-icon-search:before {
    color: black;
}

.dx-searchbox .dx-icon-search {
    font-size: 26px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    color: rgb(130, 130, 130);
}

    .dx-searchbox .dx-icon-search:before {
        color: rgb(169, 169, 169);
    }

.dx-searchbox.dx-editor-underlined .dx-icon-search {
    left: 3px;
}

.dx-datagrid-header-panel .dx-toolbar-after {
    padding-right: 10px;
}

.dx-datagrid-search-panel .dx-placeholder {
    left: 12px;
}

.dx-texteditor.dx-editor-underlined:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dx-texteditor.dx-editor-underlined.dx-state-hover:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.dx-texteditor.dx-state-focused:before,
.dx-texteditor.dx-state-active:before,
.dx-texteditor.dx-state-hover:before {
    border-bottom: 3px solid rgb(70, 172, 65);
}

.dx-texteditor.dx-editor-underlined .dx-texteditor-input {
    padding: 7px 0 7px;
}

.dx-texteditor-input {
    font-size: 14px;
}

.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
    padding-left: 34px;
}

.dx-show-clear-button .dx-icon-clear {
    color: rgb(70, 172, 65);
    background-color: transparent;
    font-size: 16px;
    margin-top: -14px;
}

.dx-datagrid-nodata {
    font-family: 'Open Sans';
    font-weight: 100;
    font-style: italic;
}

.dx-datagrid.dx-gridbase-container {
    border: 0px;
}

.dx-pager .dx-pages .dx-info {
    font-size: 12px;
}

.dx-pager .dx-page-sizes .dx-page-size, .dx-pager .dx-pages .dx-page {
    padding: 4px 4px;
    margin: 0 10px;
}

.dx-pager .dx-page-size, .dx-pager .dx-page {
    border-radius: 0;
}

    .dx-pager .dx-page-size.dx-selection, .dx-pager .dx-pages .dx-selection {
        border-bottom: 3px solid rgb(70, 172, 65);
        background-color: transparent;
        color: rgba(0,0,0,0.87);
    }

td.dx-common-select {
    height: 40px;
}

/*--------border color in GRID------------*/

.dx-datagrid .dx-row-lines > td,
.dx-datagrid-header-panel,
.dx-datagrid-headers,
.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td,
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: 1px solid rgb(210, 210, 210);
}

#users_dxDataGrid .dx-datagrid-header-panel {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

#rightSideGrid .dx-gridbase-container .dx-datagrid-header-panel {
    border-bottom: 0px;
}

#rightSideGrid .dx-datagrid .dx-header-row.dx-column-lines > td {
    border-right-color: transparent;
    padding-top: 15px;
    padding-bottom: 14px;
}

#rightSideGrid .dx-datagrid-header-panel .dx-toolbar-button .dx-toolbar-item-content {
    padding-top: 2px;
}

#rightSideGrid .dx-datagrid-content .dx-row > td {
    padding-top: 16px;
    padding-bottom: 14px;
}

#rightSideGrid .dx-datagrid-rowsview .dx-datagrid-content .dx-row td:first-child {
    font-weight: 600;
    /*background-color: rgba(221, 221, 221, 0.35);*/
}

#main_dxDataGrid .dx-datagrid-header-panel {
    /*border-bottom-width: 3px;*/
    border-bottom-width: 0;
}

.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
    border-top: 1px solid rgb(210, 210, 210);
    border-bottom: 1px solid rgb(210, 210, 210);
}

.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell {
    border-top: 1px solid rgb(210, 210, 210);
    border-bottom: 1px solid rgb(210, 210, 210);
}

.dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
    border-left-color: rgb(210, 210, 210);
    border-right-color: rgb(210, 210, 210);
}

.dx-datagrid-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-row-lines > td {
    border-bottom-color: rgb(210, 210, 210);
}

.dx-datagrid-bottom-load-panel {
    border-top: 1px solid rgb(210, 210, 210);
}

.dx-datagrid-total-footer {
    border-bottom: 1px solid rgb(210, 210, 210);
    border-top: 1px solid rgb(210, 210, 210);
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
    border-right-color: rgb(210, 210, 210);
}

    .dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
    .dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
    .dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
    .dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
        border-left-color: rgb(210, 210, 210);
    }

.dx-header-filter-menu .dx-popup-content {
    border-bottom: 1px solid rgb(210, 210, 210);
}

.dx-datagrid-filter-panel + .dx-pager {
    border-top: 1px solid rgb(210, 210, 210);
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
    border-top-color: rgb(210, 210, 210);
    border-bottom-color: rgb(210, 210, 210);
}

.dx-row.dx-datagrid-group-footer.dx-column-lines {
    border-bottom: 1px solid rgb(210, 210, 210);
}

.dx-row.dx-datagrid-group-footer > td {
    border-top: 1px solid rgb(210, 210, 210);
}

table, tbody {
    border-color: rgb(210, 210, 210);
}

.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-master-detail-row .dx-widget .dx-datagrid-table .dx-row > td.dx-command-select + td.dx-last-cell {
    /*border-left: 1px solid rgb(210, 210, 210);*/
    border-left: 0px;
}

/*--------END border color in GRID------------*/

.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell {
    background-color: rgb(246,246,246);
}

/*.dx-datagrid-pager.dx-pager {
    border-top: 1px solid rgb(210, 210, 210);
}*/

#main_dxDataGrid .dx-datagrid-rowsview .dx-selection.dx-row > td {
    background-color: #e1ecf0;
}

#main_dxDataGrid .dx-datagrid-rowsview .dx-selection.dx-row > td {
    background-color: rgba(185, 209, 217, 0.3);
}

*/

#main_dxDataGrid .dx-datagrid-rowsview .dx-selection.dx-row.dx-state-hover:not(.dx-master-detail-row) > td {
    background-color: #d8e6ec;
}

.dx-checkbox-icon {
    border-width: 1px;
    border-color: rgba(70,172,65,0.54);
    border-radius: 0px;
    background-color: white;
    width: 18px;
    height: 18px;
}

.dx-state-hover .dx-checkbox-icon {
    color: rgb(70, 172, 65);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(70,172,65,0.54);
    font: 23px/16px DXIcons;
    font-weight: 800;
}

.dx-checkbox-checked .dx-checkbox-icon {
    color: rgb(70, 172, 65);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(70,172,65,0.54);
    font: 23px/16px DXIcons;
    font-weight: 800;
}

    .dx-checkbox-checked .dx-checkbox-icon:before {
        margin-left: -12px;
        margin-top: -8px;
    }

.dx-checkbox-indeterminate .dx-checkbox-icon {
    color: rgb(70, 172, 65);
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(70,172,65,0.54);
    font: 27px/16px DXIcons;
    font-weight: 800;
}

    .dx-checkbox-indeterminate .dx-checkbox-icon:before {
        margin-left: -14px;
        margin-top: -8px;
    }

.dx-radiobutton-icon:before {
    width: 17px;
    height: 17px;
    border: 1px solid rgba(70,172,65, 0.54);
}

.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    margin-top: -14px;
    margin-left: 5px;
    width: 9px;
    height: 9px;
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-tag-container {
    margin-top: 0px;
    padding-top: 3px;
    margin-bottom: 2px;
    border-bottom: 3px solid rgb(70, 172, 65);
    height: 34px;
    width: 100%;
}

.statusButton.bulp_1.dx-button .dx-icon {
    /*red*/
    color: #f01c2c;
}

.statusButton.bulp_2.dx-button .dx-icon {
    /*yellow*/
    color: #f5c723;
}

.statusButton.bulp_3.dx-button .dx-icon {
    /*green*/
    color: #458b52;
}

.statusButton.bulp_4.dx-button .dx-icon {
    /*blue*/
    color: #4375be;
}

.statusButton.bulp_5.dx-button .dx-icon {
    /*blue*/
    color: #4375be;
}

.emailCellIcon {
    height: 20px;
    width: 20px;
    float: left;
}

.emailCellConfirmed {
    top: 15px;
    left: 14px;
    height: 10px;
    width: 10px;
}

    .emailCellConfirmed.isConfirmed {
        display: block;
        background-color: rgb(255, 255, 255);
        border: 3px solid rgb(99, 171, 86);
    }

    .emailCellConfirmed.notConfirmed {
        display: block;
        background-color: rgb(255, 255, 255);
        border: 3px solid rgb(145, 145, 145);
    }

.emailCellText {
    height: 22px;
}

.dx-field-item-label-location-top {
    padding: 16px 0px 18px;
}

.rightSideUserText {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding-top: 16px;
}

.loginWrapper {
    width: 430px;
    padding-left: 30px;
}

.loginLogo {
    background-color: white;
    background-image: url(../Content/img/logo_big.svg);
    background-size: 50%;
    background-position: bottom !important;
}

.defaultBtn {
    background-color: rgb(85, 142, 86) !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 2px !important;
    height: 38px;
}

.defaultBtnClose {
    border-radius: 2px !important;
    height: 38px;
}

.dx-button[aria-label="Neu"] {
    height: 38px;
}

.dx-button, .dx-button[aria-label="Neu"] {
    box-shadow: none;
}

    .dx-button.dx-state-hover {
        box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.2);
    }

    .dx-button.dx-button-has-text {
        box-shadow: none;
    }

    .dx-button.dx-state-hover[aria-label="OK"] {
        box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.2);
    }


    .dx-button.dx-state-hover.defaultBtn {
        background-color: rgb(97, 147, 98) !important;
    }

    .dx-button.dx-state-hover.defaultBtnClose, .dx-button.dx-state-hover[aria-label="Neu"] {
        box-shadow: none;
        border-radius: 2px !important;
    }

    .dx-button.dx-button-has-icon.dx-button-has-text[aria-label="Neu"] .dx-icon {
        width: 21px;
        height: 21px;
        background-size: 21px 21px;
    }

.loginFooter {
    margin: 0px 0 10px 20px;
}

.dx-placeholder {
    color: rgba(0,0,0,0.7);
    font-size: 14px;
    font-style: italic;
}

    .dx-placeholder:before {
        overflow: inherit;
    }

.rightSideUserIcon.userIcon {
    background-image: url(img/user_big2.svg);
    opacity: 0.3;
    margin-top: 30px;
}

.rightSideUserIcon.adminIcon {
    background-image: url(img/admin_big.svg);
    opacity: 0.3;
    margin-top: 30px;
}

.dx-icon-user:before {
    content: "";
}

.dx-button-has-text .dx-button-content {
    padding: 5px 16px 6px 16px;
}

.dx-button-has-text.dx-button-has-icon[aria-label="Neu"] .dx-button-content {
    padding: 7px 20px 7px 16px;
}

.dx-button-has-icon .dx-icon.dx-icon-user {
    width: 20px;
    height: 20px;
}

.dx-icon.dx-icon-user {
    background-image: url(img/user_big2.svg);
    background-size: 20px;
    opacity: 0.5;
}

.emailCellIcon.userIcon {
    background-image: url(img/user_big2.svg);
    opacity: 0.6;
}

.userForm {
    padding: 60px 126px 40px;
}

#closeUserButton {
    margin-left: 10px;
}

.dx-icon.dx-icon-plus {
    background-image: url(img/add_new_user.png);
}

    .dx-icon.dx-icon-plus::before {
        content: "";
    }

.dx-datagrid-group-panel .dx-group-panel-message {
    padding: 7px 0 7px 16px;
}

.emailCellIcon.adminIcon {
    height: 24px;
    width: 24px;
    background-image: url(img/admin.svg);
    background-size: 24px;
    opacity: 0.4;
}

#users_dxDataGrid .dx-datagrid-header-panel {
    padding-right: 18px;
}

.dx-datagrid-header-panel .dx-datagrid-toolbar-button .dx-icon.dx-icon-export-excel-button {
    color: rgb(71, 142, 83);
}

.dx-datagrid-header-panel .dx-datagrid-toolbar-button .dx-icon.dx-icon-column-chooser,
.dx-toolbar-item-content .dx-button-mode-text .dx-icon.dx-icon-message {
    color: rgb(140, 140, 140);
}

/*.dx-button-has-icon .dx-icon:not(.dx-icon-close) {
    font-size: 27px;
}*/

.dx-popup-wrapper.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
    font-size: 16px;
    font-weight: bold;
}

.dx-popup-wrapper.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(224, 224, 224, 0);
}

.dx-popup-wrapper .dx-treeview-item {
    padding: 11px 35px 8px;
    min-height: 40px;
    line-height: 22px;
}

.dx-popup-wrapper.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox {
    left: 2px;
}

.dx-popup-wrapper.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
    padding: 0px 30px 9px;
}

.dx-popup-title.dx-toolbar {
    padding: 0 30px 0 30px;
}

.dx-pager .dx-pages .dx-prev-button:before, .dx-pager .dx-pages .dx-next-button:before {
    margin-top: -14.5px;
}

.loginBody .dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 16px;
    font-weight: bold;
}

.loginBody .pl_btn_wrapper {
    margin-top: 10px;
}

.loginBody .popupWrapper {
    padding: 30px 43px 40px 40px;
}

.dx-context-menu .dx-menu-item {
    font-size: 14px;
}

    .dx-context-menu .dx-menu-item .dx-menu-item-content {
        padding: 10px 23px 10px;
    }

.dx-list-item-content {
    font-size: 14px;
}

#userRight_dxList .dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 12px 15px;
}

#userRight_dxList .dx-list-item-content {
    padding: 10px 16px 12px 0px;
}

#userRight_dxList {
    padding-left: 110px;
    margin-top: -30px;
}

.dx-overlay-modal.dx-popup-wrapper > .dx-overlay-content {
    margin: 10px !important;
}

.dx-popup-content.dx-dialog-content {
    padding: 24px 32px;
}

/*.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    margin-top: 10px;
    margin-bottom: 15px;
}*/

.dx-popup-bottom.dx-toolbar {
    padding: 0 24px 0 24px;
}


.dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 16px;
    font-weight: 600;
}

.dx-menu-base .dx-icon.dx-icon-trash_context {
    width: 22px;
    height: 23px;
    background-position: 0px 0px;
    background-size: 22px 23px;
    padding: 0px;
    font-size: 23px;
    text-align: center;
    line-height: 23px;
}

.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
    margin-right: 14px;
}

.dx-icon-programMessageStatus_green {
    background: url(img/info_green_2.svg);
}

.dx-icon-programMessageStatus_yellow {
    background: url(img/info_yellow_2.svg);
}

.dx-icon-programMessageStatus_red {
    background: url(img/info_red_2.svg);
}

.dx-button-has-icon .dx-icon.dx-icon-like {
    font-size: 26px;
}

.dx-button-has-icon .dx-icon[class*=dx-icon-programMessageStatus] {
    font-size: 26px;
    width: 23px;
    background-size: 23px 24px;
}

.cell-highlighted {
    background-color: rgba(50, 168, 238, 0.12);
}

