﻿@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@200&display=swap');

html, body {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
}

form.formview {
    font-family: Tahoma;
    font-size: 10pt;
}

.lblBold {
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bolder
}

.lblNormal {
    font-family: Tahoma;
    font-size: 9pt;
    font-weight: normal;
}

.lblTitle {
    font-family: Tahoma;
    font-size: 11pt;
    font-weight: bolder;
    color: #6f7277;
    padding: 3pt;
}

.Nowrap {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lblBlank {
    font-family: Tahoma;
    font-size: 11pt;
    color: Gray;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: normal;
}

.textWrap {
    word-wrap: break-word;
    display: block;
}

/* see Edit Form Styles comment in General.css.comment.txt */

tr.editForm {
    height: 25px;
}

table.editFormButtons {
    margin-top: 4px;
}


    table.editFormButtons > tbody > tr > td {
        padding-left: 10px;
    }

    table.editFormButtons > tbody > tr:first-child > td {
        padding-left: 0;
    }



td.editFormButtons {
    padding: 4px 0;
    vertical-align: bottom !important;
}


    td.editFormButtons > * {
        margin: 0 0 0 5px;
    }

        td.editFormButtons > *:first-child {
            margin: 0;
        }


.hideme body {
    display: none;
}

div.dxbButton div.dxb {
    padding: 0;
    border: 0;
}

    div.dxbButton,
    div.dxbButton div.dxb span.dx-vam {
        border-width: 0;
    }

.dxgvTable div.dxbButton {
    border-width: 1px;
}


.dxpnlControl > table,
.dxgvGroupRow > td > table,
.dxlbd > table {
    font: inherit !important;
}



.dxgvGroupRow .dxgv.dxgvSplitCells {
    border-right: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dxtcLite > .dxtc-stripContainer a.dxtc-link {
    height: auto !important;
}

.lineLogo div.rh {
    background-image: url(data:image/jpeg;base64,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);
    width: 169px;
    height: 70px;
    display: inline-block;
}

.clear {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}


.dxflCaptionCell {
    font-size: 12px;
    line-height: 12px;
}

.dxflGroupCell {
    padding: 0 4px;
}


.formviewSection-panel {
    background-color: #0065BD;
    padding: 5px;
    text-align: left;
    color: white;
    font-weight: bold;
}


.formviewSection-label {
    width: 150px;
    font-weight: bold;
    padding: 2px 5px;
}

.formviewSection-text {
    padding: 2px 5px;
}

.dxeButtonEditSys.filterDisabled td .dxeEditArea.dxeDisabled.dxeEditAreaSys {
    color: black;
}
.dxeHyperlink {
    cursor: pointer;
}

div.tableNonPadded,
div.tableTopPadded,
div.tableTopPaddedMinW,
div.tableNonPaddedMinW,
table.tableNonPadded,
table.tableTopPadded,
table.tableTopPaddedMinW,
table.tableNonPaddedMinW {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border-spacing: 0;
    border-collapse: collapse;
}

div.tableNonPadded,
div.tableTopPadded,
table.tableNonPadded,
table.tableTopPadded {
    width: 100%;
}

    table.tableTopPaddedMinW > tbody > tr > td,
    table.tableTopPadded > tbody > tr > td {
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 0;
    }

        table.tableTopPaddedMinW > tbody > tr > td:first-child,
        table.tableTopPadded > tbody > tr > td:first-child {
            padding-left: 0;
        }

        table.tableTopPaddedMinW > tbody > tr.minPadding > td,
        table.tableTopPaddedMinW > tbody > tr > td.minPadding,
        table.tableTopPadded > tbody > tr.minPadding > td,
        table.tableTopPadded > tbody > tr > td.minPadding {
            padding-top: 2px;
        }

    table.tableTopPaddedMinW > tbody > tr:first-child > td,
    table.tableTopPadded > tbody > tr:first-child > td {
        padding-top: 0;
    }


    table.tableNonPadded > tbody > tr > td:first-child > label.dxDefaultLabel,
    table.tableNonPadded > tbody > tr > td:first-child > span.dxDefaultLabel,
    table.tableNonPadded > tbody > tr > td:first-child > .dxDefaultLabel {
        white-space: nowrap;
    }

    table.tableTopPadded > tbody > tr > td,
    table.tableNonPadded > tbody > tr > td {
        vertical-align: top;
    }

.maxToColumn {
    position: relative;
    overflow-y: hidden;
}

.dxNotificationBlock {
    border: 2px solid black;
    margin: 0;
    padding: 5px 5px 2px 5px
}


.editFormButtons > table.dxeBase {
    display: inline-block;
    vertical-align: bottom;
}


form .dxm-popup .dxm-gutter.dxm-noImages .dxm-item,
form .dxm-popup .dxm-noImage {
    padding: 0 !important;
}

form .dxm-popup .dxm-gutter .dxm-item .dxm-content {
    padding: 2px 8px 2px 5px !important;
}


form .dxm-popup .dxm-gutter {
    background-image: none !important;
}

form .dxm-popup {
    border: 1px solid #A8A8A8 !important;
    position: relative;
    top: -1px;
}


.tooltip {
    display: none;
    position: absolute;
}


.errorTable .tableNonPadded > tbody > tr > td:first-child > label.dxDefaultLabel,
.errorTable .tableNonPadded > tbody > tr > td:first-child > span.dxDefaultLabel,
.errorTable .tableNonPadded > tbody > tr > td:first-child > .dxDefaultLabel {
    white-space: normal !important;
    margin-right: 0;
}


.dxTitleLabel {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
}

.dxMainAlert {
    width: 100%;
}

table.dxMainAlert {
    margin-bottom: 10px;
}

td.dxMainAlert {
    border: 1px solid lightcoral;
    border-radius: 5px;
    background-color: lightpink;
    padding: 10px;
    text-align: center;
}

.dxMainAlert span {
    color: red;
}


.dxMainAlert .dxDefaultLabel {
    padding: 0;
    margin: 0;
}

.dxgvTable .dxgvDataRow.dxgvLVR > td.dxgv {
    border-bottom: 1px solid #cfcfcf;
}

/* Silverlight Replacement */

.silverlightPreview {
    padding: 20px 10px;
    font-weight: bold;
    margin: 5px 0;
    font-size: 11px;
}

.conditionEditorGroupJoinOperatorColumn {
    width: 82px;
    padding-left: 4px;
}

.ruleEditorGroupElements {
    display: inline-block;
    float: right;
    margin-right: 14px;
}

    .ruleEditorGroupElements:first-child {
        margin-right: 0;
    }

.gridRuleCondition > tbody > tr > td > table > tbody > tr:first-child > td:first-child {
    background-color: #fafafa !important;
    border-bottom-color: #fafafa;
    border-right-color: #fafafa;
}

.gridRuleCondition > tbody > tr > td > table > tbody > tr:first-child > td:last-child {
    background-color: #fafafa !important;
    border-bottom-color: #fafafa;
}

    .gridRuleCondition > tbody > tr > td > table > tbody > tr:first-child > td:last-child > table > tbody > tr > td:first-child {
        color: black;
        font-weight: bold !important;
        padding: 5px;
    }

.gridRuleCondition tr.dxgvGroupRow > td > table > tbody > tr > td {
    border-bottom-color: #fafafa !important;
}

.gridRuleCondition tr.dxgvDataRow > td {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf !important;
}

    .gridRuleCondition tr.dxgvDataRow > td.dxgvIndentCell {
        border-left: none !important;
        border-top: none !important;
        border-bottom: none !important;
    }

.gridRuleCondition tr.dxgvGroupRow > td > table > tbody > tr > td:first-child {
    padding-left: 15px;
}

.gridRuleCondition tr.dxgvGroupFooter {
    border-right: none !important;
}

    .gridRuleCondition tr.dxgvGroupFooter td {
        border-bottom-color: #fafafa;
        border-left-color: #fafafa !important;
        border-right-color: #fafafa !important;
    }

.gridRuleCondition .dxgvGroupRow .dxgv:first-child {
    padding-right: 3px;
}

.gridRuleCondition .dxgvGroupRow .dxgv td,
.gridRuleCondition .dxgvGroupRow .dxgv th {
    border: none !important;
}

    .gridRuleCondition .dxgvGroupRow .dxgv td.dxeButton.dxeButtonEditButton {
        border: 1px solid #666666 !important;
    }

.gridRuleCondition .dxgvGroupRow .dxgv table.dxeListBox td:first-child {
    padding-left: 1px;
}

.gridRuleCondition .dxgvGroupRow .dxgv td.dxeListBoxItem {
    padding-left: 3px !important;
}

/* Internet Explorer 10+ */
_:-ms-lang(x), .conditionEditorGroupJoinOperatorColumn {
    width: 85px;
    padding-left: 5px;
}

_:-ms-lang(x), .ruleEditorGroupElements {
    margin-right: 15px;
}

    _:-ms-lang(x), .ruleEditorGroupElements:first-child {
        margin-right: 2px;
    }

_:-ms-lang(x), .gridRuleCondition tr.dxgvDataRow > td.tbLValueType {
    width: 50px;
}

/* Microsoft Edge */
@supports (-ms-ime-align: auto) {
    .conditionEditorGroupJoinOperatorColumn {
        width: 84px;
        padding-left: 6px;
    }

    .gridRuleCondition tr.dxgvDataRow > td.tbLValueType {
        width: 52px;
    }

    .ruleEditorGroupElements {
        margin-right: 13px;
    }
}



.splitter {
    border-top: 1px solid #A1A1A3;
    font-size: 0;
    line-height: 0;
    width: 100%;
    margin: 0.5em 0 1em 0;
}

.spacer {
    line-height: 2em;
}

.memo {
    width: 100%;
    height: 90px;
    border: 1px solid #A1A1A3;
    resize: none;
}

*:focus {
    outline: none;
}

input.checkbox,
input.radio {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    input.checkbox + label,
    input.radio + label {
        min-height: 22px;
        display: inline-block;
        margin-right: 7px;
    }

        input.checkbox + label::before,
        input.radio + label::before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 20px;
            vertical-align: -5px;
            margin-right: 7px;
            background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAW5pQ0NQSEQgNzA5LUEAACiRY2BgsslJzi1mYWBgyM0rKQpyd1KIiIxSYL/DwM3AwyDEYMUgnphcXOAb7BbCgBN8u8bACKIv64LMSvP8edOmtXz+FjavmXJWJTq49YEBd0pqcTIDAyMHkK2TUpycC2SbgNjJBUUlQHYCkK1bXlIAYk8AskWKgA4EspeA2OkQ9g4QOwnCPgNWExLkDGQ/ALIFkiDsDyB2OpjNBLJXIDkjMQXIFgDZlZtTmgx1D8gnPFA2SE6GwYPBhUGBwZzBgMGSQZfBEV1tal5oMC61JakVJSCFzvkFlUWZ6RklCo4FBTmpCs75uQWlJalFOgqeecl6OgpGBoYGIHWgsIcY/TkIbDqj2HmEWP5CBgZLZQYG5h6EWNI0BobtexgYJE4hxFTmMTDwWzMwbDtXkFiUCA9pxm8shPjFacZGEDaPEwMD673//z+rMTCwT2Jg+Dvx///fi/7//7sYaP8dBoYDOQAa/WqRYbpjOQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAALtJREFUOI3t1MEKAVEYxfH/1XzjXm/AW1Bmg6ehPJPiLUReAht2bFhNIasx905dqxHLK6XkrL5Ond/ygw9HlUd/MBxZa7nleTASi6C1ZjIeDaOyzLLMJUlbet1OMLjZbpnNFwA8QOccjXqdVqsZDObW4twUgEpZKqUoiiIYA7DWopR6BT+VP/gHfxv03hPH8haitcZ7Dzw9B2NMZblaczpfgsE0TakZ8wqKyPVwOMputw8Go0jQuhq8+07utKo4GHRY0GgAAAAASUVORK5CYII=') no-repeat center center;
        }

        input.radio + label::before {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAW5pQ0NQSEQgNzA5LUEAACiRY2BgsslJzi1mYWBgyM0rKQpyd1KIiIxSYL/DwM3AwyDEYMUgnphcXOAb7BbCgBN8u8bACKIv64LMSvP8edOmtXz+FjavmXJWJTq49YEBd0pqcTIDAyMHkK2TUpycC2SbgNjJBUUlQHYCkK1bXlIAYk8AskWKgA4EspeA2OkQ9g4QOwnCPgNWExLkDGQ/ALIFkiDsDyB2OpjNBLJXIDkjMQXIFgDZlZtTmgx1D8gnPFA2SE6GwYPBhUGBwZzBgMGSQZfBEV1tal5oMC61JakVJSCFzvkFlUWZ6RklCo4FBTmpCs75uQWlJalFOgqeecl6OgpGBoYGIHWgsIcY/TkIbDqj2HmEWP5CBgZLZQYG5h6EWNI0BobtexgYJE4hxFTmMTDwWzMwbDtXkFiUCA9pxm8shPjFacZGEDaPEwMD673//z+rMTCwT2Jg+Dvx///fi/7//7sYaP8dBoYDOQAa/WqRYbpjOQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAexJREFUOI2l1ctLFlEYx/HPO5poVJaVGghpi6JC7LLNNrULXLWoaDUDs+hPGpjZ1aZldNlk0AUx6IIQlK7KTNSCqJcuStniHENfybw8mzNwnufLec75Pb+paYg0y1twGCdxCN1I4vZPTGECz/G2KovF5fW1BlgPhjCARXzAR9Rjbjv2oxM/MIJ7VVl8XgVMs/w4rqIDL/AY75cnp1neFPcP40zs4DVuVGUx8xcYT3YNO3ETI1VZLDReR0M323EB5/EKRVUWP2pplm9Djn5cr8ri0VqgBmgTLmMQt3A7wREcwxierBcGVVn8wl3MCVfQm+CU0PrDqix+bwQYoZ8wij0YSNCHGbzbKGxZvMEC+hJBAnOCNDYb05hHd4Jm1DfT7lJUZfE1nrBtaQJqa+T/N9Isr0XGYiKMU3ua5c1bYHZgG+qJMJtd2LUF4AG0YCoRBn0fjm6GFMV9QniLiQTP8A1n0yxv3QSzB6cxiZdJ/BhFL4bSLE/+XbvqdLtwEW0YrspiLolyuSO4xjlcSbO8cx2wXqSC8zwQrGyFfXXhkjDXs3iKcUxXZfEl5uyNLfYLBrwD93GrKovvK4CxoFWwo0HsFsQ6H9eaII0W4QEmMYzRaBJWASM0wUHBtfuEX0Cb4OB1QWbjGKvKYrax/g+vEJX5iR4opAAAAABJRU5ErkJggg==');
        }

    input.checkbox:checked + label::before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAW5pQ0NQSEQgNzA5LUEAACiRY2BgsslJzi1mYWBgyM0rKQpyd1KIiIxSYL/DwM3AwyDEYMUgnphcXOAb7BbCgBN8u8bACKIv64LMSvP8edOmtXz+FjavmXJWJTq49YEBd0pqcTIDAyMHkK2TUpycC2SbgNjJBUUlQHYCkK1bXlIAYk8AskWKgA4EspeA2OkQ9g4QOwnCPgNWExLkDGQ/ALIFkiDsDyB2OpjNBLJXIDkjMQXIFgDZlZtTmgx1D8gnPFA2SE6GwYPBhUGBwZzBgMGSQZfBEV1tal5oMC61JakVJSCFzvkFlUWZ6RklCo4FBTmpCs75uQWlJalFOgqeecl6OgpGBoYGIHWgsIcY/TkIbDqj2HmEWP5CBgZLZQYG5h6EWNI0BobtexgYJE4hxFTmMTDwWzMwbDtXkFiUCA9pxm8shPjFacZGEDaPEwMD673//z+rMTCwT2Jg+Dvx///fi/7//7sYaP8dBoYDOQAa/WqRYbpjOQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAkRJREFUOI3Fkk1IFGEYx//zzjuzM6vraouuLhhI9oFEopvurlaoFEhB0b1LH2B0iy5Rt6hLBJ2iOhTeCupShw7lx2EJQapVUHOzNU3T2mU3v9rZnZl33g7hspWjqwT9j8/7/H48L88j4B+k/UF3NSipg4AYXS2ePdd1X9d1ZLLZTclMl8u1qIpHWUWZW1j4MZITappmNDc3SQcPtBYsyzIm3p6b6WBFkhucQ2DW55zQMAz4qqrQ2NhQ2GSWJVzq72uLq9QLAORbahG6dYGsNgiCANM0C57u5sCAf9hI7wARIKX1rGvgbV//mdPTZGP07zwZHavpX0nuAxUhmox1QA7LiUQCAGyF3UPDu0+9fHHi6ehYTX49Mje/7eH0xCFDJBTMQmdJRaSl1D25+m4rfDz1MTRLLO+9qYmO5+PR7QAwv7SsXI+8OazJogMWRz11xi4GA5F8jq6tA5o85R/C6YW9pkMU78bG23TGwj1fZ3clJZSCAz5TSFxpCbymhPB8znbCy4HgYJ3gmILFoclEufMpeiRqZKpBCMpMLF0LhF55i4szf3K2wiJZNm+1tffWcDoHANwhgVNCJIOZXbV7wrUez8pa3LpbdsoyuxFq7a0whRQIANPCyXLfYOfO2i92zIZn4ysp0a427O9xZ6zloKP4/Xm/f2S9ftul5Ke+snLh2bHjjwrp3dJhFyTknEOWpS1JFEUB57+uJ/dlVVXJu8gQkqnvmxbG43E4VfV3oSRJizMzs1IsNmkL2oVSCYri2DT3f/ITFnPOo93VcD8AAAAASUVORK5CYII=')
    }

    input.radio:checked + label::before {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+Gkqr6gAAAW5pQ0NQSEQgNzA5LUEAACiRY2BgsslJzi1mYWBgyM0rKQpyd1KIiIxSYL/DwM3AwyDEYMUgnphcXOAb7BbCgBN8u8bACKIv64LMSvP8edOmtXz+FjavmXJWJTq49YEBd0pqcTIDAyMHkK2TUpycC2SbgNjJBUUlQHYCkK1bXlIAYk8AskWKgA4EspeA2OkQ9g4QOwnCPgNWExLkDGQ/ALIFkiDsDyB2OpjNBLJXIDkjMQXIFgDZlZtTmgx1D8gnPFA2SE6GwYPBhUGBwZzBgMGSQZfBEV1tal5oMC61JakVJSCFzvkFlUWZ6RklCo4FBTmpCs75uQWlJalFOgqeecl6OgpGBoYGIHWgsIcY/TkIbDqj2HmEWP5CBgZLZQYG5h6EWNI0BobtexgYJE4hxFTmMTDwWzMwbDtXkFiUCA9pxm8shPjFacZGEDaPEwMD673//z+rMTCwT2Jg+Dvx///fi/7//7sYaP8dBoYDOQAa/WqRYbpjOQAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAnZJREFUOI2N1duLF2UYB/DPb1y3NfKQlQcQa4OsFNHqVltCYS+En9RFeOimGRywi/6T6KarF2YuBCMoglZK96JkNRMFj7BQ2k2aituBqCVPbNvF+46MY2v73MzhfZ7vO9/n/X6f6elEXpSDWIdX8DxWIUvLd3ANl3EWP9VVmG3X9zpga9DHJsziOn7FdMpdimewArdxEkfqKvzxEGBelBvwDpbjHL7Fz+3kvCgXpPV12JIYfI+P6yrcvA+Yvuw9LManOFlX4V63HR02j2MHtmMSoa7C7V5elAtRYiMO1lU4/iigDugC7MZWHMKXA3gR63ERJ5rkkfGxAbyLtxPFmdSKAxOj/S+grsJMXpSH8VJqwWSGVxP1Y3UV/mmBfYCQKK3FMN7CJyPjY/ubjesq/IZTeBKbspR4E1dabHbj/TmYDuHDkfGxza13P+AehjNRAr+I0mjizbk7Bx5LmzZxA3exKsMAphu6KYb/B5DYd1BX4a/0hYsaB/Q6yXfmAfh3c5MXZS9hzGapeGlelAOt5LPzADzaul+OhZjORG+uxJJWQoXfHwF2AZ+3nldjENcy0ehP4+VmdWK0f0a04Y//AXYCeydG+1PcF/dm8SwuZzgj9uP1vCiHWqCHsU10UcBH2IudE6P9ydYGa/AaruJ8Ly/KTHTDG/gan3VOfM7Ii3IJ9uEFHKir8F2Wir8Sp8Y27MmLcsU8wJ5DLtryqDjKHhhfK7FL1NcUTuMSbtRV+DPlPJUobhQH8BOJ1aG6CrceAEwFQ6J3t2KZKNa76doTpTEoHsBVfINTdRVmGoyuoKWePitO7WHxF7BInODToswu4WJdhalu/b/UBr9PKXlbHAAAAABJRU5ErkJggg==');
    }

.subgroup {
    margin-bottom: 12px;
    margin-top: 3px;
    position: relative;
}

td > input.checkbox + label.empty,
td > input.radio + label.empty {
    display: block;
}

input.checkbox + label.empty,
input.radio + label.empty {
    margin: 0 auto;
    width: 24px;
}

    input.checkbox + label.empty::before,
    input.radio + label.empty::before {
        margin: 0;
        margin-left: -10px;
        position: absolute;
        margin-left: 0\9;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    input.checkbox + label.empty::before,
    input.radio + label.empty::before {
        margin-left: 0 !important;
    }
}

table.multi {
    border-collapse: collapse;
}

    table.multi > tbody > tr > td {
        border: 1px solid #DEDEDF;
        border-right-color: #626366;
        border-left-color: #626366;
        border-bottom-width: 0;
        padding: 5px 15px;
        text-align: center;
    }

        table.multi > tbody > tr > td.first {
            padding-left: 0;
            text-align: left;
            border-left-width: 0;
        }

    table.multi > tbody > tr.first > td {
        border-top-width: 0;
        padding-top: 0;
    }

.subgroup .caption.before.unfocused {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
}

.subgroup .caption.before {
    display: none;
}


.survey div.dxbButton {
    height: auto;
    width: auto;
    margin-bottom: 20px;
    min-width: 190px;
}

div.survey div.dxbButton div.dxb .dx-vam {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.survey .buttons {
    width: 600px;
}


    .survey .buttons td {
        padding-top: 15px;
        padding-right: 10px;
    }

/* customer care dashboard styles below */

.print-only {
    display: none !important;
}

.no-print-only {
    display: initial !important;
}

.no-print-only-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.no-print-only-top {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
    max-height: 14px !important;
}

.CollapseIcon {
    fill: white;
    transition: fill 0.3s;
}

    .CollapseIcon:hover {
        transition: transform 0.3s ease;
        fill: #00c1f3;
    }

.rotated {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}


.hide {
    display: none;
}


.row-col {
    display: flex;
    flex-flow: row wrap;
}

    .row-col > * {
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 10px;
        page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-inside: avoid; /* or 'auto' */
    }

    .row-col > div div > img {
        position: relative !important;
    }

.dashboard-wrap .filter-panel {
    width: 850px;
}


.dashboard-wrap {
    margin-left: 5px;
    position: relative;
}

    .dashboard-wrap > .dxpnlControl {
        overflow: hidden;
        position: relative;
    }

.dashboard {
    margin-left: -15px;
    position: relative;
}



    .dashboard h5 {
        font-size: 14.66px;
        font-weight: 700 !important;
        /*color: #797878;*/
        color: #606161;
        margin-bottom: 5px;
        display: inline-block;
        margin-top: 10px;
        text-transform: uppercase;
    }

        .dashboard h5 * {
            text-transform: uppercase;
        }







.ytd-total-section {
    width: 150px;
    flex-grow: 1;
    height: 360px;
}

    .ytd-total-section .chart {
        height: 310px;
        position: relative;
    }

        .ytd-total-section .chart > div {
            float: left;
            color: #fff;
            box-sizing: border-box;
            margin-bottom: 10px;
            height: 50%;
            position: relative;
            width: 100%;
            padding: 5px 10px;
            margin-top: 0;
            margin-bottom: 10px;
        }


            .ytd-total-section .chart > div:last-child {
                margin-bottom: 0;
            }

            .ytd-total-section .chart > div > div {
                font-size: 24pt;
                line-height: 33pt;
                font-weight: 700;
                color: #fff;
                padding-left: 5px;
                padding-right: 5px;
                margin-top: 0px;
                height: 49%;
                box-sizing: border-box;
            }


            .ytd-total-section .chart > div p {
                font-size: 10px;
                line-height: 12px;
                margin-top: 0px;
                margin-bottom: 10px;
                font-weight: 600;
            }

            .ytd-total-section .chart > div .pattern_style {
                font-size: 13.33pt !important;
                line-height: 13.33pt;
            }


.ytd-total-statement {
    background: #0096c9;
    position: relative;
    box-sizing: border-box;
}

.ytd-total-section .chart > div .separator {
    display: block;
    height: 0px;
    font-size: 0px;
    width: 100%;
    border-bottom: 1px solid #fff;
}

.ytd-total-acs {
    background: #e31d30;
    position: relative;
    box-sizing: border-box;
}



.dashboard .print-heading, .dashboard .print-heading span {
    font-size: 12px;
    display: block;
}

.dashboard .print-heading {
    margin-left: 20px;
}

.summary-file-section {
    width: 440px;
    flex-grow: 3;
    height: 360px;
    padding-left: 14px;
    margin-left: 5px;
    border-left: 1px solid #C9CDCE;
}



    .summary-file-section .chart {
        height: 321px;
        font-size: 0;
        position: relative;
    }

        .summary-file-section .chart p {
            margin: 0;
        }

        .summary-file-section .chart div {
            float: left;
            color: #fff;
            padding: 15px;
            font-size: 11px;
            box-sizing: border-box;
            height: 33%;
            position: relative;
        }

    .summary-file-section .file-recived {
        background: #0096c9;
        width: 50%;
    }

    .summary-file-section .record-recived {
        background: #40b0d7;
        width: 25%;
    }

    .summary-file-section .selected-record {
        background: #bfe5f1;
        width: 25%;
    }


        .summary-file-section .selected-record p,
        .summary-file-section .mail-proceed p {
            color: #606161;
        }

    .summary-file-section .mail-proceed {
        background: #bfe5f1;
        width: 50%;
    }

    .summary-file-section .error-record {
        background: #0096c9;
        width: 50%;
    }

    .summary-file-section .supressed {
        background: #73c5e1;
        width: 50%;
        height: 34% !important;
    }


    .summary-file-section .eDelivery {
        background: #40b0d7;
        width: 50%;
        height: 34% !important;
    }

        .summary-file-section .eDelivery ul {
            list-style-type: upper-alpha;
        }



.tooltips .tooltiptext {
    visibility: visible;
    width: 80%;
    background-color: #f68b1e;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 15px 10px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    /*height: 62px;*/
    margin: 14px 5px 10px 5px;
    visibility: hidden;
    border-radius: 0;
    border: 1px solid #ffffff;
    z-index: 1;
    /*opacity: 0;
    transition: opacity .6s;*/
    font-size: 11.33px;
    left: -50%;
    top: -80%;
}

.tooltips:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}


.documents-packages-section {
    width: 500px;
    height: 360px;
    flex-grow: 3;
    padding-left: 14px;
    margin-left: 5px;
    border-left: 1px solid #C9CDCE;
}



    .documents-packages-section img {
        margin-top: -5px;
    }


.graph-heading {
    position: relative;
    z-index: 1;
}

.documents-receivables-section {
    margin-right: -10px;
}


    .documents-receivables-section .dxtc-top {
        display: block;
        position: relative;
        margin-top: -4px;
    }

    .documents-receivables-section .label-color {
        float: right;
        display: block;
        margin-top: 13px;
    }


    .documents-receivables-section .dxtc-tab {
        min-width: 85px !important;
    }

    .documents-receivables-section .dxtc-link {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }


    .documents-receivables-section .dxtc-top .dxtc-content {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }



.row-col .dxchartsuiCrosshairVLine {
    border-color: #666666 !important;
}

.label-color-sample {
    margin-right: 1.2em;
}


    .label-color-sample span {
        width: 2em;
        height: 1.3em;
        display: inline-block;
        content: ' ';
        vertical-align: bottom;
        margin-right: 0.5em;
    }

.timeliness-section .graph-heading {
    margin-bottom: 10px;
}

.timeliness-section .label-color {
    display: flex;
    justify-content: space-between;
}


.dashboard .dxtc-top {
    position: relative;
    align-self: auto;
}

    .dashboard .dxtc-top .dxtc-psi {
        align-self: auto !important;
    }


.dashboard .dxtc-link {
    white-space: normal !important;
}

.dashboard .dxtc-strip {
    position: relative;
    bottom: -4px;
    z-index: 10;
}

    .dashboard .dxtc-strip .default {
        position: relative;
        overflow: hidden;
    }

        .dashboard .dxtc-strip .default.alt a {
            color: #e14c55;
            font-weight: bold !important;
            font-size: 8.5pt !important;
        }

        .dashboard .dxtc-strip .default a {
            color: #42a9c4;
            font-weight: bold !important;
            font-size: 8.5pt !important;
        }

    .dashboard .dxtc-strip .default {
        border-color: #d9eff7;
        border-bottom-color: white;
        background-color: #d9eff7;
        height: 33px;
        position: relative;
        display: block;
        vertical-align: top;
    }


        .dashboard .dxtc-strip .default.active {
            border-color: #a3d9eb;
            background-color: #a3d9eb;
            border-bottom-width: 4px;
        }

            .dashboard .dxtc-strip .default.active.alt {
                border-color: #e14c55;
                background-color: #e14c55;
            }

        .dashboard .dxtc-strip .default a {
            border-bottom: 1px solid white;
        }

    .dashboard .dxtc-strip .dxtc-spacer {
        display: none;
    }

    .dashboard .dxtc-strip .default.active a {
        color: #42a9c4;
    }


@media print {
    .print-only {
        display: initial;
    }

    .no-print-only {
        display: none !important;
    }

    .row-col {
        display: block;
    }

        .row-col > * {
            float: left;
        }



    .lineLogo {
        height: 40px !important;
        background: none !important;
    }

    .mainTable .content {
        margin: 0;
    }

    .timeliness-section img {
        margin-top: -35px;
    }

    div.print-only {
        display: block;
    }

    span.print-only {
        display: inline;
    }

    [data-background-color] {
        position: relative;
        overflow: hidden;
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

        [data-background-color]::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            border: 99999px solid;
            border-color: inherit;
            z-index: 0;
        }

        [data-background-color] > div,
        [data-background-color] > p,
        [data-background-color] > ul {
            position: relative;
            top: -99999px;
        }

            [data-background-color] > div.separator {
                top: 0;
            }

    .print-heading {
        margin-top: 2px;
        margin-bottom: 2px;
        display: block !important;
    }

    .filter-panel,
    footer, .lineMenu, .lineLogo .login {
        display: none !important;
    }

    html, body {
        overflow: visible !important;
    }

    .summary-file-section {
        border-right: none !important;
        padding-right: 0 !important;
    }


    .documents-receivables-section .dxtc-strip {
        display: none !important;
    }

    .documents-receivables-section .dxtc-top {
        margin-top: 0;
    }

        .documents-receivables-section .dxtc-top .dxtc-content {
            border: 0;
            padding-top: 0;
            padding-right: 0;
            margin-left: -10px;
            margin-right: 0;
        }

    .dxchartsuiTooltip,
    .dxchartsuiCrosshairVLine {
        display: none;
    }

    img {
        position: static !important;
    }

    .tooltips .tooltiptext {
        display: none;
    }
}


.dashboard div.dxchartsuiTooltip td,
.dashboard div.dxchartsuiTooltip {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 10pt !important;
    color: black !important;
    font-weight: bold !important;
}


.osg-section > div {
    margin-top: 45px;
    margin-left: 30px;
    border-radius: 10px;
    padding: 25px 20px;
    height: 296px;
    width: 270px;
    font-family: 'Fira Sans', Trebuchet, sans-serif;
    font-weight: 200;
    background-color: #1c3a62;
    color: white;
    position: relative;
}

    .osg-section > div > a {
        margin: 15px 20px;
        color: #386e8f;
        position: relative;
        background-color: white;
        border-radius: 5px;
        font-size: 20px;
        display: block;
        padding: 0 5px;
    }

        .osg-section > div > a > img {
            width: 50px;
            height: 50px;
            vertical-align: bottom
        }

            .osg-section > div > a > img + span {
                line-height: 50px;
                padding: 0 5px;
            }



    .osg-section > div > div,
    .osg-section > div > div > a.link {
        font-size: 24px;
        text-align: center;
        border-radius: 0px;
        font-family: 'Fira Sans', Trebuchet, sans-serif !important;
        background-color: #1c3a62;
        color: white;
        display: block;
    }


        .osg-section > div > div > .phone {
            font-size: 18px;
            display: block;
        }

        .osg-section > div > div.popup-back {
            display: none;
            position: absolute;
            background-color: white;
            background-color: rgba(0,0,0, 0.5);
            top: -50px;
            left: 80px;
            z-index: 1000;
        }

            .osg-section > div > div.popup-back > a.popup-close-btn:before {
                content: 'x';
                border: 2px solid white;
                color: white;
                border-radius: 30px;
                display: block;
                text-decoration: none;
                font-weight: 200;
                line-height: 6px;
                font-size: 22px;
                right: 10px;
                top: 10px;
                width: 10px;
                height: 10px;
                text-align: center;
                vertical-align: middle;
                padding: 14px;
            }

            .osg-section > div > div.popup-back > a.popup-close-btn {
                position: absolute;
                text-decoration: none;
                right: 15px;
                top: 15px;
                width: 42px;
                height: 42px;
            }


            .osg-section > div > div.popup-back > a.link {
                text-decoration: none;
            }

            .osg-section > div > div.popup-back > div {
                margin: 15px;
                margin-right: 72px;
                background-color: #236192;
                font-family: 'Open Sans', Tahoma, sans-serif;
                border-radius: 10px;
                padding: 20px 34px;
                font-size: 16px;
                font-weight: 400;
                color: white;
                width: 242px;
                height: 306px;
            }

        .osg-section > div > div:last-child {
            border: 1px solid white;
            margin: 15px 40px;
        }

        .osg-section > div > div:first-child {
            margin-top: 0;
        }


@media all and (max-width: 1420px) {
    .osg-section > div > div.popup-back {
        left: -80px;
    }
}


@media all and (max-width: 1210px) {
    .osg-section > div > div.popup-back {
        left: -15px;
        top: -15px;
    }
}

@media all and (min-width: 1420px) {
    .dashboard-wrap > .dxpnlControl {
        overflow: visible !important;
    }
}

.osg-section > div > div.popup-back > div > div {
    display: table-cell;
    vertical-align: middle;
    height: 278px;
}

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500&display=swap');

.dashboard-wrap div.filter-panel {
    width: 100%;
}

html, body {
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: 800px;
    position: relative;
    font-size: 13.5px;
    line-height: 1.3em;
    background-color: white !important;
    color: black;
    transition: all none !important;
}



html,
body,
h1, h2, h3, h4, h5, h6,
form .dxeBase,
form .dxb span,
form a,
form .dxeHyperlink,
form .dx-wrap,
form .dxrpcontent,
form .dxeHyperlink,
form .dxm-content,
form .dxrpControl,
form .dxrpHeader,
form .dxgvControl,
form .dxgvDisabled,
form .dxgvHeader,
form .dxgv,
form .dxtlControl,
form .dxtlDisabled,
form .dxtlHeader,
form .dxtlDataTable,
form .dxtl form .dxpLite,
form .dxeRadioButtonList,
form .dxeCheckBoxList,
form .dxeEditArea,
.dxeHyperlink,
.dxucBrowseButton,
.dxbStyledButton,
.dashboard,
.dxNotificationBlock .dxeBase {
    font-family: sans-serif !important;
    font-weight: normal !important;
}

body,
form .dxeBase,
form .dxb span,
form .dxeHyperlink,
form .dxrpcontent,
form .dxeHyperlink,
form .dxm-content,
form .dxrpControl,
form .dxgvControl,
form .dxgvDisabled,
form .dxgv,
form .dxtlControl,
form .dxtlDisabled,
form .dxtlDataTable,
form .dxtl form .dxpLite {
    color: black;
}


    form .dxrpControl > tbody > tr.dxrpCR > .dxrpcontent {
        border-radius: 0 !important;
    }

.mainWrapper > .lineLogo {
    height: 137px;
    background: white url('data:image/gif;base64,R0lGODlhAQAZAPAAAObm5slFJiH5BAEAAAEALAAAAAABABkAAAIEhI+pWAA7') no-repeat center center;
    vertical-align: bottom;
}

.loginTable > .lineLogo {
    background: #002e6d url("DHC/DV-Logo.png") no-repeat 8px 8px;
    width: 100%;
    height: 60px;
    display: inline-block;
}

    .loginTable > .lineLogo > div {
        color: white;
        font-size: 28px;
        padding-left: 370px;
    }


.lineLogo td {
    text-align: center;
}

/*  BEGIN: Menu items */


.lineMenu .level1 {
    background-color: #002e6d;
    text-transform: uppercase;
    min-height: 35px;
}

    .lineMenu .level1 a {
        border-bottom: 3px solid #002e6d;
        border-top: 3px solid #002e6d;
        color: #18988b !important;
    }



.lineMenu .level2 {
    background-color: #3cb4e5;
    min-height: 25px;
}


.lineMenu .level3 {
    background-color: #3cb4e5;
}


.lineMenu span, .lineMenu a {
    border-spacing: 0;
    border: 0;
}

    .lineMenu a,
    .lineMenu a:hover,
    .lineMenu a:active,
    .lineMenu a:visited {
        text-decoration: none !important;
        color: #fefefe;
    }

.lineMenu .MenuL1_on a {
    border-bottom-color: #fefefe;
    color: #fefefe !important;
}

.lineMenu .MenuL2_on a {
    background-color: #E0FAFF;
    color: #3cb4e5;
}


.lineMenu .MenuL1,
.lineMenu .MenuL2,
.lineMenu .MenuL3,
.lineMenu .MenuL1 a,
.lineMenu .MenuL2 a,
.lineMenu .MenuL3 a {
    display: inline-block;
    box-sizing: border-box;
    font-size: 12px;
}


    .lineMenu .MenuL1 a {
        padding: 11px 11px 9px 11px;
        margin-right: 14px;
    }

    .lineMenu .MenuL2 a,
    .lineMenu .MenuL3 a {
        padding: 4px 11px;
        font-size: 11px;
    }


    .lineMenu .MenuL1 a {
        min-height: 35px;
        height: 100%;
    }


    .lineMenu .MenuL3 a,
    .lineMenu .MenuL2 a {
        min-height: 21px;
        height: 100%;
    }




/*  END: Menu items */

.dxtlSelectedNode a,
.dxtlFocusedNode a,
a.dxeHyperlink:focus,
a.dxeHyperlink:hover,
a.dxeHyperlink:visited,
a, a:focus, a:hover, a:visited {
    color: #0071CE;
    text-decoration: none;
    outline: 0;
}

.dxtlNode td.dxtl,
.dxtlAltNode td.dxtl,
.dxtlSelectedNode td.dxtl,
.dxtlFocusedNode td.dxtl,
.dxtlEditFormDisplayNode td.dxtl,
.dxtlCommandCell {
    padding: 3px 6px 4px;
    border: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
}

.dxrpControl,
.dxgvControl,
.dxtlControl {
    overflow: hidden;
    border: 2px solid #CED2D3 !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    margin-bottom: 10px;
}

    .dxrpControl span.dx-vam {
        padding-left: 15px;
    }

table.dxrpControl {
    border-collapse: separate !important;
}



    table.dxrpControl .dxrpcontent,
    table.dxrpControl td.dxrpHeader .dxbButton {
        background-color: #ffffff !important;
    }

    table.dxrpControl td.dxrpHeader .dxbButton {
        display: none;
    }

table.dxfuControl {
    border: 1px solid #b0bfbc !important;
}

.dxgvHeader,
.dxgvFooter,
.dxtlHeader {
    background-color: #5b6670 !important;
    border: 1px solid #b0bfbc;
}

    .dxgvHeader td.dxgv,
    .dxgvFooter td.dxgv {
        color: white !important;
    }

    .dxgvHeader,
    .dxgvFooter,
    .dxtlHeader,
    .dxtlFooter,
    .dxgvHeader .dx-wrap,
    .dxgvFooter .dx-wrap {
        color: white;
        font-size: 13px;
        font-weight: bold;
    }



.dxrpControl td.dxrpcontent,
.dxrpControl td.dxrpHeader {
    padding: 5px 0;
}

.dxrpControl td.dxrpHeader {
    background-image: none !important;
    background-color: #ffffff !important;
}

    span.dxTitleLabel,
    .dxrpControl td.dxrpHeader span {
        font-family: 'Outfit', sans-serif;
        color: #002e6d !important;
        font-size: 20px !important;
        font-weight: bold !important;
    }

.dxrpControl .dxrpCW {
    box-sizing: border-box;
    overflow: hidden;
}

    .dxrpControl .dxrpCW > div > div {
        width: 100% !important;
    }


        .dxrpControl .dxrpCW > div > div > table > tbody > tr > td {
            padding-top: 10px;
        }

.dxeHyperlink[id$='Export'],
td.dxucBrowseButton,
div.dxucBrowseButton,
.dxm-main.dxmMenu,
div.dxbButton:not([class~=noReStyle]):not([title^=Collapse]):not([title^=Expand]) {
    background-image: none !important;
    background-color: transparent !important;
    padding: 0;
    line-height: 1.5;
    color: white;
    font-size: 11px;
    display: inline-block;
    border: 0px;
}

    .dxm-main.dxmMenu .dxm-content,
    td.dxucBrowseButton,
    div.dxucBrowseButton {
        padding: 0 !important;
    }

    .dxeHyperlink[id$='Export'] .dxb,
    div.dxbButton:not([class~=noReStyle]):not([title^=Collapse]):not([title^=Expand]) .dxb {
        display: block;
        padding: 0 !important;
    }

    .dxm-main.dxmMenu,
    .dxm-main.dxmMenu .dxm-item {
        border: none !important;
    }

div.dxbButton:not([class~=noReStyle]) .dx-vam {
    text-decoration: none !important;
    display: block;
}

.dxeHyperlink[id$='Export'] .dx-vam,
td.dxucBrowseButton a:not(.PostalGridBtn),
div.dxucBrowseButton a:not(.PostalGridBtn),
.dxm-main.dxmMenu .dx-vam,
div.dxbButton:not([class~=noReStyle]):not([title^=Collapse]):not([title^=Expand]):not([title^=Excel]):not([title^=PDF]) .dx-vam:not(.PostalGridBtn) {
    text-decoration: none !important;
    display: block;
    padding: 5px 12px;
    width: 100%;
    box-sizing: border-box;
    background-color: #18988b;
    border: 1px solid #18988b;
    min-width: 70px;
    text-align: center;
    color: white;
}

    .dxeHyperlink[id$='Export'] .dx-vam:hover,
    td.dxucBrowseButton a:hover,
    div.dxucBrowseButton a:hover,
    .dxm-main.dxmMenu .dx-vam:hover,
    div.dxbButton:not([class~=noReStyle]):not([title^=Collapse]):not([title^=Expand]):not([title^=Excel]):not([title^=PDF]) .dx-vam:hover {
        background-color: #6FB3B9;
    }


.dxeHyperlink[id$='Export'] .dx-vam,
td.dxucBrowseButton a,
div.dxucBrowseButton a,
.dxm-main.dxmMenu .dx-vam,
div.dxbButton:not([class~=noReStyle]):not([title~=survey]):not([title^=Collapse]):not([title^=Expand]):not([title^=Excel]):not([title^=PDF]) .dx-vam,
div.dxbButton:not([class~=noReStyle])[title~=survey][title^=No] .dx-vam {
    font-weight: normal !important;
    border-radius: 8px 2px;
    text-transform: uppercase;
}

/* black border */
div.dxbButton[title^=Export]:not([class~=noReStyle]) .dx-vam,
/*div.dxbButton[title^=Cancel]:not([class~=noReStyle]) .dx-vam,*/
/*div.dxbButton[title^=Cancel]:not([class~=noReStyle]) .dx-vam,*/
div.dxbButton[title^=Back]:not([class~=noReStyle]) .dx-vam {
    border-color: #000008 !important;
    background-color: #fefefe !important;
    color: #000008 !important;
}

    div.dxbButton[title^=Export]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Cancel]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Back]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #cecece !important;
    }

