:root {
    --success-button-color: #37562d;
    --success-button-color-hover: #37562d;

    --top-bar-color: #091f40;
    --header-bar-color: #213553;

    --decline-button-color: #585858;
    --border-button-color: #091f40;

    --anchor-color: #37562d;
    --loginbox-color: #ffffff;

    --footer-bar-color: #091f40;
    --table-head-color: #E6E9F5;
    --picker-table-head-color: #E6E9F5;
    --picker-header-color: #E6E9F5;
    --rate-dialog-color: linear-gradient(160deg, #091f40, #37562d);
    --modal-header-color: #091f40;
    --view-history-button: #091f40;
}

.ds-custom-three .ds-logo {
    padding-top: 10rem !important;
    padding-left: 0;
}

.ds-custom-three .ds-welcome-board .ds-logo img {
    width: auto;
    margin-left: 0 !important;
    padding-left: 25px !important;
}


/*Succes Button*/
.ds-success-button.mat-raised-button.mat-button-base {
    background-color: var(--success-button-color) !important;
    color: #fff !important;
    font-weight: 500 !important;
    border: none !important;
    transition: 0.3s;
}

/*Succes Button Hover*/
.ds-success-button.mat-raised-button.mat-button-base:hover {
    background-color: var(--success-button-color-hover) !important;
}

.ds-success-button.mat-raised-button.mat-button-base[disabled=true] {
    background-color: #e0e0e0 !important;
    cursor: not-allowed !important;
}

tr th,
span.group-title,
.mat-toolbar h3 {
    font-family: 'AvenirMedium' !important;
    font-weight: 500 !important;
}

/*Account Statement Filter Button*/
#account-statement .ds-filter-reports {
    border: 1px solid var(--success-button-color);
    border-bottom: 1px solid var(--success-button-color);
    color: var(--success-button-color);
}

/*Account Statement Filter Active Button*/
#account-statement .ds-active-report {
    background-color: var(--success-button-color) !important;
    color: #fff !important;
}

/*View History Button*/
a.history {
    background-color: var(--view-history-button) !important;
    /*box-shadow: 1px 1px 1px 1px #0d5c8a;*/
}

/*Decline Button*/
.ds-decline-button.mat-raised-button.mat-button-base {
    background-color: var(--decline-button-color) !important;
    color: #fff !important;
    font-weight: 500 !important;
}

.ds-decline-button.mat-raised-button.mat-button-base[disabled=true] {
    background-color: rgba(0, 0, 0, 0.12) !important;
    cursor: not-allowed !important;
}

/*Border Button*/
.ds-border-button.mat-raised-button.mat-button-base {
    border: 2px solid var(--border-button-color) !important;
    background-color: #fff;
    color: var(--border-button-color) !important;
}

/*Spot Date Tab*/
.mat-button-toggle-checked {
    background-color: #091f40 !important;
    color: #fff !important;
}

/*beneficiary lookup ancor*/
.ds-main-content-1 button.ds-anchor-button {
    color: black;
}


/*Login, Forgot, Reset Header, Breadcrumb*/
.ds-content-header {
    background-color: var(--header-bar-color);
}

/*Link*/
.ds-ancor,
.ds-dealnumber,
span.ds-add-payee.link,
button.ds-more,
.ds-anchor-button,
td a {
    color: var(--anchor-color) !important;
    cursor: pointer;
    text-decoration: underline;
}

span.link {
    color: var(--anchor-color) !important;
    cursor: pointer;
}


/*Login Icons*/
.secondary-text-color {
    color: rgb(0 0 0 / 54%) !important;
}

/*Login, Forgot, Reset - Box */
.ds-form {
    background-color: var(--loginbox-color);
}

/*Login, Forgot, Reset - Background */
.ds-login-forms,
.ds-forgot-form,
.ds-reset-form {
    background-image: url(../img/background.png);
    background-color: #d4e5ef !important;
    background-size: cover;
    background-repeat: no-repeat;
}

/*Hide Logo */
/* .ds-logo{
    display: none;
} */

.ds-logo.ds-t-center img {
    position: relative;
    top: -30px;
    margin-bottom: -45px;
}


/*maintaince message */
.ds-user-message {
    color: #ffffff;
}

