.loading {
background: lightgrey;
padding: 15px;
position: fixed;
border-radius: 4px;
left: 50%;
top: 50%;
text-align: center;
margin: -40px 0 0 -50px;
z-index: 2000;
display: none;
}

.form-group.required label:after {
content: " *";
color: red;
font-weight: bold;
}  
.msg-hide{
  display: none;  
}
.succ-message{
 padding:10px;
 background:green; 
 color:#fff;  
}
.error{
  color:#be2626;    
}
.shide2,.shide3{
  display: none;  
}
label.txt-label{
  font-weight: bold; font-size: 14px;  
}
#switcher{
   display: none;  
}
.box-show{
    border:#ccc solid 1px;     
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.2);
    background: #fff;
} 


/* Page Loader */

.page-loader {
         position: fixed;
         width: 100%;
         height: 100%;
         background: rgba(255, 255, 255, 0.82);
         z-index: 9999;
         }
         .loader {
         position: relative;
         width: 75px;
         height: 100px;
         }
         .loader {
         position: relative;
         width: 75px;
         height: 100px;
         }
         .loader__bar {
         position: absolute;
         bottom: 0;
         width: 10px;
         height: 50%;
         background: #fdbf00;
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
         }
         .loader__bar:nth-child(1) {
         left: 0px;
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         -webkit-animation: barUp1 4s infinite;
         animation: barUp1 4s infinite;
         }
         .loader__bar:nth-child(2) {
         left: 15px;
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         -webkit-animation: barUp2 4s infinite;
         animation: barUp2 4s infinite;
         }
         .loader__bar:nth-child(3) {
         left: 30px;
         -webkit-transform: scale(1, 0.6);
         transform: scale(1, 0.6);
         -webkit-animation: barUp3 4s infinite;
         animation: barUp3 4s infinite;
         }
         .loader__bar:nth-child(4) {
         left: 45px;
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         -webkit-animation: barUp4 4s infinite;
         animation: barUp4 4s infinite;
         }
         .loader__bar:nth-child(5) {
         left: 60px;
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         -webkit-animation: barUp5 4s infinite;
         animation: barUp5 4s infinite;
         }
         .loader__ball {
         display: flex;
         align-items: center;
         justify-content: center;
         position: absolute;
         bottom: 10px;
         left: 0;
         width: 20px;
         height: 20px;
         background: transparent;
         border-radius: 50%;
         -webkit-animation: ball 4s infinite;
         animation: ball 4s infinite;
         }
         @-webkit-keyframes ball {
         0% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
         }
         5% {
         -webkit-transform: translate(8px, -14px);
         transform: translate(8px, -14px);
         }
         10% {
         -webkit-transform: translate(15px, -10px);
         transform: translate(15px, -10px);
         }
         17% {
         -webkit-transform: translate(23px, -24px);
         transform: translate(23px, -24px);
         }
         20% {
         -webkit-transform: translate(30px, -20px);
         transform: translate(30px, -20px);
         }
         27% {
         -webkit-transform: translate(38px, -34px);
         transform: translate(38px, -34px);
         }
         30% {
         -webkit-transform: translate(45px, -30px);
         transform: translate(45px, -30px);
         }
         37% {
         -webkit-transform: translate(53px, -44px);
         transform: translate(53px, -44px);
         }
         40% {
         -webkit-transform: translate(60px, -40px);
         transform: translate(60px, -40px);
         }
         50% {
         -webkit-transform: translate(60px, 0);
         transform: translate(60px, 0);
         }
         57% {
         -webkit-transform: translate(53px, -14px);
         transform: translate(53px, -14px);
         }
         60% {
         -webkit-transform: translate(45px, -10px);
         transform: translate(45px, -10px);
         }
         67% {
         -webkit-transform: translate(37px, -24px);
         transform: translate(37px, -24px);
         }
         70% {
         -webkit-transform: translate(30px, -20px);
         transform: translate(30px, -20px);
         }
         77% {
         -webkit-transform: translate(22px, -34px);
         transform: translate(22px, -34px);
         }
         80% {
         -webkit-transform: translate(15px, -30px);
         transform: translate(15px, -30px);
         }
         87% {
         -webkit-transform: translate(7px, -44px);
         transform: translate(7px, -44px);
         }
         90% {
         -webkit-transform: translate(0, -40px);
         transform: translate(0, -40px);
         }
         100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
         }
         }
         @keyframes ball {
         0% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
         }
         5% {
         -webkit-transform: translate(8px, -14px);
         transform: translate(8px, -14px);
         }
         10% {
         -webkit-transform: translate(15px, -10px);
         transform: translate(15px, -10px);
         }
         17% {
         -webkit-transform: translate(23px, -24px);
         transform: translate(23px, -24px);
         }
         20% {
         -webkit-transform: translate(30px, -20px);
         transform: translate(30px, -20px);
         }
         27% {
         -webkit-transform: translate(38px, -34px);
         transform: translate(38px, -34px);
         }
         30% {
         -webkit-transform: translate(45px, -30px);
         transform: translate(45px, -30px);
         }
         37% {
         -webkit-transform: translate(53px, -44px);
         transform: translate(53px, -44px);
         }
         40% {
         -webkit-transform: translate(60px, -40px);
         transform: translate(60px, -40px);
         }
         50% {
         -webkit-transform: translate(60px, 0);
         transform: translate(60px, 0);
         }
         57% {
         -webkit-transform: translate(53px, -14px);
         transform: translate(53px, -14px);
         }
         60% {
         -webkit-transform: translate(45px, -10px);
         transform: translate(45px, -10px);
         }
         67% {
         -webkit-transform: translate(37px, -24px);
         transform: translate(37px, -24px);
         }
         70% {
         -webkit-transform: translate(30px, -20px);
         transform: translate(30px, -20px);
         }
         77% {
         -webkit-transform: translate(22px, -34px);
         transform: translate(22px, -34px);
         }
         80% {
         -webkit-transform: translate(15px, -30px);
         transform: translate(15px, -30px);
         }
         87% {
         -webkit-transform: translate(7px, -44px);
         transform: translate(7px, -44px);
         }
         90% {
         -webkit-transform: translate(0, -40px);
         transform: translate(0, -40px);
         }
         100% {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
         }
         }
         @-webkit-keyframes barUp1 {
         0% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         40% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         50% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         90% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         100% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         }
         @keyframes barUp1 {
         0% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         40% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         50% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         90% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         100% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         }
         @-webkit-keyframes barUp2 {
         0% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         40% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         50% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         90% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         100% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         }
         @keyframes barUp2 {
         0% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         40% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         50% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         90% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         100% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         }
         @-webkit-keyframes barUp3 {
         0% {
         -webkit-transform: scale(1, 0.6);
         transform: scale(1, 0.6);
         }
         100% {
         -webkit-transform: scale(1, 0.6);
         transform: scale(1, 0.6);
         }
         }
         @keyframes barUp3 {
         0% {
         -webkit-transform: scale(1, 0.6);
         transform: scale(1, 0.6);
         }
         100% {
         -webkit-transform: scale(1, 0.6);
         transform: scale(1, 0.6);
         }
         }
         @-webkit-keyframes barUp4 {
         0% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         40% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         50% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         90% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         100% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         }
         @keyframes barUp4 {
         0% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         40% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         50% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         90% {
         -webkit-transform: scale(1, 0.4);
         transform: scale(1, 0.4);
         }
         100% {
         -webkit-transform: scale(1, 0.8);
         transform: scale(1, 0.8);
         }
         }
         @-webkit-keyframes barUp5 {
         0% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         40% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         50% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         90% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         }
         @keyframes barUp5 {
         0% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         40% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         50% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         90% {
         -webkit-transform: scale(1, 0.2);
         transform: scale(1, 0.2);
         }
         100% {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         }
         }
         .loader-con {
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         }
         .loader__ball {
         color: #ec5569;
         }
         /***************new style***************/
         .card-body.coust_form_bdy form {
          padding: 10px 0px !important;
        }
        .last_align_value {
          display: flex !important;
          justify-content: flex-end !important;
          padding-right: 0 !important;
        }
        .item_btn_bdy_sec {
          display: flex;
          justify-content: space-around;
        }
        
