
.fa {
    /* font-family: inter !important; */
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-size: 12px;
    font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
    font-family: "Font Awesome 6 Pro"
}

.fab,
.fa-brands {
    font-family: "Font Awesome 6 Brands"
}

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
    font-family: "Font Awesome 6 Duotone"
}

.fass,
.fasr,
.fasl,
.fa-sharp {
    font-family: "Font Awesome 6 Sharp"
}

.fass,
.fa-sharp {
    font-weight: 900
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}


/* Font Size Starts */
.text-light {
    /* font-family: "Roboto" !important; */
    font-weight: 300 !important;
}

.text-bold {
    /* font-family: "Roboto" !important; */
    font-weight: bold !important;
}

.text-semi-bold {
    /* font-family: "Roboto" !important; */
    font-weight: 600 !important;
}

.text-size-8 {
    font-size: var(--font-size-8) !important;
}

.text-size-10 {
    font-size: var(--font-size-10) !important;
}

.text-size-12 {
    font-size: var(--font-size-12) !important;
}

.text-size-13 {
    font-size: var(--font-size-13) !important;
}

.text-size-14 {
    font-size: var(--font-size-14) !important;
    color: #660061 !important;
}

.text-size-16 {
    font-size: var(--font-size-16) !important;
}

.text-size-18 {
    font-size: var(--font-size-18) !important;
}

.text-size-20 {
    font-size: var(--font-size-20) !important;
}

.text-size-22 {
    font-size: var(--font-size-22) !important;
}

.text-size-24 {
    font-size: var(--font-size-24) !important;
}

.text-size-42 {
    font-size: var(--font-size-42) !important;
}

.text-xs {
    font-size: .75rem !important
}

.text-sm {
    font-size: .875rem !important
}

.text-base {
    color:var(--text-base) !important;
    font-size: 1rem !important
}

.text-lg {
    font-size: 1.125rem !important
}

.text-xl {
    font-size: 1.25rem !important
}

.text-2xl {
    font-size: 1.5rem !important
}

.text-3xl {
    font-size: 1.75rem !important
}

.text-4xl {
    font-size: 2rem !important
}

.text-5xl {
    font-size: 2.5rem !important
}

.text-6xl {
    font-size: 3rem !important
}

.text-7xl {
    font-size: 4rem !important
}

.text-8xl {
    font-size: 6rem !important
}

/* Font Size Ends */

/* Text Color Starts */
.text-color-normal {
    color: var(--text-color-normal) !important;
}

.text-color-inverted {
    color: var(--inverted-text-color) !important;
}

.text-color-primary {
    color: var(--purple-white) !important;
}

.text-color-primary-light {
    color: var(--primary-color-light) !important;
}

.text-color-success {
    color: var(--color-success) !important;
}

.text-color-warning {
    color: var(--color-warning) !important;
}

.text-color-danger {
    color: var(--color-error) !important;
}

.text-color-light-shade-1 {
    color: var(--text-color-light-shade-1) !important;
}

.text-color-light-shade-2 {
    color: var(--text-color-light-shade-2) !important;
}

.text-color-light-shade-3 {
    color: var(--text-color-light-shade-3) !important;
}
/* 
.text-color-dark-shade-1 {
    color: var(--text-color-dark-shade-1) !important;
} */

.text-color-dark-shade-2 {
    color: var(--text-color-dark-shade-2) !important;
}

.text-color-dark-shade-3 {
    color: var(--text-color-dark-shade-3) !important;
}

.text-color-primary-light-shade-2 {
    color: var(--primary-color-light-shade-2) !important;
}

.text-color-primary-hover {
    transition: all 0.25s;

    &:hover {
        color: var(--primary-color);
    }
}

.text-shadow-dark {
    text-shadow: 0px 3px 6px #00000078;
}

.text-shadow-light {
    text-shadow: 0px 3px 6px #ffffff78;
}

/* Text Color Ends */

/* Background Color Starts */
.background-color {
    background-color: var(--side-navbar-background-color) !important;
}

.background-color-primary {
    background-color: var(--background-color-primary) !important;
}

.background-color-dark-1 {
    background-color: var(--background-color-dark-1) !important;
}

.background-color-dark-2 {
    background-color: var(--background-color-dark-2) !important;
}

.background-color-disabled,
.background-color-dark-3 {
    background-color: var(--background-color-dark-3) !important;
}

.background-color-dark-4 {
    background-color: var(--background-color-dark-4) !important;
}

.background-color-dark-5 {
    background-color: var(--background-color-dark-5) !important;
}

.background-color-dark-6 {
    background-color: var(--background-color-dark-6) !important;
}

.background-color-dark-9 {
    background-color: var(--background-color-dark-9) !important;
}

.background-color-dark-10-transparent-86 {
    background-color: var(--background-color-dark-10-transparent-86) !important;
}

.background-color-dark-10-transparent-50 {
    background-color: var(--background-color-dark-10-transparent-50);
}

.background-color-dark-10-transparent-40 {
    background-color: var(--background-color-dark-10-transparent-40) !important;
}

.background-color-transparent {
    background-color: transparent;
}

.background-color-primary-light {
    background-color: var(--primary-color-light) !important;
}

.background-color-primary-light-shade-1 {
    background-color: var(--primary-color-light-shade-1) !important;
}

.background-color-primary-light-shade-2 {
    background-color: var(--primary-color-light-shade-2) !important;
}

.background-color-primary-color-transparent-1 {
    background-color: var(--primary-color-transparent-1) !important;
}

.background-color-success {
    background-color: var(--color-success) !important;
}

.background-color-warning {
    background-color: var(--color-warning) !important;
}

.background-color-danger {
    background-color: var(--color-error) !important;
}

.background-color-danger-light {
    background-color: var(--color-error-transparent-14);
}

.background-color-warning-light {
    background-color: var(--color-warning-transparent-14);
}

.background-color-success-light {
    background-color: var(--color-success-transparent-14);
}

.hover-background-color-dark-5 {
    &:hover {
        background-color: var(--background-color-dark-5) !important;
    }
}

.hover-background-color-primary-light-shade-2 {
    &:hover {
        background-color: var(--primary-color-light-shade-2);
        color: var(--inverted-text-color);
    }
}

.extra-class{
    background: var(--extra-class);
}
/* Background Color Ends */
.menu-container-parent{
    width: 5.25rem;
    display: inline-block;
    vertical-align: top;
}

.dashboard-layout.menu-container-parent{
    width: 4.25rem;
}

.dashboard-layout{
    background: var(--dashboard-layout);
    width: auto;
    /* width: 101%; */
}

.dashboard-layout .menu-container {
    display: inline-block;
    vertical-align: top;
    /* width: 4.25rem; */
    transition: all 0.25s;
    height: auto;
    margin-top: 4.5rem;
    /* height: 100%; */
    /* overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #6b015d #f1f1f1; */
}
.dashboard-layout .dashboard-container {
    display: inline-block;
    width: calc(100% - 6.25rem);
    transition: all 0.25s;
    
}
.dashboard-layout .dashboard-container .header-container {
    top: 1rem;
    width: calc(100% - 6.25rem);
    background: var(--dashboard-layout);
}
.dashboard-layout .dashboard-container .header-container-expand {
    margin-top: 15rem !important;
}
.dashboard-layout .dashboard-container .horizontal-menu-container {
    margin-top: 3.5rem;
}
.dashboard-layout .dashboard-container .breadcrumb-container {
    margin-top: 3.5rem;
}


.aps-top-25 {
    top: 25%
}

.fa-solid-default-color {
    color: var(--inverted-text-color) !important
}

.hover-underline:hover {
    text-decoration: underline;
}

.w-13rem {
    width: 13rem !important;
}

.w-0rem {
    width: 0rem !important;
}

.ease-in-out-animation {
    transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out; /* For Safari */
    -moz-transition: .25s ease-in-out; /* For Firefox */
    -ms-transition: .25s ease-in-out; /* For IE */
    -o-transition: .25s ease-in-out; /* For Opera */
}

/* NEW */
 
.aps-card {
    display: block;
    background-color: var(--widget-background);
    border-radius: var(--aps-card-border-radius);
    box-shadow: 0 0 10px var(--background-color-dark-5);
    -moz-box-shadow: 0 0 10px var(--background-color-dark-5);
    -webkit-box-shadow: 0 0 10px var(--background-color-dark-5)
  }
 
  .aps-card .aps-card-header {
    height: 3rem;
    border-radius: var(--aps-card-border-radius) var(--aps-card-border-radius) 0 0;
    overflow: hidden;
    border-bottom: 1px solid var(--background-color-dark-5)
  }
 
  .aps-card .aps-card-body {
    height: calc(100% - 3rem);
    overflow-y: auto;
    overflow-x: hidden
  }
 
  .hover-card-shadow:hover {
    box-shadow: 0 0 10px var(--background-color-dark-8)!important;
    box-shadow: 0 0px 10px var(--background-color-dark-8)!important;
    -webkit-box-shadow: 0 0px 10px var(--background-color-dark-8)!important;
    transition: all .25s
  }
 
  .aps-card-primary {
    display: block;
    border-radius: var(--aps-card-border-radius);
    background-color: var(--primary-color)!important;
    color: var(--inverted-text-color)!important;
    background-repeat: no-repeat
  }
 
  .aps-filled-card-primary-sm {
    background: url(circle-pattern.7f89a5b90005e73e.png),var(--primary-color)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: auto!important;
    color: var(--inverted-text-color)
  }
 
  .aps-filled-card-sm {
    background: url(corporate-card-circle-pattern.44ed6a17fad1636e.png),var(--background-color)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: cover!important
  }
 
  .aps-filled-card {
    background: url(circle-pattern-1.bc6bce2736b3e3dc.png),var(--primary-color)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: auto!important
  }
 
  .aps-filled-card-white {
    background: url(corporate-card-circle-pattern.44ed6a17fad1636e.png),var(--background-color)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: auto!important
  }
 
  .aps-filled-card-1 {
    background: url(circle-pattern-2.f4728f54f0bf048f.png),var(--background-color)!important;
    background-repeat: no-repeat!important;
    background-position: right!important;
    background-size: auto!important;
    border-radius: 6px
  }
 
  .aps-shadow {
    box-shadow: 0 0 10px var(--background-color-dark-5);
    -moz-box-shadow: 0px 0px 10px var(--background-color-dark-5);
    -webkit-box-shadow: 0px 0px 10px var(--webkit-box-shadow-aps-shadow);
  }
 
  .text-overflow-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    color:var(--light-color-header-text);
  }
 
  .w-full-3rem {
    width: calc(100% - 3rem);
  }
 
  .table-borderless-custom th,
.table-borderless-custom td {
    border: none !important;
}
 
.table-borderless-custom thead {
    border-bottom: none !important;
}
 
.table-borderless-custom {
    border-collapse: collapse;
    max-height: 300px;
    overflow-y: auto;
}
 
.tablescroll{
    max-height: 100px;
    overflow-y: auto;
}

