.width100 {
    width: 100%;
}

.width50 {
    width: 50%;
}

.width100px {
    width: 100px;
}

.width30px {
    width: 30px
}

.height100 {
    height: 100%;
}

.ml-5px {
    margin-left: 5px;
}

.ml-10px {
    margin-left: 10px;
}

.mt-30px {
    margin-top: 30px;
}

.mt-60px {
    margin-top: 100px;
}


.margin20px {
    margin: 20px;
}

.margin10px {
    margin: 10px;
}

.margin2_10 {
    margin: 2% 10%;
}

.padding0-10px {
    padding: 0 10px;
}

.padding0-8px {
    padding: 0 8px !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.cursor-pointer {
    cursor: pointer;
}

.hide {
    display: none;
}

.font0Point9rem {
    font-size: 0.9rem !important;
}

.font10px {
    font-size: 10px !important;
}

.font12px {
    font-size: 12px !important;
}

.font13px {
    font-size: 13px !important;
}

.font20px {
    font-size: 20px !important;
}

.bg-light-blue {
    background-color: #c1d5f1;
}

.bg-green {
    background-color: green !important;
}

.bg-red {
    background-color: red !important;
}

.red-color {
    color: red !important;
}

.blue-background-color {
    background-color: #0067ac
}

.white-color {
    color: white !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.notification-title-ellipsis span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-red-text {
    color: red;
    font-size: 13px !important;
    padding-top: 15px;
}

.row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.text-input-left {
    text-align-last: left !important;
    width: 50%;
}

.title-blue {
    text-align-last: end;
    padding-right: 50px;
    font-size: 17px;
}

.input-title {
    margin-top: 15px;
    color: black;
    font-size: 15px;
}

.input-title-blue {
    /* margin-top: 15px; */
    color: #0067ac;
    font-weight: 500;
}

.text-align-center {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.text-align-start {
    justify-content: start;
    align-items: start;
    display: flex;
}

.bg-yellow-btn {
    background-color: #FFD65E !important;
    color: black;
}

.fp-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #f8f8f8ad;
}

.fp-container .fp-loader {
    top: 50%;
    left: 48%;
    z-index: 1000;
    position: absolute;
}

.border-bottom-none {
    border-bottom: none !important;
}

.listtable {
    width: 100%;
    border: 1px solid #e8e8e8;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);

}

/* .listtable tr:nth-child(odd) td:nth-child(even) {
    background-color: #efefef !important;
}
.listtable tr:nth-child(even){
    background-color: #f5f5f5;
} */

.listtable .text-center {
    text-align: center !important;
}


.modal-header {
    display: flex;
    justify-content: space-between;
}

.modal-paper {
    border: 4px solid #0067ac;
    padding: 16px 32px 24px;
    box-shadow: 0px 3px 5px -1px rgb(0 0 0 / 20%), 0px 5px 8px 0px rgb(0 0 0 / 14%), 0px 1px 14px 0px rgb(0 0 0 / 12%);
    background-color: #fff;
}

.modal-paper h2 {
    font-size: 15px;
}


/* .listtable tr:nth-child(odd) td:nth-child(odd) {
    background-color: #f5f5f5;
}

.listtable tr:nth-child(even) td:nth-child(even) {
    background-color: #efefef;
} */


.remittance-icon-details {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;

    /* font-size: 13px; */
}

.remittance-icon-button {
    justify-content: left !important;
    font-size: 15px;
    margin-left: 5px;
}

.remittance-details-table-head tr th {
    padding: 9px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1rem;
}

.trading-queue-table-title {
    color: black;
    font-size: 17px;
    text-transform: capitalize;
}

.table-queue {
    display: flex;
    margin-bottom: 0 !important;
    border: none !important;
    overflow: auto;
}

.border-top-black {
    border-top: 1px solid#000;
}

.border-bottom-black {
    border-bottom: 1px solid #000;
}

.rabalance-table-title {
    font-size: 15px !important;
    color: #252525;
    font-weight: 400;
}

.rabalance-table-cell th {
    line-height: 0.9rem;
    font-size: 12px;
}

.eft-table-cell th {
    /* line-height: 12px;
    font-size: 10px; */
    /* text-transform: uppercase; */
    line-height: 20px;
    font-size: 13px;
    padding: 10px;
}

/* tr:nth-child(even) {
    background-color: #efefef;
}

th:nth-child(even),
td:nth-child(even) {
    background-color: #f5f5f5;
} */

.trading-queue-table-row th {
    line-height: 12px;
    font-size: 10px;
    padding: 6px;
}

.trading-queue-table-cell th {
    line-height: 13px;
    font-size: 10px;
    padding: 6px;
}

.trading-queue-table-cell {
    line-height: 19px;
}

.trading-queue-closed-icon {
    color: red;
    float: right;
    padding: 4px;
}

.security-price-list th {
    padding: 5px 16px !important;
    min-width: 0 !important;
}

.notification-cell {
    line-height: 0.5rem;
    font-size: 13px;
}


.fixed-save-button {
    position: fixed;
    right: 95%;
    bottom: 5%;
    left: 85%;
    min-width: 104px !important;
    height: 35px !important;
    font-size: 17px !important;
    /* min-height:auto */
    /* z-index: 1030; */
}

/* 
    -------------------------OVERRIDE MUI CSS-------------------------------
*/

.MuiTypography-h5 {
    font-size: 0.875rem !important;
    text-transform: capitalize;
}

.css-ldw685-MuiTypography-root {
    font-size: 0.875rem !important;
}

.css-19u81b4-MuiTypography-root {
    font-size: 0.875rem !important;
}

.css-1e5656u-MuiTableCell-root {
    border-bottom: none !important;
    padding: 6px 6px 6px 15px !important;
    font-size: 0.775rem;
}

.MuiDataGrid-sortIcon {
    color: #fff
}

/* remove column  seprators icons */
.MuiDataGrid-columnSeparator {
    visibility: hidden;
}

/* .css-teccuw-MuiToolbar-root-MuiTablePagination-toolbar {
    display: block !important
} */

.custom-select-label {
    display: flex !important;
}

.max-height-select {
    max-height: 100px;
}

.orange {
    color: orange;
}

.blue {
    color: blue;
}

.green {
    color: green;
}

.title-cell {
    white-space: normal;
    word-wrap: break-word;
    line-height: 1.5;
    padding: 10px;
}

.small-date-picker {
    max-width: 115px !important;
}

.small-date-picker input {
    max-width: 115px !important;
    width: 115px !important;
    padding: 4px 6px;
    /* font-size: 12px; */
}




.data-grid-custom .MuiDataGrid-columnHeaders {
    color: white;
}

.data-grid-custom .MuiDataGrid-columnHeader:nth-of-type(odd) {
    background-color: #484257;
}

.data-grid-custom .MuiDataGrid-columnHeader:nth-of-type(even) {
    background-color: #34303e;
}

x .data-grid-custom .MuiDataGrid-columnHeaders {
    background-color: #484257;
    color: white;
}

/* Apply to even rows */
.data-grid-custom .MuiDataGrid-row:nth-of-type(even) {
    background-color: #f5f5f5 !important;
}

/* Apply to odd rows */
.data-grid-custom .MuiDataGrid-row:nth-of-type(odd) {
    background-color: #ffffff !important;
}

/* Even cells in even rows */
.data-grid-custom .MuiDataGrid-row:nth-of-type(even) .MuiDataGrid-cell:nth-of-type(even) {
    background-color: #ebebeb !important;
}

/* Odd cells in even rows */
.data-grid-custom .MuiDataGrid-row:nth-of-type(even) .MuiDataGrid-cell:nth-of-type(odd) {
    background-color: #f5f5f5 !important;
}