/* rasp border */
div.dxbButton[title^=Disable]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Delete]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Hold]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=No]:not([title^=Not]):not([class~=noReStyle]):not([title~=survey]) .dx-vam,
div.dxbButton[title^="Disable User"]:not([class~=noReStyle]) .dx-vam {
    border-color: #ff4d00 !important;
    background-color: #fefefe !important;
    color: #ff4d00 !important;
}

    div.dxbButton[title^=Disable]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Delete]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Hold]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=No]:not([title^=Not]):not([class~=noReStyle]):not([title~=survey]) .dx-vam:hover,
    div.dxbButton[title^="Disable User"]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #ffede5 !important;
    }

/* blue border */
td.dxucBrowseButton a,
div.dxucBrowseButton a,
.dxm-main.dxmMenu .dx-vam,
#ClientTree_U .dxbButton.dxbButtonSys.dxbTSys .dx-vam,
div.dxbButton[title^=Enable]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title~=validated]:not([class~=noReStyle]) .dx-vam,
/*div.dxbButton[title^=Make]:not([class~=noReStyle]) .dx-vam,*/
div.dxbButton[title^=Close]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Create]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Deploy]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Down]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title$=" down"]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Edit]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title="Make Standard"]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=New]:not([class~=noReStyle]) .dx-vam,
/*div.dxbButton[title^=Ready]:not([class~=noReStyle]) .dx-vam,*/
div.dxbButton[title^=Setup]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Up]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title$=" up"]:not([class~=noReStyle]) .dx-vam,
/*div.dxbButton[title^=Validate]:not([class~=noReStyle]) .dx-vam,*/
/*div.dxbButton[title^=View]:not([class~=noReStyle]) .dx-vam,*
/*div.dxbButton[title^=Init]:not([class~=noReStyle]) .dx-vam,*/
div.dxbButton[title^=Upload]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Change]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Remove]:not([class~=noReStyle]) .dx-vam
/*div.dxbButton[title^=History]:not([class~=noReStyle]) .dx-vam*/ {
    border-color: #002e6d !important;
    background-color: white !important;
    color: #002e6d !important;
}

    d.dxucBrowseButton a:hover,
    div.dxucBrowseButton a:hover,
    .dxm-main.dxmMenu .dx-vam:hover,
    div.dxbButton[title^=Enable]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title~=validated]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Make]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Close]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Create]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Deploy]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Down]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title$=" down"]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Edit]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title="Make Standard"]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=New]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Ready]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Setup]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Up]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title$=" up"]:not([class~=noReStyle]) .dx-vam:hover,
    /*div.dxbButton[title^=Validate]:not([class~=noReStyle]) .dx-vam:hover,*/
    div.dxbButton[title^=View]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Init]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Upload]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Change]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Remove]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #DBEEFC !important;
    }