.hr{
    /* border-top: 2px dotted rgba(0, 0, 0, .1); */
    border: none; /* Remove the default border */
    height: 1px; /* Set the height of the hr element */
    background: linear-gradient(to right, #EBEBEC, transparent 30%) repeat-x;
    background: linear-gradient(to right, #c1c1c4 30%, transparent 40%) repeat-x; /* Create a dashed pattern */
    background-size: 19px 1px; /* Adjust this value to control the space between dashes */
    margin: 20px 0; /* Optional: Add margin to create space around the hr element */
}
 
 
  /* bordercolor start */
  /* .border-primary {
    border-color: var(--primary-color) !important;
  } */
 
 
 
.corporatelogo{
    width: 30% !important;
  }
 
  .displayblock{
    display: block !important;
  }
 
  .img-responsive {
    width: 40%;
    height: 80px;
  }
 
  .height210px{
    height: 210px !important;
  }
 
  .corpprofile{
    background: var(--side-navbar-background-color) !important;
    height: auto !important;
    min-height: 82px;
  }
 
  /* dropdown for group user */
 
  .customSelectBox1 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid var(--border-color5);
    border-radius: 8px;
    background-color: var(--dashboard-layout);
    width: 100%;
font-family: Roboto;
font-size: 12px;
font-weight: 400;
line-height: 18px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
  }
 
  
  .customSelectBox1 label {
    position: absolute;
    top: -20%;
    left: 10px;
    background: var(--dashboard-layout);
    /* color: var(--customselectbox1-text) !important ; */
    color: var(--customselectbox1-text-new) !important ;
    padding: 0 5px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;


font-family: Roboto;
font-size: 0.75rem !important;
/* font-weight: 400; */
 /* font-weight: 500;  */
line-height: 18px;
text-underline-position: from-font;
text-decoration-skip-ink: none;


  }
 
 
  /* .customSelectBox1 select {
    width: 100%;
    padding: 14px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    color: #333333 !important;
    appearance: none; */
    /* background: var(--bgblack-txtwhite-background); */
  /* } */
 
 
  .customSelectBox1::after {
    /* content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid orange;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none; */
  }
 
 

  /* .customSelectBox1 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid #dde0e9;
    border-radius: 4px;
    background-color: #fff;
    width: 246px;
  } */
 
  
  .customSelectBox5 label {
    position: absolute;
    top: -20%;
    left: 10px;
    /* font-weight: 400; */
    background-color: var(--dashboard-layout);
    padding: 0 5px;
    /* font-size: 12px; */
    font-size: 0.75rem !important;

    color: #666666;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
  }
 
 
  .customSelectBox5 select {
    width: 100%;
    padding: 14px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    color: #333;
    appearance: none;
  }
 
 
  .customSelectBox5::after {
    content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    /* border: 2px solid orange; */
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }




 

  .customSelectBox3 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid #dde0e9;
    border-radius: 8px;
    background-color: var(--dashboard-layout);
    width: 100%;
  }
 
  
  .customSelectBox3 label {
    position: absolute;
    top: -20%;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
    /* font-size: 16px; */
    font-size: 0.75rem !important;

    color: #333;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
  }
 
 
  .customSelectBox3 select {
    width: 100%;
    padding: 14px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    color: #333;
    appearance: none;
  }
 
 
  .customSelectBox3::after {
    content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    /* border: 2px solid orange; */
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
  }
 
.border-primary {
    border-width: 1px;
    border-style: solid;
    border-color: transparent !important;
}
 
.border-primary:hover {
    border-color: var(--primary-color) !important;
 
}
 
.border-primary-active {
    border-color: var(--primary-color) !important;
    /* color: var(--primary-color) !important; */
    color: var(--light-color-header-text);
}    
 
 
.orange-eye {
    color: orange !important;
}
 
.corpprofheader{
    font-size: 16px !important;
    font-weight: bold !important;
    margin-top: 11%;
    color: var(--light-color-header-text);
}
 
.corpprofilename{
    margin-left: 37% !important;
    margin-top: -20% !important;
}
 
/* new 04 */
.w-3rem {
    width: 3rem !important;
}
 
.h-3rem {
    height: 3rem;
}
 
.corpName{
    padding-left: 69px;
    margin-top: -32%;
}
 
    /* #main div {
        flex: 1;
      }
      } commented temporarily */
 
.corporateName{
    margin-left: 63px;
    width: 114px;
    margin-top: -34px;
    color: var(--light-color-header-text) !important;
}


.cards{
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: left;
}


.btn{
border-radius: 15px;
background: white;
color:#660061;
border:1px solid #660061
}
.cards{
    background: var(--side-navbar-background-color);
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 0px;
}
.container-fluid{
    margin-right: 0px;
}
/* .percentage{
    justify-content: end;
} */
.icons{
padding: 7px;
}

.table-content{
    background-color: #6b015d;
    color: white;
}

#inputs{
    height: 15px;
    width: 15px;
}
.text-success {
    color: green; /* Color for ENABLED status */
}

.text-danger {
    color: red; /* Color for DISABLED status */
}

.arr-btn{
background: none;
}
.end{
justify-items: end;
align-items: end;
margin-left: 20px;
}
.btn-primary:hover{
    background-color: #6b015d !important;
}
 .accordHeader {
    cursor: pointer;
}

.accordHeader {
    /* display: flex;        */
    justify-content: space-between; 
    align-items: center;        
}

.accordHeader h2 {
    margin: 0;    
}

.accordHeader a {
    text-decoration: none;  
    font-size: 1rem !important;
    font-weight: bold;
    color: var(--oldpurple-newpurple);
}
.non-clickable-checkbox {
    pointer-events: none; /* Prevents clicking */
}
.scroll{
    max-height: 275px;
     overflow-y: auto;
}
.table-responsive {
    /* border: 1px solid #dee2e6;
    border-radius: 0.25rem;     */
}



.accordContent .row {
    border-bottom: 0px  !important;
    margin: 0px 0;
}
.accordWrap .accordContainer .accordContent {
    /* padding: 0px 0px 0px 0px !important; */
    color: var(--light-color-header-text2);
}
.formGroup {
    width: 100%;
    margin-left: 0.5px;
}
.security{
margin-left: 7px;

}
.accordContent .row{
margin: 0px !important;
/* margin: 0px 0px 0px 14px !important; */
}
.accordWrap .accordContainer .accordHeader {
    color: var(--accordWrap-accordContainer-accordHeader);
    /* padding: 6px; commented on 04 april 2025 for fixing padding issue in corp branch */
    padding: 10px;
}
.accordWrap .accordContainer:last-child {
    margin-bottom: 0px;
    border: none;
}





/* payment css changes */
.pageContainer .contentHeader h1{
     color:var(--purple-white) !important;
    /* font-weight: bold; */
font-family: Roboto !important;
font-size: 20px;
font-weight: 600;
line-height: 30px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

.step-generator {
    width: auto;
    height: 23px;
    position: relative;
    display: flex;
    align-items: center;
    background-image: linear-gradient(to right, #f0f0f0, #e0e0e0);
    border-radius: 20px;
}
/* Step bar and dots container */
.step-dots {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
/* Style for each dot */
.step-dot {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #666; /* Default dot color (inactive) */
    position: relative;
    z-index: 2; /* Ensure dots are above the progress bar */
    transition: background 0.3s ease, transform 0.3s ease;
}
/* Style for the active dot */
.step-dot.active {
    background: linear-gradient(to right, purple, #ce92da) !important; /* Active dot color (gradient) */
}
/* Checkmark icon style */
.circletick {
    color: white; /* Checkmark color */
    font-size: 14px; /* Size of the checkmark */
    position: absolute;
    top: 3px; /* Adjust for vertical centering */
    left: 3px; /* Adjust for horizontal centering */
    display: none; /* Hide by default */
}
/* Display checkmark for active dots */
.step-dot.active .circletick {
    display: block; /* Show the checkmark */
    color: white !important;
    margin-left: 1px;
    margin-top: 1px;
}
/* Style for the progress bar */
.step-bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to right, lightgray, #e0e0e0);
    z-index: 1; /* Ensure the bar is behind the dots */
    border-radius: 20px;
    overflow: hidden; /* Ensure fill doesn't overflow */
}
/* Filled progress line with gradient */
.step-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; /* Fill entire bar height */
    background: linear-gradient(to right, rgb(240, 238, 238), rgb(153, 88, 153));
    width: 0%; /* Initially zero, it grows with progress */
    transition: width 0.5s ease-in-out;
}
/* Button container */
.button-container {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
/* Button styles */
.prev-button,
.next-button {
    padding: 5px 10px;
    background-color:#660061;
    color: white;
    border: none;
    cursor: pointer;
}
.pageContainer .contentHeader {
    border-bottom: 0px; 
    border-top: 0px ;
}
.dateholder {
    position: relative;
    width: 220px;
}
.datepicker {
    width: 100%;
    border: 1px solid #eae0b9;
    
    padding: .5em 1em;
}

  .customSelectBox4 {
    position: relative;
    display: inline-block;
    padding: 0;
    /* border: 1px solid #dde0e9; */
    border-radius: 8px;
    background-color: #fff;
    /* width: 275px; */
    width: -webkit-fill-available;
  }

  .customSelectBox5{
    position: relative;
    display: inline-block;
    padding: 0;
    margin-top: 30px;
    border: 1px solid var(--border-color5);
    border-radius: 8px;
    background-color: #fff;
    /* width: 266px; */
    width: 100%;
    /* width: -webkit-fill-available; */
    background: var(--dashboard-layout);
    color:var(--customselectbox2-text);
  }
  .customSelectBox2 {
    position: relative;
    display: inline-block;
    padding: 0;
    /* border: 1px solid #dde0e9; */
    border-radius: 8px;
    /* background: var(--customselectbox2-background); */
    color:var(--customselectbox2-label-text) !important;
    /* width: 264px; commented for responsiveness */
    width: 100%;
    font-weight: 200;
  }
 
  .customSelectBoxinput {
    position: relative;
    display: inline-block;
    padding: 0;
    /* border: 1px solid #dde0e9; */
    margin-top: 40px;
    border-radius: 8px;
    background-color: #fff;
    width: 275px;
    font-weight: 200;
  }

/* Keep the same style on focus */
.customSelectBox2 input:focus {
  background: var(--customselectbox2-background) !important;
  color: var(--black) !important;
  -webkit-text-fill-color: var(--black) !important;
}

  @media only screen and (max-width: 600px) {

    .horizontal-line {
        margin-top: 7px;
    }

    .customSelectBox4{
        width: 275px;
    }
    .customSelectBox5{
        width: 275px;
    }
  }
  


  .customSelectBox2 label {
    position: absolute;
    top: -20%;
    left: 10px;
   background: var(--dashboard-layout);
   /* color: var(--customselectbox1-text) !important ;  */
   color: var(--purple-white) !important ; 
    padding: 0 5px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
font-family: Roboto;
/* font-size: 12px; */
font-size: 0.75rem !important;

/* font-weight: 400; */
line-height: 18px;
text-underline-position: from-font;
text-decoration-skip-ink: none;

  }
  .customSelectBoxinput label {
    position: absolute;
    top: -15%;
    left: 10px;
    background-color: var(--dashboard-layout);
    padding: 0 5px;
    font-size: 16px;
    /* color: var(--grey-white) !important;  */
    color: var(--purple-white) !important ; 
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    /* font-weight: 400; */
    font-size: 0.75rem !important;
  }
 
  .customSelectBox1 select {
    width: 100%;
    padding: 9px;
    /* border: 1px solid var(--border-color5); */
    background-color: var(--dashboard-layout);
    font-size: 12px;
    border-radius: 8px;
    /* color: var(--darkgrey-white) !important; */
    color: var(--purple-white) !important; 
    appearance: none;
  }
  /* .customSelectBox1 label {
    position: absolute;
    top: -20%;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
    font-size: 16px;
    color: #333;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    font-weight: 200;
  } */
  .customSelectBox5 select {
    width: 100%;
    padding: 9px;
    border: none;
    border-radius: 8px;
    background-color: transparent;
    font-size: 12px;
    /* color: var(--neutral-gray-blue); */
    color: var(--purple-white) !important ; 
    appearance: none;
    background: var(--dashboard-layout) !important;
    color: var(--customselectbox1-text);
  }
  .customSelectBox5 label {
    position: absolute;
    top: -20%;
    left: 10px;
    background: var(--dashboard-layout);
    /* color: var(--customselectbox1-text) !important ; */
    color: var(--purple-white) !important ; 
    padding: 0 5px;
    /* font-size: 16px; */
    font-size: 0.75rem !important;

    color: #666666;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
    /* font-weight: 400; */
  }
 
  .customSelectBox2 select {
    width: 100%;
    padding: 14px;
    border: none;
    border-radius: 8px;
    background-color: transparent;
    font-size: 12px;
    /* color: #333; */
    color: var(--purple-white) !important ; 
    appearance: none;
  }
 
  .customSelectBoxinput select {
    width: 100%;
    padding: 14px;
    border: none;
    background-color: transparent;
    font-size: 12px;
    /* color: #333; */
    color: var(--purple-white) !important ; 
    appearance: none;
  }
 
  .customSelectBox1::before {
    /* content: '';
      position: absolute;
      top: 37%;
      left: 93%;
      width: 6px;
      height: 6px;
      transform: translate(-50%, -50%);
      border-top: 0px solid orange;
      border-right: 2px solid orange;
      border-bottom: 2px solid orange;
      border-left: 0px solid orange;
      transform: rotate(45deg); */
    }
    
    .customSelectBox5::before {
        content: '';
          position: absolute;
          top: 37%;
          left: 93%;
          width: 6px;
          height: 6px;
          transform: translate(-50%, -50%);
          /* border-top: 0px solid orange;
          border-right: 2px solid orange;
          border-bottom: 2px solid orange;
          border-left: 0px solid orange; */
          transform: rotate(45deg);
        }

    .customSelectBox3 {
        position: relative;
        display: inline-block;
        padding: 0;
        /* border: 1px solid #dde0e9; */
        border-radius: 8px;
        background-color: var(--dashboard-layout);
        width: 100%;
      }

      .customSelectBox3 label {
        position: absolute;
        top: -20%;
        left: 10px;
        background-color: #fff;
        padding: 0 5px;
        /* font-size: 16px; */
        font-size: 0.75rem !important;

        /* color: #333; */
        color: var(--purple-white) !important ; 
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 1;
        font-weight: 200;
      }

      .customSelectBox3 select {
        width: 100%;
        padding: 9px;
        border-radius: 8px;
        border: none;
        /* background-color: transparent; */
        background-color: var(--dashboard-layout); /*add new bene dropdown fix in single pay*/
        font-size: 12px;
        /* color: #333; */
        color: var(--purple-white) !important ; 
        appearance: none;
      }
      .customSelectBox3 label {
        position: absolute;
        top: -20%;
        left: 10px;
        background-color: #fff;
        padding: 0 5px;
        /* font-size: 16px; */
        font-size: 0.75rem !important;

        /* color: #333; */
        color: var(--purple-white) !important ; 
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 1;
        font-weight: 200;
      }
     

      .customSelectBox3::before {
        content: '';
          position: absolute;
          top: 37%;
          left: 89%;
          width: 6px;
          height: 6px;
          transform: translate(-50%, -50%);
          /* border-top: 0px solid orange;
          border-right: 2px solid orange;
          border-bottom: 2px solid orange;
          border-left: 0px solid orange; */
          transform: rotate(45deg);
        }
        


.accordHeader.a{
    font-size: medium;
}
.inputcalnder{
border-right: 0px;
background: var(--dashboard-layout);
/* below added on 22-apr-25 for value date theming in own acc transfer initiate*/
color: var(--purple-white) !important;
}
hr{
   margin-top: 0px; 
}
.btns-icon.icon-payment.ng-binding.values{
    font-size: 13px;
    font-weight: bold;
}


.input-group-append{
    margin-left: -21px;
    margin-top: 5px;
}
.form-control.inputs{
position: initial;
background-color: #fff;
}
.searchOuterContainer{
    width: 100%;
    float: left;
    background:var(--dashboard-layout);
    padding: 0px;
    position: relative;
    margin-bottom: 15px;
}
.inputcheckbox{
height: 12px;
width: 14px;
}
.tabledata{
    /* background-color: #660061; */
    /* background: #660061; */
    color: #fff;
}
.nmarginright3{
    margin-right: -3%;
}
#mySelect {
    /* color: var(--text-color-light-shade-1) !important; */
    /* color: var(--grey-white); */
    color: var(--purple-white) !important;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
height: 37px;
line-height: 14px;
text-decoration-skip-ink: none;

}
 
#mySelect option {
    /* color: var(--text-color-light-shade-1) !important; */
}
.dataText.span {
    font-size: 12px
}
.dataContent span {
    margin: 0px 0px 3px;
    font-size: 0.75rem;
    /* color:var(--grey-white); */
    /* color: #660061; commented on 26-03-25 for theming in data layout mapper in cheque mandate positive pay */
    color: var(--purple-white) !important;
}
.custom-modal .modal-content {
    border-radius: 8px !important; /* Rounded corners */
 
    background-color: var(--widget-background); /* Ensure bright background */
    border: none; /* Remove border if needed */
    overflow: hidden; /* Clips inner elements for a cleaner look */
    box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.15), /* Subtle main shadow */
    0 0 10px rgba(255, 255, 255, 0.4), /* Inner white glow */
    0 0 20px rgba(255, 255, 255, 0.3), /* Middle white glow */
    0 0 25px rgba(255, 255, 255, 0.2); /* Outer white glow */

}
 
