
.settings-container .DataGridCellFreeWidth, .settings-container .DataGridCell {
    padding: 0 1em 0 0;
    white-space: nowrap;
}

td.DataGridCellFreeWidth {
    text-align: start !important;
}

.text-align-end {
    text-align: end;
}

.text-align-end table, .text-align-end tbody {
    width: auto !important;
    float: right;
}

.settings-container .DataGridHeader {
    padding: 1em 0 0.5em;
    text-align: left;
    font-family: "HelveticaNow-Bold";
}

.settings-container legend, .CreateUserDiv legend, .FieldSet legend {
    text-align: left;
    font-size: 1rem;
    float: left;
    font-family: "HelveticaNow-Bold";
}

table.configure-content-container.DropDownCategories .DataGridHeader, table.InputGrid .DataGridHeader, .settingsTopMiddlePanel .DataGridHeader, .settingsTopMiddlePanel .DataGridHeader {
    font-size: .75rem;
    font-family: "HelveticaNow-Bold";
    white-space: nowrap;
    padding: .75rem .75em .75rem 0 !important;
    text-align: left;
    font-weight: normal !important;
}

    table.configure-content-container.DropDownCategories .DataGridHeader:first-child, table.InputGrid .DataGridHeader:first-child, .settingsTopMiddlePanel .DataGridHeader:first-child, .settingsTopMiddlePanel .DataGridHeader:first-child {
        /* padding: .75rem .75em .75rem 1rem !important;*/
    }

table.InputGrid .pl0.DataGridHeader:first-child {
    padding-left: 0 !important;
}

table.configure-content-container.profit-centers-container .DataGridHeader {
    padding: .5rem 0 1rem 0 !important;
}

.instructionMessage {
    padding: 1.2em 0;
    font-size: .875rem;
    display: block;
    text-align: left;
}

    .instructionMessage:empty {
        display: none;
    }

.FilterAssosciations tr td {
    padding-bottom: 1rem;
    text-align: left;
}

.FilterAssosciations span:empty {
    display: none;
    /* float: right; */
}

.FilterAssosciations input[type="submit"] {
    float: right;
}

.CreateUserDiv .settings-container .DataGridHeader {
    padding: .75rem .75rem .5rem 0 !important;
}

.exclusions-popup-container .regularGridRow > td, .exclusions-popup-container .alternatingGridRow > td, .exclusions-popup-container .hightlightedRow > td, .exclusions-popup-container .regularGridRowNon > td, .exclusions-popup-container .alternatingGridRowNon > td {
    font-size: .75rem;
}

img.exclusion-icon {
    height: 16px;
}

.fieldset-with-border {
    text-align: right;
    float: right;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
}

    .fieldset-with-border br {
        display: none !important;
    }

    .fieldset-with-border legend {
        -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
        transform: translateY(5%);
        padding: 0 .5rem;
    }

.configure-selection-container .GridTableHeaderStyle a, #divGridPanel tr.GridTableHeaderStyle a {
    color: #212633 !important;
}

.configure-selection-container#divGridPanel tr.GridTableHeaderStyle td:nth-child(3) {
    padding-left: 1rem !important;
}

#divGridPanel .grdProfitCenterCategories tr.GridTableHeaderStyle td:nth-child(3) {
    padding-left: 1.25rem !important;
}

.grdUsers td {
    font-size: .875rem;
    border: none;
}

.settingsTopMiddlePanel td.archive-container .DataGridHeader:first-child, .settingsTopMiddlePanel td.archive-container .DataGridHeader:first-child {
    padding: 0 0 2rem 0 !important;
}

td.archive-container {
    min-height: 30rem;
    display: block;
}

.archive-restore-container .RegularText.lblResetMainHeader {
    /* outline: 1px solid red; */
    /* transform: translateX(-.85rem); */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

iframe#DropDownIFrame2252276, iframe#DropDownIFrame2252277, iframe#DropDownIFrame2252278, iframe#DropDownIFrame2252276, iframe#DropDownIFrame2252279, iframe#DropDownIFrame2252280, iframe#DropDownIFrame2252281, iframe#DropDownIFrame2252282, iframe#DropDownIFrame2252283 {
    top: 15% !important;
    left: 10% !important;
    width: 800px !important;
}

iframe#ProductIFrame {
    top: 15% !important;
    left: 5% !important;
}

table.user-settings-control-container tbody .DataGridHeader, table.user-settings-control-container tbody label {
    /* display: flex; */
    /* flex-wrap: wrap; */
    font-size: .675rem;
    font-weight: normal;
    font-family: "HelveticaNow-Bold";
}

.exclusions-popup-grid .NameCell {
    font-size: .75rem !important;
    /* outline: 1px solid; */
}

.exclusions-popup-grid .CategoryNameCell {
    padding-bottom: .5rem !important;
    padding-left: 1rem !important;
    width: 100%;
}

.exclusions-popup-grid .GridTableHeaderStyle .checkBoxCell {
    /*   padding: 0 !important; */
}

.exclusions-popup-grid .GridTableHeaderStyle {
    vertical-align: middle;
}

.exclusions-popup-grid .GridTableHeaderStyle {
    /* color: white; */
    /* background: darkblue; */
}

    .exclusions-popup-grid .GridTableHeaderStyle:first-child {
        -webkit-transform: translateY(1.2rem);
        -ms-transform: translateY(1.2rem);
        transform: translateY(1.2rem)
    }

        .exclusions-popup-grid .GridTableHeaderStyle:first-child td {
            padding: 0 !important;
        }

#divGridPanel .configure-popup-content-container {
    padding-top: 2rem !important;
}

    #divGridPanel .configure-popup-content-container tr.GridTableHeaderStyle td:first-child, #divGridPanel .popup-data-grid-container tr.GridTableHeaderStyle td:first-child {
        max-width: 2.8rem;
        width: 3rem;
        display: inline-block;
        text-align: left;
        padding-left: 0 !important;
    }

    #divGridPanel .configure-popup-content-container tr.GridTableHeaderStyle td, #divGridPanel .popup-data-grid-container tr.GridTableHeaderStyle td {
        width: auto
    }

    #divGridPanel .configure-popup-content-container .pagerStyle, #divGridPanel .popup-data-grid-container .pagerStyle {
        white-space: nowrap;
        max-width: 1rem;
    }

        #divGridPanel .configure-popup-content-container .pagerStyle:last-child, #divGridPanel .popup-data-grid-container .pagerStyle:last-child {
            bottom: 0;
        }

.configure-content-container .spaced-header th:first-child {
    padding-left: 0 !important;
}

.settingsTopMiddlePanel #divGridPanel tr.GridTableHeaderStyle td:first-child {
    padding-left: 1rem !important;
}


.settingsTopMiddlePanel #divGridPanel {
    height: auto !important;
    width: 100% !important;
}

div.configure-selection-container {
    overflow: unset !important;
}
