﻿:root {
    --erplus-yellowcompliment: #e6cc00;
    --erplus-blue: #075897;
    --erplus-blue-new: #075897;
}

.dontcheckforpendingchanges {
}

.erplusjobserverindicator {
    text-align: center;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
    padding: 10px;
}

/*for Wexflow FlowControl*/
.ul-noPadding {
    padding-left: 0;
    padding-right: 0;
}

.doelse-minwidth {
    min-width: 85px;
}

.flow-control-warning {
    border-left: 6px solid orange;
}

.flow-control-error {
    border-left: 6px solid red;
}
/*end*/

.server-job-canceled {
    color: red !important;
}

.controlStructureList {
    min-height: 78px;
}

.custom-switch.custom-switch-sm .custom-control-label {
    padding-left: 1rem;
    padding-bottom: 1rem;
}

    .custom-switch.custom-switch-sm .custom-control-label::before {
        height: 1rem;
        width: calc(1rem + 0.75rem);
        border-radius: 2rem;
    }

    .custom-switch.custom-switch-sm .custom-control-label::after {
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        border-radius: calc(1rem - (1rem / 2));
    }

.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(1rem - 0.25rem));
}

/* for md */

.custom-switch.custom-switch-md .custom-control-label {
    padding-left: 2rem;
    padding-bottom: 1.5rem;
}

    .custom-switch.custom-switch-md .custom-control-label::before {
        height: 1.5rem;
        width: calc(2rem + 0.75rem);
        border-radius: 3rem;
    }

    .custom-switch.custom-switch-md .custom-control-label::after {
        width: calc(1.5rem - 4px);
        height: calc(1.5rem - 4px);
        border-radius: calc(2rem - (1.5rem / 2));
    }

.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(1.5rem - 0.25rem));
}

/* for lg */

.custom-switch.custom-switch-lg .custom-control-label {
    padding-left: 3rem;
    padding-bottom: 2rem;
}

    .custom-switch.custom-switch-lg .custom-control-label::before {
        height: 2rem;
        width: calc(3rem + 0.75rem);
        border-radius: 4rem;
    }

    .custom-switch.custom-switch-lg .custom-control-label::after {
        width: calc(2rem - 4px);
        height: calc(2rem - 4px);
        border-radius: calc(3rem - (2rem / 2));
    }

.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(2rem - 0.25rem));
}

/* for xl */

.custom-switch.custom-switch-xl .custom-control-label {
    padding-left: 4rem;
    padding-bottom: 2.5rem;
}

    .custom-switch.custom-switch-xl .custom-control-label::before {
        height: 2.5rem;
        width: calc(4rem + 0.75rem);
        border-radius: 5rem;
    }

    .custom-switch.custom-switch-xl .custom-control-label::after {
        width: calc(2.5rem - 4px);
        height: calc(2.5rem - 4px);
        border-radius: calc(4rem - (2.5rem / 2));
    }

.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(calc(2.5rem - 0.25rem));
}


.bootstrap-select > .dropdown-toggle {
    background-color: #fff;
    border-width: 1px;
    border-color: lightgray;
}

.input-group-text-erplus-gray {
    color: #fff !important;
    background-color: #6c757d !important;
}

.custom-file-label-erplus-gray::after {
    color: #fff !important;
    background-color: #6c757d !important;
}