/* Optional: Add padding to header, body, and footer for spacing */
.custom-modal .modal-header,
.custom-modal .modal-body,
.custom-modal .modal-footer {
    padding: 16px; /* Adds space within the modal */
    background-color: var(--dashboard-layout); /* Bright background for each section */
}
 
/* Styling for the close icon */
.close-icon {
    color: orange; /* Change icon color to orange */
    font-size: 16px; /* Adjust icon size */
}
 
/* Style specifically for the button */
.btn-close-modal {
    background: none; /* Remove button background */
    border: none; /* Remove button border */
    padding: 0; /* Remove padding */
    cursor: pointer; /* Change cursor to pointer */
}
.heading-title{
/* font-weight: bold; */
font-size: 14px !important;
font-weight: 600;
margin-bottom: 11px !important;

}
.container.sitemplate{
    padding: 26px 0px 0px 10px;
}
.accordWrap .accordContainer {
    border: 0px;
}
#calenders{
    top: -1px;
    position: absolute;
    background:var(--bgblack-txtwhite-background);
    margin-left: 12px;
    height: 15px;
    width: 64px;
    /* font-weight: 400; */
    /* color: var(--darkgrey-white) !important; */
    color: var(--purple-white) !important;
    font-size: 0.75 rem !important;

}
.radioBtnGroups{
    width: 100%;
    font-size: 0.9rem;
    float: left;
    padding: 0.5px 0.5px;

}
.headingdetaisl{
    /* font-weight: bold; */
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--oldpurple-newpurple);
    

}
.amountwordTops{
    line-height:15px ;
    margin-top: -5px ;
    font-weight: bold ;
}
.table-heading{
background: #6b015d !important;
color: #ffffff !important;
font-size: 12px !important;
font-weight: 400;
}
.Accountlabel{
    margin-bottom: 0px;
}
.btns.btns-nocolor.cancel{
    font-size: larger;
    border: 1px solid;
    border-radius: 10px;
    width: 75px;
}
.btnsCenterGroupclose{
    float: left;
    padding-top: 28px;
    width: 100%;
    text-align: end;
}
.borderBoxContainermodal{
    border: 0px solid #949494;
    padding: 10px 22px;
    float: left;
    clear: both;
    width: 100%;
}

.modal-wedth{
    width: max-content;
}

.columnheight{
    margin-top: -30px;
}

#tableheadingcolour{
    background:#6b015d;
    color:white;
    font-size: 12px !important;
    font-weight: 400;
    white-space: nowrap;
}
.tableGridStyles{
    width: 100%;
    position: relative;
    float: left;
    clear: both;
    padding-top: 0px;
}
.table-container{
    max-height: 300px; 
    overflow-y: auto;
}


.table-container::-webkit-scrollbar {
    width: 8px; 
}

.table-container::-webkit-scrollbar-thumb {
    background-color: #6b015d; 
    border-radius: 6px; 
}

.table-container::-webkit-scrollbar-thumb:hover {
    background-color: #6b015d; 
}

.table-container::-webkit-scrollbar-track {
    background-color: #f1f1f1; 
    border-radius: 6px; 
}




li.circles a {
    display: inline-flex;             
    align-items: center;                 
    justify-content: center;             
    width: 25px;                        
    height: 25px;                        
    border-radius: 50%;      
    border: 1.5px solid;            
    color: #DDDDDD;                        
    text-decoration: none;               
    /* color:var(--light-color-header-text); */
    /*below line added on 24-03-25 for pagination theming fix*/
    color: var(--purple-white) !important;
    font-size: 11px;                    
    transition: background-color 0.3s, color 0.3s; 
}

li.circles a:hover{
    color: #ffffff !important;
    background: var(--purple-white) !important;
}
.pageInputs {
    height: 30px;
    line-height: 4px;
    /* height: 30; */
    /* padding: 5px; */
    /* background: #ffffff; */
    border: 1px solid #DDDDDD;
    text-align: center;
    /* width: 38px; commented on 24-03-25 for pagination fix and added below line */
    width: 60px;
    margin-top: 0px;
    /* border: 1px dotted #cccccc; */
}

.pageInputs:hover{
    background: #6b015d;
    color: #ffffff;
}
.page-icon{
    margin-top: 8px;
    
}
.mg-top{
    margin-top: -32px;
}

.btnss[disabled] {
    background: #660061;
    padding: 0 10px;
    margin: 8px;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    font-size: 0.7rem;
    border-radius: 10px;
  }


  
    .btn-primarys {
        /* color: #FFFFFF; */
        background-color: #ffff;
        color: #660061;
        border: 1px solid;
        /* border-color: #660061; */
        border-radius: 7px !important;
    }
    .menu-container .fullscreen-menu {
        
        transition: 2.25s !important;
    }

/* Ashish changes */

.dashboard-layout-pinned .dashboard-container {
    /* width: calc(100% - 17.25rem);  */
  /*  transform: translateX(11rem);  Move the content to the right */
       z-index: 0 !important
}


 


/* Default menu state */
.menu-container{
    /* height: calc(100vh - 4rem); */
    width: 3.25rem;   /* Width when the menu is not expanded */
  }
   
  /* Expanded menu state */
  .menu-container-expand{
    width: 15rem;  /* Width when the menu is expanded */
    /* height: calc(100vh - 7.5rem); */
  }
   
 


  

 
.dashboard-layout-pinned .dashboard-container {
    width: 100%; 
    margin-left: 0; 
  }
  
/* @media (min-width: 768px) {
    .dashboard-layout-pinned .dashboard-container {
      width: calc(100% - 7rem); 
      margin-left: 17rem; 
     
    }

    .header-panel {
        width: calc(100% - 0rem); 
        margin-left: 17rem;  



    
  } */

  .dashboard-parent-container {
  padding: 0; 
  margin-top: 39px;
   /* height:108rem  */
}

.dashboard-layout-pinned .dashboard-container {
    width: calc(100% - 14rem); 
    /* width: 100%  ; */
       z-index: 0 !important
} 


   .dashboard-layout-pinned .menu-container-parent  {
    width: 13rem;
    display: inline-block;
}



  


/* header fix */
.header-container{
    position: fixed;
    z-index: 11; 
    background: white;
    height: 5rem;
}

.loginImageHeight{

    height: 350px !important;
}
.panelContainer {
    /* background: #FFFFFF; */
    position: relative;
    width: 100%;
    float: left;
    border-radius: 10px;
    /* border: 1px solid #6b026c !important; */
}

/* for loginscreen individual and group buttons 01-12 */
 /* Common styles for both buttons */
 .individualbtn, .groupbtn {
    margin: 2%; /* Adjust margin for spacing */
    width: 43%; /* Maintain equal width */
    padding: 0.5rem; /* Adjust padding for better spacing */
    text-align: center;
    border-radius: 8px !important; /* Rounded corners */
    cursor: pointer;
    background-color: #f5f5f5; /* Default background color */
    color: #333; /* Default text color */
    transition: background-color 0.3s, color 0.3s; /* Smooth transition */
    font-size: 12px !important;
}
 .loginResetButton {
    margin: 2%; /* Adjust margin for spacing */
    width: 43%; /* Maintain equal width */
    padding: 0.5rem; /* Adjust padding for better spacing */
    text-align: center;
    border-radius: 0.25rem; /* Rounded corners */
    cursor: pointer;
    
    transition: background-color 0.3s, color 0.3s; /* Smooth transition */
}

/* Active styles specifically for the Individual button */
.individualbtn-active {
    background-color: #ff5722; /* Orange background */
    color: #ffffff; /* White text */
}
 
/* Active styles specifically for the Group button */
.groupbtn-active {
    background-color: #ff5722; /* Orange background */
    color: #ffffff; /* White text */
}
 /* login page step generator start  */
               
     
 .progress-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 20px auto;
}
 