/*Topbar Logo Custom Image*/
.header .logo {
    background-image: url(../img/main-logo-white.png);
    background-size: 165px;
    background-repeat: no-repeat;
    background-position: 12px 2px;
    height: 3.5rem;
    background-color: #091f40;
    position: relative;
    display: block !important;
    width: 260px;
    left: 0;
}

/*Top Bar Color*/
mat-toolbar.mat-toolbar.top-toolbar {
    background-color: var(--top-bar-color) !important;
    color: #fff !important;
    padding-left: 0;
}

/*Footer Bar Color*/
.mat-toolbar.footer {
    background-color: var(--footer-bar-color) !important;
}

/*table head color*/
thead .ds-header:first-child th {
    background-color: var(--table-head-color) !important;
    color: #4D4F5C !important;
    font-weight: bold !important;
    padding: 1.2em 0.857em !important;
}

.ds-multiple-payment .payment-grid .ui-table-thead>tr:first-child th {
    background-color: var(--picker-header-color) !important;
    color: #4D4F5C !important;
    font-weight: 600 !important;
}

/*Approval table head color*/
.approval-table thead tr {
    background-color: var(--picker-header-color) !important;
    color: white;
}

/*Advance Search header color*/
.advance-search .ui-table-thead>tr>th {
    background-color: var(--picker-header-color) !important;
    color: #4D4F5C !important;
    font-weight: bold !important;
    padding: 1.2em 0.857em !important;
}

tr td {
    color: #2a2a2a !important;
}

/*picker header color*/
app-picker .ng-dropdown-panel table tr th {
    background-color: var(--picker-table-head-color) !important;
    color: #4D4F5C !important;
    font-weight: bold !important;
}

/*Payment Limit header color*/
.ds-pay-limit .ui-table-thead>tr>th {
    background-color: var(--picker-table-head-color) !important;
    color: #4D4F5C !important;
    font-weight: bold !important;
    padding: 1.2em 0.857em !important
}

/*Payment Limit Sub Deal Limit Header color*/
.ds-limitDetails-header {
    background-color: #4593b7 !important;
    color: #4D4F5C !important;
}

/*picker group header color*/
app-picker .ng-dropdown-panel span.group-title {
    background-color: #091f40;
    color: #fff;
}

/*CSV color*/
.ds-print-button .ui-button {
    background-color: transparent !important;
    border: none !important;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.ds-print-button .ui-button.ui-button-text-icon-left .ui-button-text {
    padding: 0.429em 0em 0.429em 2em;
}

.ds-pdf {
    background-image: url(../img/pdf.png);
    color: #ca3033 !important;
    box-shadow: 1px 1px 1px -7px rgb(0 0 0 / 7%), 0px 1px 1px 1px rgb(0 0 0 / 10%), 0px 1px 5px 1px rgb(0 0 0 / 11%) !important;
    background-size: 15px !important;
}

.ds-pdf span {
    padding: 3px 12px !important;
    height: 28px;
}

.ds-csv {
    background-image: url('../img/csv.png');
    color: #28a745 !important;
    box-shadow: 1px 1px 1px -7px rgb(0 0 0 / 7%), 0px 1px 1px 1px rgb(0 0 0 / 10%), 0px 1px 5px 1px rgb(0 0 0 / 11%) !important;
    background-size: 15px !important;
}

.ds-csv span {
    padding: 3px 12px !important;
    height: 28px;
}

/*Filter color*/
.filter-on {
    color: #37562d !important;
}

/*Filter color*/
.filter-off {
    color: #000 !important;
}

/*Pagination Selected color*/
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    background-color: #37562d !important;
    color: #ffffff !important;
    border-color: #37562d !important;
}

/*Pagination Gap*/
body .ui-paginator .ui-paginator-pages .ui-paginator-page {
    margin: 0 1px !important;
    padding: 0 3px !important;
}

/*Record per page Selected color*/
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight {
    color: #ffffff;
    background-color: #37562d !important;
}

/*menu active background color*/
app-vertical-menu .menu-item .expanded {
    /* background-color:#2f84b5 !important */
    border-bottom: 1px solid #ddd;
}

/*menu active title color*/
/* app-vertical-menu .menu-item .expanded span.menu-title {
    color: #fff !important;
} */

