* {
  margin: 0;
  padding: 0;
  
  box-sizing: border-box;
}

body {
  /*background-image: url('fondo.jpg');*/
	background: #f1f1f1;
}
.form-control{
  font-size: 12px;
  padding: 0.571rem 0.4rem;
}
.password_c {

  margin-left: 0!important;
}
.form-register {
  width: 400px;
  background: #fff;
  background-image: url("images/ir-m-bg.jpg");
	background-repeat: no-repeat;
  padding: 30px;
  margin: auto;
  margin-top: 100px;
  border-radius: 4px;
  font-family: 'inter';
  color: #d1d1d1!important;
  box-shadow: 7px 13px 37px #000;
}
/* .edit-icon {
  margin-right: 14px;
} */
.inquiries-error-message{
  display: none;
  color: red;
}
.file-size-error-message{
  display: none;
  color: red;
  margin-left: 4%;
  font-size: 14px;
}

.file-upload-row{
  padding: 5px;
  margin-left: 0px;
  margin-right: 0px;
}

.error-text{
  font-size: 14px;
  color: red;
}

.pdf-error-message{
  color: red;
  margin-left: 4%;
  font-size: 14px;
}
.form-register h4 {
  font-size: 26px;
  margin-bottom: -20px;
  text-align: center;
  padding: 30px;
}
.pdf-error-message{
  color: red;
  margin-left: 4%;
  font-size: 14px;
}
#payment_sent {
 
  background: #fff;
  padding: 8px;
  border-radius:8px;
  margin-bottom: 16px;
  border: 1px solid #8dc44a;
  font-size: 16px;
  color: #b7b3b3!important;
}
.controls {
  width: 100%;
  background: #fff;
  padding: 17px;
  border-radius: 35px;
  margin-bottom: 16px;
  margin-left: 6px;
  border: 1px solid #8dc44a;
  font-family: 'inter';
  font-size: 16px;
  /* color: #d1d1d1!important; */
}
.submit-col{
  display: flex;
  justify-content: center!important;
  align-items: center!important;
}
.controls_add_row {
  /* width: 50%; */
  /* max-width: 100%; */
  border: 1px solid #8dc44a;
  background: #8dc44a;
  padding: 12px;
  color: #fff;
  margin: 16px 0;
  font-size: 14px;
  border-radius: 35px;
  text-align: center;
  width: fit-content;
}
.controls_add_row:hover
{
  width: fit-content;
  /* border: 1px solid #8dc44a!important; */
  color: #fff;
  padding: 12px;
  /* color: #8dc44a; */
  margin: 16px 0;
  font-size: 16px;
  border-radius: 35px;
  text-align: center;
}
.hide{
  display:none;
}  
.controls_select {
  border: 1px solid #8dc44a;
  background:white;
  padding: 17px;
  border-radius: 35px;
  margin-bottom: 16px;
  font-family: 'inter';
  font-size: 16px;
  margin-inline: -7px;
}

.navbar {
  box-shadow: none;
}

.specific-upload_new{
  font-size: 10px;
  border: 1px solid #8CC63F !important;
  color: #495057;
  width: 80%;
  font-family: 'inter';



}


.copy-link-success{
  margin-top: 10px;
  font-weight: bold;
  display: none;
}
.filter-green-svg{
  filter: invert(52%) sepia(69%) saturate(494%) hue-rotate(46deg) brightness(104%) contrast(90%);
}

.filter-grey-svg{
  filter: invert(51%) sepia(12%) saturate(15%) hue-rotate(314deg) brightness(82%) contrast(88%);
}

.swal-button:not([disabled]):hover {
  background-color: #6fb71f !important;
}
#query {
  /* width: 300px; */
  width: 95%;
  border: 1px solid #555;
  display: block;
  border-radius: 5px;
  padding: 9px 4px 9px 40px;
  background-color:white;
  background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px center;
}

/* Rounded border */
#hr-rounded {
  border-top: 3px solid #ebe9f1 !important;
  border-radius: 5px;
}
input[type=search]:focus, textarea:focus {
  box-shadow: 0 0 5px rgb(33, 34, 34);
  border: 1px solid rgb(43, 44, 44);
}
#clear {
 
  margin-top: 15px;
  font-size: small;
  cursor: pointer;
}
#clear:hover {
  background: #ccc;
}

