#staff_processors_edit_page .multiselect-selected-text{
    top: 49px;
    width: 85%;
}
.table tbody td a{
    color:#007bff
}

#percentage_selections_sec input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    margin-bottom: 0px !important;
}
 .home_capital_direct-add #percentage_selections_sec input{
    margin-bottom: 0px !important;
}
/* minus button css */

 input#house_lead_balance{
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	margin-bottom:0 !important
}
a#House_Lead_Balance_plus {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 2px solid #fff;
}
 .button_House_Lead_Balance i{
	font-size:15px;
    color:#fff;
}
 .button_House_Lead_Balance {
    padding: 0px 12px;
    line-height: 8px;
    color: #fff;
    display: flex;
    margin-bottom: 4px;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}
a#House_Lead_Balance_minus{
    margin-right:4px;
}
/*end minus button css */
/*popup plus minus button css */

button#House_Lead_Balance_minus_top{
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
}
input#house_lead_balance_popup {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

/*popup plus minus button css */

    #lander_page .red-flag img {
    height: 30px;
    margin-left: 0;
}
#new_lender_page .home_capital_direct .pull-right .new_lender_page_input_field .input_input input {
    width: 250px;
    border-bottom-left-radius: 10px;
    height:auto;
     border-radius: 10px !important;
    padding: 12px 15px;
     border: 1px solid !important;
}
#lander_page tbody .badge .helpSvg {
    width: 24px;
    height: 24px;
    stroke: white;
}
#user_setting_page .home_capital_setting .profile-white-back .user_photo img {
    width: 160px;
    height: 178px;
    object-fit: contain;
}
/* ///////////////////25_01/24///////////////////// */

/*top-header-arrow-popup*/
.top-header-arrow-popup .top-header-arrow-popup-box {
    margin: 0 auto;
    padding: 35px  0px;
    text-align: center;
}

.top-header-arrow-popup .button {
color:#fff;
border-radius: 10px;
padding: 8px 20px ;
outline: none;
    font-weight: 500;
        border: 1px solid #0f182d;
            background-color: #0f182d;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}


.top-header-arrow-popup .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.top-header-arrow-popup .overlay:target {
  visibility: visible;
  opacity: 1;
  z-index:9999;
}

.top-header-arrow-popup .popup {
    margin: 70px auto;
    padding: 20px 30px;
    background: #fff;
    border-radius: 5px;
    width: 45%;
    position: relative;
    height: 700px;
    transition: all 5s ease-in-out;
    overflow-y: scroll;
}

.top-header-arrow-popup .popup::-webkit-scrollbar {
  width: 10px;
  border-radius:10px;
}

/* Track */
.top-header-arrow-popup .popup::-webkit-scrollbar-track {
  background: #f1f1f1;
   border-radius:10px;
}

/* Handle */
.top-header-arrow-popup .popup::-webkit-scrollbar-thumb {
  background: #ccc;
   border-radius:10px;
}

.top-header-arrow-popup .popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.top-header-arrow-popup .popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.top-header-arrow-popup .popup .content {
  max-height: 30%;
}
 .Loan-Officers-Assistants_Btns {
     padding-top: 42px;
     margin-top: 0 !important;
 }
@media screen and (max-width: 700px){
  .top-header-arrow-popup .box{
    width: 70%;
  }
  .top-header-arrow-popup .popup{
    width: 70%;
  }
}
.top-header-arrow-popup .popup:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    display:none;
    right: 0;
    width: 300px;
    border-top: 25px solid #0f182d;
}
.top-header-arrow-popup #popup2 {
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center;
}
.header-desktop .section__content {
    overflow: visible;
    position: absolute;
    top: -50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: unset;
}
.top-header-arrow-popup button{

    background-color: #0f182d;
    outline: none;
    font-weight: 500;
    color: white;
    border: 1px solid #0f182d;
    font-size: 18px;
    padding: 9px 30px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
}
.top-header-arrow-popup .top-header-arrow-popup-cancle-btn{
    text-decoration:none;
    background-color: #0f182d;
    outline: none;
    font-weight: 500;
    color: white;
    border: 1px solid #0f182d;
    font-size: 18px;
    padding: 9px 30px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
}
.top-header-arrow-popup label{
    color: #7f7f7f;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    font-weight: 500;
}
.top-header-arrow-popup input{
    color: #011938;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #011938;
    border-radius: 10px;
    padding: 25px 12px;
    width: 100%;
    outline: none;
    background-color: #f3f3f3;
    font-weight: 500;
}
.top-header-arrow-popup select {
    color: #011938;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #011938;
    border-radius: 10px;
    padding: 15px 12px;
    width: 100%;
    outline: none;
    background-color: #f3f3f3;
    font-weight: 500;
    height: auto;
}
.top-header-arrow-popup button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default{
    color:#0f182d;
}
.top-header-arrow-popup input#resume {
    padding: 12px 12px 8px 12px;
    height: auto;
}
.top-header-arrow-popup #proof_dre{
    padding: 12px 12px 8px 12px;
    height: auto;
}
.top-header-arrow-popup .multiselect-selected-text {
    width: 87%;
}

.account-dropdown .account-dropdown__body .bubble {
    background-color: #0f182d;
    padding: 2px 7px 0px 7px;
    border-radius: 100%;
    position: absolute;
    right: 26px;
    width: 28px;
    height: 28px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 11px;
}
.top-header-arrow-popup #popup2 .helpSvg {
        width: 24px;
    height: 24px;
}
/*End top-header-arrow-popup*/

        td.highlight-enabled a.ui-state-default {
    background-color: green;
    color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #011938 !important;
    background: #f3f3f3 !important;
    font-weight: normal;
    color: #333333 !important;
}

/* ////////////////1-26-24 ///////////*/
#Invited_user .register-capital input {
    height: auto;
    padding: 18px 13px;
}

/* The Modal (background) */
.Approve_popup .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.Approve_popup .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.Approve_popup .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.Approve_popup .close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}





.sweetalert .box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.sweetalert .button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.sweetalert .button:hover {
  background: #06D85F;
}

.sweetalert .overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.sweetalert .overlay:target {
  visibility: visible;
  opacity: 1;
z-index: 9999;
}

.sweetalert .popup-sweetalert {
  margin: 70px auto;
  padding: 20px 30px 20px 30px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
}

.sweetalert .popup-sweetalert h2 {
	color: #595959;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
	    margin-top: 25px;
    display: block;
    word-wrap: break-word;
}
.sweetalert .popup-sweetalert .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.sweetalert .popup-sweetalert .content {
  max-height: 30%;
}

@media screen and (max-width: 700px){
  .sweetalert .box{
    width: 90%;
  }
  .sweetalert .popup-sweetalert{
    width: 90%;
  }
}
.sweetalert #sweetalert1 #swa-content{
	font-size: 18px;
    text-align: center;
    font-weight: 300;
    position: relative;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #545454;
    word-wrap: break-word;
}
.sweetalert #sweetalert1 .swa-buttonswrapper{
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 18px;
	    display: flex;
}
.sweetalert #sweetalert1 .swa-buttonswrapper .swa-cancel{
    background-color: rgb(170, 170, 170);
}
.sweetalert #sweetalert1 .swa-buttonswrapper .swa-confirm{
       background-color: #0f182d;
    outline: none;
    font-weight: 500;
    color: white;
    border: 1px solid #0f182d;
    font-size: 18px;
    padding: 9px 30px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
}
.sweetalert #sweetalert1 .swa-buttonswrapper a.top-header-arrow-popup-cancle-btn{
    text-decoration: none;
    background-color: #0f182d;
    outline: none;
    font-weight: 500;
    color: white;
    border: 1px solid #0f182d;
    font-size: 18px;
    padding: 9px 30px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
}
.sweetalert #sweetalert1 .swa-buttonswrapper button{
	border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 15px 5px 0;
    padding: 10px 32px;
}
.sweetalert #sweetalert1 .input-content{

}
.sweetalert #sweetalert1 .input-content input {
    color: #011938;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #011938;
    border-radius: 10px;
    padding: 22px 12px;
    width: 100%;
    outline: none;
    margin-bottom: 20px;
    background-color: #f3f3f3;
    font-weight: 500;
}
.sweetalert #sweetalert1 .input-content label {
    color: #7f7f7f;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    font-weight: 500;
}
.sweetalert #sweetalert1 #username_error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    height: auto;
    line-height: normal;
    display: inline-block;
    width: 100%;
}
.sweetalert .popup-sweetalert .content .col-sm-12.px-0 {
    clear: both;
}

/* QRcode_css */

.Qrcode  {
    padding: 16px 19px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0px 2px 0 rgb(0 0 0 / 0%), 0 0px 7px 0 rgb(0 0 0 / 7%);
}
.Qrcode i {
    font-size: 28px;
}
.Qrcode .Qr_hover {
    display: none;
    background-color: #fff;
    width: 200px;
    padding: 25px;
    left: 0;
    top: 63px;
    border-radius: 10px;
    box-shadow: 0 0px 2px 0 rgb(0 0 0 / 0%), 0 0px 7px 0 rgb(0 0 0 / 7%);
    border: 1px solid #ccc;
    z-index: 999;
}
.Qrcode .Qr_hover h5{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.Qrcode:hover .Qr_hover{
    display: block;
}
/* Qrcode_end_css */

#view_staff_page .home_capital_setting .profile-white-back .user_photo img {
    width: 180px;
    height: 228px;
    object-fit: contain;
}
#view_staff_page .home_capital_setting .profile-white-back .user_photo {
    clear:both
}
#user_setting_page .home_capital_setting .profile-white-back .user_photo{
 clear:both
}

 .setting_multiple_button{
      gap:20px;
   }
.setting_multiple_button a {
    color: #fff !important;
    border-radius: 10px;
    font-weight: 500;
    text-decoration: none !important;
    padding: 10px 14px;
}
#lander_page .search-field {
    height: 50px;
    border: 1px solid;
    border-radius: 10px !important;
}
/* ///////////////////////// processor rating */
button.btn.rating-start {
    display: flex;
    padding: 0 21px;
    justify-content: center;

    color: #fff;
    height: 46px;
    align-items: center;
    border-radius: 22px;
    gap: 10px;
}
.star-btn {
    gap: 20px;
    justify-content: center;
    margin-top: 18px;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
}

@media only screen and (max-width: 1240px) {
.star-btn {grid-template-columns: auto auto auto;}
}
@media only screen and (max-width: 700px) {
.star-btn {grid-template-columns: auto auto ;}
}

/* /////////////secondar payee//////// */

.payee_remove_button{
    padding-top:18px;
}
.secondary-payee-percentage input{
    border-top-left-radius: 0px;
    border-bottom-left-radius:0px;
      border-left: 0px;

}
.secondary-payee-percentage button {
    margin-bottom: 4px;
    padding: 0px 17px;
    line-height: 8px;
    /* background: #0f182d; */
    color: #fff;
    display: flex;
    align-items: center;
    vertical-align: middle;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 700;
}

.select-field span.multiselect-native-select {
    width: 100%;
    border-radius: 0;
}

.select-field button {
    height: 52px;
}

.select-field button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default {
    border-radius: 0 10px 10px 0 !important;
    padding: 5px 0 0 12px !important;
    color: #000;
}

.select-field span.multiselect-selected-text {
    display: block;
    height: 18px;
}

.select-field ul.multiselect-container.dropdown-menu.show {
    left: -44px !important;
    width: 93% !important;
}
.select-field span.multiselect-selected-text {
    font-weight: 500;
    padding: 3px 0;
}
.profile-box {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 266px;
    color: #1c2d4d;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.profile-box img {
    display: block;
    border-radius: 100%;
    width: 90px;
    object-fit: cover;
    height: 90px;
}

.profile-box p {
    margin: 9px 0 0;
}