/*menu active arrow color*/
/* app-vertical-menu .menu-item .expanded .mat-icon-no-color {
    color: #fff !important;
} */

/*Approval Heading Color*/
.ds-account-transfer-step-2 h5 {
    color: rgba(169, 24, 154, .8039215686);
}



/*summary | Approval heading color*/
.ds-account-transfer-step-2 h2,
.ds-approval-heading h5,
.ds-account-transfer-step-4 h2,
.ds-spot-step-5 h2,
.ds-step2-image label,
.ds-beneficiary-step-4 h2,
#approval-policy h2,
.ds-map-step-2 h2,
.ds-map-step-4 h2,
.ds-spot-step-1 h2,
.ds-recipient-dialog h2,
.ds-recipient-dialog-step3 h2,
.ds-spot-step-3 h2,
.ds-spot-step-4 h2,
.ds-map-step-1 h2,
.entity-wrapper h2,
.ds-beneficiary-step-1 h2,
.ds-manual-entry-form h2,
.ds-beneficiary-step-2 h2,
.ds-manage-summary-details h2,
#margin-summary-grid h2,
#manage-user h2,
#swap-deal h2,
#extension-deal h2,
#draw-down h2,
.ds-spot-step-2 h2 {
    color: #091f40;
    font-family: 'AvenirMedium' !important;
    letter-spacing: 0;
    font-weight: 500 !important;
}

.toast-container * {
    font-family: 'AvenirMedium' !important;
}

h2.message {
    font-family: 'AvenirMedium' !important;
}

h2 {
    font-family: 'AvenirMedium' !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px;
}

/*summary border color*/
.ds-from-instruction,
.ds-to-instruction-less,
.ds-to-instruction,
.ds-transfer-summary,
.ds-exchange-summary .ds-main-content,
.ds-From-instruction,
.ds-deal-summary,
.ds-recipient-instruction,
.ds-fixed-funding-height,
.ds-inner-details,
.ds-funding-instruction {
    border: 0px solid #f2f2f2;
    background-color: #fff;
    border-radius: 6px;
}

/* .ds-exchange-summary .ds-main-content label{  
    border-bottom: 1px solid #091f40 ;
} */

/*Progress Barcolor*/
.mat-progress-bar-fill::after {
    background-color: #091f40 !important;
}

/*Rate Box Color*/
.ds-ratebox .m,
.ds-multi-ratebox .m {
    background: var(--rate-dialog-color);
    color: #fff;
}

/*Rate Box Arrow*/
.ds-ratebox .rate-right-arrow,
.ds-ratebox .rate-left-arrow,
.ds-multi-ratebox .rate-right-arrow,
.ds-multi-ratebox .rate-left-arrow {
    color: #37562d;
    background-color: #fff;
    border: 2px solid #37562d;
}

/*Advance Search icon*/
app-picker mat-icon.search-icon,
td span.material-icons,
mat-icon.mat-icon.search-icon,
button.ds-wire-print span.material-icons {
    cursor: pointer;
    color: #091f40 !important;
}

/*Modal Header*/
.ds-modal-header,
.ds-top-bar {
    background-color: var(--modal-header-color);
}


/*Stepers Colors*/

.ds-horizontal-steppers.ds-hs li>* {
    color: #091f40;
    background-color: #fafafa;
    border-color: #fafafa;
}

.ds-horizontal-steppers.ds-hs li.ds-steppers-current .ds-stepper-content {
    color: #fff;
    background-color: #37562d;
    border-color: #37562d;
}


.ds-horizontal-steppers.ds-hs li.ds-steppers-done hr.ds-right-stepper-arrow {
    border-color: #37562d !important;
    background-color: #37562d !important;
}

.ds-horizontal-steppers.ds-hs li.ds-steppers-done hr.ds-left-stepper-arrow {
    border-color: #37562d !important;
    background-color: #37562d !important;
}

.ds-horizontal-steppers.ds-hs li.ds-steppers-current hr.ds-left-stepper-arrow {
    border-color: #37562d !important;
    background-color: #37562d !important;
}

.ds-horizontal-steppers.ds-hs li.ds-steppers-done h5.ds-text-height {
    color: #37562d;
}

