.invalid-feedback {
    display: block !important;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #E11D48;
}
.custom-text-area {
    height: 10rem !important;
}

.form-group.error input, .form-group.error textarea{
    border-color: #e11d48;
    padding-right: calc(1.5em + 1rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E11D48' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E11D48' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .25rem) center;
    background-size: calc(.75em + .5rem) calc(.75em + .5rem)
}

button[disabled] {
    opacity: 25%;
}

input[readonly], input[disabled] {
    background-color: #E5E7EB;
    opacity: 1;
}

/* Financial Year And Dashboard Table Starts */
.table-container {
    margin-bottom: 20px;
}

.table-container thead{
    background: #f3f3f4;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.table-container th:first{
    border-top-left-radius: 10px;
}

.table-container th{
    text-align: left;
    padding: 10px;
}

.table-container th.table-action{
    border-top-right-radius: 10px;
    text-align: center;
}

.table-container tbody{
    border: 1px solid #eee;
}

.table-container tbody tr td{
    padding: 10px;
}

.table-container tr.split{
    background-color: #9097a3;
}

.table-container tr.split td{
    padding: 1px;
}

.bg-shade {
    background: #f3f3f4;
}
/* Financial Year And Dashboard Table Ends */
.drop-text {
    color: #A13502;
}
.menu-border {
    border-bottom: 2px solid transparent;
}
 
.profile-menu li a,
.profile-menu li a:hover {
    border-bottom: 2px solid transparent;
}
.profile-menu .list-hover:hover a {
    color: #A13502 !important;
  }

  .profile-menu .list-hover a {
    color: #171717 !important;
    font-family: Koblenz Serial, sans-serif;
  }
  .profile-menu .list-hover:hover a .menu-icon {
    background: #A13502 !important;
  }

  .testimonial-svg {
    mask: url(../images/testimonial.svg);
  }

  .drop-down-menu {
    position: relative;
    width:100%;
  }

.Profile-dropdown {
    position:absolute;
    top:0 !important;
    left:0 !important;
    width: 100% !important;
}
.menu-css .wsmenu-list li {
    flex-shrink: 0;
}
.menu-profil-icon {
    display: flex !important;
    width: 100%;
    justify-content: end;
}

 .cus-name {
    width: 208px;
 }
 .cus-name-1 {
    min-width: 0;
    max-width: 208px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