/* /////////new hire user//////////// */
    #Invited_user ul.multiselect-container.dropdown-menu.show {
    width: 100%;
}
#Invited_user  .multiselect-container .multiselect-all {
    color: #0f182d !important;
}
#Invited_user  .multiselect-container>li {
    padding: 0;
    display: inline-block;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
}
#Invited_user  ul.multiselect-container.dropdown-menu.show li a {
    width: 100%;
}
#Invited_user  .multiselect-container .multiselect-all {
    color: #0f182d !important;
}
#Invited_user  .multiselect-container>li>a {
    padding: 0;
}
#Invited_user  .multiselect-container>li>a.multiselect-all label {
    font-weight: 700;
}
#Invited_user  .multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 0 3px 30px;
}
#Invited_user  .multiselect-container>li>a label {
    display: grid;
    grid-template-columns: 0.5fr 10fr;
    text-align: left;
    justify-content: center;
    align-items: center;
}
#Invited_user  .multiselect-container>li>a label {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 16px;
}
#Invited_user  .multiselect-container>li>a>label>input[type=checkbox] {
    margin-bottom: 5px;
    border: 1px solid #000;
    width: 10px;
    height:auto;
    margin-right: 5px;
}
#Invited_user  button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default {
    border: 1px solid #011938;
    border-radius: 10px;
    padding: 19px 13px;
    margin-bottom: 34px;
    background-color: #f3f3f3;
    padding-bottom: 41px;
}
#Invited_user .update-button {
    z-index: unset;
}
#Invited_user .multiselect-selected-text {
    /* white-space: normal; */
    width: 306px;
}
#Invited_user .register-capital .select_class {
    border: 1px solid #4c4b4b;
    border-radius: 10px;
        padding: 15px 13px;
    height: 62px;
    width: 100%;
    margin-bottom: 20px;
    color: #999797;
    outline: none;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

#Invited_user .register-capital{
    background-image:none ;
}
#Invited_user  .register-capital h3 {
    font-weight:500;
}
.icon-upload svg {
    width: 20px;
}

/* ///////// wcl_top_user_detail //////////// */
.wcl_top_user_detail  {
    display: flex;
}

.wcl_top_user_detail  li:first-child {
    margin-right: 10px;
}

.wcl_top_user_detail li img {
    width: 45px !important;
    height: 45px !important;
    border-radius: 100%;
}

.wcl_top_user_detail li h2 {
    font-weight: 500;
    font-size: 20px;
    text-align: left;
    margin-bottom: 2px;
    color: #1c2d4d;
}

.wcl_top_user_detail li .text-secondary {
    text-align: left;
    margin-bottom: 0;
}

/* ///////// wcl_top_user_detail //////////// */
.navbar-sidebar img {
    width: 50px !important;
    object-fit: contain;
}
/*//////lead menu*/
 #new_lender_page .pull-right form .input-group.Lender-search select{
        height:51px;
    }
    #new_lender_page .table tbody td{
            padding: 18px 40px !important;
    }
    
    .helpSvg {
    width: 24px;
    height: 24px;
}
.starrating .new_lender_page_stars {
    gap: 5px;
}
.starrating .new_lender_page_stars li i {
    color: #ffca08;
    font-size: 17px;
}
#new_lender_page .table tbody td {
    padding: 12px 10px !important;
}
.multiselect-selected-text {
    width: 83% !important;
    white-space: nowrap !important;
}
/*////////staffModel_new_modal*/


.staffModel_new_modal{
        white-space: nowrap;
        cursor: pointer;
        color: #007bff !important;

      
}
.staffModel_new_open_modal .modal-dialog{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
}
.staffModel_new_open_modal .modal-body{
    font-size: 16px;
    line-height: 33px;
        font-family: 'Montserrat', sans-serif;
    margin-bottom: 8px;
}
.house_lead{
    border-radius: 10px !important;
}
/*////////staffModel_new_modal*/

.Reviews-Pagination .pagination .page-item.active .page-link{
        background-color: #011938;
    border-color: #011938;
}
.Reviews-Pagination .pagination  .page-link:hover{
 background-color: #011938;
    border-color: #011938;
    color:#fff;
}
 .add_lender_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    padding: 0px 15px;
}

.add_lender_grid button{
    font-size: 14px;
}
#new_lender_page .table tbody td {
    vertical-align: middle;
}

#lander_page .table tbody td{
vertical-align: middle;
}

/* ////////////calendar///////// */
.Header_Date_Time .display-time {
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    border-radius: 5px;
    < !--transition: ease-in-out 0.1s;
    transition-property: background, box-shadow, color;
    -webkit-box-reflect: below 2px linear-gradient(transparent, rgba(255, 255, 255, 0.05));
    -->line-height: normal;
}

.Header_Date_Time .display-date {
    text-align: center;
    margin-bottom: 0px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
}

.Header_Date_Time .Header_Date_Time_content {
    border: 2px solid #011938;
    padding: 2px 2px;
    justify-content: center;
    border-radius: 5px;
    background-color: #fff;
}
.Header_PMP_Logo .Header_PMP_Logo_Hover {
    display: none;
    background-color: #fff;
    width: 400px;
    padding: 25px;
    left: 0;
    top: 48px;
    border-radius: 10px;
    box-shadow: 0 0px 2px 0 rgb(0 0 0 / 0%), 0 0px 7px 0 rgb(0 0 0 / 7%);
    border: 1px solid #ccc;
    z-index: 999;
}
.Header_PMP_Logo:hover .Header_PMP_Logo_Hover {
    display: block;
}
.Header_PMP_Logo .img_svg svg {
    width: 22px;
    color: #fff;
}
.section__content--p30 .container-color {
    padding: 20px;
    border-radius: 12px !important;
}
#WCLCalendar {
    margin-top: 130px !important;
}
.WCL_Calendar_btn {
    color: #000 !important;
    font-size: 16px;
    background-color: #fff;
    padding: 20px 22px;
    border-radius: 5px;
    box-shadow: 0 0px 2px 0 rgb(0 0 0 / 0%), 0 0px 7px 0 rgb(0 0 0 / 7%);
    font-weight: 600;
}
.home_capital_direct {
    margin-top: 70px !important;
}
.operation-content {
    padding: 20px 0 0px 0 !important;
}
#payroll_page .table-data3 thead tr th{
        padding: 18px 38px !important;
}
@media screen and (min-width: 1px) and (max-width: 767px) {
     .page-container{
        top: 0 !important;
    }
        .header-button{
            flex-wrap: wrap;
        }
    .header-desktop {
            top: 0 !important;
        }
        #payroll_page .box_capital_direct .numbers h3{
            position: inherit !important;
        }
}
#payroll_page .Pay_Roll_Dashboard_Section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.Header_PMP_Logo .Header_PMP_Logo_Hover p strong {
    font-size: 18px;
}
.box_capital_direct{
    display: block !important;
    position: relative;
}
#payroll_page .box_capital_direct .numbers h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    padding: 0px 10px;
}
.pending-comp img {
    width: 79px !important;
}
.table-data3 thead tr th:last-child{
    text-align: center;
}
.home_capital_direct-add {
    padding-left: 35px;
    padding-right: 15px;
}
/* lander_page_css */

 #exampleModal .Lenders_Content_Modal {
     display: block;
     height: 137px;
     overflow-y: scroll;
     clear: both;
     float: left;
     line-height: normal;
     grid-row-gap: 40px;
     grid-auto-rows: min-content;
 }

 /* width */
 #exampleModal .Lenders_Content_Modal::-webkit-scrollbar {
     width: 5px;
 }

 /* Track */
 #exampleModal .Lenders_Content_Modal::-webkit-scrollbar-track {
     background: #f1f1f1;
 }

 /* Handle */
 #exampleModal .Lenders_Content_Modal::-webkit-scrollbar-thumb {
     background: #ccc;
 }

 #exampleModal .Lenders_Content_Modal p {
     margin-bottom: 10px;
 }

 #model_body_note {
     height: 330px;
     overflow-y: scroll;
     grid-template-columns: 1fr 1fr;
 }

 /* width */
 #model_body_note::-webkit-scrollbar {
     width: 5px;
 }

 /* Track */
 #model_body_note::-webkit-scrollbar-track {
     background: #f1f1f1;
 }

 /* Handle */
 #model_body_note::-webkit-scrollbar-thumb {
     background: #ccc;
 }

 .lender_list a.lender_img {
     display: flex;
     align-items: center;
 }

 .staffModel_new_open_modal .modal-dialog {
     max-width: 850px;
 }

 .staffModel_new_open_modal .modal-content {
     height: 260px;
 }

 .lenders_table_content_popup {
     overflow-x: auto;
 }
 /* lander_page_css */
 
 /*////////payroll page css////////*/
 #payroll_page .table-data3 th.action {
     padding: 18px 25px !important;
 }

 #payroll_page .table-data3 th.Amount-due {
     padding: 18px 22px !important;
 }

 #payroll_page .table-data3 th.totle-wire {
     padding: 18px 12px !important;
 }


 #payroll_page .table-data3 th.loan-amount {
     padding: 18px 17px !important;
 }

 #payroll_page .table-data3 .Production {
     padding: 18px 33px !important;
 }

 #payroll_page .table-data3 thead tr .PaidDate {
     padding: 18px 21px !important;
 }
#payroll_page .payrol-img img {
    height: 5;
}

#payroll_page .payrol-img img {
    width: 51px !important;
    display: block;
    margin: 0 auto;
    height: 52px !important;
    object-fit: contain !important;
}

#payroll_page .payrol-img {
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#payroll_page .box_capital_direct {
    padding: 20px 20px;
}

#payroll_page .box_capital_direct p {
    margin-bottom: 0 !important;
}

#payroll_page .box_capital_direct .numbers h3 {
    bottom: 21px;
}

#payroll_page .img2 img {
    height: 60px !important;
    width: 60px !important;
}

.badges_owner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.user_badges{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    position: absolute;
    right: 12px;
    bottom: 10px;
}

.user_badges img{
    width: 50px;
    height: 50px;
}
    
    /* originators_page_css */

.Operation_Images_Content img{
    width:40px;
    object-fit: contain;
}
.Operation_Images_Content {
    gap: 10px;
}
body #staff_catoger_page .operation-img img{
    height:400px;
}
.Green_PMP_Logo{
    border-radius: 100%;
    left: -20px;
    top: -20px;
    width:45px !important;
    z-index: 99;
}
/* originators_page_css */
/* multiselect_css */
.input-group-addon,
.input-group-btn {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 0px 10px !important;
    width: 0;
}
.Vice-Presidents .dropdown-menu.show{
    z-index: 9999999;
}
.Vice-Presidents .multiselect-container>li input.form-control.multiselect-search{
    margin-bottom: 15px;
        margin-top: 10px;
}
.Vice-Presidents .multiselect-container>li.active:first-child {
    background: transparent !important;
}
.operation-conten-Vice-Presidents {
    padding: 17px 0 0px 0 !important;
}
.operation-conten-Vice-Presidents h4 {
    font-size: 12px;
    margin: 0;
    color: #011938;
    font-weight: 700;
}
.operation-conten-Vice-Presidents img {
    width: 28px;
    object-fit: contain;
    border-radius: 100%;
    height: 28px;
}


/* multiselect_css */
/* marketing guide */
#payroll_page .table-responsive {
    /*overflow-x: auto !important;*/
}

#marketing_page .operation-btn a {
    gap: 10px;
    box-shadow: 0px 3px 5px #0000009c;
}

#marketing_page .operation-btn a img {
    background-color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 5px;
}
#marketing_page .operation-btn .active-link{
    background-color: #011938;
}
#marketing_page .operation-btn .active-link img {
    background-color: #fff;
}

/*///////////////////processor new design css///////////*/

.In_House_Processors_redesign {
    width: 100%;
    margin-top: 100px;

}

.In_House_Processors_redesign .In_House_Processors_section {
    padding-left: 30px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 300px;
    border-bottom-right-radius: 15px;
}

.In_House_Processors_redesign .In_House_Processors_section .Images_Section {
    width: 100%;
    height: 100%;

}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section {
    overflow: hidden;
    padding-right: 30px;
    padding-bottom: 30px;
    font-family: 'Montserrat', sans-serif !important;
    padding-top: 22px;
}

.In_House_Processors_redesign .In_House_Processors_section .Images_Section img {
     position: absolute;
    top: -124px;
    width: 100%;
    object-fit: cover;
    height: 365.1px;
    object-position: top;
}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section p {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    line-height: normal;
}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section ul {
    display: inline-flex;
    gap: 5px !important;
    color: #fff;
    font-weight: 500;
    align-items: center;
    font-size: 22px;
    margin-top: 19px;
        position: absolute;
            top: 20px;
            right: 78px;
}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section ul li img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}

.In_House_Processors_redesign .In_House_Processors_section .Counting {
    width: 125px;
    height: 125px;
    top: -27px;
    right: -35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background-color: #e6e6e6;
    padding-right: 23px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-top: 16px;
}

.In_House_Processors_redesign .In_House_Processors_section .Counting h3 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 35px;
}