.progress-heading {
    margin-right: 20px;
    font-size: 25px;
    color: #333;
    font-weight: bold;
}
 
.bar-container {
    width: 12%;
    background-color: #e0e0e0;
    border-radius: 10px;
    height: 3px;
    position: relative;
    margin-right: 12px;
    transition: transform 0.3s ease;
}
 
#statusBar {
    background-color: gray;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}
 
.second-bar-container {
    width: 10%;
    background-color: #e0e0e0;
    border-radius: 10px;
    height: 3px;
    position: relative;
}
 
#blackBar {
    background-color: gray;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}
 
.button-container {
    text-align: center;
    margin-top: 20px;
}
 
 
/* stepgenerator for loginpage ends */

/* slider below the carousel */
   
.transBG.opacity04 {
    background-color: rgba(0, 0, 0, 0.2);
    position: relative;

   
}

.transBG .fa-light.fa-bell {
    color: whitesmoke;
    opacity: 1;
    position: relative;
    z-index: 1;
}

.transBG .fa.fa-chevron-circle-right {
    color: whitesmoke;
    opacity: 1;
    position: relative;
    z-index: 1;
}

/* for sliding messages */

.messages-container {
    overflow: hidden;
    width: 100%;
    margin-top: 5px;
}

.message {
    width: 100%;
    animation: slideIn 3s forwards;
}


@keyframes slideIn {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes slideOut {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    100% {
        transform: translateX(-100%);
        opacity: 0;
    }
}

.slide-in {
    animation: slideIn 0.5s forwards;
}

.slide-out {
    animation: slideOut 0.5s forwards;
}

/* ends */



footer .footerLink li a {
    color: var(--black-purple) !important;
}

/* modal-body */










.flex-wrap.w-100.overflow-y-scroll.overflow-auto.h-screen-8rem {
    max-height: 400px;          /* Set a max height to make it scrollable if needed */
    overflow-y: auto;          /* Enable vertical scrolling */
}

/* Optionally, style the scrollbar */
.flex-wrap.w-100.overflow-y-scroll.overflow-auto.h-screen-8rem::-webkit-scrollbar {
    width: 8px; /* Adjust width of the scrollbar */
}

.flex-wrap.w-100.overflow-y-scroll.overflow-auto.h-screen-8rem::-webkit-scrollbar-thumb {
    background-color: #6b015d; /* Orange scrollbar thumb */
    border-radius: 4px;
}

.flex-wrap.w-100.overflow-y-scroll.overflow-auto.h-screen-8rem::-webkit-scrollbar-track {
    background: #f1f1f1; /* Track color */
}

.modal-body {
    /*max-height: 440px;*/          /* Set a max height to make it scrollable if needed */
    /*added on 22-03-25 to adjust scroll height for cancel btn in add bene in single payment initiate*/
    max-height: 440px;
    overflow-y: auto;          /* Enable vertical scrolling */
}

/* Optionally, style the scrollbar */
.modal-body::-webkit-scrollbar {
    width: 8px; /* Adjust width of the scrollbar */
}

.modal-body::-webkit-scrollbar-thumb {
    background-color:#6b015d ; /* Orange scrollbar thumb */
    border-radius: 4px;
}

.modal-body::-webkit-scrollbar-track {
    background: #f1f1f1; /* Track color */
}

.form-control:focus {
    
    box-shadow: none !important;
}


.selectGroupContainer .select:before {
    font-family: FontAwesome;
    background: #dde0e9;
    /* content: "\f107"; */
    /* font-size: 1.8rem; */
    position: absolute;
    border-radius: 5px !important ;
    /* top: 0px; */
    display: none !important;
    /* right: 10px; */
    text-decoration: none;
    background-color: #FFFFFF;
  }
  
  
.dashboard-container-before-login{
    display: inline-block;
    width: 100%;
}



/* Styling for the close icon */
.close-icon {
    color: orange; /* Change icon color to orange */
    font-size: 16px; /* Adjust icon size */
}

/* Style specifically for the button */
.btn-close-modal {
    background: none; /* Remove button background */
    border: none; /* Remove button border */
    padding: 0; /* Remove padding */
    cursor: pointer; /* Change cursor to pointer */
}






.dashboard-layout-pinned.dashboard-layout .dashboard-container .header-container{
    top: 1rem;
    width: calc(100% - 15.2rem);
} 

/* .header-panel .logo-container{
    width: calc(100% - 60.25rem) !important ;
} */

/* .dashboard-layout-pinned.dashboard-layout .dashboard-container .header-container .logo-container{

width: calc(100% - 48.25rem) !important;} */

.header-panel .details-container {
    width: calc(100% - 13.5rem) !important;
}

.brdnone{ /* added here to remove the borders*/
    border:0px !important;
}



/* Style for the dropdown when open */
.dropdown-menu {
    /* display: block; */
    background-color: white;
    border: 1px solid #ccc;
    width: 100%;
    position: absolute;
    z-index: 10;
    width: 300PX ! IMPORTANT;
     top: 33px !important;
    left: -35px !important; 
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: hidden;
    border-radius: 5px;
    width: 388px;
}

/* Style for the dropdown when open */
.dropdown-menu1 {
    display: block;
    background-color: white;
    border: 1px solid #ccc;
    width: 100%;
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: hidden;
    border-radius: 5px;
    padding: 3px;
    line-height: 1.3rem;
    cursor: pointer !important;
    /* width: 388px; */
}

/* Optional: Style the dropdown options */
.dropdown-menu div {
    padding: 10px;
    cursor: pointer;
}

.dropdown-menu div:hover {
    background-color: #f1f1f1;
}

/* by ashish */
 
.dashboard-layout-pinned.dashboard-layout .dashboard-container .header-container{
    top: 1rem;
    /* width: calc(100% - 18.25rem); */
}
 
.dashboard-layout-pinned.dashboard-layout .dashboard-container .header-container.header-panel .details-container .main-info-container{
       width: calc(100% - 19rem);
}
 
.header-panel .logo-container{
    /* width: calc(100% - 60.25rem) !important ; */
}
 
/* .dashboard-layout-pinned.dashboard-layout .dashboard-container .header-container .logo-container{
 
width: calc(100% - 48.25rem) !important;} */
 
.header-panel .details-container {
    /* width: calc(100% - 16.5rem); */
}
 
.brdnone{ /* added here to remove the borders*/
    border:0px !important;
}

.backgroundImage1{
    /* background-image: url(' D:/AU-FINAL-PHASE2/Base/iCashProGUI/WebContent/cssImgResources/AU/images/bg-11.jpg');
     */
/* 
     background-image: url('./cssImgResources/AU/images/bg-11.jpg'); */
}

.captcha-img-size{
    height:33px;
}



.btnsCenterGroups {
    float: left;
    padding-top: 28px;
    width: 100%;
    text-align: end;
    margin-left: -10px;
    margin-bottom: 25px;
}



        /* Custom scrollbar styles for only .custom-scroll */
        .custom-scroll::-webkit-scrollbar {
            width: 8px; /* Width of the scrollbar */
            height: 8px; /* Height of the scrollbar (for horizontal) */
        }
        
        .custom-scroll::-webkit-scrollbar-track {
            background: #f1f1f1; /* Track color */
            border-radius: 10px; /* Rounded corners for the track */
        }
        
        .custom-scroll::-webkit-scrollbar-thumb {
            background: #6b015d;; /* Thumb color */
            border-radius: 10px; /* Rounded corners for the thumb */
            min-height: 20px; /* Minimum height for the thumb */
            max-height: 60px; /* Maximum height for the thumb */
        }
        
        .custom-scroll::-webkit-scrollbar-thumb:hover {
            background: #6b015d;; /* Thumb color on hover */
        }
        
        /* Style for scrollable content area */
        .custom-scroll {
            max-height: 200px !important; /* Adjust height to make scroll thumb shorter */
            overflow-y: auto; /* Enable vertical scrolling */
            padding: 15px; /* Optional padding */
            /* Optional border for the content area */
        }



                /* Custom scrollbar styles for only .custom-scroll */
                .custom-scroll2::-webkit-scrollbar {
                    width: 8px; /* Width of the scrollbar */
                    height: 8px; /* Height of the scrollbar (for horizontal) */
                }
                
                .custom-scroll2::-webkit-scrollbar-track {
                    background: #f1f1f1; /* Track color */
                    border-radius: 10px; /* Rounded corners for the track */
                }
                
                .custom-scroll2::-webkit-scrollbar-thumb {
                    background: #6b015d; /* Thumb color */
                    border-radius: 10px; /* Rounded corners for the thumb */
                    min-height: 20px; /* Minimum height for the thumb */
                    max-height: 60px; /* Maximum height for the thumb */
                }
                
                .custom-scroll2::-webkit-scrollbar-thumb:hover {
                    background:  #6b015d;; /* Thumb color on hover */
                }
                
                /* Style for scrollable content area */
                .custom-scroll2 {
                    max-height: 200px !important; /* Adjust height to make scroll thumb shorter */
                    overflow-y: auto; /* Enable vertical scrolling */
                    padding: 15px; /* Optional padding */
                    /* Optional border for the content area */
                    color: var(--darkgrey-white);
                }




                /* Apply specific styles to only the responsive carousel */
.responsive-carousel .carousel-inner {
    position: relative;
    width: 100%;    /* Set fixed width */
    height: 290px;   /* Set fixed height */
    margin: 0 auto;  /* Center the carousel horizontally if needed */
  }
  
  /* Adjust images inside the carousel to fit within the set width and height */
  .responsive-carousel .carousel-item img {
    display: block;
    width: 100%;         /* Ensure the image takes up the full width of the container */
    height: 100%;        /* Ensure the image takes up the full height of the container */
    object-fit: cover; /* Maintain aspect ratio while fitting the image inside */
    /* Use object-fit: cover; if you want the image to cover the container entirely */
  }
  

  
  /* Ensure the carousel container has a fixed width and height */
.responsive-carousel .carousel-inner {
    position: relative;
    width: 100%;    /* Set fixed width */
    height: 290px;   /* Set fixed height */
    margin: 0 auto;  /* Center the carousel horizontally */
    overflow: hidden; /* Hide any overflow caused by scaling */
  }
  
  /* Style the carousel items */
  .responsive-carousel .carousel-item {
    position: absolute;    /* Position each item absolutely */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8); /* Default size is smaller */
    transition: transform 0.5s ease; /* Smooth transition */
    z-index: 1; /* All items are positioned at the same level by default */
  }
  
  /* Style the active carousel item (center one) */
  .responsive-carousel .carousel-item.active {
    transform: translate(-50%, -50%) scale(1); /* Scale the active item to normal size */
    z-index: 2; /* Bring the active item to the front */
  }
  
  /* Style the images to fill the carousel item */
  .responsive-carousel .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Maintain aspect ratio while fitting the image inside */
  }
  
  /* Style for the previous and next carousel controls */
  .responsive-carousel .carousel-control-prev,
  .responsive-carousel .carousel-control-next {
    z-index: 3; /* Keep the navigation buttons on top */
  }
  
  /* Optional: Hide the carousel controls if there's only one item */
  /* .responsive-carousel .carousel-item:first-child {
    display: none;
  }
 */







  



/* Carousel container styles */
.responsive-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  
  .responsive-carousel .carousel-inner img {
    width: 100%;
    height: auto;
    object-fit: cover; /* Make sure images cover the entire container without distortion */
  }
  


  /* Carousel container styles */