.ds-steppers-current>*:after {
    border-top: 8px solid #37562d !important;
}

.ds-show-number.ds-icon-current strong,
.ds-show-icon.ds-icon-current span,
.ds-show-svg.ds-icon-current strong {
    background-color: #ffffff;
    border-color: #37562d !important;
    color: #37562d;
}

.ds-horizontal-steppers.ds-hs h5 {
    color: #4a4a4a;
}

.ds-show-number strong {
    border-color: #ddd !important;
    color: #4a4a4a;
}

/*History Tab Colors*/
.mat-tab-label-active {
    /* background-color: #6471d2 !important; */
    opacity: 1 !important;
}

.mat-tab-label {
    border: none !important;
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #091f40 !important;
}

/*Payment Tracker Status Color*/
#payment-tracker .posted,
#payment-tracker .paid,
#payment-tracker .sent,
#payment-tracker .finished {
    background-color: #37562d;
    color: #fff;
    border: 1px dotted #091f40 !important;
}


/*Switch Color*/
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #37562d !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: #37562d5e !important;
}

/*Radio Button Color*/
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #091f40 !important;
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #091f40 !important;
}


/*Recipient and Funding Screen Header Color*/
/* .ds-payee-detals .ds-multiple-payee .ds-r-2 .ds-f, .ds-funding-detals .ds-multiple-funding .ds-r-2 .ds-f{
  background-color: var(--table-head-color) !important;
} */

/*Sumary Screen Total Color*/
.ds-payee-total,
.ds-funding-total {
    background-color: var(--table-head-color) !important;
}

/*Beneficiary tab button*/
.ds-step1-child-button.ds-selected {
    background-color: var(--success-button-color) !important;
}

.ds-step1-button.ds-selected {
    background-color: var(--success-button-color) !important;
}

/*Checkbox*/
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #37562d !important;
}


/*Browse Button*/
.ds-upload-document div {
    background-color: var(--success-button-color) !important;
}


/*Manage Permission Header*/
.ds-content-2 .ds-main-module-name {
    background-color: #091f40;
}

/*Manage Permission Organization Name*/
#permission-user .ds-top-bar label strong {
    color: #091f40 !important;
}

/*Menu Icon Color*/
.menu-item .mat-button .menu-icon {
    color: #091f40 !important;
}

/*Menu Active bar Color*/
.menu-item .mat-button.active-link {
    background: #37562d14 !important;
    border-right: 5px solid #37562d;
}

/*menu title color*/
.menu-item .mat-button .menu-title {
    color: #585858 !important;
}

/*Sub Menu Alignment*/
.align-sub-menu {
    margin-left: 28px !important;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 195px !important;
    text-align: left;
}

.lang-fr .align-sub-menu {
    white-space: initial !important;
    line-height: 1.5 !important;
    padding: 8px 0;
}

/*scroll bar color*/
::-webkit-scrollbar-thumb {
    background: #091f40 !important;
}

::-webkit-scrollbar-track {
    background: #a7a2a2 !important;
}

/*menubar-color*/
.sidenav .sidenav-menu-outer {
    background-color: #fafafa;
}


.ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight {
    color: #2D2926 !important;
    background-color: #37562d14 !important;
}

.ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: rgb(14 47 93) !important;
    background-color: rgb(14 47 93) !important;
    color: #ffffff;
}

.ds-market-rate {
    color: rgb(223, 223, 37);
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
    background-color: #2f84b5 !important;
    color: white;
}

/*payee and funding strip color*/
.ds-payee-detals pre strong,
.ds-funding-detals pre strong {
    color: #8b8b8b;
    font-family: 'AvenirMedium';
}

/* tooltip for wire metadata*/
.wm-tooltip {
    margin-top: -3px;
}

/**Fixes*/
thead tr:first-child th {
    color: #4D4F5C !important;
    font-weight: bold !important;
}

app-flags-menu {
    position: relative !important;
    top: 3px !important;
}

.mat-stepper-vertical .mat-step-icon.mat-step-icon-selected.mat-step-icon-state-number {
    background-color: #091f40 !important;
}

button.mat-focus-indicator.mat-elevation-z6.ds-success-button.mat-raised-button.mat-button-base {
    border-color: transparent !important;
}