/* red border */
div.dxbButton[title^="Enable User"]:not([class~=noReStyle]) .dx-vam {
    border-color: #ffc844 !important;
    background-color: #fefefe !important;
    color: #ffc844 !important;
}

    div.dxbButton[title^="Enable User"]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #fff4db !important;
    }

/* lightblue */
div.dxbButton[title^="Reset Password"]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Advanced]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Manage]:not([class~=noReStyle]) .dx-vam {
    border-color: #002e6d !important;
    background-color: #002e6d !important;
}

    div.dxbButton[title^="Reset Password"]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Advanced]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Manage]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #0051c2 !important;
    }

/* orange */
div.dxbButton[title^=Yes]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Save]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Submit]:not([class~=noReStyle]):not([title~=survey]) .dx-vam,
div.dxbButton[title^=Go]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Add]:not([class~=noReStyle]) .dx-vam,
#btnSave .dx-vam
{
    border-color: #ff4d00 !important;
    background-color: #ff4d00 !important;
}

    div.dxbButton[title^=Yes]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Save]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Submit]:not([class~=noReStyle]):not([title~=survey]) .dx-vam:hover,
    div.dxbButton[title^=Go]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Add]:not([class~=noReStyle]) .dx-vam:hover,
    #btnSave .dx-vam:hover {
        background-color: #F8A588 !important;
    }