a.rk_master_form {
    display: none;
}

.forms_filter_wrapper.masterform_page {
    display: none;
}

div#modules-table_processing {
    z-index: 99;
}

body {
   
     text-transform: unset!important;
}

.user_name_top_bar .m-b-0._300 {
  margin-top: 23px;
}

.headTitle small {
  font-size: 14px !important;
}

.back-icon {
  color: #189f86; /* Set the desired color for the back icon */
}

.back-text {
  color: #189f86; /* Set the desired color for the back text */
}

li.nav-item.dropdown.fa-notification.chat_gpt {
  margin-top: 23px;
  margin-right: 50px;
  color: blue;
}
.dataTables_scrollHead {
  position: fixed;
  width: 100%;
}

.dataTables_scrollBody {
  max-height: 700px;
  overflow: auto;
}
.form-el-value {
  margin-left: 5px;
}


.custom_date_range_filter .date-filter-container {
   display: flex;
   align-items: center;
   justify-content: center;
  /* height: 100vh;*/
}

.date-filter-container {
  margin-top: 23px;
}

.custom_date_range_filter .date-filter-form {
   background-color: #f9f9f9;
   padding: 20px;
   border-radius: 8px;
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
   text-align: center;
}

.custom_date_range_filter .date-filter-input {
   margin-bottom: 15px;
   padding: 10px;
   border: 1px solid #ccc;
   border-radius: 4px;
   font-size: 16px;
}

.custom_date_range_filter .submit-button {
   background-color: #007BFF;
   color: white;
   border: none;
   padding: 10px 20px;
   border-radius: 4px;
   font-size: 16px;
   cursor: pointer;
}

.custom_date_range_filter .submit-button:hover {
   background-color: #0056b3;
}

.col-sm-12.col-md-12.col-lg-3.col-lx-3.lenders_filter {
  margin-left: 35px;
  border: 1px solid #ccc;
  padding: -7px;
}

.custom_date_range_filter .form-group {
  margin: 33px !important;
}
span.dyanamic-image img {
  margin: 15px;
}

.blink {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
      opacity: 0;
  }
}

.pointer-cursor {
  cursor: pointer;
}


#reviewdata {
  max-width: unset !important;
  margin-left: auto; /* Center content by setting left and right margins */
  margin-right: auto;
  padding: 10px; /* Add padding for space between content and border */
  resize: none; /* Disable textarea resizing */
  box-sizing: border-box; /* Include padding and border in total width and height */
}