.swal-button{
  background-color: #6fb71f !important;
}
.small-file-text{
  margin-bottom: 0px;
  font-size: 10px;
  padding: 0px;
  /* font-family: 'Lato'; */
  /* font-weight: bold; */
}
.tbody.notes-table-body{
  padding: 0px!important;
}
.header-navbar .navbar-container ul.navbar-nav li > a.nav-link:hover
{
  background-color: transparent  !important;
}
.three-docs-size-message{
  margin: -3px 120px -3px auto;
  text-align: center;
  font-size: 14px;
  color: red;    
  display: none;
}
.document_compressed_text{
  margin-left: 0.5%;
  font-size: 13px;
  margin-top: 3px;
}

.control-datepicker {
  display: block;
  width: 100%;
  padding: .375rem .3rem;
  font-size: 12px;
  line-height: 10px;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;

  outline: none;
}
.form-register p {
  height: 40px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
	color: #ccc;
	padding-top: 12px;
}

.form-register a {
  color: #8dc44a;
  text-decoration: none;
}

.form-register a:hover {
  color: #ccc;
  text-decoration: underline;
}

.form-register .botons {
  width: 100%;
  background: #8dc44a;
  border: none;
  padding: 12px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
  border-radius: 35px;
  text-align: center;

}
.form-register .botons a:hover {
  color: #ccc;
  background: #ccc;
}
.form-register .botons2 {
  width: 50%;
  background: #ccc;
  border: none;
  padding: 12px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
  border-radius: 35px;
text-align: center
}
.form-register .botons2 a:hover {
  color: #ccc;
  background: #ccc;
}
.form-register .botons3 {
  width: 50%;
  background: #8dc44a;
  border: none;
  padding: 12px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
  border-radius: 35px;
  text-align: center;
display: block;
	float: left;
	
	
}
#agree-terms{
  color: #a39a9aea;
}
#manual-inquiry{
  color: #a39a9aea;
}
#auto-inquiry{
  color: #a39a9aea;
}
.form-register .botons3 a:hover {
  color: #ccc;
  background: #ccc;
}
.apply-hide{
  display: none;
}

#ir-edit-link{
  display: flex;
  justify-content: space-between;
}

#up-arrow{
  display: none;
}

.up-down-arrow {
  margin-top: 7px;
}
.modulos {
  width: 100%;
  background: #fff;
  border: solid;
  border-radius: 15px;
  margin: 16px 0;
  font-size: 13px;
  -moz-box-shadow: 0px 0px 20px #cccccc;
  -webkit-box-shadow: 0px 0px 20px #cccccc;
  box-shadow: 0px 0px 20px #cccccc;
}
.form-control-profile:disabled, .form-control-profile[readonly] {
  background-color: #ffff!important;
  opacity: 1;
}
.modulosgrey {
  width: 100%;
  background: #f9f9f9;
  border: solid;
  border-radius: 15px;
  padding: 32px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
	
}
.controls {
  width: 100%;
  background: #fff;
  padding: 13px;
  border-radius: 5px;
  margin-bottom: 10px;
  /* border: 1px solid #8dc44a; */
  border: 1px solid #d8d6de!important;
  font-family: 'inter';
  font-size: 14px;
  color: #d1d1d1 !important;
  margin-right: 5px;
  /* width: 100%;
  background: #fff;
  padding: 17px;
  border-radius: 35px;
  margin-bottom: 16px;
  margin-left: 6px;
  border: 1px solid #8dc44a;
  font-family: 'inter';
  font-size: 16px; */
  /* color: #d1d1d1!important; */
}
.subpersonal{
  color: #8dc44a;
	font-size: 18px;
  display: flex;
  align-items: center;
}
.personal {
	color: #8dc44a;
	font-size: 18px;
  display: flex;
  /* justify-content: center; */
  align-items: center;
}
.personal p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d1d1d1;
  opacity: 1; /* Firefox */
}

.live-account {
	  width: 100%;
  background: #fff;
  border: solid;
  border-width: 1px;
  border-color: #8dc44a;
  border-radius: 15px;
  padding: 32px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
  -moz-box-shadow: 0px 0px 10px #cccccc;
  -webkit-box-shadow: 0px 0px 10px #cccccc;
  box-shadow: 0px 0px 10px #cccccc;
}
.removal-account {
	  width: 100%;
  background: #fff;
  border: solid;
  border-width: 1px;
  border-color: red;
  border-radius: 15px;
  padding: 32px;
  color: white;
  margin: 16px 0;
  font-size: 16px;
  -moz-box-shadow: 0px 0px 10px #cccccc;
  -webkit-box-shadow: 0px 0px 10px #cccccc;
  box-shadow: 0px 0px 10px #cccccc;
}
#edit_3b_audit{
  /* color: #ffa217 !important;
  background-color: transparent;
  border: 2px double #ffa217;
  border-radius: 0;
  float: right; */
}