/* lightblue */
div.dxbButton[title^=Locate]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=Find]:not([class~=noReStyle]) .dx-vam
 {
    border-color: #3cb4e5 !important;
    background-color: #3cb4e5 !important;
}

/*div.dxbButton[title^=Locate]{
    background-color:black !important;
}*/
    div.dxbButton[title^=Locate]:not([class~=noReStyle]) .dx-vam:hover,
    div.dxbButton[title^=Find]:not([class~=noReStyle]) .dx-vam:hover {
        background-color: #66C9EE !important;
    }

div.dxbButton[title^=Not]:not([class~=noReStyle]) .dx-vam,
div.dxbButton[title^=No][title~=survey]:not([class~=noReStyle]) .dx-vam {
    border-color: #818285 !important;
    background-color: #818285 !important;
}


.mainTable.loginTable .dx-vam {
    padding: 10px !important;
    font-size: 14px;
}

.mainTable.loginTable .dxbStyledButton {
    font-size: 14px;
}


.dxucBrowseButton.dxucBrowseButtonDisabled,
.dxbButton.dxbDisabled:not([class~=noReStyle]) {
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}


.dxbDisabled.dxeHyperlink[id$='Export']:hover,
.dxbDisabled.dxucBrowseButton.dxbButtonHover span,
.dxbDisabled.dxucBrowseButton:hover span,
.dxbDisabled.dxbStyledButton.dxbButtonHover span,
.dxbDisabled.dxbStyledButton:hover span {
    text-decoration: none;
}