.In_House_Processors_redesign .In_House_Processors_section .Content_Section svg {
    width: 25px;
    height: 25px;
    cursor: pointer;
    fill: #fff;
    stroke: #000;
    transition: all ease-in-out 0.4s;
}

.In_House_Processors_redesign .In_House_Processors_Sec_Section .Images_Section img {
    top: -51px;
    height: 292.2px;
}

#staff_processors_list_page {
    margin-bottom: 60px;
}

#staff_processors_list_page .container-padding {
    padding-left: 65px;
    padding-right: 41px;
}

.In_House_Processors_redesign .col-md-4 {
    margin-top: 90px;
}

#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Operation_Images_Content {
    height: 64px !important;
}
#com_directory_list_page .In_House_Processors_redesign .row-301 .Operation_Images_Content.align-items-center.d-flex.pt-0 {
    height: 66px;
}
/* originators_page_css */
@media screen and (min-width: 2000px) {
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Operation_Images_Content {
    height: 107px !important;
}

#com_directory_list_page .row-118 .Operation_Images_Content.align-items-center.d-flex.pt-0 {
    height: 107px !important;
}
#com_directory_list_page .In_House_Processors_redesign .row-301 .Operation_Images_Content.align-items-center.d-flex.pt-0 {
    height: 100px;
}
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section .Green_PMP_Img img {
        width: 60px !important;
        height: 60px !important;
    }
    .In_House_Processors_redesign .In_House_Processors_section .Images_Section img{
         top:-125px;
    }
    .In_House_Processors_redesign .In_House_Processors_Sec_Section .Images_Section img {
    top: -51px;
    }
    .In_House_Processors_redesign .In_House_Processors_section .Images_Section img {
        object-fit: contain !important;
       
    }
    .In_House_Processors_redesign .In_House_Processors_Third_Section .Images_Section img {
        object-fit: cover !important;
    }
    .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul{
        right: 130px;
    }
    div#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .staffName {
    font-size: 19px !important;
    }
}
#staff_processors_list_page .payroll-select-main:after{
    right: 10px;
    top: 9px;
}
#staff_processors_list_page .page-container .operation-btn ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}


.Green_PMP_Img img {
    width: 90px !important;
    height: 90px !important;
    object-fit: cover;
    border-radius: 100%;
    border: 1px solid #000;
}


.Green_PMP_Img {
    z-index: 99;
    border-radius: 100%;
    right: 0px;
    bottom: 30px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    flex-direction: row-reverse;
}

#staff_processors_list_page .In_House_Processors_Everyone_section {
    background: #78974b;
}

#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_Everyone_section .Counting h3 {
    color: #78974b;
}

/*///////processor_tabs_css/////////////*/

#lander_page .container-padding {
    padding-left: 0px;
    padding-right: 0px;
}

#lander_page .operation-btn ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

#lander_page .nav-tabs {
    gap: 15px;
}

#lander_page .nav-tabs li a {
    text-decoration: none;
    padding: 10px 32px;
    border-radius: 10px;
    color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    font-weight: 500;
    transition: all ease-in-out 0.3s !important;
}

#lander_page .In_House_Processors_redesign .In_House_Processors_section .Images_Section img {
    /*top: -116px;*/ 
}

#lander_page .In_House_Processors_redesign .In_House_Processors_Sec_Section .Images_Section img {
    /*top: -58px;*/
}


/*#lander_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section {*/

    /*padding-bottom: 47px;*/
    /*padding-top: 46px;*/
/*}*/

/*///////processor_tabs_css/////////////*/

th.max_capacity {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

th.Processor {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

th.Reviews {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

th.Status {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

th.Action {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#lander_page .home_capital_direct {
    margin-top: 24px !important;
}

#staff_processors_list_page .In_House_Processors_Everyone_section {
    background: #78974b;
}

#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_Everyone_section .Counting h3 {
    color: #78974b;
}

#lander_page .In_House_Processors_redesign a:hover {
    background-color: transparent !important;
}

#staff_processors_list_page .Content_Section a:hover {
    color: black !important;
}


/*///////new_style/////////////*/

.lender-color-box {
    border: 2px solid;
    padding: 7px 10px;
    border-radius: 5px;
    color: #fff !important;
    align-items: center;
}

.lender-color-box h3 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
#new_lender_page .area-l,
#new_lender_page .lender-area,
#new_lender_page .lender-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#new_lender_page .lender-box h3 {
    margin: 0 !important;
}

#new_lender_page .lender-box p {
    margin: 0 !important;
    font-weight: bold;
}

#new_lender_page .lender-area {
    gap: 17px;
}

#new_lender_page .lender-box {
    gap: 7px;
}



/*///////new_style/////////////*/
.In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars i{
        color: #ffbc0b;
}
.In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars-reviews a {
    color: #fff;
    border: 0 !important;
    display: contents !important;
    font-size:14px;
}
.In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars-reviews a b{
    font-size: 16px;
}
#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars-reviews a:hover {
    color:#fff !important;
}
#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section  a:hover {
    color: #fff !important;
}



 svg.Green_PMP_Logo.position-absolute.h-auto {
    display: none;
}
@media screen and (min-width: 1337px) and (max-width: 1915px) {
.Loan-Officers-Assistants_Btns {
        padding-top: 0 !important;
        }
        #com_directory_list_page .In_House_Processors_redesign .Loan_Officers_Assistants_new_tabs .Operation_Images_Content {
  height: 191px !important;
}
}
@media screen and (min-width: 1280px) and (max-width: 1536px) {
#new_lender_page #lander_page .Lead_Content_Section{
        flex-direction: unset;
    }
#new_lender_page #lander_page .tool-tip{
     order: 3;
     margin-top: 15px !important;
    width: 100%;
    }
#new_lender_page #lander_page   .home_capital_direct .pull-right{
       order:2
      }
 #new_lender_page #lander_page .pull-left{
        order: 1
}
    .In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 {
        font-size: 13px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul {
        display: inline-flex;
        gap: 10px;
        color: #fff;
        font-weight: 500;
        align-items: center;
        font-size: 13px;
    }

   .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul li img {
        width: 35px;
        height: 35px;
        object-fit: contain;
    }

    #lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content li:last-child {
     margin-right: 0px !important;
    }
    body #lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content .Bronze_badge {
         margin-right: -6px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section p {
        font-size: 11px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars-reviews a {
        color: #fff;
        font-size: 13px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section {
        padding-right: 75px;
    }

    .In_House_Processors_redesign .In_House_Processors_section ul {
        top: 110px !important;
        right: 0px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_Third_Section {
        height: 300px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Counting h3 {

        font-size: 25px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Counting {
        width: 100px;
        height: 100px;
    }
        
}
@media screen and (min-width: 1537px) and (max-width: 1800px) {
    #staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content li:last-child {
    margin-right: 2px !important;
    }
    body #staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content .Bronze_badge {
    margin-right: -5px !important;
    }
    .In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 {
        font-size: 14px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul {
        gap: 10px !important;
        font-size: 16px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul li img {
        width: 45px !important;
        height: 45px !important;
        object-fit: contain;
    }

    #lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content li:last-child {
          margin-right: 2px !important;
    }
     body  #lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content .Bronze_badge {
        margin-right: -5px !important;
        }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section .front-stars-reviews a {
        color: #fff;
        font-size: 14px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section p {
        font-size: 12px !important;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section {
        padding-right: 80px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Counting {
        width: 105px;
        height: 105px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Counting h3 {

        font-size: 25px;
    }
    .In_House_Processors_redesign .In_House_Processors_section .Content_Section ul {
       right: 73px;
        }

}
@media screen and (min-width: 1920px) and (max-width: 2200px) {
    .In_House_Processors_redesign .In_House_Processors_section .Counting {
        width: 110px;
        height: 110px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Counting h3 {

        font-size: 30px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section {
        padding-right: 35px;
    }

    .In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 {
        font-size: 16px;
    }
}

.In_House_Processors_redesign .In_House_Processors_section .back-stars {
    color: #fff;
    position: relative;
}

.In_House_Processors_redesign .In_House_Processors_section .front-stars {
    color: #ffbc0b;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s;
}
.In_House_Processors_redesign .In_House_Processors_section .front-stars,
.back-stars,
.star-rating {
    display: flex;
}

div#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .staffName {
    font-size: 19px;
} 
.In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 span {
    font-size: 14px;
}
/*///////new_style/////////////*/
#com_directory_list_page .In_House_Processors_section .Green_PMP_Img {
    border-radius: 100%;
    right: 0px;
    bottom: 60px;
    justify-content: unset;
    width: 100%;
    flex-direction: row-reverse;
    margin-top: 0 !important;
    height: auto;
    line-height: normal;
    align-items: end !important;
}

.In_House_Processors_section .Green_PMP_Img img {
    width: 50px !important;
    height: 50px !important;
    object-fit: cover;
    border-radius: 100%;
    border: 1px solid #fff;
    position: inherit !important;
    top: auto !important;
    bottom: 10px !important;
    object-fit: cover !important;
    background-color: #fff;
    object-position: top center;
}

.In_House_Processors_section .Green_PMP_Logo {
    border-radius: 100%;
    left: -48px;
    top: -30px;
    width: 65px !important;
    z-index: 99;
    display:none;
}

#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting {
    top: -41px;
    padding-top: 35px;
}

#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section {
    font-family: 'Montserrat', sans-serif !important;
    padding-bottom: 76px;
}

#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting {
    top: -41px;
    right: -35px;
    padding-top: 35px;
}

#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section {
    height: 289px;
}

#com_directory_list_page .Funded_Units {
    font-size: 16px;
}

#com_directory_list_page .btn-secondary {
    color: #fff;
    background-color: #011938;
    border-color: #011938;
}
#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Operation_Images_Content {
    height: 50px;
   align-items: baseline !important;
}
#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Images_Section img{
    position: absolute;
    top: -50px;
    width: 100%;
    object-fit: cover;
    height: 337.1px;
    object-position: top;
}
/*.row-875 .Operation_Images_Content.align-items-center.d-flex.pt-0 {*/
/*  height: 34px  !important;*/
/*}*/
@media screen and (min-width: 1280px) and (max-width: 1745.45px) {
    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Operation_Images_Content {
    height: 68px !important;
    padding-top: 0 !important;
    }
    div#staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .staffName {
    font-size: 15px !important;
}
    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 {
        font-size: 13px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 0;
    }

    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting {
        width: 100px;
        height: 100px;
    }

    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting h3 {
        margin-bottom: 0;
        font-weight: bold;
        font-size: 21px;
    }

    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section p {
        font-size: 12px !important;
    }
    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section h1 span {
    font-size: 12px !important;
    }

    #com_directory_list_page .Funded_Units {
        font-size: 11px;
    }

    #com_directory_list_page .In_House_Processors_section .Green_PMP_Img img {
        width: 50px !important;
        height: 50px !important;
    }
}