.responsive-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  
  .responsive-carousel .carousel-inner img {
    width: 100%;
    height: auto;
    object-fit: cover; /* Ensure images cover the area without distortion */
  }
  
  /* Custom Carousel Indicators (Horizontal Line) */
  .responsive-carousel .carousel-indicators {
    position: absolute;
    bottom: -12px; /* Position the line below the carousel */
    left: 50%; /* Center the line horizontally */
    transform: translateX(-50%); /* Center the line precisely */
    display: flex; /* Flexbox layout for horizontal positioning */
    justify-content: center; /* Center the indicators horizontally */
    align-items: center; /* Vertically center the indicators */
    list-style-type: none; /* Remove bullet points */
    padding: 0; /* Remove default padding */
    margin: 0; /* Remove default margin */
    z-index: 10; /* Ensure indicators are on top */
    width: 80%; /* Adjust the width of the indicator line */
  }
  
  /* Style individual indicator lines */
  .responsive-carousel .carousel-indicators li {
    display: inline-block;
    height: 2.5px; /* Height of the line */
    margin: 0 5px; /* Horizontal spacing between lines */
    background-color: #888; /* Default line color */
    transition: transform 0.3s ease, background-color 0.3s ease; /* Smooth transition for line expansion */
    border-radius: 5px; /* Slightly rounded edges for the lines */
    /*  flex-grow: 1; Allow the lines to expand based on the container's width */
  }
  
  /* Active indicator line styling */
  .responsive-carousel .carousel-indicators li.active {
    background-color: #333; /* Active line color */
    transform: scaleX(1.5); /* Enlarge the active line horizontally */
  }
  
  /* On hover: Enlarge the line */
  .responsive-carousel .carousel-indicators li:hover {
    transform: scaleX(1.2); /* Slightly enlarge on hover */
    background-color: #555; /* Hover color change */
  }
  
  /* Adjust for mobile and smaller screens */
  @media (max-width: 768px) {
    .responsive-carousel .carousel-inner img {
      object-fit: cover; /* Keep images looking good on smaller screens */
    }
  }
  
  





  /* Ensure the carousel container is responsive */
.responsive-carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  
  /* Make images inside the carousel responsive */
  .responsive-carousel .carousel-inner img {
    width: 100%;
    height: auto;
    object-fit: cover; /* Cover the area without distorting the image */
  }
  
  
  .responsive-carousel .carousel-indicators li.active {
    height: 0px;
    background-color: #333;
    /* transform: scaleX(1.5); */
    padding: 0px !important;
}



/* NEW UI CHANGES IN CSS */
.accordHeaders a{
    /* font-size: 1rem !important;
    font-weight: bold;
    color: var(--primary-color); */
    

    font-family: Roboto;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--oldpurple-newpurple);
  }

  /* Style the container (the <a> element) */
.btnsss-icon {
    display: flex;              
    flex-direction: column;     
    justify-content: flex-start; 
    align-items: center;         
    text-align: center;          
    padding: 10px;               
    height: 100%;                
}

/* Style the icon (assuming it's an <i> tag) */
.icon-top {
    font-size: 24px;             /* Adjust size of the icon */
    margin-bottom: 5px;          /* Add space between the icon and text */
    align-self: flex-start;      /* Align the icon to the top */
}

.btnss-icon:before {
    font-family: FontAwesome;
    /* font-size: 1rem; */
    /* position: none !important; */
    left: 0;
    top: 0;
}
.icondata{
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: var(--oldpurple-newpurple);
}
.btns-icon.color-green span {
    border-bottom: none !important;
}
.stepperheading{
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: var(--oldpurple-newpurple);

}
.container .box{
/* padding: 0px 0px 10px 0px !important; */

}
.deneficirydetails{
font-family: Roboto;
font-size: 12px !important;
/* font-weight: 500 !important; removed on 22-03-25 to resolve issue for headers in corporate portfolio */
font-weight: bold; /*added on 22-03-25 for resolve issue for headers in corporate portfolio */
line-height: 18px !important;
text-underline-position: from-font;
text-decoration-skip-ink: none;
/* color: var(--darkgrey-purple) !important; */
/* color: var(--purple-white) !important; */
color: var(--oldpurple-newpurple) !important;

}
.btnscolour{
    font-family: Roboto;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--cancel-font-color) !important;
    width: 69px;
height: 24px;


}
.veriftdetal{
    width: 157px;
    height: 40px;
    background: #fff;
    border-radius: 70px 70px 70px 70px;
    border: 1px 0px 0px 0px;
    border: 1.5px solid #6b015d;     
    color:var(--oldpurple-newpurple) ;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 24px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;

    
}

.verifyDetailsbtns{
    width: 157px;
    height: 40px;
    padding: 10px 20px 10px 20px;
    /* gap: 10px; */
    border-radius: 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
color: #FFFFFF;
background: #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}
.verifyDetailsbtns:disabled{
    width: 157px;
    height: 40px;
    padding: 6px;
    gap: 10px;
    border-radius: 70px 70px 70px 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
/* border: 1.5px solid #6b015d; */
font-weight: 500;
color: var(--verify-button-font);
/*below background property removed on 22-apr-25 for theming in single payment initiate*/
/* background: var(--verify-button-background);  */
background-color: #DDE1E9;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none; 
}

.pendingbuttons{
    width: 154px !important;
    height: 36px;
    /* padding: 10px 20px 10px 20px; */
    gap: 10px;
    border-radius: 70px 70px 70px 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
color: #6b015d;
background: #ffffff;
border: 1px solid #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.pendingbuttons2{
    /* width: 145px !important; */
    height: 36px;
    padding: 10px 20px 10px 20px;
    gap: 10px;
    border-radius: 70px 70px 70px 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
color: #6b015d;
background: #ffffff;
border: 1px solid #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}

.pendingbutton{
    width: 188px;
    height: 40px;
    padding: 10px 20px 10px 20px;
    gap: 10px;
    border-radius: 70px 70px 70px 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
color: #FFFFFF;
background: #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.modal-titles{
font-family: Roboto;
font-size: 16px;
font-weight: 600;
line-height: 30px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: var(--purple-white);
}
.clearbutton{
    width:130px;
    height:40px;
    padding: 8px 6px 8px 6px;
    gap: 8px;
    border-radius: 70px 70px 70px 70px;
font-family: Roboto, sans-serif;
font-size: 16px;
font-weight: 500;
color: var(--oldpurple-newpurple);
background: var(--bgblack-txtwhite-background);
border: 1px solid #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
    
}
.submitbutton{
width:130px;
height: 40px;
padding: 10px 20px 10px 20px;
gap: 10px;
border-radius: 70px;

    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 16px;
font-weight: 500;
color: #FFFFFF;
background: #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.submitbutton:disabled{
    width: 130px;
    height:40px;
    padding: 10px 20px 10px 20px;
    gap: 10px;
    border-radius: 70px;
    
        opacity: 0px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    background: var(--submit-button-bg);
    line-height: 24px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    }
    .beneficiary-btn{
        font-family: Roboto, sans-serif;

        width: 102px;
height: 40px;
padding: 8px 16px 8px 16px;
gap: 8px;
border-radius: 70px;
opacity: 0px;
background: #6b015d;
color: #FFFFFF;
/* font-family: Poppins; */
font-size: 14px;
font-weight: 500;
line-height: 21px;
/* text-align: left; */
text-underline-position: from-font;
text-decoration-skip-ink: none;

    }
.search-btn{
    width: 116px;
height:40px;
padding: 8px 16px 8px 16px;
gap: 8px;
border-radius: 70px;
opacity: 0px;
background: #6b015d;
font-family: Roboto,sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 21px;
/* text-align: left; */
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #FFFFFF;

}
.fa-angle-double-left:before{
    content: "\f100";
    color: #666666;
    /* color: var(--tablelisting)!important; */
}
.fa-angle-left:before {
    content: "\f104";
    color: #666666;
}
.fa-angle-right:before {
    content: "\f105";
    color: #666666;
}
.fa-angle-double-right:before {
    content: "\f101";
    color: #666666;

}
.searchBolds{
    font-family: inter, sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 24px;
/* text-align: center; */
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #666666;
}
.benificiarytext{
    font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 21px;
/* text-align: left; */
text-decoration-line: underline;
text-decoration-style: solid;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: var(--purple-orange);
}
.datalabels{
    font-family: Roboto,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
     color: #666666;
}
.frequecy-label{
    /*below commented on 22-apr-25 for theming in simgmt initiate freq and freq details*/
    /* color: #6b015d; */
    color: var(--oldpurple-newpurple);
    font-size: 16px;

    font-weight: 400;
}



.ico {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px; /* Optional: adjust padding to add space around the content */
    cursor: pointer;
}

.icon-container {
    font-size: 20px; /* Adjust icon size as necessary */
    margin-bottom: 0px; /* Adjust the space between the icon and the text */
}

.icondatas {
    font-size: 12px; /* Adjust font size for the text */
    display: block;
    font-weight: 400;
    text-align: center;
}
.modifybutton{
    width:164px;
height:40px;
padding: 8px 16px 8px 16px;
gap: 8px;
border-radius: 70px;
border: 1.5px solid #6b015d;
opacity: 0px;
background:#ffffff;

}



.RM-detail-open {
    position: fixed;
    width: 300px;
    background-color: var(--widget-background);
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    /* z-index: 1000; */
    /* top: 140px; */
    right: 22px;
    border-radius: 8px;
}
.fileuploadbutton{
    color:#ffffff !important;
    background-color: var(--light-color-header-text);
    border-color: var(--light-color-header-text);
    border-radius: 8px 7px 5px 8px !important;
}
.beneficarycancebtn{
    width: 150px;
    height: 40px;
    padding: 18px 64px 18px 64px;
    gap: 10px;
    border-radius: 32px;
    border: 1px solid #6b015d;
    opacity: 0px;
    color: #6b015d;
font-family: Roboto , sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 24px;
/* text-align: left; */
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #FFFFFF;   
}
#myselect2{
font-family: Roboto, sans-serif;
font-size: 12px;
/* font-weight: 400; */
line-height: 18px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
/* color: #666666 !important; commented on 27-03 for theming in single payment headers */
color: var(--oldpurple-newpurple);
}
.form-control:disabled{
    background-color:var(--dashboard-layout) !important;
    opacity: 1;
    border:1px solid var(--border-color5)
}
.rejectReasonAlign{
    margin-top: auto;
   }


   
   

.ac-tab-label-remainder{
    /* color: #666666; */
    color: var(--purple-white);
}

.ac-tab-label-quickLink {

width: 74px;
height: 42px;
left: 169px;
top: 56px;

font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
text-align: center;
/* color: var(--darkgrey-white); */
color: var(--purple-white);


}


.accountStatmentDashboard{
    padding: 0px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 374px;

}


.ac-tab-label-remainder-task{
    /* color: #333333; */
    color: var(--purple-white);
    font-size: 14px;
}

.ac-tab-label-remainder-task-time{
    /* color: #666666; */
    color: var(--purple-white);
    font-size: 12px;
}
.mine.border-bottom{
border-bottom: 1px solid #00000036;
}
.rejectReasonAlign{
 margin-top: auto;
}
.tablescroll{
    position: sticky;
    top: -1;
    background-color: #f1f1f1;
    z-index: 1;
    color: #6b015d;
    background: #6b015d;
   }
   
   .trcolour{
    font-family: inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    /* text-align: center; */
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    /* color: #333333; */
    color:var(--a-color);
    
   }

   
.login-header{
    font-size: 20px;
    text-align: CENTER;
    /* DISPLAY: FLEX; */
    /* JUSTIFY-CONTENT: SPACE-BETWEEN; */
    FONT-WEIGHT: 600;
    
}



.carousel-indicators li {

    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

.marginTopDashboard{
    /* margin-top: 136px !important; */
    margin-top: 5.7rem !important;
}


.main-thing{
background: var(--side-navbar-background-color);
}

.new-logo{
    background:var(--new-logo);
}

.or{
    background: var(--customselectbox2-background);
    color:var(--customselectbox2-label-text) !important;
}
 
.disable-background{
background: var(--disable-background) !important;
}
 
.blackandwhite{
    /* background: var(--bgblack-txtwhite-background) ;
    color: var(--bgblack-txtwhite-text); */
    color: var(--grey-white) !important;
}
 
.lightcolorheader{
    color:var(--light-color-header-text) !important;
}
 
 
.showHyperlink{
    color:var(--oldpurple-newpurple) !important;  
}

.side-navbar-font{
    color: var(--side-navbar-font);
}

/* @media (max-width: 1366px) {
    .dashboard-layout-pinned .dashboard-container {
        width: calc(100% - 17rem);
        margin-left: 17rem;
    }
} */




.enrichmentinput{
    display: flex;
    justify-content: end;
    width: 264px;
    border-radius: 5px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.form-control:focus{
    
    border-color:#0000001A !important;
}



.alerttable{
    color: white !important;
font-size: 12px !important;
font-weight: 400 !important;
line-height: 18px;


}
.seachbox{
    display: flex;
        justify-content: end;
        transition: all 0.3s ease;
        margin-right: 20px;

}
.seachboxs{
    display: flex;
        justify-content: end;
        transition: all 0.3s ease;
        cursor: pointer;

















}



.loginText{
    font-size: 10px;
    display: -webkit-box;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 300;
}


.dropdown{
    justify-content: end;
    display: flex;

    margin-right: 44px;
}

.read-more-btn {
    color: white;
    cursor: pointer;
    font-size: 12px;
    /* margin-top: 1px; */
    /* display: inline-block; */
}
.scroll::-webkit-scrollbar {
    width: 8px;
  }
  
  .scroll::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Light gray background for the track */
  }
  
  .scroll::-webkit-scrollbar-thumb {
    background-color: #6b015d; /* Purple color for the scrollbar thumb */
    border-radius: 6px; /* Round the edges of the thumb */
  }
  
  .scroll::-webkit-scrollbar-thumb:hover {
    background-color: #6b015d; /* Lighter purple color on hover */
  }
  .enabled-text {
    color: #39B589; /* Color for ENABLED status */
  }
  
  .disabled-text {
    color: #E50238; /* Color for DISABLED status */
  }
  .fa-times-circle:before{
    /* color: #F37335; */
    /*color:#660061;*/ /*for eye btn in single payment*/
    color: var(--purple-white) !important;
  }
  .fa-play:before {
    content: "\f04b";
    color: #F37335;
  }
  .text-secondarys {
    color: #6c757d !important;
}
.text-secondarys:hover {
color: #6b015d !important;
}
.tablevalue{
    font-size: 12px !important;
    font-weight: 400;
}
#beneficiarytable{
    background: #6b015d;
    color: #ffff;
    font-size: 12px !important;
    font-weight: 400;
}
.fa-angle-double-left:before:hover{
    content: "\f100";
    color: #ffffff;
}
.fa-angle-left:before:hover {
    content: "\f104";
    color: #ffffff;
}
.fa-angle-right:before :hover{
    content: "\f105";
    color: #ffffff;
}
.fa-angle-double-right:before :hover{
    content: "\f101";
    color: #ffffff;

}

.modal-body::-webkit-scrollbar {
    width: 8px;
  }
  
  .modal-body::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Light gray background for the track */
  }
  
  .modal-body::-webkit-scrollbar-thumb {
    background-color: #6b015d; /* Purple color for the scrollbar thumb */
    border-radius: 6px; /* Round the edges of the thumb */
  }
  
  .modal-body::-webkit-scrollbar-thumb:hover {
    background-color: #6b015d; /* Lighter purple color on hover */
  }
  .bulkpagination{
   

    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #6b015d;
    color: #6b015d;
  }

  .bulkpageinput{
    border-radius: 4px;
    border: 1px solid #6b015d;
    width: 38px;
  }

  .bulkheading{
    color: var(--oldpurple-newpurple) !important;
    font-family: Roboto !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }
  .tablescrollbeneficiary {
    max-height: 206px;
    overflow-y: auto;
}
.tablescrollbeneficiary::-webkit-scrollbar {
    width: 8px;
  }
  
  .tablescrollbeneficiary::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Light gray background for the track */
  }
  
  .tablescrollbeneficiary::-webkit-scrollbar-thumb {
    background-color: #6b015d; /* Purple color for the scrollbar thumb */
    border-radius: 6px; /* Round the edges of the thumb */
  }
  
  .tablescrollbeneficiary::-webkit-scrollbar-thumb:hover {
    background-color: #6b015d; /* Lighter purple color on hover */
  }
  .iconcolour{
    color: #F37335;
  }
  .tableheading{
    
    font-size: 20px;
    /* font-weight: 600; */
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--purple-white);
    padding: 5px 0px 0px 4px;
  }
  /* 07-01-25 */
 
  /* for value date in own acc review view screen */
 
  .valuedate{
    /* color:#333333; */
    color: var(--purple-white) !important;
  }

  
  /* ends */