.dxeHyperlink[id$='Export']:hover,
.dxucBrowseButton.dxbButtonHover span,
.dxucBrowseButton:hover span,
.dxbStyledButton.dxbButtonHover span,
.dxbStyledButton:hover span {
    text-decoration: underline;
}

.dxeHyperlink[id$='Export'],
.dxeHyperlink[id$='Export']:hover,
.dxeHyperlink[id$='Export']:active {
    padding: 4px 10px;
    line-height: 24px;
    height: 24px;
    color: white;
    cursor: pointer;
}

div.dxbButton div.dxb {
    padding: 0 !important;
}


div.dxbButton div.dx-vam {
    padding: 7px 0px;
}

table.dxfuControl,
.dxeMemoSys {
    margin-bottom: 5px;
}

.dxeTextBox,
.dxeButtonEdit {
    height: 19px;
}

#Email_Login {
    height: 26.5px !important
}

.dxeFocused {
    border: 1px solid #ddd;
}

.dxDefaultLabel {
    margin-right: 5px;
}

.dxp-num {
    font-size: 12px;
    margin: 0 !important;
}

.dxgvGroupRow,
.dxgvGroupFooter,
.dxgvDataRow td.dxgvIndentCell,
.dxgvGroupRow td.dxgvIndentCell,
.dxgvGroupFooter td.dxgvIndentCell {
    background-color: #FAFAFA !important;
}

    .dxtlGroupRow .dxtl,
    .dxgvGroupRow .dxgv {
        font-weight: bold !important;
    }