/*Custome Theme css Added*/

.ds-logo img {
    padding: 15px;
    border-radius: 15px;
    width: 190px !important;
    margin-left: 20px;
}

* {
    font-family: 'AvenirMedium';
}


.mat-card-subtitle,
.mat-card-content,
.ng-value b,
.ng-option b,
span.ng-value-label,
span.mat-select-value-text,
.mat-form-field input {
    font-family: 'AvenirMedium';
}

.mat-slide-toggle-content,
.mat-menu-item,
.ds-sub-module-name p,
.ng-select .ng-clear-wrapper .ng-clear,
.ds-task-filter .ui-multiselect,
.ui-widget {
    font-family: 'AvenirMedium' !important;
}

.ds-main-module-name p,
.ds-permission-all p,
#permission-user .ds-content-4 .ds-top-bar label {
    font-family: 'AvenirMedium';
}

.ds-login-heading,
.ds-dashboard-main-container h3,
h3.ds-entity-name,
.ds-info-tabs label.name,
.tile h2,
.ds-dashobard-info-card .top-header h4,
.ds-horizontal-steppers.ds-hs h5,
.ds-modal-header h2,
.user-info h2,
.ds-modal-header h3,
.ds-info-tabs .ds-.custom-top-box span strong,
h4.user-name span,
.ds-customer-details .row1 .right h4,
.mat-card-header .mat-card-title,
.activity-group {
    font-family: 'AvenirMedium' !important
}


tr th,
span.group-title {
    font-family: 'AvenirMedium' !important;
    font-weight: 500 !important;
}

.material-icons {
    font-family: 'Material Icons' !important;
}

.pi {
    font-family: 'primeicons' !important;
}

/*Dashboard Card */
.gradient-gray {
    background: #091f40 !important;
    background: linear-gradient(350deg, #091f40, #37562d) !important;
    color: #fff !important;
}

.ds-dasboard-deal-profit .ds-body-spreadbase .ui-progressbar-value {
    background: #091f40 !important;
}

.ds-dasboard-deal-profit .ds-options .ds-spread-base span {
    background-color: #091f40 !important;
}

.ds-dasboard-deal-profit label.ds-body-spreadbase span {
    color: #091f40 !important;
}


.ds-dasboard-deal-profit .ds-body-count .ui-progressbar-value {
    background: #37562d !important;
}

.ds-dasboard-deal-profit .ds-options .ds-new-transcation-count span {
    background-color: #37562d !important;
}

.ds-dasboard-deal-profit label.ds-body-count span {
    color: #091f40 !important;
}

.user-menu .mat-menu-item {
    background: #091f40 !important;
    color: #ffffff !important;
}

.mat-calendar-body-selected {
    background-color: #091f40;
}

.ds-date-picker span.material-icons,
.mat-datepicker-toggle .mat-icon-button {
    color: #091f40 !important;
}


.ds-customer-details .row3 .ds-contact-client button {
    border-color: #37562d !important;
    background-color: #37562d;
}

.ds-sidebar .ds-slidebar-active-pannel h2 {
    color: #091f40 !important;
}

.advance-search td.ds-select-row mat-icon {
    color: #091f40 !important;
}

p.basecurrecy {
    color: #091f40 !important;
}

.ds-.custom-top-box span {
    color: #091f40 !important;
}

.ds-.custom-top-box span.active {
    color: #37562d !important;
}

.ds-viewhistory a.history {
    color: #37562d !important;
}

i.pi.pi-eye::before {
    color: #091f40 !important;
}

.ds-base-timer-path-remaining.default {
    color: #091f40 !important;
}

.ds-base-timer-path-remaining.warning {
    color: rgb(255, 172, 17);
}

.ds-base-timer-path-remaining.alert {
    color: rgb(255, 51, 51);
}

.ds-ex-rate .ds-input,
.ds-ex-rate .title h2 {
    background-color: #c9e8f7 !important;
}

.ds-show-number.ds-icon-done strong,
.ds-show-icon.ds-icon-done span,
.ds-show-svg.ds-icon-done strong {
    background-color: #37562d !important;
    color: #fff;
    border-color: #37562d !important;
}


.component .ds-modal-header h3,
.ds-modal-header-approval-history mat-icon,
.ds-modal-header-approval-history {
    color: #091f40 !important;
}

#ds-master-grid .ds-print-button button.ds-add-new {
    color: #37562d !important;
}