@media screen and (min-width: 2000px) {
    
    .Loan-Officers-Assistants_Btns {
    padding-top: 10px;
}
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .display-flex-content {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .display-flex-content h1 {
        margin-bottom: 0 !important;
    }

    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .display-flex-content .operation-club {
        margin-top: 0 !important;
        padding-left: 10px;
        border-left: 1px solid #fff;
    }

    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .display-flex-content .operation-club p {
        font-size: 17px;
        margin-bottom: 0 !important;
    }
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Operation_Images_Content {
            height: 98px !important;
    }
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .Operation_Images_Content{
        height: 63px;
    }
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .display-flex-content {
    display: flex;
    align-items: center;
    gap: 10px;
}
    #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .display-flex-content h1 {
    margin-bottom: 0 !important;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section h1 span{
    font-size:17px;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .display-flex-content .operation-club {
    margin-top: 0 !important;
    padding-left: 10px;
    border-left: 1px solid #fff;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .display-flex-content .operation-club p{
    margin-bottom: 0 !important;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .display-flex-content .operation-club p{
    font-size:17px;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Funded_Units br{
    display:none;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section h1 span{
    font-size:17px;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section  .operation-club p{
    font-size:17px;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section .Operation_Images_Content{
    height: 72px ;
}
#com_directory_list_page .In_House_Processors_redesign .Loan_Officers_Assistants_new_tabs .In_House_Processors_section .Operation_Images_Content {
    height: 179px;
}
#com_directory_list_page .In_House_Processors_redesign .Loan_Officers_Assistants_new_tabs .Loan_Officers_Assistants_sec_new_tabs .In_House_Processors_section .Operation_Images_Content {
    height: 175px;
}
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section .Green_PMP_Img img {
    width: 80px !important;
    height: 80px !important;
}
    
    #com_directory_list_page .In_House_Processors_section .row {
            grid-template-columns: 1fr 1.3fr !important;
        }
    .In_House_Processors_section .Green_PMP_Img {
        bottom: 26px;
    }

    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Images_Section img {
        object-fit: contain !important;
    }
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section .Images_Section img{
    object-fit: cover !important;
}
    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Images_Section img {
        object-fit: contain !important;
    }
    #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .staffName {
        font-size: 28px !important;
    }
}
#staff_processors_list_page #com_directory_list_page .vice-president {
    justify-content: end !important;
    padding-right: 0 !important;
}

#staff_processors_list_page #com_directory_list_page .payroll-select-main:after {
    font-size: 18px;
    right: 10px;
}

#com_directory_list_page .operation-btn ul {
    list-style-type: none;
    padding: 0;
    display: grid !important;
    justify-content: space-evenly;
    align-items: center;
    gap: 15px !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
#com_directory_list_page .operation-btn ul li a{
    font-size: 14px;
}
#com_directory_list_page .originators_pop_buttons{
        z-index: 9999;
        width:42%;
}
#com_directory_list_page #exampleModal  {
    z-index: 99999;
}
#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section p {
    font-size: 14px;
    margin-bottom: 6px;
   
}
#staff_processors_list_page #com_directory_list_page .vice-president label{
    top: -30px;
    font-weight: bold;
    font-size: 17px;
}
#staff_processors_list_page #com_directory_list_page .payroll-select-main select{
    width: 220px;
}
#staff_processors_list_page #com_directory_list_page .payroll-select-main select{
    width: 220px;
}
#com_directory_list_page .In_House_Processors_redesign .col-md-4{
    margin-top: 31px;
}
#com_directory_list_page .In_House_Processors_section .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#com_directory_list_page .In_House_Processors_section .row .col-sm-5 {
    max-width: 100%;
}
#com_directory_list_page .In_House_Processors_section .row .col-sm-7 {
    max-width: 100%;
}
#com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section{
    padding-right: 10px;
}
#com_directory_list_page .In_House_Processors_redesign{
    margin-top: 65px;
}
#lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content li:last-child {
     margin-right: 12px; 
}
#lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content .Bronze_badge{
margin-right: 0px !important;
}

/*--new-style--*/
 #payroll_page #ExportSheetPopup {
     max-width: unset;
 }

 #payroll_page #ExportSheetPopup button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default {
     margin-left: 0;
 }

 #payroll_page #ExportSheetPopup .Select_Option {
     border-radius: 10px;
     margin-bottom: 0px;
     background-color: transparent;
     position: relative;
     margin-left: 0;
     z-index: 2;
     width: 100%;
     padding: 6px 15px;
 }

 #payroll_page #ExportSheetPopup .download {
     border-radius: 10px;
     padding: 6px 15px !important;
     float: right;
     color: #fff;
 }

 #payroll_page .ExportSheetPopup_btn {
     padding: 8px 20px;
     outline: none;
     font-weight: 500;
     color: white;
     border-radius: 10px;
     font-size: 13px;
 }

 #payroll_page #ExportSheetPopup .dropdown-menu.show {
     width: 100% !important;
     max-width: 100%;
     transform: translate3d(-146px, 60px, 0px) !important;
     min-width: 22rem;
 }

 #payroll_page #ExportSheetPopup .Status_selct .dropdown-menu.show {
     width: 100% !important;
     max-width: 100%;
     transform: translate3d(-57px, 60px, 0px) !important;
     min-width: 22rem;
 }

 #payroll_page #ExportSheetPopup #update_option {
     width: 100% !important;
     margin-left: 0px;
     border-radius: 10px !important;
     padding: 6px 15px;
     font-weight: 500;
 }
  #com_directory_list_page .In_House_Processors_section .loan_assists{
    bottom: 63px;
 }

 #staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content li:last-child {
     margin-right: 12px;
 }
 #staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content .Bronze_badge {
     margin-right: 0px !important;
 }
 #com_directory_list_page .In_House_Processors_redesign .col-md-6 {
     margin-bottom: 56px;
 }
 #com_directory_list_page .In_House_Processors_redesign .col-md-7 {
     margin-bottom: 90px;
 }
 #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting{
    width: 80px;
    height: 80px;
 }
 div#staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .staffName {
     font-size: 16px;
 }
 div#staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Counting h3 {
     font-size: 19px;
 }
 div#staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .In_House_Processors_section .Content_Section .badge_content{
        right: 30px;
 }
 #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .Images_Section img {
      
      object-fit: contain;
  }
 #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section {
      height: 300px;
  }

#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Images_Section img {
      height: 347.1px;
        object-fit: contain;
  }
  
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section{
        height: 323px;
 }
#com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-4 .In_House_Processors_section .Images_Section img{
    height: 371px;
 }