.dxtl, .dxgv {
    font-size: 12px;
}

.dxtlControl {
    border-top-width: 0px !important;
}

    .dxtlControl .dxtlPagerBottomPanel {
        border-top-style: solid;
        border-top-color: #CFCFCF;
    }

.dxtlSelectedNode a,
.dxtlFocusedNode a {
    color: #595959 !important;
}

.dxm-spacing {
    display: none;
}

.dxm-popup a > span {
    color: black !important;
}

.dxm-popup .dxm-hovered a > span {
    color: white !important;
}

.dxm-popup .dxm-hovered {
    background-color: #3cb4e5 !important;
    border: 1px solid #CFCFCF !important;
}

form .dxm-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dxtlDataTable {
    border-collapse: collapse;
}



table.dxgvTable {
    border-collapse: collapse !important;
}



.dxgvGroupRow .dxgv td,
.dxgvGroupRow .dxgv th {
    border-color: #CFCFCF !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

    .dxgvGroupRow .dxgv td:first-child {
        padding-left: 6px;
    }



.dxNotificationBlock {
    border: none !important;
}



.lineLogo .dxeHyperlink,
.lineLogo .dxDefaultLabel {
    margin-right: 0;
    font-size: 14px !important;
}

.lineLogo .dxDefaultLabelNonInfo {
    font-weight: bold !important;
}



.dxgvFooter a,
.dxgvFooter a.dxeHyperlink,
.dxgvFooter a.dxeHyperlink:visited {
    color: #ADD8E6 !important;
    text-decoration: underline;
}


.dxtlControl a,
.dxgvControl a,
.dxgvControl a.dxeHyperlink,
.dxtlControl a.dxeHyperlink,
a.dxeHyperlink,
.dxtlControl a:visited,
.dxgvControl a:visited,
.dxgvControl a.dxeHyperlink:visited,
.dxtlControl a.dxeHyperlink:visited,
a.dxeHyperlink:visited {
    color: #0071CE;
    text-decoration: underline;
}

.dxpLite a.dxp-num,
.dxpLite a.dxp-num:visited {
    color: #002e6d !important;
    text-decoration: none;
}

.dxm-main .dxm-item,
.dxm-main {
    background-color: #FAFAFA !important;
    border: 1px solid #FAFAFA !important;
    font-size: 12px;
    font-weight: bold;
}



.dxm-main {
    margin: 2px;
    border-color: rgb(207, 207, 207) !important;
}


.dxmLite .dxm-main {
    margin: 0;
    padding: 2px !important;
}

    .dxmLite .dxm-main .dxm-content {
        display: block !important;
    }


table.dxeButtonEdit {
    background-color: white !important;
}

.dxeTextBox.dxeReadOnly,
.dxeReadOnly input.dxeEditArea,
.dxeReadOnly textarea.dxeMemoEditArea {
    background-color: #FAFAFA !important;
    color: #595959 !important;
}


.dxichCellSys.dxeReadOnly {
    background-color: transparent !important;
}


.mainTable.loginTable.blur {
    background-image: url("DHC/BlurPeople.jpg");
}


.loginForm .lineContent {
    width: 290px;
    float: right;
    padding-top: 45px;
}

.mainTable.loginTable.pagechangepassword {
    background-image: none !important
}

.pagechangepassword .lineMarketing {
    background-color: #DCDCDC;
}


    .pagechangepassword .lineMarketing > div {
        color: #3D3D3D;
    }


.mainTable.loginTable.pagechangepassword > .lineContent {
    padding-top: 0;
    padding-bottom: 0;
}



.loginTable > .lineContent hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #002e6d;
    margin: 5px 0;
    padding: 0;
}