.main-container{
  min-height: 90vh;

}

.acc-summ-btn{
  
  WIDTH: 116PX;
  HEIGHT: 37PX;
  FONT-SIZE: 14PX;
  BACKGROUND: #6b015d;
  COLOR: WHITE;

}

.acc-summ-text{
  font-size: 14px;
  /* color: #666; commented on 03 may 25 for acc summary headings */
  /* color: var(--border-color5); */
  /* color: var(--border14); */
  color: var(--accsummary);
}


.pageHeaderAccSummary {
  /* border-bottom: 1px solid var(--border-color8); */
  /* border-top: 4px solid #87878c; */
  float: left;
  padding: 14px 10px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 22px;
}


.loginVisisblityText{
    
    font-size: 12px;

}

.footerLink{
    font-size: 10px
}


.transBG.opacity04{
    background: rgba(255, 255, 255, 0.2);
    border: 1.06408px solid rgba(255, 255, 255, 0.4);
    box-shadow: 10.6408px 25.538px 57.4605px rgba(0, 0, 0, 0.03);

    
}


.goToLink{
color: #E97118 !important;
 
}
.table-striped tbody tr:nth-of-type(odd) {
    /* background-color: #f6f2f6 !important; */
}
/* button:focus:not(:focus-visible) {
    color:#F37335 !important ;
} */
.wrap-text {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
}



.help-block{
    font-size: 12px !important;
    color: red;
    font-weight: 200;

}

.error-meassage{
    font-size: 12px !important;
color: red;
font-weight: 200;

}

.dropdown-bene {
    background-color: white;
    border: 1px solid #ccc;
    width: 264px !important;
    /* position: absolute; */
    z-index: 2;
    /* width: 288PX ! IMPORTANT; */
    top: 33px !important;
    left: -35px !important;
    border-radius: 8px;
    overflow-x: hidden;
    /* border-radius: 5px; */
}

.dropdown-bene > li > a {
    color: var(--customselectbox2-text);
  }

  .rm-heading{
    /* color: #28272D; */
    Color: var(--purple-white);
    font-size: 14px;
    font-weight: 500;
  }
  .rm-name{
font-size: 12px;
font-weight: 500;
line-height: 18px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
/* color: #828282; */
Color: var(--purple-white);
  }
  .rm-details{
font-size: 12px;
font-weight: 400;
line-height: 18px;
text-align: right;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color: #28272D;
margin-left: 8px;
  }




















  .input-group-addon2 {
    /* background-color: var(--dashboard-layout); */
    /* border: 1px solid #cccccc; */
    /* border-radius: 0px 8px 8px 0px; */
    padding: 2px 2px;
  }
  
 .dropdown-menu.show {
    display: block !important;
    width: auto !important;
    margin-left: 27px;
    padding: 0px;

}
.btn:focus {
    outline: 0 !important;
    box-shadow: 0 0 0 .2rem #ffffff !important;
}


/* .dashboard-layout-pinned {
    .menu-container-parent {
      width: 16rem;
      display: inline-block;
    }
   
    .dashboard-container {
      width: calc(100% - 16rem);
   
      .header-container {
        width: calc(100% - 16rem);
      }
    }
  }
   */

   /* .select{
    background: var(--dashboard-layout);
   } */

  /* created class to remove background in payments > master > beneficiary > rej list */
.searchBox1 {
    padding: 5px 40px;
    /* background-color: #ffffff; */
     color: var(--accordWrap-accordContainer-accordHeader);
  }
/* ends   */ 

.profileImgs {
    /* width: 75px; 
    height: 75px; 
    border-radius: 50%; 
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f0f0;  */
}

.profileImgs img {
    /* width: 40%;  */
    /* height: 45%; */
    height: 47px !important;
    /* object-fit: cover;  */
    border-radius: 4px;
}
.user-wrapper {
    display: flex;
    align-items: center; /* Vertically center the content */
    gap: 10px; /* Space between the image and the username */
}
.usernames{
    font-size: 16px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 23px;
}

/* new back button 23-01-25 */
.newbackbutton{
    width: 120px;
    height: 40px;
    padding: 10px 20px 10px 20px;
    /* gap: 10px; */
    border-radius: 70px;
    opacity: 0px;
font-family: Roboto, sans-serif;
font-size: 12px;
font-weight: 500;
color: #FFFFFF;
background: #6b015d;
line-height: 24px;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

.dropdown-item{
    cursor: pointer !important;
}

/* ends */

.logContent{
    margin-left: 11px;
    padding: 5px;
}
.uploadtableheading{
    color: #ffffff !important;
    font-size: 12px !important;
}
.newbackbuttonmaker {
    width: 120px !important;
    height: 40px;
     padding: 15px 46px 11px 40px;
    /* gap: 10px; */
    border-radius: 70px;
    opacity: 0px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    background: #6b015d;
    line-height: 24px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/* for account summary table 03-02-2025 */
#bgdark4{
    background: var(--matrix-view-table);
}

#bgdark4:hover {
    background-color: var(--primary-color-light-shade-3) ;
}


/* for online alert 04-02-25 */
.onlineAlert{
    background-color: var(--day-placeholder);;
}

/* for search btn in Select bene in single payment 05-02-25 */

.search-btn:disabled{
    width: 116px;
    height:40px;
    gap: 10px;
    border-radius: 70px;
    opacity: 0px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: var(--verify-button-font);
    background: var(--verify-button-background);
    line-height: 24px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    }


    /* TESTING */
    .menu-container .menus .menu-wrapper .n-menu:hover {
        background-color: var(--background-color-dark-4);
        /* color: var(--text-color-dark-shade-1); */
        color: #6b015d;


        /* background-color: blue;
        color:red; */
        transition-duration: 0s;
    }

    
    .btnsss {
        padding: 10px 20px;
        font-size: 16px;
        background-color: #007bff;
        color: white;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }
    
    /* Button disabled styling */
    .btnsss:disabled {
        background-color: #d6d6d6;
        cursor: not-allowed;
    }

    /* .menu-icon-color {
        color: #e97118;
        font-size: 1.1rem !important;
    } */

    .menu-container-parent  {
        /* width: 3rem; */
        display: inline-block;
    }

    .dashboard-layout-pinned .menu-container-parent {
        width: 13rem;
        display: inline-block;
    }


    .iconHeader2 {
        font-size: 0.95rem;
        /* float: left !important; */
        margin-bottom: 5px;
        font-weight: bold;
      }

      .thirdlevelLinksHead {
        /* float: left; */
        width: 100%;
        padding-bottom: 8px;
        margin-bottom: 4px;
        border-bottom: 1px solid #87878c;
    }

    .thirdLevelLinks {
        margin-bottom: 5px;
        clear: both;
        /* float: left; */
        padding: 6px 9px;
        /*Updated for mega menu Bhanu - original 15px*/
      }

      .menuWidthHeight{
        overflow: hidden;
    /* width: 200px; */
    width: auto;
    margin-bottom: 20px;
      }

      .thirdlevelLinksSection{
        margin-bottom: 20px;
        width: 200px;
      }

      .fourthLevelLinks {
        clear: both;
        /* float: left; */
        display: none;}

       .fourthLevelLinks a {
        /* border-right: 1px solid #323a45; */
        width: auto;
        padding: 4px;}
    
    
        footer{
            position: relative;
            z-index: 11;
            bottom: 0 !important;
        }

        .menuHeight{
            clear: both;
            /* float: left; */
            padding: 6px 9px;
            font-size: 12px !important;
            /* color: #660061; commented on 23-03-25 for menus color in dark theme and added below line*/
            color:var(--purple-white);
            font-weight: 500;
        }

        .sidenav-main-container .secondlevelMenu.active .sideNavlistingItem {
            background: #ecddec;
            background: var(--text-color-background-menu) !important;
            position: relative;
            color: #6b015d;
            Border-right: 2px solid #6b015d;
        }


            
    .fa-receipt:before {
        content: "\f543";
        font-size: 1.5rem;
    }
    .fa-file-invoice:before {
        content: "\f570";
        font-size: 1.4rem;
    }
    .fa-file-chart-column:before {
        content: "\f659";
        font-size: 1.5rem;
    }
    .fa-file-chart-column:before {
        content: "\f659";
        font-size: 1.4rem;
    }
    .fa-credit-card:before {
        content: "\f09d";
        font-size: 1.1rem;
    }
    .fa-money-bill:before {
        font-size: 1.2rem;
        content: "\f0d6";
    }
    .fa-cog:before, .fa-gear:before {
        content: "\f013";
        font-size: 1.2rem;
    }
    .fa-file-lines:before{
        content: "\f15c";
        font-size: 1.4rem;
    }
    /* Target the scrollbar */
    .dashboard-layout .menu-container ::-webkit-scrollbar {
    width: 12px; /* Horizontal scrollbar thickness */
    height: 12px; /* Vertical scrollbar thickness */
  }
  
  /* Optional: Customize the scrollbar track */
  .dashboard-layout .menu-container ::-webkit-scrollbar-track {
    background-color: #f1f1f1;
  }
  
  /* Optional: Customize the scrollbar thumb */
  .dashboard-layout .menu-container ::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
  }
  
  /* Optional: Change the scrollbar thumb on hover */
  .dashboard-layout .menu-container ::-webkit-scrollbar-thumb:hover {
    background-color: #555;
  }
  .amountwordTop2{
    line-height: 14px !important;
    margin-top: 0px !important;
    font-weight: bold !important;
    
}
.dashboard-layout .menu-container {
    overflow-y: auto; /* Enables vertical scrolling when content exceeds container height */
    max-height: 100vh; /* Ensure the container height does not exceed the viewport height */
  }
  
  .dashboard-layout .menu-container.expanded {
    height: 110vh; /* Set height to 110% of the viewport height to trigger scrollbar */
  }
  

  .dashboard-layout .menu-container::-webkit-scrollbar {
    width: 3px; 
}