#com_directory_list_page .In_House_Processors_redesign .Loan_Officers_Assistants_new_tabs .Operation_Images_Content{
    height:148px;
 }
 #com_directory_list_page .In_House_Processors_redesign .Loan_Officers_Assistants_sec_new_tabs .Operation_Images_Content {
     height: 150px;
 }
 #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-7 .In_House_Processors_section .Green_PMP_Img img{
    width: 100px !important;
    height: 100px !important;
 }
 #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Green_PMP_Img img {
     width: 100px !important;
     height: 100px !important;
 }
 #new_lender_page #lander_page .tool-tip {
    border: 1px solid #011938;
    background: #f9f300;
    padding: 6px 8.5px 6px 8.5px;
    margin-top: 0;
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #000;
    gap: 5px;
    margin-bottom: 0;
}
 #new_lender_page #lander_page .tool-tip a{
       text-decoration: underline;
    text-decoration-thickness: 3px;
    font-weight: 900;

 }
 #new_lender_page #lander_page .Lead_Menu_title{
    margin-top: 0 !important; 
     margin-bottom: 0 !important;
 }
 
 /* new-style */
 #freerateupdate .btn-info {
     color: #0a4865;
 }

 #freerateupdate .btn.active {
     color: #28b62c;
 }

 #freerateupdate .btn.active:before {
     position: relative;
     top: 1px;
     display: inline-block;
     font-family: "Glyphicons Halflings";
     font-style: normal;
     font-weight: normal;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\e013";
 }

 #freerateupdate #state-marketing-text {
     display: none;
 }

 #freerateupdate #website-approval-info {
     border-radius: 4px;
     padding: 5px 10px;
     margin: 5px 0 0;
 }

 #freerateupdate #state-options-tabs {
     font-family: "Cabin", sans-serif;
     color: #555 !important;
 }

 #freerateupdate .states-table .refinance-column,
 #freerateupdate .states-table .live-transfer-column,
 #freerateupdate .states-table .reverse-column,
 #freerateupdate .states-table .branded-exclusive-column {
     background-color: rgba(253, 253, 240, 1);
     /* background-color: rgba(252, 248, 227, 1.0); */
 }

 #freerateupdate .states-table .purchase-column {
     background-color: rgba(246, 249, 237, 1);
     /* background-color: rgba(40, 182, 44, 0.1); */
 }

 #freerateupdate .states-table .price-active {
     font-weight: bold;
 }

 #freerateupdate .states-table .price-muted {
     color: #999;
     font-weight: 200;
 }

 #freerateupdate .states-table tbody tr td {
     border-bottom: 1px solid #dedede;
 }

 #freerateupdate .zip-button {
     display: block;
     margin-bottom: 5px;
 }

 #freerateupdate .main-content {
     width: 1170px;
     margin: 0 auto 0;
     background: #FAF9F8;
     min-height: 1100px;
     padding: 133px 15px 15px;
 }

 #freerateupdate button#myBtn {
     background: #0f182d;
     border-color: transparent;
     border-radius: 4px;
     padding: 6px 20px 8px;
     outline: none;
     font-weight: 500;
     color: white;
     border: 1px solid rgba(36, 120, 171, 1);
     font-size: 13px;
 }

 #freerateupdate .free-header {
     padding-bottom: 7px;
     /* display: flex; */
     /* justify-content: space-between; */
     padding-left: 0;
     width: 100%;
     overflow: hidden;
     margin-left: -1px;
 }

 #freerateupdate ul.nav.nav-tabs .nav-link {
     color: #0f182d;
 }

 #freerateupdate .table-bordered {
     border: 0px solid #dee2e6;
     border-top: none !important;
 }

 #freerateupdate thead.thead-dark tr th {
     border: none;
 }

 #freerateupdate ul.nav.nav-tabs .nav-link.active {
     background: #0f182d;
     border-radius: 2px !important;
     color: white;
     border: 1px solid rgba(36, 120, 171, 1);
     font-size: 13px;
 }

 #freerateupdate .info-block {
     display: block;
     /*position: absolute;
  top: 150px;
  width: 100%;
  margin: auto;*/
 }

 /*
.info-block a {
  font-family: 'Roboto Slab', serif;
  text-decoration: none;
  border: 1px solid #00DFFC;
  padding: 15px 18px;
  border-radius: 100px;
}
*/
 /*
.info-block a span {
  color: #00DFFC;
  font-size: 24px;
  font-family: 'Inknut Antiqua', serif;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
}
*/
 #freerateupdate .info-block [data-tooltip] {
     position: relative;
     z-index: 2;
     cursor: pointer;
 }

 /* Tooltip content hidden by default */
 #freerateupdate .info-block [data-tooltip]:before,
 #freerateupdate .info-block [data-tooltip]:after {
     transition: all 0.5s ease-in-out;
     visibility: hidden;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
     opacity: 0;
     pointer-events: none;
 }

 /* Tooltip position */
 #freerateupdate .info-block [data-tooltip]:before {
     position: absolute;
     bottom: 130%;
     left: 50%;
     margin-bottom: 5px;
     margin-left: -80px;
     padding: 12px;
     width: 250px;
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     background-color: #FFFFFF;
     background-color: #000;
     color: #fff;
     content: attr(data-tooltip);
     text-align: center;
     font-size: 13px;
     line-height: 21px;
     border-radius: 4px;
 }

 /* Triangle hack for Tooltip bubble */
 #freerateupdate .info-block [data-tooltip]:after {
     position: absolute;
     bottom: 130%;
     left: 50%;
     margin-left: -5px;
     width: 0;
     border-top: 5px solid #FFFFFF;
     border-top: 5px solid hsl(0, 0%, 100%, 0.9);
     border-right: 5px solid transparent;
     border-left: 5px solid transparent;
     content: " ";
     font-size: 0;
     line-height: 0;
 }

 /* Tooltip visible on hover */
 #freerateupdate .info-block [data-tooltip]:hover:before,
 #freerateupdate .info-block [data-tooltip]:hover:after {
     transition: all 0.5s ease-in-out;
     visibility: visible;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
     opacity: 1;
 }

 #freerateupdate .free-sidebar i.fa.fa-question-circle {
     font-size: 18px;
 }

 #freerateupdate .modal-dialog {
     max-width: 60%;
     margin: 1.75rem auto;
 }

 #freerateupdate .free-sidebar h4 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0 17px 0;
 }

 #freerateupdate .free-sidebar h4 span {
     font-size: 18px;
     padding-right: 36px;
 }

 #freerateupdate .free-sidebar {
     padding: 15px 0 25px;
 }

 #freerateupdate .free-sidebar .btn-group.btn-toggle button {
     color: #555555;
     background-color: #eeeeee;
     border-color: #e2e2e2;
     box-shadow: 1px 1px 1px #d4d4d4;
 }

 #freerateupdate .btn-toggle .btn {
     font-size: 13px !important;
 }

 #freerateupdate .free-sidebar .btn-group.btn-toggle .btn-active {
     /*background: #0f182d;*/
     outline: none;
     font-size: 14px !important;
     color: white;
 }

 #freerateupdate .free-sidebar .btn.active:before {
     background: url(tick.png);
     width: 12px;
     height: 10px;
     content: '';
     background-size: 100%;
     margin-right: 4px;
 }

 #freerateupdate .left-box h6 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     clear: both;
 }

 #freerateupdate .left-box {
     width: auto;
     margin: 20px 0 20px;
     border-top: 1px solid #d4d4d4;
     padding: 19px 18px 5px 20px;
 }

 #freerateupdate .left-box select {
     color: #011938;
     border-radius: 10px;
     padding: 6px 15px;
     font-weight: 500;
     background-color: #f3f3f3;
     margin: 5px 0 0px;
     outline: none;
     width: 100%;
 }

 #freerateupdate .left-box h6 span {
     font-size: 15px;
     font-weight: 700;
 }

 #freerateupdate .loan-percent {
     margin: 10px 0 0;
     font-size: 14px;
 }

 #freerateupdate p.discount {
     background: #28B62C;
     color: #fff;
     width: 100px;
     font-size: 12px;
     border-radius: 4px;
     text-align: center;
     float: right;
     padding: 2px;
 }

 #freerateupdate .popup-box {
     background: #fff;
     margin: 14px 0 0;
     padding: 10px;
 }

 #freerateupdate .popup-btn button {
     color: #555555;
     background-color: #eeeeee;
     border-color: #e2e2e2;
     border: 2px solid #E2E2E2;
     padding: 4px 10px;
     border-width: 0 1px 4px 1px;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     border-bottom: 4px solid #E2E2E2;
     border-radius: 4px;
     display: block;
     width: 147px;
     margin: 0 auto 5px;
 }

 #freerateupdate .popup-btn {
     margin: 14px 0 0;
 }

 #freerateupdate .popup-btn button span {
     display: inline-block;
     font-size: 13px;
     font-weight: normal;
     color: #ffffff;
     vertical-align: baseline;
     white-space: nowrap;
     text-align: center;
     background-color: #158cba;
     border-radius: 100%;
     width: 20px;
     height: 20px;
     line-height: 20px;
     padding: 0 0px 0 0;
     margin-left: 4px;
 }

 #freerateupdate .audio-btn button i {
     color: #8F8F8F;
     font-size: 12px;
 }

 #freerateupdate .audio-btn button {
     width: 40px;
     height: 40px;
     background-color: #eeeeee;
     border: 1px solid #e2e2e2;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
 }

 #freerateupdate .con-sidebar {
     width: 40%;
 }

 #freerateupdate .con-head-area {
     display: flex;
     justify-content: space-between;
 }

 #freerateupdate .con-aside h5 {
     font-size: 18px;
     display: block;
     text-align: center;
     line-height: 25px;
 }

 #freerateupdate .con-aside h5 a {
     display: block;
     font-size: 14px;
     color: #158cba;
     text-decoration: underline;
 }

 #freerateupdate .con-aside {
     width: 60%;
 }

 #freerateupdate .toggle-button-cover {
     display: table-cell;
     position: relative;
     width: 200px;
     height: 140px;
     box-sizing: border-box;
 }

 #freerateupdate .button-cover {
     height: 100px;
     margin: 20px;
     background-color: #fff;
     box-shadow: 0 10px 20px -8px #c5d6d6;
     border-radius: 4px;
 }

 #freerateupdate .button-cover:before {
     counter-increment: button-counter;
     content: counter(button-counter);
     position: absolute;
     right: 0;
     bottom: 0;
     color: #d7e3e3;
     font-size: 12px;
     line-height: 1;
     padding: 5px;
 }

 #freerateupdate .button-cover,
 #freerateupdate .knobs,
 #freerateupdate .layer {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
 }

 #freerateupdate .button {
     position: relative;
     width: 74px;
     height: 29px;
     margin: 0 auto 0 auto;
     overflow: hidden;
     border-radius: 7px !important;
 }

 #freerateupdate .button.r,
 #freerateupdate .button.r .layer {
     border-radius: 100px;
 }

 #freerateupdate .button.b2 {
     border-radius: 2px;
 }

 #freerateupdate .checkbox {
     position: relative;
     width: 100%;
     height: 100%;
     padding: 0;
     margin: 0;
     opacity: 0;
     cursor: pointer;
     z-index: 3;
 }

 #freerateupdate .knobs {
     z-index: 2;
     /* position: relative; */
 }

 #freerateupdate .layer {
     width: 100%;
     background-color: #EEEEEE;
     transition: 0.3s ease all;
     z-index: 1;
 }

 /* Button 10 */
 #freerateupdate #button-10 .knobs:before,
 #button-10 .knobs:after,
 #button-10 .knobs span {
     position: absolute;
     top: 0;
     width: 20px;
     height: 16px;
     font-size: 10px;
     font-weight: bold;
     text-align: center;
     line-height: 1;
     padding: 9px 4px 9px;
     border-radius: 2px;
     transition: 0.3s ease all;
 }

 #freerateupdate #button-10 .knobs:before {
     content: "";
     left: 4px;
     background-color: #0f182d;
     width: 30px;
     height: 35px;
     z-index: 9;
     left: 0;
 }

 #freerateupdate #button-10 .knobs:after {
     content: "NO";
     right: 0 !important;
     color: #4e4e4e;
     padding: 8px 24px 0 0;
     font-size: 13px;
 }

 #freerateupdate #button-10 .knobs span {
     display: inline-block;
     left: 4px;
     color: #fff;
     z-index: 1;
 }

 #freerateupdate #button-10 .checkbox:checked+.knobs span {
     color: #4e4e4e;
     font-size: 13px;
 }

 #freerateupdate #button-10 .checkbox:checked+.knobs:before {
     left: 42px;
     background-color: #0f182d;
 }

 #freerateupdate #button-10 .checkbox:checked+.knobs:after {
     color: #fff;
 }

 #freerateupdate #button-10 .checkbox:checked~.layer {
     background-color: #ffffff;
 }

 #freerateupdate .head-btn::before {
     display: none !important;
 }

 #freerateupdate .col-box {
     width: 175px;
     text-align: center;
 }

 #freerateupdate .ref-field label {
     font-size: 15px;
     margin: 10px 0 9px;
     font-style: italic;
     font-weight: 600;
 }

 #freerateupdate .ref-field label a {
     text-decoration: underline;
     padding-left: 9px;
     font-style: normal;
 }

 #freerateupdate input.text-box {
     border: 1px solid #e7e7e7;
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     width: 100%;
     line-height: 1.5;
     border-radius: 2px;
     -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
     box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
 }

 #freerateupdate .col-box p {
     font-size: 15px;
     font-weight: 600;
     margin: 0 0 5px;
 }

 #freerateupdate .group-col-box {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 #freerateupdate .pouse-btn-1 .audio-btn button {
     width: 25px;
     height: 25px;
 }

 #freerateupdate .pouse-btn-1 .audio-btn button i {
     color: #8F8F8F;
     font-size: 10px;
     margin-top: -1px !important;
     display: block;
 }

 #freerateupdate td.input-check {
     width: 57px;
 }



 #freerateupdate td {
     font-size: 15px !important;
     color: #000;
     font-weight: 500;
 }

 #freerateupdate .free-table {
     font-family: Arial, Helvetica, sans-serif;
     border-collapse: collapse;
     width: 100%;
     margin: 0 0 0;
 }

 #freerateupdate .free-table td,
 #freerateupdate .free-table th {
     border: 1px solid #ddd;
     padding: 8px;
 }

 #freerateupdate .free-table tr:hover {
     background-color: #ddd;
 }

 #freerateupdate .free-table th {
     padding-top: 12px;
     padding-bottom: 12px;
     text-align: center;
     background-color: #0f182d;
     color: white;
 }

 #freerateupdate td {
     text-align: center !important;
 }

 #freerateupdate .btn-group.pull-right .active {
     background: #0f182d;
     border-radius: 2px !important;
     color: white;
     border: 1px solid rgba(36, 120, 171, 1);
     font-size: 13px;
 }

 #freerateupdate .nav-color {
     background-image: linear-gradient(to bottom, #092548 0%, #011938 100%);
     font-size: 14px;
     border: 1px solid #011938;
     padding: 6px 39px;
     border-radius: 7px;
 }

 #freerateupdate .nav-color a {
     color: #fff !important;
 }

 #freerateupdate .nav-links ul li a {
     border-right: 1px solid #222;
     display: block;
     padding: 10px 15px;
 }

 #freerateupdate .nav-links i {
     color: #CCCCCC;
 }

 #freerateupdate .nav-links li {
     display: flex;
     align-items: center;
 }

 #freerateupdate .nav-links ul {
     gap: 25px !important;
 }

 #freerateupdate .nav-btn {
     background-color: #28B62C !important;
     padding: 2px 10px;
     margin-top: 5px;
     color: #ffffff;
     border-radius: 2px;
     border-width: 0 1px 4px 1px;
     font-size: 12px;
     font-weight: bold;
     border-color: #23a127;
     height: 31px;
     margin-left: 17px;
 }

 #freerateupdate .nav-btn i.fa.fa-play {
     padding-right: 9px;
     color: white;
 }

 #freerateupdate .nav-bar-right span i {
     background-color: #158CBA !important;
     padding: 20;
     padding: 5px 11px;
     border-radius: 4px;
 }

 #freerateupdate .nav-bar-right {
     display: flex;
     gap: 20px;
     /* padding-top: 5px; */
 }

 #freerateupdate .nav-bar-text.nav-bar-right h5 {
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     padding-top: 5px;
 }

 #freerateupdate .main-content {
     width: 100%;
     padding: 133px 0px 15px;
 }

 #freerateupdate .free-update-main {
     width: 96%;
     margin: 30px 0 0 49px !important;
     padding: 0 0;
 }

 /*#freerateupdate .container-fluid.px-0.inner-nav-bar {*/
 /*  width: 100%;*/
 /*}*/

 #freerateupdate input.text-box {
     height: 35px;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
     box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.075);
 }

 #freerateupdate .LEFT-HEADER {
     HEIGHT: 30PX;
     border-radius: 6px 6px 0 0;
 }

 #freerateupdate .col-md-3.left-sidebar-sec {
     margin-top: 0;
 }

 #freerateupdate .ref-field {
     display: none;
 }

 #freerateupdate .con-aside h5 {
     display: none;
 }

 #freerateupdate .con-sidebar {
     margin-top: 16px;
 }

 #freerateupdate .audio-btn .btn-play {
     background: #258125 !important;
     color: #fff;
 }

 #freerateupdate .audio-btn .btn-play i {
     color: #fff !important;
 }

 #freerateupdate ul.nav.nav-tabs {
     display: none;
 }

 #freerateupdate .button-p {
     width: 40px;
     height: 40px;
     padding: 12px 0 0;
     text-align: center;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
 }

 #freerateupdate .button-p.play {
     /* Styles for the play state */
     background: #258125;
     color: #fff;
 }

 #freerateupdate .group-col-box button {
     margin-right: 2px;
 }

 #freerateupdate .button-p.paused {
     /* Styles for the paused state */
     background-color: #c72f2f !important;
     border: 1px solid #c72f2f !important;
     color: #8F8F8F;
 }

 /* Optional: Add icons or other visual indicators */
 #freerateupdate .button-p::before {
     content: "";
     display: inline-block;
     width: 15px;
     height: 15px;
     background-position: center center;
     background-repeat: no-repeat;
 }

 #freerateupdate .button-p.play::before {
     background-image: url(https://stage.westcaplending.com/play-button-arrow-white.png);
     background-size: 100%;
 }

 #freerateupdate .button-p.paused::before {
     background-image: url(https://stage.westcaplending.com/public/pause.png);
     background-size: 100%;
 }

 /* #freerateupdate .free-sidebar .btn-group.btn-toggle .active {
    background: #258125 ;
} */
 #freerateupdate td.pouse-btn-1 .button-p {
     width: 25px;
     height: 25px;
     padding: 4px 0 0;
 }

 #freerateupdate .pouse-btn-1 .button-p::before {
     width: 10px;
     height: 10px;
 }

 #freerateupdate .button-p {
     cursor: pointer;
 }

 #freerateupdate .group-col-box p {
     font-size: 15px;
     font-weight: 600;
     margin: 0 0 5px;
 }

 #freerateupdate .group-col-box.free-sidebar {
     padding: 0 !important;
 }

 #freerateupdate .pouse-btn-1 {
     display: none;
 }

 #freerateupdate .left-box span {
     color: #000;
 }

 #freerateupdate .btn-box {
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin: 27px 0 0;
 }

 #freerateupdate .btn-box h5 {
     margin: 0;
 }

 #freerateupdate div#home {
     padding-right: 0;
 }

 #freerateupdate .btn-group.pull-right {
     display: none;
 }

 #freerateupdate .container-fluid.px-0.inner-nav-bar {
     width: 95.8%;
     margin: 5px 0 0 50px;
 }

 #freerateupdate h3.title-5.pull-left.mt-2:before {
     content: '';
     position: absolute;
     width: 10px;
     height: 10px;
     top: 9px;
     left: -25px;
     border-radius: 100px;
 }





 #freerateupdate .free-update-row {
     display: flex;
     justify-content: space-between;
 }

 #freerateupdate .free-right.ful-table {
     width: 80%;
 }

 #freerateupdate .left-sidebar-sec {
     width: 18%;
 }

 #freerateupdate .left-sidebar-sec label {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 16px;
 }

 #freerateupdate .left-sidebar-sec select {
     width: 100%;
     height: 43px;
     border-color: #0F182D;
     background: #ededed;
     border-radius: 5px;
     margin-bottom: 20px;
     padding: 0 7px;
 }

  #freerateupdate .tool-tip {
    border: 1px solid #011938;
    background: #f9f300;
    padding: 8px 12px;
    margin-top: 39px;
    margin-bottom: 20px;
    border-radius: 4px;
    height: auto;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
}

 #freerateupdate .free-update-main {
     margin: 6px 0 0 49px !important;

 }


 @media only screen and (max-width: 1500px) {


     #freerateupdate .free-sidebar h4 span {
         font-size: 17px;
         padding-right: 0;
     }

     #freerateupdate .container-fluid.px-0.inner-nav-bar {
         width: 100%;
     }
 }

 #freerateupdate input#max_capacity {
     margin-bottom: 21px;
     height: 44px;
     margin-top: -2px;
 }

 #freerateupdate .page-item.active .page-link {
     z-index: 3;
     color: #fff;
     background-color: #0f182d;
     border-color: #0f182d;
 }

 #freerateupdate .modal-header {
     color: #fff;
 }

 #freerateupdate .modal-body label {
     font-weight: 800;
 }

 #freerateupdate .modal-body {
     height: 700px;
     overflow-y: scroll;
 }

 #freerateupdate .modal-footer .btn {
     color: #fff;
 }

 /* width */
 #freerateupdate .modal-body::-webkit-scrollbar {
     width: 5px;
 }

 /* Track */
 #freerateupdate .modal-body::-webkit-scrollbar-track {
     background: #f3f3f3;
 }

 /* Handle */
 #freerateupdate .modal-body::-webkit-scrollbar-thumb {
     background: #ccc;
 }

 #freerateupdate .modal-open .modal {
     display: flex !important;
     justify-content: center;
     align-items: center;
     z-index: 9999999;
     padding: 0 !important;
 }

 @media screen and (min-width: 1280px) and (max-width: 1745px) {
     #freerateupdate .modal-footer .btn {
         font-size: 13px;
     }

     #freerateupdate .modal-title {
         font-size: 15px;
     }

     #freerateupdate .modal-body {
         height: 360px;
         overflow-y: scroll;
     }

     #freerateupdate .modal-body label {
         font-size: 10px;
     }

     #freerateupdate .modal-body p {
         font-size: 11px;
     }
 }

  #lead_store_billing_page #lander_page .btn-info {
      color: #0a4865;
  }

  #lead_store_billing_page #lander_page .btn.active {
      color: #28b62c;
  }

  #lead_store_billing_page #lander_page .btn.active:before {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: "Glyphicons Halflings";
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e013";
  }

  #lead_store_billing_page #lander_page #state-marketing-text {
      display: none;
  }

  #lead_store_billing_page #lander_page #website-approval-info {
      border-radius: 4px;
      padding: 5px 10px;
      margin: 5px 0 0;
  }

  #lead_store_billing_page #lander_page #state-options-tabs {
      font-family: "Cabin", sans-serif;
      color: #555 !important;
  }

  #lead_store_billing_page #lander_page .states-table .refinance-column,
  #lander_page .states-table .live-transfer-column,
  #lander_page .states-table .reverse-column,
  #lander_page .states-table .branded-exclusive-column {
      background-color: rgba(253, 253, 240, 1);
      /* background-color: rgba(252, 248, 227, 1.0); */
  }

  #lead_store_billing_page #lander_page .states-table .purchase-column {
      background-color: rgba(246, 249, 237, 1);
      /* background-color: rgba(40, 182, 44, 0.1); */
  }

  #lead_store_billing_page #lander_page .states-table .price-active {
      font-weight: bold;
  }

  #lead_store_billing_page .states-table .price-muted {
      color: #999;
      font-weight: 200;
  }

  #lead_store_billing_page #lander_page .states-table tbody tr td {
      border-bottom: 1px solid #dedede;
  }

  #lead_store_billing_page #lander_page .zip-button {
      display: block;
      margin-bottom: 5px;
  }

  #lead_store_billing_page #lander_page .main-content {
      width: 1170px;
      margin: 0 auto 0;
      background: #FAF9F8;
      min-height: 1100px;
      padding: 133px 15px 15px;
  }

  #lead_store_billing_page #lander_page button#myBtn {
      background: #0f182d;
      border-color: transparent;
      border-radius: 4px;
      padding: 6px 20px 8px;
      outline: none;
      font-weight: 500;
      color: white;
      border: 1px solid rgba(36, 120, 171, 1);
      font-size: 13px;
  }

  #lead_store_billing_page #lander_page .free-header {
      padding-bottom: 13px;
      /* display: flex; */
      /* justify-content: space-between; */
      padding-left: 12px;
  }

  #lead_store_billing_page #lander_page ul.nav.nav-tabs .nav-link {
      color: #0f182d;
  }

  #lead_store_billing_page #lander_page ul.nav.nav-tabs .nav-link.active {
      background: #0f182d;
      border-radius: 2px !important;
      color: white;
      border: 1px solid rgba(36, 120, 171, 1);
      font-size: 13px;
  }

  #lead_store_billing_page #lander_page .info-block {
      display: block;
      /*position: absolute;
  top: 150px;
  width: 100%;
  margin: auto;*/
  }

  /*
.info-block a {
  font-family: 'Roboto Slab', serif;
  text-decoration: none;
  border: 1px solid #00DFFC;
  padding: 15px 18px;
  border-radius: 100px;
}
*/
  /*
.info-block a span {
  color: #00DFFC;
  font-size: 24px;
  font-family: 'Inknut Antiqua', serif;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
}
*/
  #lead_store_billing_page #lander_page .info-block [data-tooltip] {
      position: relative;
      z-index: 2;
      cursor: pointer;
  }

  /* Tooltip content hidden by default */
  #lead_store_billing_page #lander_page .info-block [data-tooltip]:before,
  #lander_page .info-block [data-tooltip]:after {
      transition: all 0.5s ease-in-out;
      visibility: hidden;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      pointer-events: none;
  }

  /* Tooltip position */
  #lead_store_billing_page #lander_page .info-block [data-tooltip]:before {
      position: absolute;
      bottom: 130%;
      left: 50%;
      margin-bottom: 5px;
      margin-left: -80px;
      padding: 12px;
      width: 250px;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      background-color: #FFFFFF;
      background-color: #000;
      color: #fff;
      content: attr(data-tooltip);
      text-align: center;
      font-size: 13px;
      line-height: 21px;
      border-radius: 4px;
  }

  /* Triangle hack for Tooltip bubble */
  #lead_store_billing_page #lander_page .info-block [data-tooltip]:after {
      position: absolute;
      bottom: 130%;
      left: 50%;
      margin-left: -5px;
      width: 0;
      border-top: 5px solid #FFFFFF;
      border-top: 5px solid hsl(0, 0%, 100%, 0.9);
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      content: " ";
      font-size: 0;
      line-height: 0;
  }

  /* Tooltip visible on hover */
  #lead_store_billing_page #lander_page .info-block [data-tooltip]:hover:before,
  #lander_page .info-block [data-tooltip]:hover:after {
      transition: all 0.5s ease-in-out;
      visibility: visible;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 1;
  }

  #lead_store_billing_page #lander_page .free-sidebar i.fa.fa-question-circle {
      font-size: 18px;
  }

  #lead_store_billing_page #lander_page .free-sidebar h4 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 17px 0;
  }

  #lead_store_billing_page #lander_page .free-sidebar h4 span {
      font-size: 18px;
      padding-right: 36px;
  }

  #lead_store_billing_page #lander_page .free-sidebar {
      padding: 15px 0 25px;
  }

  #lead_store_billing_page #lander_page .free-sidebar .btn-group.btn-toggle button {
      color: #555555;
      background-color: #eeeeee;
      border-color: #e2e2e2;
      box-shadow: 1px 1px 1px #d4d4d4;
  }

  #lead_store_billing_page #lander_page .btn-toggle .btn {
      font-size: 13px !important;
  }

  #lead_store_billing_page #lander_page .free-sidebar .btn-group.btn-toggle .btn-active {
      background: #0f182d;
      outline: none;
      font-size: 14px !important;
      color: white;
  }

  #lead_store_billing_page #lander_page .free-sidebar .btn.active:before {
      background: url(tick.png);
      width: 12px;
      height: 10px;
      content: '';
      background-size: 100%;
      margin-right: 4px;
  }

  #lead_store_billing_page #lander_page .left-box h6 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      clear: both;
  }

  #lead_store_billing_page #lander_page .left-box {
      width: auto;
      margin: 20px 0 20px;
      border-top: 1px solid #d4d4d4;
      padding: 19px 18px 5px 20px;
  }

  #lead_store_billing_page #lander_page .left-box select {
      color: #011938;
      border-radius: 10px;
      padding: 6px 15px;
      font-weight: 500;
      background-color: #f3f3f3;
      margin: 5px 0 0px;
      outline: none;
      width: 100%;
  }

  #lead_store_billing_page #lander_page .left-box h6 span {
      font-size: 14px;
  }

  #lead_store_billing_page #lander_page .loan-percent {
      margin: 10px 0 0;
      font-size: 14px;
  }

  #lead_store_billing_page #lander_page p.discount {
      background: #28B62C;
      color: #fff;
      width: 100px;
      font-size: 12px;
      border-radius: 4px;
      text-align: center;
      float: right;
      padding: 2px;
  }

  #lead_store_billing_page #lander_page .popup-box {
      background: #fff;
      margin: 14px 0 0;
      padding: 10px;
  }

  #lead_store_billing_page #lander_page .popup-btn button {
      color: #555555;
      background-color: #eeeeee;
      border-color: #e2e2e2;
      border: 2px solid #E2E2E2;
      padding: 4px 10px;
      border-width: 0 1px 4px 1px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 4px solid #E2E2E2;
      border-radius: 4px;
      display: block;
      width: 147px;
      margin: 0 auto 5px;
  }

  #lead_store_billing_page #lander_page .popup-btn {
      margin: 14px 0 0;
  }

  #lead_store_billing_page #lander_page .popup-btn button span {
      display: inline-block;
      font-size: 13px;
      font-weight: normal;
      color: #ffffff;
      vertical-align: baseline;
      white-space: nowrap;
      text-align: center;
      background-color: #158cba;
      border-radius: 100%;
      width: 20px;
      height: 20px;
      line-height: 20px;
      padding: 0 0px 0 0;
      margin-left: 4px;
  }

  #lead_store_billing_page #lander_page .audio-btn button i {
      color: #8F8F8F;
      font-size: 12px;
  }

  #lead_store_billing_page #lander_page .audio-btn button {
      width: 40px;
      height: 40px;
      background-color: #eeeeee;
      border: 1px solid #e2e2e2;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
  }

  #lead_store_billing_page #lander_page .con-sidebar {
      width: 40%;
  }

  #lead_store_billing_page #lander_page .con-head-area {
      display: flex;
      justify-content: space-between;
  }

  #lead_store_billing_page #lander_page .con-aside h5 {
      font-size: 18px;
      display: block;
      text-align: center;
      line-height: 25px;
  }

  #lead_store_billing_page #lander_page .con-aside h5 a {
      display: block;
      font-size: 14px;
      color: #158cba;
      text-decoration: underline;
  }

  #lead_store_billing_page #lander_page .con-aside {
      width: 60%;
  }

  #lead_store_billing_page #lander_page .toggle-button-cover {
      display: table-cell;
      position: relative;
      width: 200px;
      height: 140px;
      box-sizing: border-box;
  }

  #lead_store_billing_page #lander_page .button-cover {
      height: 100px;
      margin: 20px;
      background-color: #fff;
      box-shadow: 0 10px 20px -8px #c5d6d6;
      border-radius: 4px;
  }

  #lead_store_billing_page #lander_page .button-cover:before {
      counter-increment: button-counter;
      content: counter(button-counter);
      position: absolute;
      right: 0;
      bottom: 0;
      color: #d7e3e3;
      font-size: 12px;
      line-height: 1;
      padding: 5px;
  }

  #lead_store_billing_page #lander_page .button-cover,
  #lander_page .knobs,
  #lander_page .layer {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
  }

  #lead_store_billing_page #lander_page .button {
      position: relative;
      width: 74px;
      height: 29px;
      margin: 0 auto 0 auto;
      overflow: hidden;
      border-radius: 7px !important;
  }

  #lead_store_billing_page #lander_page .button.r,
  #lander_page .button.r .layer {
      border-radius: 100px;
  }

  #lead_store_billing_page #lander_page .button.b2 {
      border-radius: 2px;
  }

  #lead_store_billing_page #lander_page .checkbox {
      position: relative;
      width: 100%;
      height: 100%;
      padding: 0;
      margin: 0;
      opacity: 0;
      cursor: pointer;
      z-index: 3;
  }

  #lead_store_billing_page #lander_page .knobs {
      z-index: 2;
      /* position: relative; */
  }

  #lead_store_billing_page #lander_page .layer {
      width: 100%;
      background-color: #EEEEEE;
      transition: 0.3s ease all;
      z-index: 1;
  }

  /* Button 10 */
  #lead_store_billing_page #button-10 .knobs:before,
  #button-10 .knobs:after,
  #button-10 .knobs span {
      position: absolute;
      top: 0;
      width: 20px;
      height: 16px;
      font-size: 10px;
      font-weight: bold;
      text-align: center;
      line-height: 1;
      padding: 9px 4px 9px;
      border-radius: 2px;
      transition: 0.3s ease all;
  }

  #lead_store_billing_page #button-10 .knobs:before {
      content: "";
      left: 4px;
      background-color: #0f182d;
      width: 30px;
      height: 35px;
      z-index: 9;
      left: 0;
  }

  #lead_store_billing_page #button-10 .knobs:after {
      content: "NO";
      right: 0 !important;
      color: #4e4e4e;
      padding: 8px 24px 0 0;
      font-size: 13px;
  }

  #lead_store_billing_page #button-10 .knobs span {
      display: inline-block;
      left: 4px;
      color: #fff;
      z-index: 1;
  }

  #lead_store_billing_page #button-10 .checkbox:checked+.knobs span {
      color: #4e4e4e;
      font-size: 13px;
  }

  #lead_store_billing_page #button-10 .checkbox:checked+.knobs:before {
      left: 42px;
      background-color: #0f182d;
  }

  #lead_store_billing_page #button-10 .checkbox:checked+.knobs:after {
      color: #fff;
  }

  #lead_store_billing_page #button-10 .checkbox:checked~.layer {
      background-color: #ffffff;
  }

  #lead_store_billing_page #lander_page .head-btn::before {
      display: none !important;
  }

  #lead_store_billing_page #lander_page .col-box {
      width: 175px;
      text-align: center;
  }

  #lead_store_billing_page #lander_page .ref-field label {
      font-size: 15px;
      margin: 10px 0 9px;
      font-style: italic;
      font-weight: 600;
  }

  #lead_store_billing_page #lander_page .ref-field label a {
      text-decoration: underline;
      padding-left: 9px;
      font-style: normal;
  }

  #lead_store_billing_page #lander_page input.text-box {
      border: 1px solid #e7e7e7;
      height: 30px;
      padding: 5px 10px;
      font-size: 12px;
      width: 100%;
      line-height: 1.5;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
  }

  #lead_store_billing_page #lander_page .col-box p {
      font-size: 15px;
      font-weight: 600;
      margin: 0 0 5px;
  }

  #lead_store_billing_page #lander_page .group-col-box {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }

  #lead_store_billing_page #lander_page .pouse-btn-1 .audio-btn button {
      width: 25px;
      height: 25px;
  }

  #lead_store_billing_page #lander_page .pouse-btn-1 .audio-btn button i {
      color: #8F8F8F;
      font-size: 10px;
      margin-top: -1px !important;
      display: block;
  }

  #lead_store_billing_page #lander_page td.input-check {
      width: 57px;
  }

  #lead_store_billing_page #lander_page td.input-status {
      font-size: 15px;
      font-weight: 700;
      /*width: 47%;*/
      /*padding-left: 20px !important;*/
  }

  #lead_store_billing_page #lander_page td.input-price {
      font-size: 18px;
      color: #999;
      font-weight: 500;
  }

  #lead_store_billing_page #lander_page .free-table {
      font-family: Arial, Helvetica, sans-serif;
      border-collapse: collapse;
      width: 100%;
      margin: 0 0 0;
  }

  #lead_store_billing_page #lander_page .free-table td,
  #lander_page .free-table th {
      border: 1px solid #ddd;
      padding: 8px;
  }

  #lead_store_billing_page #lander_page .free-table tr:hover {
      background-color: #ddd;
  }

  #lead_store_billing_page #lander_page .free-table th {
      padding-top: 12px;
      padding-bottom: 12px;
      text-align: left;
      background-color: #0f182d;
      color: white;
  }

  #lead_store_billing_page #lander_page .btn-group.pull-right .active {
      background: #0f182d;
      border-radius: 2px !important;
      color: white;
      border: 1px solid rgba(36, 120, 171, 1);
      font-size: 13px;
  }

  #lead_store_billing_page #lander_page .nav-color {
      background-image: linear-gradient(to bottom, #092548 0%, #011938 100%);
      font-size: 14px;
      border: 1px solid #011938;
      padding: 6px 39px;
      border-radius: 7px;
  }

  #lead_store_billing_page #lander_page .nav-color a {
      color: #fff !important;
  }

  #lead_store_billing_page #lander_page .nav-links ul li a {
      border-right: 1px solid #222;
      display: block;
      padding: 10px 15px;
  }

  #lead_store_billing_page #lander_page .nav-links i {
      color: #CCCCCC;
  }

  #lead_store_billing_page #lander_page .nav-links li {
      display: flex;
      align-items: center;
  }

  #lead_store_billing_page #lander_page .nav-links ul {
      gap: 25px !important;
  }

  #lead_store_billing_page #lander_page .nav-btn {
      background-color: #28B62C !important;
      padding: 2px 10px;
      margin-top: 5px;
      color: #ffffff;
      border-radius: 2px;
      border-width: 0 1px 4px 1px;
      font-size: 12px;
      font-weight: bold;
      border-color: #23a127;
      height: 31px;
      margin-left: 17px;
  }

  #lead_store_billing_page #lander_page .nav-btn i.fa.fa-play {
      padding-right: 9px;
      color: white;
  }

  #lead_store_billing_page #lander_page .nav-bar-right span i {
      background-color: #158CBA !important;
      padding: 20;
      padding: 5px 11px;
      border-radius: 4px;
  }

  #lead_store_billing_page #lander_page .nav-bar-right {
      display: flex;
      gap: 20px;
      /* padding-top: 5px; */
  }

  #lead_store_billing_page #lander_page .nav-bar-text.nav-bar-right h5 {
      color: #fff;
      font-size: 14px;
      font-weight: 400;
      padding-top: 5px;
  }

  #lead_store_billing_page #lander_page .main-content {
      width: 100%;
      padding: 133px 0px 15px;
  }

  #lead_store_billing_page #lander_page .free-update-main {
      width: 100%;
      margin: 30px auto 0;
      padding: 0 43px;
  }

  #lead_store_billing_page .ful-table {
      width: 101%;
      margin: 0 0 0 7px;
  }

  /*#lander_page .container-fluid.px-0.inner-nav-bar {*/
  /*  width: 100%;*/
  /*}*/

  #lead_store_billing_page #lander_page input.text-box {
      height: 35px;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.075);
      box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.075);
  }

  #lead_store_billing_page .LEFT-HEADER {
      HEIGHT: 48PX;
      BACKGROUND: #0F182D;
      border-radius: 6px 6px 0 0;
  }

  #lead_store_billing_page .col-md-3.left-sidebar-sec {
      margin-top: 16px;
  }

  #lead_store_billing_page .ref-field {
      display: none;
  }

  #lead_store_billing_page #lander_page .con-aside h5 {
      display: none;
  }

  #lead_store_billing_page #lander_page .con-sidebar {
      margin-top: 16px;
  }

  #lead_store_billing_page .audio-btn .btn-play {
      background: #258125 !important;
      color: #fff;
  }

  #lead_store_billing_page .audio-btn .btn-play i {
      color: #fff !important;
  }

  #lead_store_billing_page #lander_page ul.nav.nav-tabs {
      display: none;
  }

  #lead_store_billing_page .button-p {
      width: 40px;
      height: 40px;
      padding: 12px 0 0;
      text-align: center;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
  }

  #lead_store_billing_page .button-p.play {
      /* Styles for the play state */
      background: #258125;
      color: #fff;
  }

  #lead_store_billing_page .group-col-box button {
      margin-right: 2px;
  }

  #lead_store_billing_page .button-p.paused {
      /* Styles for the paused state */
      background-color: #c72f2f !important;
      border: 1px solid #c72f2f !important;
      color: #8F8F8F;
  }

  /* Optional: Add icons or other visual indicators */
  #lead_store_billing_page .button-p::before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      background-position: center center;
      background-repeat: no-repeat;
  }

  #lead_store_billing_page .button-p.play::before {
      background-image: url(https://stage.westcaplending.com/play-button-arrow-white.png);
      background-size: 100%;
  }

  #lead_store_billing_page .button-p.paused::before {
      background-image: url(https://stage.westcaplending.com/public/pause.png);
      background-size: 100%;
  }

  /* #lander_page .free-sidebar .btn-group.btn-toggle .active {
    background: #258125 ;
} */
  #lead_store_billing_page td.pouse-btn-1 .button-p {
      width: 25px;
      height: 25px;
      padding: 4px 0 0;
  }

  #lead_store_billing_page .pouse-btn-1 .button-p::before {
      width: 10px;
      height: 10px;
  }

  #lead_store_billing_page .button-p {
      cursor: pointer;
  }

  #lead_store_billing_page .group-col-box p {
      font-size: 15px;
      font-weight: 600;
      margin: 0 0 5px;
  }

  #lead_store_billing_page .group-col-box.free-sidebar {
      padding: 0 !important;
  }

  #lead_store_billing_page .pouse-btn-1 {
      display: none;
  }

  #lead_store_billing_page .left-box span {
      color: #062041;
  }

  #lead_store_billing_page .btn-box {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 27px 0 0;
  }

  #lead_store_billing_page .btn-box h5 {
      margin: 0;
  }

  #lead_store_billing_page div#home {
      padding-right: 0;
  }

  #lead_store_billing_page .btn-group.pull-right {
      display: none;
  }

  #lead_store_billing_page #lander_page .container-fluid.px-0.inner-nav-bar {
      width: 95.8%;
      margin: 5px 0 0 50px;
  }

  #lead_store_billing_page #lander_page .nav-links ul li a {

      font-size: 18px;
  }

  @media only screen and (max-width: 1500px) {

      #lead_store_billing_page #lander_page .free-update-main {
          width: 95%;
      }

      #lead_store_billing_page #lander_page .free-sidebar h4 span {
          font-size: 17px;
          padding-right: 0;
      }

      #lead_store_billing_page #lander_page .container-fluid.px-0.inner-nav-bar {
          width: 100%;
      }
  }

  #lead_store_billing_page .table th:first-child {
      width: 100px;
  }

  #lead_store_billing_page .table th:nth-child(2) {
      width: 100px;
  }

  #lead_store_billing_page .table th:nth-child(3) {
      width: 100px;
  }

  #lead_store_billing_page .table th:nth-child(4) {
      width: 100px;
  }

  #lead_store_billing_page .table th:nth-child(5) {
      width: 100px;
  }
   #lead_store_billing_page #new_lender_page .pull-right form .input-group.Lender-search select {
       height: 51px;
   }

   #lead_store_billing_page #new_lender_page .table tbody td {
       padding: 18px 40px !important;
   }


   #lead_store_billing_page .helpSvg {
       width: 24px;
       height: 24px;
   }

   #lead_store_billing_page .starrating .new_lender_page_stars {
       gap: 5px;
   }

   #lead_store_billing_page .starrating .new_lender_page_stars li i {
       color: #ffca08;
       font-size: 17px;
   }

   #lead_store_billing-page #billing-page .container-fluid.px-0.inner-nav-bar {
       width: 1200px;
   }

   #lead_store_billing-page #billing-page .nav-color {
       background-image: linear-gradient(to bottom, #092548 0%, #011938 100%);
       font-size: 14px;
       border: 1px solid #011938;
       padding: 6px 39px;
   }

   #lead_store_billing-page #billing-page .nav-color a {
       color: #fff !important;
   }

   #lead_store_billing-page #billing-page .nav-links ul li a {
       border-right: 1px solid #222;
       display: block;
       padding: 10px 15px;
   }

   #lead_store_billing-page #billing-page .nav-links i {
       color: #CCCCCC;
   }

   #lead_store_billing-page #billing-page .nav-links li {
       display: flex;
       align-items: center;
   }

   #lead_store_billing-page #billing-page .nav-links ul {
       gap: 25px !important;
   }

   #lead_store_billing-page #billing-page .nav-btn {
       background-color: #28B62C !important;
       padding: 2px 10px;
       margin-top: 5px;
       color: #ffffff;
       border-radius: 2px;
       border-width: 0 1px 4px 1px;
       font-size: 12px;
       font-weight: bold;
       border-color: #23a127;
       height: 31px;
       margin-left: 17px;
   }

   #lead_store_billing-page #billing-page .nav-btn i.fa.fa-play {
       padding-right: 9px;
       color: white;
   }

   #lead_store_billing-page #billing-page .nav-bar-right span i {
       background-color: #158CBA !important;
       padding: 20;
       padding: 5px 11px;
       border-radius: 4px;
   }

   #lead_store_billing-page #billing-page .nav-bar-right {
       display: flex;
       gap: 20px;
       /* padding-top: 5px; */
   }

   #lead_store_billing-page #billing-page .nav-bar-text.nav-bar-right h5 {
       color: #fff;
       font-size: 14px;
       font-weight: 400;
       padding-top: 5px;
   }



   /*	#billing-page .billing-container {*/
   /*    width: 1100px;*/
   /*    margin: 40px auto 0;*/
   /*} */
   #lead_store_billing-page #billing-page ul.nav.nav-tabs .nav-link.active {
       border-radius: 6px !important;
       color: white;
       font-size: 18px;
   }


   #lead_store_billing-page #billing-page li.nav-item a {
       color: #000;
       font-size: 18px;
   }

   #lead_store_billing-page #billing-page #payment-form select.form-control {
       margin: 0 14px;
   }

   #lead_store_billing-page #billing-page .free-header {
       margin: 0 0 24px;
       text-align: center;
   }

   #lead_store_billing-page #billing-page #freerateupdate .main-content {
       width: 1170px;
       margin: 50px auto 0;
       background: #FAF9F8;
       min-height: 1100px;
       padding: 15px;
   }

   #lead_store_billing-page #billing-page div#freerateupdate {
       padding: 47px 0 0;
   }

   #lead_store_billing-page #billing-page .tab-content {
       padding: 32px 0 0;
   }

   #lead_store_billing-page #billing-page input#auto-charge {
       margin-right: 7px;
   }

   #lead_store_billing-page #billing-page div#sub-btn button {
       font-size: 15px;
       margin: 5px 0 0;
       background: #0f182d;
   }

   #lead_store_billing-page #billing-page i.fa.fa-credit-card {
       margin-right: 6px;
   }

   #lead_store_billing-page #billing-page tr.table-title h6 label.label.label-default {
       background: #0f182d;
       color: #fff;
       padding: 8px 15px;
       font-size: 13px;
       border-radius: 4px;
       height: 31px;
   }

   #lead_store_billing-page #billing-page tr.table-title button.btn.btn-xs.btn-default.auto-pay-change {
       background: #0f182d;
       color: #fff;
       padding: 2px 9px;
       height: 31px;
       margin: -5px 0 0;
   }


   #lead_store_billing-page #billing-page td#extra-option {
       border-right: none !important;
   }

   #lead_store_billing-page #billing-page select.form-control {
       margin: 0 8px;
   }

   #lead_store_billing-page form#payment-form label {
       display: block;
       margin: 0 0 2px;
   }

   #lead_store_billing-page form#payment-form input {
       width: 100%;
       height: 40px;
       border: 1px solid #d4d4d4;
       box-shadow: 1px 2px 2px #f1f1f1;
       border-radius: 4px;
       padding: 2px 9px;
   }

   #lead_store_billing-page form#payment-form .row {
       margin-bottom: 13px;
   }

   #lead_store_billing-page .sub-btn {
       background: #011938;
       color: #fff;
       width: 200px;
   }

   #lead_store_billing-page form#payment-form {
       margin: 0 0 50px;
   }


   /* // fome css */
   #lead_store_billing-page form#payment-form span {
       color: red;
   }

   #lead_store_billing-page form#payment-form .error {
       border-color: red;
   }

   #lead_store_billing-page form#payment-form label {
       display: block;
       margin: 0 0 2px;
   }

   #lead_store_billing-page form#payment-form input {
       width: 100%;
       height: 40px;
       border: 1px solid #d4d4d4;
       box-shadow: 1px 2px 2px #f1f1f1;
       border-radius: 4px;
       outline: none;
   }

   #lead_store_billing-page form#payment-form .dollar-sign {
       display: flex;
       align-items: center;
   }

   #lead_store_billing-page form#payment-form .row {
       margin-bottom: 13px;
   }

   #lead_store_billing-page form#payment-form .dollar-sign input {
       border-radius: 0 4px 4px 0;
       padding-left: 7px;
       outline: none;
   }

   #lead_store_billing-page .dollar-sign i {
       color: #fff;
       height: 40px;
       padding: 13px 0 0;
       text-align: center;
       width: 25px;
       border-radius: 4px 0 0 4px;
   }

   #lead_store_billing-page form#payment-form input#submitButton {
       color: #fff;
       width: 200px;
       float: right;
       height: 49px;
       margin-top: 14px;
   }

   #lead_store_billing-page #payment-form #submitButton[disabled] {
       background-color: #ccc;
       color: #333;
       cursor: not-allowed;
       border: 1px solid #ccc;
   }

   #lead_store_billing-page form#payment-form select {
       width: 100%;
       height: 40px;
       border: 1px solid #d4d4d4;
       box-shadow: 1px 2px 2px #f1f1f1;
       border-radius: 4px;
       outline: none;
       padding: 0 4px;
    
   }
   #lead_store_billing-page select#amount{
    border-top-left-radius: 0 !important; 
    border-bottom-left-radius: 0px !important;
   }

   #lead_store_billing-page body {
       background-color: #faf9f8;
   }

   #lead_store_billing-page div#billing-page {
       margin-bottom: 120px;
   }

   #lead_store_billing-page .table-bordered {
       border: 0px solid #dee2e6;
       border-top: none !important;
   }

   #lead_store_billing-page thead.thead-dark tr th {
       border: none;
   }

   #lead_store_billing-page #freerateupdate .free-table td,
   #freerateupdate .free-table th {
       border: 0px solid #ddd;
       padding: 8px;
   }

   #lead_store_billing-page .table tbody td {
       border-left: 2px solid #e9e9e9;
       font-size: 14px;
       color: #000;
       padding: 12px 10px;
       text-align: center !important;
       font-family: 'Montserrat', sans-serif;
       font-weight: 500;
   }

   #lead_store_billing-page table.table.table-borderless tr th {
       text-align: center;
   }

   #lead_store_billing-page .table .thead-dark th {
       text-align: center !important;
   }


   #lead_store_billing-page #billing-page .billing-container {
       width: 95%;
       margin: 16px 0 0 50px !important;
   }

   #lead_store_billing-page ul.nav.nav-tabs {
       justify-content: center;
   }

   #lead_store_billing-page .billing-container .form-tab {
       width: 900px;
       margin: 0 auto;
   }



   #lead_store_billing-page .nav-tabs {
       border-bottom: none;
   }


   #lead_store_billing-page .card-payment {
       display: flex;
       justify-content: space-between;
       align-items: center;
   }




   @media only screen and (max-width: 1500px) {

       #lead_store_billing-page #billing-page .container-fluid.px-0.inner-nav-bar {
           width: 100%;
       }

       #lead_store_billing-page #freerateupdate .free-sidebar h4 span {
           font-size: 17px;
           padding-right: 0;
       }

       /*#billing-page .billing-container {*/
       /*    width: 95%;*/
       /*    margin: 40px auto 0;*/
       /*}*/
   }
   #lander_page #staff_processors_list_page .In_House_Processors_redesign .In_House_Processors_section{
       height:241px;
   }
   
   #view_team_lead_page  button.multiselect.dropdown-toggle.btn-block.text-left.btn.btn-default {
    padding: 13px 13px !important;
    height: auto;
    margin-bottom: 4px;
    overflow: auto;
    padding-bottom: 37px !important;
  }
  #payroll_page #user_login{
      width:220px;
      
  }
  }
  
  
  /* Processing Type Setting style*/