.lineMarketing li {
    padding-top: 5px;
    font-weight: bold;
    font-size: 13px;
}

.lineMarketing ul {
    padding-left: 1em;
}

.lineMarketing h3 {
    font-size: 1.12em;
}

.lineMarketing ul,
.lineMarketing h1,
.lineMarketing h2,
.lineMarketing h3,
.lineMarketing h4,
.lineMarketing h5,
.lineMarketing h6 {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}

.loginForm .lineMarketing {
    width: 270px;
    height: 214px;
    float: left;
    padding: 35px;
    font-size: 14px;
    color: white;
    line-height: 1.4em;
}

.loginForm .lineInfo {
    width: 270px;
    background: white url("DHC/DV-Logo-BL.png") no-repeat center 75px;
    height: 284px;
    box-sizing: border-box;
    font-weight: bold;
    float: right;
    text-align: center;
    padding-top: 130px;
    margin-right: 25px;
}


.loginForm a {
    font-weight: normal;
    font-size: 12px;
    text-decoration: none !important;
    color: black;
}

.loginForm .lineContent a {
    font-size: 11px;
    color: #002e6d;
    font-weight: bold !important;
}

.loginForm {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*  BEGIN: Inputs with popup labels */



.loginTable .dxeComboBox,
.loginTable .dxeTextBox,
.loginTable .dxeButtonEditSys {
    border: 1px solid #002e6d !important;
    position: relative;
    background-color: #fefefe;
    background-repeat: no-repeat;
    background-position: 6px center;
    background-image: none;
}

    .loginTable .dxeTextBox .tooltip,
    .loginTable .dxeTextBox .dxic {
        padding: 5px;
        padding-bottom: 4px;
    }


    .loginTable .dxeTextBox[title=Username] .tooltip,
    .loginTable .dxeTextBox[title=Password] .tooltip,
    .loginTable .dxeTextBox[title='Type answer here'] .tooltip,
    .loginTable .dxeTextBox[title=Username] .dxic,
    .loginTable .dxeTextBox[title=Password] .dxic,
    .loginTable .dxeTextBox[title='Type answer here'] .dxic {
        padding-left: 35px;
    }


#Username_Login, #Password_Login {
    padding-left: 30px;
}

.dxeEditAreaSys {
    border: 0px !important;
    background-position: 0 0; /* iOS Safari */
    -webkit-box-sizing: content-box; /*Bootstrap correction*/
    -moz-box-sizing: content-box; /*Bootstrap correction*/
    box-sizing: content-box; /*Bootstrap correction*/
}

.loginTable .dxeTextBox.invalid.blur .tooltip {
    display: block;
    color: #666666 !important;
    position: absolute;
    top: 0;
    left: 0;
}

.loginTable .dxeTextBox input {
    max-width: max-content !important;
    min-width: 100% !important;
    background: transparent;
    border: none;
    background-color: white;
}
.loginTable input.dxeEditArea.dxeEditAreaSys.dxeReadOnly.blur {
    background-color: #FAFAFA !important;
}

.loginForm .dxeTextBox[title=Username] {
    background-image: url("DHC/Login.png");
}

#Username_Login {
    background-image: url("DHC/Login.png");
}

.loginForm .dxeTextBox[title='Type answer here'],
.loginForm .dxeTextBox[title=Password] {
    background-image: url("DHC/Password.png");
}

#Password_Login {
    background-image: url("DHC/Password.png");
}

/*  END: Inputs with popup labels */


.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > *,
.loginTable > .lineContent > .dxpnlControl > * {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
}

.loginTable > .lineContent > .dxpnlControl > divy#btnReset {
    margin-top: 0px !important;
}

.loginTable > .lineContent > .dxpnlControl > .dxbButton#btnLogin,
.loginTable > .lineContent > .dxpnlControl > .dxbButton#btnNext,
.loginTable > .lineContent > .dxpnlControl span.label,
.loginTable > .lineContent > .dxpnlControl > table#Email_Login {
    margin-top: 0px !important;
}

#Return_Login, #Return_Login_Reset {
    display: inline-block;
    font-size: 10px !important;
}

#Username_Login, #Password_Login, #Email_Login {
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
}

.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > a,
.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span,
.loginTable > .lineContent > .dxpnlControl > a,
.loginTable > .lineContent > .dxpnlControl > span {
    display: inline-block;
    text-align: center;
    font-size: 11px !important;
}

.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > a,
.loginTable > .lineContent > .dxpnlControl > a {
    font-weight: bold !important;
    font-size: 10px !important;
}

    .loginTable > .lineContent > .dxpnlControl > .dxpnlControl > a + *,
    .loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span + * {
        margin-top: 0;
    }


.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span.label,
#cpPasswordChange {
    margin-top: 15px !important;
    margin-bottom: 4px !important;
}

    #cpPasswordChange > span {
        display: inline-block;
        text-align: center;
        font-size: 11px !important;
        margin-bottom: 4px;
    }

.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span.error,
#cpLoginActions > span, #cpPasswordChangePage > span, #cpPassword > span {
    height: 37px;
    color: red;
    display: block;
    margin-top: 10px;
}

@-moz-document url-prefix() {
    .loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span.error {
        height: 35px;
    }
}

.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > span.error.small {
    height: 15px;
    margin-bottom: 4px;
}

.loginTable > .lineContent > .dxpnlControl > .dxpnlControl > .marketingText {
    display: none;
}

/* BEGIN: Forgot Password */

div[id*="_panVerifyUser"], #cpPasswordChange {
    font-family: sans-serif;
}

    div[id*="_panVerifyUser"] .dxic {
        font-size: 13.53px;
    }

/* END: Forgot Password */