.dashboard-layout .menu-container::-webkit-scrollbar-thumb {
    background-color: #7B4387; 
    border-radius: 6px; 
}

.dashboard-layout .menu-container::-webkit-scrollbar-thumb:hover {
    background-color: #7B4387; 
}

.dashboard-layout .menu-container::-webkit-scrollbar-track {
    background-color: #f1f1f1; 
    border-radius: 6px; 
}

/* Custom styles for .customSelectBox1 */
.customSelectBox1 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid var(--border-color5);
    border-radius: 8px;
    background-color: var(--dashboard-layout);
    /* width: 264px; commented for responsiveness */
    width: 100%;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/* Target only the dropdown inside .customSelectBox1 */
.customSelectBox1 .select {
    position: relative; /* Allow the icon to be positioned relative to this container */
}

.customSelectBox1 .select select {
    width: 100%; /* Ensure the select takes the full width of the container */
    padding-right: 30px; /* Add some space on the right for the icon */
}

.customSelectBox1 .select span {
    position: absolute;
    right: 10px; /* Position the icon to the right edge of the container */
    top: 50%; /* Vertically center the icon */
    transform: translateY(-50%); /* Adjust for perfect centering */
    pointer-events: none; /* Prevent the icon from blocking interactions with the select */
    
}

.customSelectBox1 .fal.fa-chevron-circle-down {
    font-size: 14px; /* Adjust the size of the icon */
    color: var(--purple-white) !important;
}
.customSelectBox5 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid var(--border-color5);
    border-radius: 8px;
    background-color: var(--dashboard-layout);
    /* width: 264px; commented for responsiveness */
    width: 100%;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/* Target only the dropdown inside .customSelectBox1 */
.customSelectBox5 .select {
    position: relative; /* Allow the icon to be positioned relative to this container */
}

.customSelectBox5 .select select {
    width: 100%; /* Ensure the select takes the full width of the container */
    padding-right: 30px; /* Add some space on the right for the icon */
}

.customSelectBox5 .select span {
    position: absolute;
    right: 10px; /* Position the icon to the right edge of the container */
    top: 50%; /* Vertically center the icon */
    transform: translateY(-50%); /* Adjust for perfect centering */
    pointer-events: none; /* Prevent the icon from blocking interactions with the select */
}

.customSelectBox5 .fal.fa-chevron-circle-down {
    font-size: 14px; /* Adjust the size of the icon */
    /* below added on 24-03-25 for theming in single payment pending auth list batch no field dropdown*/
    color: var(--purple-white) !important; 
}




.customSelectBox3 {
    position: relative;
    display: inline-block;
    padding: 0;
    border: 1px solid var(--border-color5);
    border-radius: 8px;
    background-color: var(--dashboard-layout);
    /* width: 264px; */
    width: 100%;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/* Target only the dropdown inside .customSelectBox1 */
.customSelectBox3 .select {
    position: relative; /* Allow the icon to be positioned relative to this container */
}

.customSelectBox3 .select select {
    width: 100%; /* Ensure the select takes the full width of the container */
    padding-right: 30px; /* Add some space on the right for the icon */
}

.customSelectBox3 .select span {
    position: absolute;
    right: 10px; /* Position the icon to the right edge of the container */
    top: 50%; /* Vertically center the icon */
    transform: translateY(-50%); /* Adjust for perfect centering */
    pointer-events: none; /* Prevent the icon from blocking interactions with the select */
}

.customSelectBox3 .fal.fa-chevron-circle-down {
    font-size: 14px; /* Adjust the size of the icon */
    /* below added on 16 april 2025 for theming in bene details in single payment */
    color: var(--purple-white) !important;
}


/* for listing 05- march -25 */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--tablelisting) !important;
}
/* Hide the menu by default (on all screen sizes) */
.mobileviewsidemenu {
    display: none;  /* Hidden by default */
  
}

/* Show menu when ng-show is true */
.mobileviewsidemenu.ng-show {
    display: block !important;
}

.sidenabar{

}


/* Responsive for Mobile Devices */
@media (max-width: 768px) {
    .mbview {
        /* display: inline-block; */
    }
}

.mobieviewbutton {
    display: none;
}

@media (max-width: 768px) {
/* Shankar changes  07 april 25*/

/* for cancel modify and submit btn alignment in single payment */
.stepperheading{
font-size: 11px;
}
.verifyDetailsbtns {
    width: 157px;
    height: 40px;
    padding: 10px 20px 10px 20px;
    /* gap: 10px; */
    border-radius: 70px;
    opacity: 0px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    background: #6b015d;
    line-height: 15px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/* for cancel modify and submit btn alignment in single payment ends */

/* added on 08 april 25 for location search screen */
.margintop6px{
    margin-top: 6px;
}

/* added on 08 april 25 for location search screen ends */

/* added on 08 april 25 for accountsummary screen */

.marginright17px{
    margin-right: 17px !important;
    margin-top: 10px !important;
}

/* added on 08 april 25 for accountsummary screen ends */

/* added on 08 april 25 for loansummary screen */

.width19rem{
    width: 19rem !important;
    margin-top: 10px !important;

}

/* added on 08 april 25 for loansummary screen ends */

/* added on 09 april for verify details and cancel btn  in si mgmt*/

.verifysimgmt{
    display: flex;
    justify-content:space-around;
    /* width: 83%; */
}

.cancelsimgmt{
    /* display: flex; */
    justify-content: end;
    margin-left: 76px;
    /* padding: 12px 23px 24px 64px !important; */
}

/* for alignment of cancel save draft and verify details bts in simgmt*/

.simgmt{
    flex-wrap: nowrap !important;
}

/* for alignment of cancel save draft and verify details bts in simgmt ends*/

/* added on 09 april for verify details and cancel btn  in si mgmt ends*/

/* added for singlepayment cancel modify submit btns*/

.singlepay1{
    display: flex;
    align-items: baseline;
}

/* added for singlepayment cancel modify submit btns ends*/

/* added on 09 april 25 for bulk upload ok btn alignment */
.bulkpaymentokbtn{
    justify-content: center !important;
}
/* added on 09 april 25 for bulk upload ok btn alignment ends */

/* .securityQuestion1{
    color: var(--purple-white) !important;
} */

/* added on 11 april for view all btn in dashboard */

.viewallbtn{
        display: flex;
        justify-content: end;
        position: absolute;
        width: 50%;
        left: 50%;
        
}
   
/* added on 11 april for view all btn in dashboard */

/*added on 16 april 25 for alignment of corpusers view */
.corpuser{
    margin-top: 8px;
}

/*added on 16 april 25 for alignment of corpusers view ends */


/* added on 22-04-25 for advance search btn in single payment pending auth list*/

.advsearchbtn
{
    margin-top: 3px;
}

/* added on 22-04-25 for advance search btn in single payment pending auth list ends */

} /* shankar mobile changes ends*/




   

/* Hide the icon on desktop and larger screens */
.barss {
    display: none !important ;
}

/* Show the icon only on mobile view (screen width up to 768px) */
@media (max-width: 1024px) {
    .barss {
        display: inline-block !important;
    }
}



@media only screen and (max-width: 767px) {
  .marginTopDashboard {
    margin-top: 0px !important;
  }
  .widget-placeholder{
    height: auto !important;
    margin-bottom: 9rem;
}
    .banklogoheader{
        width: 73% !important;
    }
.accountstmtmb{
    padding: 0px !important;
    /* width: 140% !important; */
}
.pagemobilew{
    float: left;
    width: 240px!important;
 
    margin-left: 0px !important;
}
.rangeContainer .rangeSelecterContainer{
    top: 13px !important;
    /*below added on 22-04-25 for acc stmt mobile fix*/
    margin-left: 9px;
    margin-top: 39px;
}
  .loginResetButton{
    width: 35%;
  }
  .breadcrumcolor{
    /* height: 5rem; */
    /* background: #fff; */
    background: var(--dashboard-container);
  }
  .homeiconleft{
    margin-left: 34px;
  }
  .flex-wrap.w-100.overflow-y-scroll.overflow-auto.h-screen-8rem{
max-height: auto;
  }
  .margintop{
margin-bottom: 10px;
  }
  .margintop1{
    margin-top: 10px;
      }
      .bottom10px{
        bottom: 10px;

      }
      .top9px{
        top: 9px;
      }
    .individualbtn, .groupbtn {
        width: 35%; 
    }

     .chimaneyicon{
        color: var(--purple-white) !important;
        margin-left: 0px !important;
     }
    .listingmobileview{
            margin-left: 0px !important;
     margin-right: 0px !important;
    }
    .mobieviewbutton {
        display: block; 
        font-size: x-large;
    }
 
.menu-container .fullscreen-menu{
    margin-top: 8rem;
}
.dashboard-layout .menu-container{
    margin-top: 1rem;
    /* bottom: -34px; */
        bottom: 14px !important;

    margin-left: -16px;

}.dashboardSection {
    margin-top: -5rem !important;
}
.dashboard-layout .dashboard-container .breadcrumb-container {
    margin-top: 9.5rem;
}
.menu-container-expand .fullscreen-menu {
    margin-top: 4rem !important;
    width: 100% !important;
  top: 22rem !important;
    left: 0rem !important;
}

.pt-0 .ease-in-out-animation .dashboard-container{
    width: 100%;
}
.dashboard-layout .dashboard-container{
    width: 100% !important;
    margin-top: 1rem;
}

.col-md-2 .text-end{
width: 30%;
}
 
.views{
    margin-left: 15px;
    margin-right: 15px;
}
.mobile-button {
    display: block; 
    padding: 10px 20px;
    font-size: 16px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.mobileview {
    display: none;
}
.gridster-loaded .gridster-item {
    position: relative;
}
.headericons{
    width: 100%;
}
.marginTopDashboard{
    /* margin-top: 7.8rem; */
    margin-top: 3.8rem;
}

.menu-container-expand {
    width: 100% !important;
}

.menu-container-expand .fullscreen-menu{
    top: 2rem !important;
}

.header-panel .details-container .main-info-container{
float: none !important;
margin-top: -84px;
}

.captmb{
    width: 45px;
}
.header-panel .details-container{
width: 100%;
}

.header-panel .logo-container {
    width: 5rem !important;
}

.header-panel .logo-container .bank-logo{
    max-width: calc(100% - 0rem) !important;

}
.date-wrapper{
    display: none;
}
.mobileview{
    width: 20rem;
    margin-left: 5rem;
}
#quickSearchInput{
width: 60px;
}
.dropdown-menu{
   left:-180px !important; 
}
.guidepopup{
margin-left: 0px !important;
}

.loginImage{
    right: 0%;
    top: 42px;
}
.mobileloginHidden{
    display: none !important;
}
.loginDynamicHeight{
    height: auto !important;
}

#headerbuttons{
width: calc(100% - 16.5rem) !important;
}
.footerbottom{
margin-bottom: 40px;
}
.pageContainer .pageContent {
    margin-bottom: 2rem;
}
}

