@import url('open.iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

html, body {
    height: 100%;
    overflow: hidden;
    /*background: #bee0ec;*/
    background: #f5f5f5;
}

.black-header-cell {
    /*background-color: rgb(240, 166, 7) !important;*/
    background-color: #F7882F !important;
    color: white !important;
}


.GridTax-header-cell {
    background-color: #bbdff0 !important;
    color: black !important;
    font-style: normal !important;
}


.dxbl-grid .dxbl-grid-table > thead .dxbl-grid-header-row > th:not(.dxbl-grid-empty-cell) {
    position: relative;
    font-size: 14px !important;
}

.required-color {
    color: red;
}

.required-caption:after {
    content: '*';
}

.messageformat {
    white-space: pre-wrap;
    padding: 8px;
    font-size: 15px;
}

.error-message-style {
    background-color: #ffe2b0;
    color: red;
    padding: 10px;
}


.boxTitle {
    display: block;
    /*background-color: #134b5f;*/
    background-color: #e8e8e8;
    color: black;
    font-size: 20px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 10px;
    padding: 10px;
    box-shadow: 1px 1px 2px #888888;
    border-radius: 2px;
    width: 100%;
}

.menu-auto {
    background-color: #0e6ec2 !important;
    /*background-color: #6B7A8F !important;*/
    color: white !important;
    display: flex !important;
    width: 100% !important;
    justify-content: space-around; /* space-between or center also possible */
    margin-bottom: 5px;
}

.sub-menu-auto {
    background-color: #bbdff0 !important;
    /*background-color: #6B7A8F !important;*/
    color: black !important;
    display: flex !important;
    width: 100% !important;
    justify-content: space-around; /* space-between or center also possible */
    margin-bottom: 5px;
}



/*Payroll System - Icons - Settings */
.ps-icons-settings {
    background-image: url('/images/Settings.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-save {
    background-image: url('/images/Save.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-profile {
    background-image: url('/images/profile.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-refresh {
    background-image: url('/images/refresh1.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-post {
    background-image: url('/images/post.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}




.ps-icons-return {
    background-image: url('/images/Return.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-delete {
    background-image: url('/images/delete.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-password {
    background-image: url('/images/password.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-approve {
    background-image: url('/images/approve.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-disable {
    background-image: url('/images/disable.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-home {
    background-image: url('/images/home.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-transfer {
    background-image: url('/images/transfer.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-view {
    background-image: url('/images/view.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-report {
    background-image: url('/images/myreport1.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-sendmail {
    background-image: url('/images/SendMail.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-exportExcel {
    background-image: url('/images/exportexcel1.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-saveLayout {
    background-image: url('/images/savelayout1.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-clone {
    background-image: url('/images/copy.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-home-alert {
    background-image: url('/images/home-alert.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    border: unset;
    width: 40px; /* Set width */
    height: 40px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-transferSummary {
    background-image: url('/images/transferSummary.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}


.ps-icons-transferDetail {
    background-image: url('/images/transferDetail.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}

.ps-icons-choosecolumns {
    background-image: url('/images/choosecolumns.svg'); /* Path to your image */
    background-size: contain; /* Scale to fit */
    background-repeat: no-repeat; /* No repeating */
    width: 20px; /* Set width */
    height: 20px; /* Set height */
    display: inline-block; /* Allows width/height to apply */
}






.dxbl-grid-edit-form {
    background-color: #d1e6ed !important; /* DdxGrid Edit form Background color */
}

/* keep below line to make DxMenu take full screen width*/
.dxbl-col-md-6 {
    width: 100% !important;
}



.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

.button-link {
    text-decoration: unset;
}


.button-style {
    background-color: #0e6ec2 !important;
    color: white !important;
    width: 130px !important;
    margin-right: 5px !important;
    margin-bottom: 8px !important;
}

.CommandEdit-Delete-color > button {
    color: #0e6ec2 !important;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }



.companyProfile-Container {
    width: 70%;
}

@media(max-width:652px) {
  
    .companyProfile-Container {
        width: 100% !important;
    }
}