#Lead_store_page .modal.show .modal-dialog {
    max-width: 1000px;
    width: 100%;
}
#Lead_store_page .modal.show{
   display: flex !important;
    justify-content: center;
    align-items: center;
}
#Lead_store_page .Update-button-Modal {
   color: #fff;
    border-radius: 10px;
    font-weight: 500;
    text-decoration: none !important;
    padding: 10px 14px;
}
#Lead_store_page h1.Processing_heading {
    position: relative;
    font-size: 30px;
}
#Lead_store_page h1.Processing_heading:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 40%;
    left: 16px;
    border-radius: 100px;
}

#Lead_store_page .modal-header h4{
   color:#fff;
}
#Lead_store_page  .modal-header .close{
   color:#fff;
}
#Lead_store_page  #myModal .modal-body .dropdown-menu.show {
    display: block;
    height: 300px;
    overflow-y: scroll;
}
#Lead_store_page #myModal .modal-body .dropdown-menu.show::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#Lead_store_page #myModal .modal-body .dropdown-menu.show::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
#Lead_store_page #myModal .modal-body .dropdown-menu.show::-webkit-scrollbar-thumb {
  background: #aaa;
}
#Lead_store_page #myModal .modal-footer .submit{
    color: #fff;
    border-radius: 10px;
    font-weight: 500;
    text-decoration: none !important;
    padding: 10px 14px;
}
#Lead_store_page #processing_type_price_div .dropdown-menu.show {
    display: block;
    height: 400px;
    overflow-y: scroll;
}
#Lead_store_page #processing_type_price_div .dropdown-menu.show::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#Lead_store_page #processing_type_price_div .dropdown-menu.show::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
#Lead_store_page #processing_type_price_div .dropdown-menu.show::-webkit-scrollbar-thumb {
  background: #aaa;
}
#Lead_store_page #processing_type_price_div .Payroll_Processors_trash{
    gap:15px;
}
#Lead_store_page #processing_type_price_div .Payroll_Processors_trash .trash_icon{
    margin-bottom:20px;
}
#Lead_store_page #processing_type_price_div .multiselect-native-select{
    width:100%;
}
@media screen and (min-width: 1266px) and (max-width: 1900px) {
.multiselect-selected-text{
    width:70% !important
}
}