#edit_3b_audit:hover,
#run_3b_audit:hover{
  color: #fff !important;
  background-color: #8dc44ac7 !important;
}

#credit_audit_modal .modal-content {
  border-radius: 1px;
}

#credit_audit_modal .modal-dialog {
  width: 90%;
  max-width: 90%;
}

#credit_audit_modal .modal-header:before,
#credit_audit_modal .modal-header:after{
  content: " ";
  display: table;
}

.credit_audit_modal_title{
  text-align: center !important;
}

#inquiries-content-heading{
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#credit_audit_modal #inquiries h1,
#credit-audit #inquiries h1{
  padding: 0px;
  margin: 0px;
  margin-bottom: 30px;
  font-size: 17px;
  background: #f7f7f7;
  color: #3f576b;
  padding: 12px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border: 4px double #cecece;
  text-align: center;
  box-shadow: -6px -7px 0px 0px #0000001a;
  text-transform: uppercase;
}

#credit_audit_modal .inquiries-heading,
#credit-audit .inquiries-heading{
  background-color: #e0ecd5;
  /* background-color: #a9dc7b; */
}

#credit_audit_modal .credit-sumary-nav,
#credit-audit .credit-sumary-nav{
  border-bottom: 1px solid #ddd !important;
}

#credit_audit_modal .inquiries-description,
#credit-audit .inquiries-description{
  margin-top: 10px;
}

#credit_audit_modal .inquiries-description-detail,
#credit-audit .inquiries-description-detail{
  min-height: 50px;
  margin-top: 15px !important;
}
#credit_audit_modal .inquiries-description-detail h5,
#credit-audit .inquiries-description-detail h5{
  padding-left: 4px;
  margin-bottom: 2px;
  font-size: 14px;
}
#credit_audit_modal .inquiries-description-detail #live-accounts-description{
  color: red;
}
/* #credit_audit_modal .all-inquiries,
#credit-audit .all-inquiries{
  margin-top: 15px;
} */

/* #credit_audit_modal .total-inquiries,
#credit-audit .total-inquiries{
  margin-top: 10px;
} */

#credit_audit_modal table,
#credit-audit table {
  width: 100%;
}
/* #credit-audit table,
#credit-audit tr,
#credit-audit th,
#credit-audit td {
  border: 1px solid black !important;
} */

#credit_audit_modal th,
#credit-audit th {
  /* padding-bottom: 7px; */
  padding: 5px 5px 11px 5px;
  border-bottom: 1px solid grey;
}
#credit_audit_modal th,
#credit-audit th {
  padding-left: 2%;
}

#credit_audit_modal tr td,
#credit-audit tr td{
  border-bottom: 1px solid lightgrey !important;
  border-left: 1px solid lightgrey !important;
  border-right: 1px solid lightgrey !important;
}
/* 
#credit_audit_modal tr:nth-child(1) td:not(:nth-last-child(1)),
#credit-audit tr:nth-child(1) td:not(:nth-last-child(1)) {
  padding: 12px 5px 12px 5px;
}

#credit_audit_modal td:not(:nth-last-child(1)),
#credit-audit td:not(:nth-last-child(1)) {
  padding: 5px 5px 12px 5px;
} */

#credit_audit_modal #audit-content tr td:not(:last-child),
#credit-audit tr td:not(:last-child) {
  padding-top: 12px !important;
  padding-left: 10px !important;
  /* padding-bottom: 2px !important; */
}

.action-button-detail {
  font-size: 11px !important;
  font-weight: bold;
  display: block;
  color: cornflowerblue;
}

#credit_audit_modal #audit-content tr td:last-child,
#credit-audit tr td:last-child {
  padding-top: 4px !important;
  padding-bottom: 0px !important;
}

#credit_audit_modal th, #credit_audit_modal td,
#credit-audit th, #credit-audit td {
  width:150px;
  text-align:left;
}