.dropdown-menu {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .dropdown-menu a {
        overflow: hidden;
        outline: none;
    }

.bss-input {
    border: 0;
    margin: -3px;
    padding: 3px;
    outline: none;
    color: #000;
    width: 99%;
}

    .bss-input:hover {
        background-color: #f5f5f5;
    }

.additem .check-mark {
    opacity: 0;
    z-index: -1000;
}

.addnewicon {
    position: relative;
    padding: 4px;
    margin: -8px;
    padding-right: 50px;
    margin-right: -50px;
    color: #aaa;
}

    .addnewicon:hover {
        color: #222;
    }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.erpluslogtable {
    min-width: 900px;
    table-layout: fixed;
    width: 100%;
    font-size: small;
}

    .erpluslogtable td {
        word-wrap: break-word;
    }

    .erpluslogtable .errorentry {
        /*#f23030*/
        background-color: lightcoral;
        color: black;
    }

    .erpluslogtable .warningentry {
        background-color: lightgoldenrodyellow;
        color: black;
    }

.highlightedtabletext {
    background-color: Yellow !important;
}

.searchmark {
}

.logdatecol {
    min-width: 100px !important;
    word-wrap: initial !important;
}

.logtypecol {
    min-width: 120px !important;
    word-wrap: initial !important;
}

.licenceentry {
    color: olive !important;
}

.erplusserverentry {
    color: teal !important;
}

.erplusnetentry {
    color: green !important;
}

.neterpentry {
    color: blue !important;
}

.jobsentry {
    color: blueviolet !important;
}

.syncmanagerentry {
    color: saddlebrown !important;
}

.erplusserviceentry {
    color: deeppink !important;
}

.row-date {
    width: 10%;
}

.row-type {
    width: 10%;
}

.row-message {
    width: 80%;
}

.eventlogbttns {
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}

.statusviejobserverinfowaiting {
    color: green;
}

.statusviejobserverinforunning {
    color: rgb(7, 88, 151);
}

.statusviejobserverinfonotconnected {
    color: red;
}

.serverjobsicon {
    height: 32px;
    width: 32px;
}

.disabledServerJobListItem {
    color: red;
}

.serverJobSuccess {
}

    .serverJobSuccess > a > div > p:last-child {
        color: green;
    }

.serverJobError {
}

    .serverJobError > a > div > p:last-child {
        color: red;
    }

.grayedoutIcons {
    color: lightgray
}

.nonuserserverjob > a {
    background-color: var(--erplus-blue);
}

.nonuserserverjob > .list-group-item-action:hover {
    background-color: #0966AD !important;
}

    .canceledServerJobListItem > a > div > p {
        color: lightgray
    }

.spinner-grow-sm {
    margin-right: 5px;
    margin-left: 5px;
}

.srvinfocss {
    margin-right: 30px;
    width: 170.017px;
}

.btn-runningserverjobs {
    background-color: var(--erplus-blue);
    border-color: var(--erplus-blue);
    color: ghostwhite !important;
}

.bodyenclosingcontainer {
    overflow: auto;
    display: contents;
    margin-top: 80px;
}

.body-content {
    width: 100%;
}

.appcenterbttn {
    background-color: lightslategray;
    border-color: lightslategray;
}

.eventlogbttn {
    background-color: lightslategray;
    border-color: lightslategray;
    color: white;
    margin-right: 5px;
}

.scrollableinfotext {
    white-space: nowrap;
    overflow-x: scroll;
    min-width: 400px;
}

.erplusnavbarbrand {
    font-style: italic;
    font-weight: bold;
    padding-left: 15px;
}

.erplusnavbarlogowrapper {
    border-right: 1px solid #FFF !important;
    padding-right: 15px;
}

.eventlogdatepicker {
    min-width: 82px;
}

.restartserverbttn {
    margin-top: 20px;
}

.navbarback {
    transition-property: all;
    background-color: var(--erplus-blue);
    min-height: 95px;
}

.navitemback {
    background-color: var(--erplus-blue);
}

.serverjobspartial {
    /*max-height: 650px !important;*/
    /*overflow: auto;*/
    min-height: 20px;
}

.serverjobsleftpartial {
    overflow-x: auto;
    min-height: 20px;
}

.inactiveServerJob {
    color: lightgray !important;
}

.selectedListItem {
    background-color: aliceblue;
}

.parametercontainer {
    max-height: 400px;
    overflow-y: auto;
}

.customselectpicker {
    word-wrap: break-word;
    text-overflow: inherit;
    white-space: normal !important;
}

.disabled-dropdown-item {
    pointer-events: none;
    color: darkgray;
    opacity: 0.6;
}

.uppermenue {
    max-width: max-content;
    display: table;
}

.mark {
    height: 7px;
}

.uppermenue:hover .erplusnavlink {
    color: ghostwhite !important;
}

.uppermenue .menuemark {
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    height: 7px;
    opacity: 0;
    background-color: var(--erplus-blue);
    max-width: 144px;
    border-radius: 0px 0px 1px 1px;
}

.uppermenue:hover .menuemark {
    border-radius: 0px 0px 1px 1px;
    height: 7px;
    opacity: 1;
    background-color: var(--erplus-yellowcompliment);
    max-width: 144px;
}

.fixit {
    position: fixed;
}

.uppermenue .erplusnavlink {
    color: lightgrey !important;
    text-align: left;
    white-space: nowrap;
}

.yellowbutton {
    background-color: var(--erplus-yellowcompliment);
    color: var(--erplus-blue)
}

.centeraligndiv {
    margin: auto;
    width: 50%;
}

.erplusservertooltip {
    transition-property: all;
    transition-delay: 2s;
    transition-duration: 1s;
    transition-timing-function: linear;
    opacity: 0;
    width: auto;
    background-color: var(--erplus-blue);
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 35%;
    margin-top: -10px;
    padding: 2px 4px 2px 4px;
}

    .erplusservertooltip::after {
        content: " ";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: black transparent transparent transparent;
    }

.sendermaildiv:hover .erplusservertooltip {
    opacity: 1;
}

.accountnamediv:hover .erplusservertooltip {
    opacity: 1;
}

.pop3serverdiv:hover .erplusservertooltip {
    opacity: 1;
}

.pop3portdiv:hover .erplusservertooltip {
    opacity: 1;
}

.smtpserverdiv:hover .erplusservertooltip {
    opacity: 1;
}

.smtpportdiv:hover .erplusservertooltip {
    opacity: 1;
}

.ssldiv:hover .erplusservertooltip {
    opacity: 1;
    left: 28%;
}

.usernamediv:hover .erplusservertooltip {
    opacity: 1;
}

.passworddiv:hover .erplusservertooltip {
    opacity: 1;
}

.datafolderdiv:hover .erplusservertooltip {
    opacity: 1;
}

.settingssqlserverdiv:hover .erplusservertooltip {
    opacity: 1;
}

.settingsdbnamediv:hover .erplusservertooltip {
    opacity: 1;
}

.settingsdbuserdiv:hover .erplusservertooltip {
    opacity: 1;
}

.settingsdbpassworddiv:hover .erplusservertooltip {
    left: 40%;
    opacity: 1;
}

.settingssqlserverdiv:hover .settingsdbpassworddiv {
    left: 40%;
    bottom: 10%;
    opacity: 1;
}


.settingsdonglecontrolmodediv:hover .erplusservertooltip {
    left: 32%;
    opacity: 1;
}

.settingsdonglecontrolmodediv .switch {
    margin-left: 40%;
}


.settingsnetwordriveletterdiv:hover .erplusservertooltip {
    left: 40%;
    opacity: 1;
}

.settingserplusdatafolderdiv:hover .erplusservertooltip {
    left: 40%;
    opacity: 1;
}

.settingserplusreportfolderdiv:hover .erplusservertooltip {
    opacity: 1;
    left: 45%;
    margin-top: 5px;
}


.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    margin-top: 10px;
    margin-left: 34%;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 17px;
        width: 17px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input.default:checked + .slider {
    background-color: #444;
}

input.primary:checked + .slider {
    background-color: #2196F3;
}

input.success:checked + .slider {
    background-color: #8bc34a;
}

input.info:checked + .slider {
    background-color: #3de0f5;
}

input.warning:checked + .slider {
    background-color: #FFC107;
}

input.danger:checked + .slider {
    background-color: #f44336;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}

.slider.round {
    border-radius: 22px;
}

    .slider.round:before {
        border-radius: 50%;
    }



.erplusblueth {
    min-width: min-content;
    background-color: #4682b4;
    color: white;
    white-space: nowrap;
}

.longTextArea {
    min-height: 38px;
}

.workflowTaskslistPartial {
    height: 55vh;
    overflow-x: auto;
    overflow-y: hidden;
}

.sortableList {
    list-style-type: none;
    padding-inline-start: 0;
}

.ui-draggable.ui-draggable-dragging {
    width: 100%;
}

.pre-formatted {
    white-space: pre;
}

.dbToolProgressBarInfo {
    font-size: smaller;
    color: darkgrey;
    font-weight: 500;
}