/* Payroll_selects_box_style */
@media screen and (min-width: 1266px) and (max-width: 1900px) {
.multiselect-selected-text{
    width:70% !important
}
}
#payroll_page .PayRoll-Two-Selects{
    gap:15px;
}
#payroll_page .PayRoll-Two-Selects select{
    appearance: auto;
}
#payroll_page .PayRoll-Two-Selects .payroll-select-main:after{
    display: none;
}
#reports .home_capital_direct {
    margin-top: 46px !important;
}
#staff_processors_list_page #com_directory_list_page .In_House_Processors_redesign .com_directory_list_page_col-6 .In_House_Processors_section .Operation_Images_Content {
    height: 48px !important;
}




#reports #user_setting_page .select2-container .select2-selection--single{
    height:auto;
 }
 #reports #user_setting_page .select2-container .select2-selection--single .select2-selection__rendered{
    margin-bottom:0;
    padding:7px 13px;
    border-width: 2px;
 }
 #reports #user_setting_page .select2-container {
  width: 240px!important;
 }
 #reports #user_setting_page .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px !important;
 }
 #reports #user_setting_page .select2-container--default .select2-selection--single .select2-selection__clear {
  padding-right: 5px;
}

#Lead_store_page #lead_store_yes_div .Check_Box{
    width:40px !important;
    margin-left: 45px;
    margin-top: 7px;
}


.cus-btn button {
    border-radius: 0px 4px 4px 0px !important;
    background: #f1f1f1;
    width: 80px;
    height: 40px;
    padding: 0 0 !important;
    border-color: #ccc !important;
    font-size: 15px !important;
}
div#lead_store label {
    margin-left: 0;
}
 
         