#credit_audit_modal th:last-child{
  padding-left: 18px;
}

#credit_audit_modal .modal-title{
  font-size: 21px;
}

#credit_audit_modal .tab-content{
  padding: 24px;
}

#audit-content{
  margin: 0px 15px;
  padding: 0.25rem 1rem 0px 1rem !important;
  font-size: 14px;
}

#credit_audit_modal .tab-content{
  padding-bottom: unset !important;
}

#credit_audit_modal .detail-view-row-item{
  min-height: 30px;
  padding-left: 3px;
  padding-right: 2px;
}

#credit_audit_modal .row {
  margin-top: 1px;
  margin-bottom: 1px;
}

#credit_audit_modal .row:before,
#credit_audit_modal  .row:after {
  content: " ";
  display: table;
}

#credit_audit_modal #audit-content h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}

.include-button,
.exclude-button{
  width: 17px;
  height: 17px;
  cursor: pointer;
}


.not-allowed-button{
  width: 15px !important;
  height: 15px !important;
  cursor: not-allowed !important;
}

.total-inquiries h3{
  margin-bottom: 0 !important;
}

#ajaxloading_c{
  left: 42% !important;
  vertical-align: middle !important;
  z-index: 2000 !important;
}

#audit-content .btn{
  background-color: #ffa217;
  border-color: #ffa217 !important;
  border-radius: 1px;
  font-size: 14px;
  color: #fff !important;
}

#audit-content .btn:hover,
#credit-audit .btn:hover{
  background-color: #fff !important;
  border-color: #ffa217 !important;
  color: #ffa217 !important;
}

.all-inquiries-detail table,
.all-inquiries table{
  display:block;
}
.all-inquiries-detail thead,
.all-inquiries thead{
  /* display: inline-block; */
  height: 37px;
}

.all-inquiries tbody{
  height: auto;
}

.all-inquiries tbody,
.all-inquiries-detail tbody{
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
}

.all-inquiries-detail tbody{
  height: 288px;
}

.all-inquiries-detail .btn,
.all-inquiries .btn{
  padding: 4px 8px !important;
}
  

#credit-audit, #inquiries-content .tab-content,
#pagecontent > div.detail-view > div.tab-content{
  padding-bottom: 0 !important;
}

#inquiries-content .tab-content{
  margin-bottom: 8px !important;
}

.suitepicon-action-info{
  margin-left: 1px;
  margin-top: -1px;
}

.ca_modal_audit,
.credit_audit_modal_close,
.credit_audit_modal_submit{
  /* background-color: #ffa217 !important;
  border-color: #ffa217 !important;
  border-radius: 2px !important; */
  border: 1px solid #8dc44a;
  background: #8dc44a;
  padding: 12px;
  color: #fff;
  margin: 16px 0;
  font-size: 14px;
  border-radius: 35px;
  text-align: center;
  width: fit-content;
}

.credit_audit_modal_close{
  background-color: #ffa217;
}

.ca_modal_audit:hover,
.credit_audit_modal_submit:hover,
.credit_audit_modal_close:hover{
  background-color: #fff !important;
  border-color: #8dc44a !important;
  color: #8dc44a !important;
}

#cm_logins{
  width: 100%;
}

#cm_modal_header{
  border-bottom: 1px solid black;
}

.cm_modal_sources{
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid lightgrey !important;
}

.cm_modal_sources p{
  margin-bottom: 8px;
}

.ca_modal_audit{
  font-size: 13px;
}

#audit-content #cm_modal_header .heading-details{
  color: #707070 !important;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}

#ir-edit-link{
  display: flex;
  justify-content: space-between;
}

#up-arrow{
  display: none;
}

.up-down-arrow {
  margin-top: 7px;
}

/* #credit-audit-result-header{
  margin-top: 20px;
} */

/* #auto-inquiry-buttons{
  display: flex;
  justify-content: flex-end;
} */

#edit_3b_audit{
  margin-right: 10px;
  padding: 12px 23px;
}

#buttons-row{
  display: flex;
  justify-content: flex-end;
}

#run-audit-text{
  text-align: right;
  color: #707070;
  font-size: 16px;
  margin-right: 33px;
  margin-top: 5px;
}

.specific-upload{
  /* font-size: 12px; */
  border: 1px solid #8CC63F !important;
  overflow: hidden;
}

.check-description{
  width: 241px;
  font-size: 13px;
  line-height: 0.8rem !important;
  margin-top: 0.26rem !important;
}