.mat-tab-label-content {
    background-color: #585858 !important;
    color: #fff;
}

.mat-tab-label-active .mat-tab-label-content {
    color: #fff;
    background-color: #091f40 !important;
}

#add-beneficiary .mat-stepper-horizontal .ds-beneficiary-step-1 .ds-step1-button.ds-selected,
#add-beneficiary .mat-stepper-vertical .ds-beneficiary-step-1 .ds-step1-button.ds-selected {
    border-bottom: 3px solid #091f40 !important;
}

#add-beneficiary .mat-stepper-horizontal .ds-beneficiary-step-2 .ds-main-content-1 .ds-validate .ds-anchor-button,
#add-beneficiary .mat-stepper-vertical .ds-beneficiary-step-2 .ds-main-content-1 .ds-validate .ds-anchor-button {
    background-color: #091f40 !important;
}

.ds-validate button.ds-anchor-button,
.ds-manual-entry button.ds-anchor-button,
.ds-manual-entry-clear button.ds-anchor-button,
.ds-manual-entry-filter button.ds-anchor-button {
    text-decoration: none;
}

.ds-search-routing .ds-middle-bar p {
    color: #091f40 !important;
}

.ds-search-routing .ds-manual-entry button.ds-anchor-button{
    color: #37562d !important;
}

.ds-search-routing .ds-manual-entry-clear button.ds-anchor-button {
    color: #000000 !important;
}

.ds-beneficiary-step-4 i.pi,
.ds-beneficiary-step-4 mat-icon.mat-icon {
    color: #091f40 !important;
}

.ds-switch.active {
    background-color: #37562d !important;
    color: #ffffff !important;
}



.graph-filter-row h3,
.users-wrapper .user-details .user-name,
.ds-crm-main-container .ds-crm-content-container .ds-customer-details .row1 .right h4,
.ds-info-tabs .swiper-wrapper label.name,
.title,
.ds-beneficiary-step-1 .ds-main-content-1 .ds-step1-button,
.ds-crm-main-container .ds-crm-content-container .ds-customer-details .row2 .ds-appointment h5,
.ds-dashboard-main-container h3 {
    color: #091f40 !important;
}

.ds-no-records-dashobard h3 {
    background-color: #37562d !important;
}

.ds-exchange-summary .ds-main-content {
    background-color: #37562d1f !important;
    border: none !important;
}

.ds-exchange-summary .ds-main-content label:nth-child(2),
.ds-exchange-summary .ds-main-content label:nth-child(4) {
    background-color: #37562d !important;
    color: #fff !important;
}

.ds-exchange-summary .ds-main-content label{
    color: #37562d !important;
}

/*Refresh Icon Color*/
.ds-workflowdashboard-reload {
    color: #091f40 !important;
}

.ds-crm-main-container .ds-crm-content-container .ds-info-tabs .ds-.custom-top-box .mat-icon {
    color: #091f40 !important;
}

.mat-card-header .mat-card-title {
    color: #091f40 !important;
}

.ngx-pagination .current {
    background: #37562d !important;
}

.ds-info-tabs .swiper-wrapper span.badge.active {
    border-color: #37562d !important;
    color: #37562d !important;
}

.ds-beneficiary-step-4 h2 {
    border-color: #091f40 !important;
}

.mat-calendar-body-selected,
.mat-calendar-body-selected.mat-calendar-body-today  {
    background-color: #091f40 !important;
    border-color: #091f40 !important;
    color: #fff !important;
}

.mat-calendar-body-today {
    border-color: #37562d !important;
    background-color: #37562d !important;
    color: #fff !important;
}


.mat-datepicker-toggle-active {
    color: #091f40 !important;
}

.ds-info-tabs .swiper-button-next:after,
.ds-info-tabs .swiper-button-prev:after {
    background-color: #091f40 !important;
}

.ds-confirm-notification .ds-modal-header mat-icon {
    color: #091f40 !important;
}

span.ds-count,
.ds-funding-numbering,
.ds-settlement-numbering,
.ds-recipient-numbering {
    color: #091f40 !important;
    border-color: #091f40 !important;
}