.mbview {
    /* display: none; */
}










.mobile-button {
    display: none;
}


.rm-details1{
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    /* color: #28272D; */
    margin-left: 8px;
}
.serchbtn {
    border-radius: 15px;
    background: white;
    color: #660061;
    border: 1px solid #660061;
    height: 40px;
    background: #660061;
    color: white;
width: 112px;
font-size: 14px;
}



/* for corporateportfolio btns theming 11-03-25 */
.corporateportfoliobtns {
    color: var(--purple-white); /* Default text color */
    border: none; /* Remove default border */
}

.corporateportfoliobtns:hover {
    border: 1px solid var(--purple-white);
}

.border-primary1-active {
    color: var(--purple-white); /* Active text color */
    border: 1px solid var(--purple-white); /* Active border */
}


.border-primary1 {
    border-width: 1px;
    border-style: solid;
    border-color: transparent !important;
}

.border-primary1:hover {
    border-color: var(--purple-white) !important; /* Change as needed */
}

/* for corporateportfolio btns theming 11-03-25 ends */

.footerfix{

    position: fixed;
    width: -webkit-fill-available;
    bottom: 0px;
    height: 33px;
}

/* for security question in alerts 11-03-25*/
.securityQuestion{
    color: var(--purple-white) !important;
}

/* for security question in alerts 11-03-25 ends*/

/* added on 22-03-25 for corpauth matrix select debit accounts */
.securityQuestions{
    color: var(--purple-white) !important;
}

.securityQuestions:hover{
    color: #e97118 !important;
    cursor: pointer;
}
/* added on 22-03-25 for corpauth matrix select debit accounts ends */



.thheading{
color: #fff;
}
/* .loaderDivs {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100vw; 
    height: 100vh; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
  }
  
  .loaderDivs img {
    max-width: 10rem; 
  } */
  .ITFheading{
    color: #fff;
    background: #6b015d;
  }
  .hoverslabels:hover{
color: #F37335 !important;
cursor: pointer;
  }




  .hoverss {
    /* transition: color 0.3s ease-in-out, filter 0.3s ease-in-out; */
}

.hoverss:hover {
    color: #e97118;
    text-decoration: underline;
}

.hoverss:not(:hover) {
    /* color: inherit;  */
    /* text-underline-position:; */

}

/* below added on 23-03-25 for dashboard menus */

Main Menu Active Background
.menu-wrapper.active {
    background-color: var(--side-navbar-background-color-menu); /* Customize this color */
}
 
/* Submenu Active Background */
.submenu-wrapper .submenu-active {
    background-color: var(--submenu-background-color); /* Customize this color */
}
 
/* Optional: Active state for main menu items */
.menu-wrapper.active .ml-2 {
    background-color: var(--side-navbar-background-color-menu); /* Same as the menu background color */
}
 
/* Optional: Hover effect */
.menu-wrapper:hover,
.submenu-wrapper .submenu-active:hover {
    background-color: var(--hover-background-color); /* Customize hover color */
}
 
/* Add some space between items */
.submenu-wrapper .d-inline-block {
    /* padding: 2px 2px; commented on 24-03-25 for removing spaces between menus */
    padding:1px 1px;
}

/* below added on 23-03-25 for dashboard menus ends */

/* below added on 24-03-25 for reject reason fix in singlepayment rejected reason*/
.rejreasonfix{
    color: var(--oldpurple-newpurple) !important;
}
/* below added on 24-03-25 for reject reason fix in singlepayment rejected reason ends*/

.labelscolor{
    color: #660061 !important;
}

/* added on 26-03-25 for fd initiate theming section 1.2*/

.fdscreen{
    color: var(--accordWrap-accordContainer-accordHeader);
}
/* added on 26-03-25 for fd initiate theming section 1.2 ends*/

.rmcontactdetails{
    font-weight: bold;
    /*below added on 11 april for theming rm details in dashboard*/
    color: var(--purple-white);
}


/* added on 27-03-25 for Transaction Self Authorization Limit in corp user limt */
.corpuserlimit{
    color: var(--purple-white) !important;
}
/* added on 27-03-25 for Transaction Self Authorization Limit in corp user limt */


/* added on 28-03-25 for group login dropdown highlight */

#loginGroupdropdown {
    /* color: var(--text-color-light-shade-1) !important;
    color: var(--grey-white);
    color: var(--purple-white) !important; */
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    height: 37px;
    line-height: 14px;
    text-decoration-skip-ink: none;
}

.loginGroupdropdown:hover {
    background-color: rgb(52, 52, 241);
    color: white !important;
}

/* added on 28-03-25 for group login dropdown highlight ends */

/* added on 29-03-25 for reports userid field */

.reportsuserid{
    border-radius: 6px 0px 0px 6px !important;
    border-right: none;
}

.bordergreywhite{
    border: 1px solid var(--border-color5);
    border-left: none;
}

/* added for bulk payment review listing on 31-03 */

.border-right {
    /* border-right: 1px solid white !important; */

}

/* added on 29-03-25 for reports userid field ends */


/* added on 01 april 2025 for pagination in VAM */
.VAMpagination{
    color: var(--paginationpurple) !important;
}

.VAMpin{
    color: var(--purple-orange);
}
.rotate {
    animation: spin 2s linear forwards;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.barshow{
    color: #660061;
    margin-left: 12px;
    margin-top: 9px;
}

/* cancel btn in normal view in simgmt */
.cancelsimgmt1{
padding: 13px 38px 13px 38px;
/* padding: 12px 23px 24px 64px; */
}
/* cancel btn in normal view in simgmt */


/* added on 09 april 25 for corporateauthmatrix select account for mapping */

.corpauthmatrix{
    margin-top: 4%;
    margin-right: 61rem;
}

/* added on 09 april 25 for corporateauthmatrix select account for mapping ends */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
        .serchby{
            font-size: 10px;
        }
     

            
.accountstmtmb{
    padding: 0px !important;
    /* width: 140% !important; */
}
        .rangeContainer .rangeSelecterContainer{
            top: 13px !important;
        }
        .customSelectBox2 label {
font-size: 10px !important;
        }
        .customSelectBox5 label{
            font-size: 10px !important;
        }
        .customSelectBox1 label{
            font-size: 10px !important;
        }
        .generalLinksForms span{
            line-height: 30px;
        }
        .widthbox{
width: 55px;
        }
        .searchOuterContainer .absTextSearch {
            padding-left: 0px;
        }

        /* added on 10 april 25 for corporateportfolio corporatename alignment*/
        .corporateportfolioipad{
            position: absolute;
        }
        /* added on 10 april 25 for corporateportfolio corporatename alignment ends*/

        /* added on 10 april 25 for corporateportfolio buttons alignment*/

        .corporateportfolioipadbtns{
            display: contents;
        }
        .loginResetButton{
            width: 35%;
          }
          .tabletpadding{
padding: 5px !important;
          }
          .pageContainer{
padding: 5px !important;
          }
        /* added on 10 april 25 for corporateportfolio buttons alignment ends*/

        /* added on 10 april 25 VA issuance upload btn */

        .Vauploadbtn{
            width: 240px !important;
        }
.sidenavintablet{
    padding-left: 0 !important;
}
.loginImage {
    padding-left: 7px;
    /* border-style: ridge; */
    position: absolute;
    top: 11%;
    border-radius: 2%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 999;
    right: -20%;
}   
/* added on 10 april 25 VA issuance upload btn ends */

        /* added on 10 april 25 for VA account wise access */

        .Vaaccwiseaccess{
            bottom: 14px !important;
        }
        .menu-container-expand {
            width: 100%;
        }
.tabletviewbar{
}
.barintablet{
    color: #ffffff !important;
}
     
        .homesiconintab{
margin-left: -11px !important;
        }
    }

    
@media (max-width: 768px) {
    .class1{
        width: 80% !important;
    }
    .barintablet{
        color: #6b015d !important;
    }
    .responsiveinmobile{
        width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    }
    .responsiveinmobile table {
        width: max-content;
        min-width: 300px; /* Adjust based on your table content */
    }
    .footerfix{

        position: fixed;
        
        width: -webkit-fill-available;
        
        bottom: 0px;
        
        height: 52px;
        }
}
.breadcrumdata{
    justify-content: end;
}

.horizontal-line {
    margin-top: 7px;
}

.posrelative{
    position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
    .homeiconleft {
        margin-left: -5px;
    }
    .mobileview{
    /* margin-left: 3rem; commented on 06 may 25 for header alignment */
    margin-left: 4rem;
    }
    .pageContainer .pageContent {
        margin-bottom: 2rem;
    }

    /* for one plus mobile issue*/

    .banklogomobile{
        width: 3rem !important;

    }

    .headerbanklogo{
        width: 96% !important;
        margin-left: 1px !important;
    }

    .headericonsmobile{
        margin-left: -20px !important;
    }

    #banklogowidth
    {
        width: 3rem !important;
    }

    .chimaneyicon{
        /* margin-left: 10px !important;  */
        margin-left: 10px;
    }

    .headericons{
        display: contents;
    }


    .horizontal-line {
        margin-top: 7px;
    }

    .footerfix{

        position: fixed;
        
        width: -webkit-fill-available;
        
        bottom: 0px;
        
        height: 52px;
        }
    
    }



    @media only screen and (min-width: 514px) and (max-width: 760px) {

    
    .mobileview {
        margin-left: 23rem;
    }
    }


.menu-icon-color {
    color: #e97118;
    font-size: 1.1rem !important;
}

/* added on 14 april 25 for banklogo afterlogin page*/
.banklogoheader{
    width: 50%;
    height: 3rem !important;
    margin-left: 3px;
    margin-top: -1px;
}
/* added on 14 april 25 for banklogo afterlogin page ends*/

/* added on 17 apr 2025 for user profile btns theming*/
.editprofile
{
    color: var(--oldpurple-newpurple) !important;
}
/* added on 17 apr 2025 for user profile btns theming ends*/




/* .dashboard-layout-pinned .dashboard-container {
    width: calc(100% - 14rem); 
       z-index: 0 !important
}  */

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    .dashboard-layout-pinned .dashboard-container {

        width: calc(100% - 0rem); 
           z-index: 0 !important
           
    }

    .dashboard-layout .dashboard-container {
        display: inline-block;
        width: calc(100% - 0.25rem);
        transition: all 0.25s;
    }
    .menu-container .fullscreen-menu {
        width: calc(100vw - 12.25rem);
        height: calc(100vh - 4rem);
        left: 13.25rem;
        transition: all 0.25s;
        /* top: 2.4rem; */
        top: 64px;
    }
    .mobileloginHidden{
        display: none !important;
    }

}
.headerimagelogo{
    height: 45px !important;
}

.wordbreak{
    word-break: normal !important;}
    .custom-list {
        padding-left: 20px; /* Adds left spacing */
        margin-top: 10px;
      }
      
      .custom-list li {
        margin-bottom: 10px; /* Adds spacing between list items */
        text-align: justify; /* Optional: neat text alignment */
      }
      .border-radious{
        border-radius: 8px;
      }
      .logoutlogo{
        height: 36px;
      }

      /* for horizontal line below breadcrumbs 08 may 25 */
      .horizontal-line {
        height: 1px;
        background-color: #ccc;
        width: 100%;
      }
      /* for horizontal line below breadcrumbs 08 may 25 ends */
     
      /* for surface duo mobile aligment fix 08 may 25 */
      @media only screen and (min-width: 519px) and (max-width: 721px) {
        .mobileview {
            margin-left: 16rem;
        }
        .horizontal-line {
            margin-top: 7px;
        }
    }
    /* for surface duo mobile aligment fix 08 may 25 ends*/  