.checkbox{
  pointer-events: none;
}

.three-docs .checkboxOverride label{
  margin-left: unset;
}
.input-name{
  color: #8c8282!important;
}

.three-docs .input-name:nth-child(2){
  font-size: 13px;
  width: 239px;
  height: 26px;
  border: 1px solid #8CC63F !important;
  white-space: nowrap;
  overflow: hidden;
  color: #948a8a!important;
  text-overflow: ellipsis;
}

.three-docs{
  margin-right: -7px !important;
}

/*****************************/
/** Inquiry Agreement Modal **/
/*****************************/
#inquiry_content{
  font-size: 14px;
  text-align: center;
}

/* #inquiry_agreement_table{
  display: block;
} */

#inquiry_agreement_table th, #inquiry_agreement_table td{
  width: 20% ;
}

#inquiry_agreement_table table, #inquiry_agreement_table th,
#inquiry_agreement_table td{
  border-collapse: collapse;
}

/* #inquiry_agreement_modal_submit,
#inquiry_agreement_modal_close_btn{
  background-color: #ffa217 !important;
  border-color: #ffa217 !important;
  border-radius: 2px !important;
} */

#inquiry_agreement_div{
  overflow-y: auto;
  max-height: 300px;
  text-align: left;
  margin-left: 2%;
}

.inquiry_agreement_message{
  margin-top: 20px;
}

.hide-column{
  display: none;
}
.not-allow-audit
{
  pointer-events: none;
  cursor: not-allowed;
}
.apply-hide{
  display: none;
}

.color-grey{
  color: #b5b5b5;
}
.color-green{
  color: #8dc44a;
  font-size: 18px;
}
#disable_3b_audit{
  color: #b5b5b5 !important;
  background-color: transparent;
  border: 2px double #b5b5b5;
  border-radius: 35px;
  cursor: not-allowed;
}
#disable_3b_audit.focus, #disable_3b_audit:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem #dadada;
}

#view_3b_audit{
  color: #8dc44ac7 !important;
  background-color: transparent;
  border: 2px double #8dc44ac7;
  border-radius: 35;
}

#view_3b_audit:hover{
  color: #fff !important;
  border-radius: 35;
  background-color: #8dc44ac7 !important;
}

.include-viewonly-button,
.exclude-viewonly-button{
  width: 17px;
  height: 17px;
  cursor: not-allowed;
}

.view-manual-audit{
  display: flex;
  justify-content: flex-end;
  padding: 0px;
}
.mass-button
{
  float: right !important;
  width: 80px;
  margin-top: 15px;
}
#credit_audit_modal #audit-content tr td:nth-child(1) {
  width: fit-content!important;
  padding: 10px!important;
}
.checkbox-col
{
  /* width: 50px !important; */
  padding-left: 10px !important;
}
#create_save_for_later_new:hover,
#create_lead:hover{
  color: #fff !important;
  transform: scale(0.9);
  background-color: #8dc44ac7 !important;
}
.bulk_action_button
{
  /* background-color: white;
  border: none;
  color: #534d64;
  font-weight: bold;
  cursor: pointer; */
  /* margin-left: 30px !important; */
}   
.bulk_action_list
{
  background-color:white;
  width: 100% !important;
  padding: 5px;
  /* margin-top: -5px; */
  cursor: pointer;
  color: black;
  font-weight: 400;
  /* margin-left: -20px; */
 
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown-menu.show {
  display: table !important;
}

#bulk_action_ul{
  min-width: 100% !important;
  left: 0px !important;
}



.check-description{
  width: 241px;
  font-size: 13px;
  line-height: 0.8rem !important;
  margin-top: 0.26rem !important;
}

.checkbox{
  pointer-events: none;
}

.three-docs .checkboxOverride label{
  margin-left: unset;
}
.hide{
  display:none;
}    
.show{
  display:block;
}
#doc-head-describe{
  margin-right: 25px;
  color:#807777;
  display: inline-block;
  font-size: 13px;
  line-height: 0.8rem !important;
}
.other_form-control_smart{
  line-height: 0px;
  color: #495057;
  outline: none;
  width: 100%;
  padding: 0.571rem 0.5rem;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9bc63f;
  border-radius: 16px;
}
.control
{
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 12px;
  line-height: 0px;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9bc63f;
  border-radius: 0;
  outline: none;
}
.three-docs .input-name:nth-child(2){
  font-size: 13px;
  width: 239px;
  height: 26px;
  border: 1px solid #8CC63F !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.three-docs{
  margin-right: -7px !important;
}
.custom-control {
  padding-left:0px !important;

}
.custom-control .custom-control-label {
  padding-left: 10px;
  padding-top: 2px;
  color: #141515;
}