.ds-entity-pricing-container h2 {
    color: #091f40 !important;
}

.ds-confirmation-dialog span.material-icons {
    color: #091f40 !important;
}

.payment-grid tr.selected {
    background-color: #37562d14 !important;
}

/*Focused on Input */
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.mat-form-field.mat-focused .mat-form-field-label,
.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder,
.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow,
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #091f40 !important;
}

.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after,
.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after,
.ng-select .ng-select-container.ng-appearance-outline:hover:after {
    border-color: #091f40 !important;
}

.ng-select.ng-select-focused.ng-invalid.ng-untouched .ng-select-container .ng-value-container .ng-placeholder {
    color: #091f40 !important;
}

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #091f40 !important;
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #091f40 !important;
}

th .ui-inputtext:enabled:focus:not(.ui-state-error),
th .ui-dropdown:not(.ui-state-disabled).ui-state-focus,
th .ui-dropdown:not(.ui-state-disabled):hover {
    box-shadow: none !important;
    border-color: #091f40 !important;
}

.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.ng-select.ng-select-focused.ng-invalid .ng-select-container .ng-value-container .ng-placeholder {
    color: #f44336 !important;
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336 !important;
}

.ng-select.ng-select-focused.ng-invalid.ng-touched .ng-select-container.ng-appearance-outline:after,
.ng-select.ng-select-focused.ng-invalid.ng-touched .ng-select-container.ng-appearance-outline:hover:after,
.ng-select.ng-invalid.ng-touched .ng-select-container.ng-appearance-outline:hover:after {
    border-color: #f44336 !important;
}

/*Focused on Input */

.ds-crm-main-container .ds-crm-content-container .ds-customer-details span.material-icons {
    color: #091f40 !important;
}

.ds-border-class span,
.ds-border-class-span {
    color: var(--anchor-color) !important
}

.advance-search tr.selected-row,
.ds-search-routing .ui-table .ui-table-tbody>tr.selected-row {
    background-color: #37562d14 !important;
}

.ds-step4-balance p,
.ds-step3-balance p {
    color: #37562d !important;
    background-color: #37562d14 !important;
}


.ds-horizontal-steppers.ds-hs .ds-stepper-content span strong {
    color: #091f40 !important;
}


table td a .pi {
    color: #28a745 !important;
}

.ui-multiselect-filter-icon {
    color: #091f40 !important;
}

#margin-summary .ds-to-instruction .bb-1,
#margin-summary .ds-to-instruction.ds-right-side .bb-2 {
    border-bottom: 1px solid #091f40 !important;
}

.toast-message {
    font-weight: 600;
    padding-top: 4px !important;
}

.delete-alert {
    background: #37562d !important;
}

.delete-alert:after {
    border-top: 1px solid #37562d !important;
    border-right: 1px solid #37562d !important;
}

button.ds-wire-print-left span {
    color: #091f40;
}

.ds-step1-child-button,
.ds-step1-button {
    background-color: #585858 !important;
}

td i.pi.pi-plus-circle {
    color: #091f40;
}

td i.pi.pi-minus-circle {
    color: #091f40;
}

.ds-f.ds-dealnumber-summary span,
.ds-f span.dealnumber {
    color: #091f40 !important;
}

.ds-f pre {
    color: #091f40 !important;
}


@media only screen and (max-width: 500px) {

    .ds-login-forms .ds-custom-three .ds-welcome-board,
    .ds-forgot-form .ds-custom-three .ds-welcome-board {
        background-color: #e9f5ff !important;
        text-align: center;
    }
}

.ds-card-loader span a {
    color: #37562d;
}
#notification_component .ds-modal-header mat-icon {
    color: #091F40 !important;
}
.ngx-foreground-spinner {
        color: #37562d !important;
    }
	
.ds-standing-instruction-container .sider-panner-header {
    background-color: var(--modal-header-color) !important;
}
.ds-standing-instruction-container .ds-action-button button.mat-focus-indicator.capitalCase {
    background-color: var(--success-button-color) !important;
    color: #fff;
}

.ds-dasboard-grid .ui-table-scrollable-header {
    overflow: visible !important;
}