.centerBoxV {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.loginLabel {
    width: 120px !important;
    font-size: 13px;
    font-weight: bold;
}

.loginInfoLabel {
    font-size: 13px;
}

.labelsWider .loginLabel {
    width: 140px !important;
}

    .labelsWider .loginLabel + td {
        width: 230px !important;
    }

.errorTable .first {
    display: none;
}

.errorTable {
    width: 800px;
    margin: 20px auto !important;
}

    .errorTable table {
        width: 100%;
    }




.mainTable .content,
footer > div,
nav .level1 .items,
nav .level2 .items,
nav .level3 .items {
    width: 84%;
    min-width: 900px;
    margin: 0 auto;
    position: relative;
}


/*nav .level1 .items,
nav .level2 .items,
nav .level3 .items {
    padding-left: 310px;
}*/


.mainTable .content {
    margin: 5px auto;
    position: relative;
}

.mainTable {
    width: 100%;
    max-width: 100%;
    border-spacing: 0;
}

    .mainTable.loginTable {
        width: 972px;
        border: 1px solid black;
        padding: 5px;
        height: 352px;
        margin: auto;
        box-sizing: border-box;
        background: url("DHC/People.jpg") no-repeat 5px 61px;
    }



.mainWrapper {
    min-height: 100%;
    height: 100%;
    position: relative;
}


.dxrpControl .dxrpCBR,
.dxrpControl .dxrpCI {
    display: none;
}


.pageunhandlederror {
    background-image: none !important;
}

    .pageunhandlederror .lineMarketing {
        display: none;
    }

    .pageunhandlederror .errorTable,
    .pageunhandlederror .lineContent {
        width: 590px;
        box-sizing: border-box;
        position: absolute;
        top: 45px;
        left: 45px;
    }

        .pageunhandlederror .errorTable > tbody > tr > td > table {
            width: 590px !important;
            box-sizing: border-box;
        }

    .pageunhandlederror .lineContent {
        padding-top: 20px;
    }

.dxpnlControl > table tbody > tr > td > .dxrpControl {
    margin-bottom: 0;
    margin-top: 10px;
}

    .dxpnlControl > table tbody > tr > td > .dxrpControl:first-child {
        margin-top: 0;
    }

.dxgvControl .dxDefaultLabel,
.dxrpControl .dxDefaultLabel {
    font-size: 13px !important;
}



.dxDefaultLabelInfo {
    font-weight: bold;
}




.dxNotificationBlock .dxeBase {
    font-size: 13px;
}


.dxpgTopPager,
.dxpgArea,
.dxpgBottomPager {
    background-color: white;
}




.dxpgColumnFieldValue, .dxpgRowFieldValue, .dxpgEmptyArea, .dxpgHeader, .dxpgCell {
    font-size: 12px;
}

.dxpgColumnTotalFieldValue, .dxpgRowTotalFieldValue, table.dxpgHeaderTable, td.dxpgHeader, .dxpgColumnFieldValue, .dxpgRowFieldValue {
    background-color: #666666 !important;
    color: white;
    font-weight: bold;
}


form .dxeRadioButtonList td.dxe,
form .dxeCheckBoxList td.dxe {
    padding: 0;
}

form .dxichCellSys {
    padding: 1px 3px 1px;
}

form .dxichTextCellSys {
    padding: 0 0 1px;
}

/* Media Queries */

@media all and (max-width: 949px) {
    .pageunhandlederror #lineInfo {
        display: none;
    }
}

.survey {
    padding: 0 5px;
}

    .survey h1,
    .survey h2,
    .survey h3,
    .survey h4,
    .survey h5,
    .survey h6 {
        margin: 10px 0;
    }

.survey {
    width: 780px;
}

    .survey h2 {
        font-size: 24px;
        color: #002e6d;
    }

    .survey .caption,
    .survey label,
    .survey h3 {
        font-size: 13px;
        color: #666666;
    }


    .survey .survey-group {
        padding-left: 40px;
        margin-bottom: 40px;
    }

        .survey .survey-group h2 {
            font-size: 16px;
            position: relative;
            font-style: italic;
            font-weight: bold !important;
        }

        .survey .survey-group .number {
            font-size: 20px;
            border-radius: 20px;
            border: 2px solid #002e6d;
            display: inline-block;
            width: 25px;
            text-align: center;
            height: 22px;
            padding: 3px 0 0 0;
            position: absolute;
            left: -40px;
            top: -7px;
            font-style: normal;
            font-weight: 700;
        }


table.multi > tbody > tr > td.first {
    font-weight: 600;
    font-style: italic;
}

.subgroup .caption.before {
    font-style: italic;
    color: #A1A1A3;
}


.tooltips > span.tooltiptext {
    background-color: rgb(255, 77, 0) !important;
}

.osg-section > div > div:first-child {
    font-family: 'Outfit', sans-serif !important;
}

.osg-section > div > div > a.link,
.osg-section > div > div {
    background-color: #002e6d !important;
    font-family: 'Outfit', sans-serif !important;
}

.osg-section > div {
    border-radius: 5px !important;
    background-color: #002e6d !important;
    border-color: #002e6d !important;
}

/* main layout */
.topLine {
    height: 137px;
    background-color: #002e6d;
    display: flex;
    flex-direction: row;
}

.bottomLine {
    min-height: calc(100% - 137px);
    background-color: #fefefe;
    display: flex;
    flex-direction: row;
}

    .bottomLine > nav {
        display: none;
        width: 20%;
        min-width: 212px;
        background-color: #5b6670;
        transition: min-width 0.3s, background-color 0.3s,width 0.3s;
    }

        .bottomLine > nav.hidden {
            min-width: 36px;
            width: 36px;
            transition: min-width 0.3s, background-color 0.3s,width 0.3s;
            display: none;
        }

        .bottomLine > nav .MenuL3,
        .bottomLine > nav .MenuL2,
        .bottomLine > nav .MenuL1 {
            position: relative;
            display: block;
            height: 42px;
            box-sizing: border-box;
            line-height: 14px;
            font-size: 14px;
            padding: 14px 10%;
            white-space: nowrap;
        }

        .bottomLine > nav .MenuL2 {
            padding-left: 20%;
        }

        .bottomLine > nav .MenuL3 {
            padding-left: 30%;
        }

            .bottomLine > nav .MenuL3 a,
            .bottomLine > nav .MenuL2 a,
            .bottomLine > nav .MenuL1 a {
                color: #fefefe;
            }

        .bottomLine > nav .MenuL3_on,
        .bottomLine > nav .MenuL2_on,
        .bottomLine > nav .MenuL1_on {
            background-color: #4A535A;
        }

            .bottomLine > nav .MenuL3_on:after,
            .bottomLine > nav .MenuL2_on:after,
            .bottomLine > nav .MenuL1_on:after {
                content: '';
                display: block;
                position: absolute;
                right: -10px;
                height: 42px;
                width: 10px;
                background-color: #18988b;
                z-index: 10000;
                top: 0;
            }

.topLine .lineLogo,
.topLine .lineLogin,
.topLine .login,
.topLine .linkedUsers {
}

.topLine .linkedUsers {
    position: absolute;
    right: 25px;
    z-index: 10000;
}

.topLine .lineLogo {
    min-width: 212px;
    width: 20%;
    text-align: center;
    border-right: 1px solid #5A78A0;
    box-sizing: border-box;
}


    .topLine .lineLogo .theme {
        margin: 5px;
    }

.bottomLine .content,
.topLine .lineLogin {
    width: 80%;
    position: relative;
}

.wideScreen {
    width: 100% !important;
}

.bottomLine .content {
    padding: 42px;
    min-height: calc(100% - 137px);
    box-sizing: border-box;
    position: relative;
}

.topLine .lineLogin a {
    text-decoration: underline;
    cursor: pointer;
    color: #00c1f3;
}

    .topLine .lineLogin a:first-child {
        margin: 0px 10px 0px 1px;
    }


.topLine .login {
    margin-left: 70px;
}

    .topLine .login div,
    .topLine .login label {
        line-height: 24px;
    }

    .topLine .login .info {
        font-family: 'Outfit', sans-serif;
        font-size: 19px;
        color: #fefefe;
    }


footer > div,
footer {
    height: 36px;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    background-color: #9DA3A9;
    text-align: center;
}


footer {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fefefe;
}

    footer a,
    footer a:hover,
    footer a:visited,
    footer a:active {
        color: #fefefe !important;
        text-decoration: underline;
    }


    footer small a,
    footer small a:hover,
    footer small a:visited,
    footer small a:active {
        color: #fefefe !important;
    }


    footer label {
        font-size: 9px;
        display: block;
        margin: auto 0;
    }

    footer small {
        font-size: 8px;
        display: block;
        margin: auto 0;
    }




@media print {
    .bottomLine .content {
        width: 100%;
        padding: 0;
    }

    .topLine {
        display: none;
    }
}

.detail-row-container {
    width: 100%;
    max-height: 41px;
    overflow-y: auto;
    scrollbar-width: thin; /* For Firefox */
    scrollbar-color: transparent transparent; /* For Firefox */
}

    /* For Webkit browsers like Chrome and Safari */
    .detail-row-container::-webkit-scrollbar {
        width: 10px;
    }

    .detail-row-container::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .detail-row-container::-webkit-scrollbar-thumb {
        background: #888;
    }

        .detail-row-container::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

img[id^="cmdReportLink"],
#pdfExportImg,
#xlsExportImg {
    background: transparent !important;
    border: none !important;
    min-width: 24px !important;
    padding: 0px !important;
}

[id^="PostalGrid_DXDataRow"] {
    height: 33px;
}

#rpFilter_HC {
    border-top: none;
    border-left: none;
    border-right: none;
}

#rpFilter_RPC {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.dxtlFocusedNode {
    background-color: rgb(208, 223, 245) !important;
}

.dxtlFocusedNode td {
    color: black !important;
}

    .dxtlFocusedNode td a {
        color: black !important;
    }

.dx-pivotgrid .dx-pivotgrid-area td {
    white-space: nowrap !important;
}

.dxpgControl .dxpgRowFieldValue {
    white-space: nowrap !important;
    font-weight: bold;
}

.dxpgControl .dxpgColumnFieldValue {
    font-weight: bold;
}