.custom-control .custom-control-label:before {
  transition: 0s all;
  box-shadow: none !important;
  background: #E1E1E1;
  width: 22px;
  height: 22px;
  border-color: #E1E1E1 !important;
  border-radius: 100%;
  margin-top: -2px;
  background: transparent;
  border-color: #E1E1E1;
}

.custom-control .custom-control-label:after {
  margin-top: 1px;
  margin-left: 3px;
}

.custom-control .custom-control-label:active:before {
  background: #fff !important;
  border-color: #E1E1E1 !important;
}

.custom-control .custom-control-input:checked ~ .custom-control-label:before {
  background: #8dc44a !important;
  border-color: #8dc44a !important;
}

.custom-control .custom-control-input:checked ~ .custom-control-label:after {
  width: 16px;
  height: 16px;
  background-size: 12px 12px;
}

.custom-control .custom-control-input:checked ~ .custom-control-label:before {
  border-radius: 100%;
}

.custom-radio .custom-control-label:before {
  border-radius: 100%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:before {
  border-radius: 100%;
}

.input-list .custom-control {
  padding: 0;
}

.input-list .custom-control:after {
  content: "";
  height: 1px;
  background: #E1E1E1;
  display: block;
  margin-left: 54px;
}

.input-list .custom-control-label {
  width: 100%;
  padding: 10px 20px 10px 54px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.1s all;
}

.input-list .custom-control-label:active {
  background: rgba(225, 225, 225, 0.3);
}

.input-list .custom-control-label:before, .input-list .custom-control-label:after {
  top: 50%;
  left: 16px;
  transform: translate(0%, -50%);
  margin: 0;
}

.input-list .custom-control-label:after {
  width: 22px;
  height: 22px;
  margin: 0px 0 0 3px;
}

.input-list .custom-control:last-child:after {
  display: none;
}

.custom-switch .custom-control-label {
  width: 56px;

}

.custom-switch .custom-control-label:before {
  margin: 0;
  left: 0;
  top: 0;
  border-radius: 100px;
  width: 56px;
  height: 30px;
  border-color: #d4d4d4 !important;
  background: #E1E1E1;
}

.custom-switch .custom-control-label:after {
  width: 24px;
  height: 24px;
  border-radius: 100px;
  margin-top: -1px;
  margin-left: 1px;
  left: 3px;
  top: 4px;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
}

.custom-switch .custom-control-label:active:before {
  background: rgba(225, 225, 225, 0.5) !important;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:before {
  border-radius: 100px;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  width: 24px;
  height: 24px;
  border-radius: 100px;
  left: 28px;
}
.fileInput_docsdiv{
  padding-top: unset !important;
  height: 20px !important;
  margin-bottom: 0.1rem !important;
  /* margin-inline-end: 33px; */
  margin-block: -28px;
  color: #807777 !important;
  font-size: 12px;
}



.card-body::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.card-body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
.card-body::-webkit-scrollbar-thumb {
  background: #8dc44a; 
  border-radius: 5px;
}

.modulos::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.modulos::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
.modulos::-webkit-scrollbar-thumb {
  background: #8dc44a; 
  border-radius: 5px;
}

.check-description{
  width: 241px;
  font-size: 13px;
  line-height: 0.8rem !important;
  margin-top: 0.26rem !important;
}

.checkbox{
  pointer-events: none;
}

.three-docs .checkboxOverride label{
  margin-left: unset;
}

.input-name:nth-child(2){
  font-size: 12px!important;
  width: 80%!important;
  color: #d1d1d1!important;
  /* height: 26px!important; */
  border: 1px solid #8CC63F !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#inquiry_agreement_modal_submit{
  background: #8dc44a!important;
  border: none!important;
  padding: 12px!important;
  color: white!important;
  border-radius: 35px!important;
  text-align: center!important;
}
input[type="checkbox"]:checked  {
  background: #8dc44a !important;
  border-color: #8dc44a !important;
}
.hidden-button {
  display: none;
}