.npd-popup {
	z-index: 10000;
	margin: auto;
	height: auto;
	width: 569px;
	border-radius: 4px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	text-align: center;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}
.npd-popup-header {
	background-color: #F8F9FB;
	display: flex;
	padding: 16px 24px;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #DAE1E9;
	align-items: center;
}
.npd-popup-header img {
	padding-right: 24px;
}
.npd-popup-header div {
	text-align: start;
}
.npd-popup-header h4 {
	color: #323E48;
	font-size: 18px;
	font-weight: bold;
}
.npd-popup-header p {
	font-size: 16px;
	color: #6A747E;
	margin-bottom: 0;
}
.npd-popup-body {
	padding: 24px;
	height: auto;
}
.npd-popup-body div {
	text-align: left;
}
.npd-popup-body .col-lg-6 {
	max-width: 100%;
	margin-bottom: 1.2rem !important;
	padding: 0;
}
.npd-popup-body input {
	padding: 14px 12px;
	border: 1px solid #DAE1E9;
	font-size: 14px;
	height: 48px;
	border-radius: 4px;
}


.npd-popup-body .is-invalid {
	background-image: none;
}
.npd-popup-body .is-valid {
	border: 1px solid #34A9FF;
	background-image: none;
}
.npd-popup-body .wrapper__buttons {
	margin-top: 24px;
}
.npd-popup-body .btn-primary {
	width: 100%;
}
.npd-popup-body .time_in_business_wrapper {
	text-align: left;
}
.npd-popup-body h5 {
	color: #323E48;
	font-size: 14px;
	font-weight: bold;
}
.npd-popup-body .time_in_business {
	display: flex;
	justify-content: space-between;
}
.npd-popup-body .time_in_business div {
	padding: 14px 16px;
	border: 1px solid #DAE1E9;
	border-radius: 4px;
	font-size: 14px;
	width: 120px;
	text-align: center;
	color: #6A747E;
}
.npd-popup-body .time_in_business div:hover {
	color: #323E48;
	border: 1px solid #34A9FF;
}
.input_with_span {
	border: 1px solid #DAE1E9;
	border-radius: 4px;
	display: flex;
}
.input_with_span input {
	border: none;
	border-radius: 0;
	width: 100%;
}
#terms_and_privacy .container {
	margin: auto;
}
.agreement_card_header {
	display: flex;
	justify-content: space-between;
	background-color: #F8F9FB;
	border-bottom: 1px solid #DAE1E9;
	padding: 16px 32px;
	color: #6A747E;
	font-size: 14px;
}
.agreement_card_header span {
	font-weight: bold;
}
.history_table_body tr {
	border-bottom: 1px solid #D3DDE7;
}
.history_table_body tr:nth-child(odd) {
	background: #F7F8FB;
}
.history_table_body tr:last-of-type {
	border-bottom: none;
}
.history_table_wrapper {
	height: 250px;
	overflow-y: scroll;
}
.history_tab_header {
	color: #323E48;
	font-size: 16px;
	font-weight: 600;
}
.payment_history_table {
	width: 100%;
	border: 1px solid #D3DDE7;
	margin-top: 24px;
}
.payment_history_table .payment_history-header {
	background: #F7F8FB;
	color: #6A747E;
}
.payoff {
	color: #34A9FF;
	font-weight: bold;
}
.funding_amount {
	color: #323E48;
	font-weight: bold;
}
.payment_history-summary {
	border-top: 1px solid #D3DDE7;
}
.payment_history-header .col,.payment_history-summary .col {
	font-size: 15px;
	width: 25%;
	padding: 16px 24px;
}
.payment_history-header .col {
	color: #6A747E;
	text-transform: uppercase;
	font-size: 12px;
}
.payment_history-header .col:first-of-type,.payment_history-summary .col:first-of-type {
	padding-left: 36px;
}
.history-toggle {
	text-align: right;
}
.payment_log-wrapper {
	margin: 0 24px 24px;
	padding-top: 24px;
	border-top: 1px solid #D3DDE7;
}
.payment_log-wrapper h5 {
	color: #323E48;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 16px;
}
.payment_log-wrapper table {
	width: 100%;
	border: 1px solid #D3DDE7;
}
.payment_log-wrapper thead {
	border-bottom: 1px solid #D3DDE7;
}
.payment_log-wrapper th,.payment_log-wrapper td {
	padding: 12px 16px;
}
.payment_log-wrapper td {
	font-size: 12px;
}
#codeConfirmBtn {
	position: initial;
}
.btn_download:hover {
	color: #34A9FF;
}
.plaid_from_reports-wrapper {
	text-align: center;
	position: relative;
	top: 20px;
	color: #018DFD;
}
.plaid_from_reports-wrapper p {
	color: #1498FD;
}
#plaid_link_from_reports {
	color: #008DFD;
	font-weight: bold;
	text-decoration: underline;
}

#legal_name_card .form__select-group select {
	border-radius: .25rem;
}
#waiting_bank_processing_block .lds-ring div {
	border: 6px solid white;
	border-color: white transparent transparent transparent;
}
h4.heading__quarternary-left-16 .amount {
	margin-bottom: 8px;
}
h4.heading__quarternary-left-16 {
	margin-bottom: 4px;
}
.section__customize__offer .card__border {
	padding: 16px;
}
.section__customize__offer .card__border p {
	margin-bottom: 0;
	color: rgba(50, 62, 72, .8);
}
h2.heading__secondary-center {
	margin-bottom: 16px;
}
section.section__intro {
	padding: 0 0 40px 0;
}
section.section__intro p {
	margin-top: 16px;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.update-entity-name span:hover {
	cursor: pointer;
}
.reports-circle .btn {
	background: #34A9FF;
	color: white;
	padding: 12px 24px;
	font-size: 14px;
	margin: 12px 10px;
	margin-top: 10px;
}
.reports-circle.renewal-wrapper .progress-ring {
	margin: auto;
}
.reports-circle .btn:hover {
	color: white;
}
.renewal-wrapper div {
	display: flex;
	flex-direction: column;
}
#free_capital_offers .card__content {
	border-bottom: none;
}
.card_free_header {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background: #F7F8FB;
	font-size: 14px;
	color: #6a747e;
	padding: 20px 40px;
	border-bottom: 1px solid #D3DDE7;
}
.card_free_header h3 {
	margin-bottom: 0;
}
.card_free_main {
	padding: 20px 40px;
	background: white;
	padding-top: 32px;
}
.card_free_main-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #DAE1E9;
	margin-bottom: 32px;
}
.card_free_main-header button {
	background: #34A9FF;
	color: white;
	padding: 12px 24px;
	font-size: 14px;
}
.card_free_main-header button:hover {
	color: white;
}
.report_free_amount_wrap {
	font-size: 16px;
	color: #323E48;
}
#reports_free_more_info,#payment_instructions_popup {
	height: auto;
	padding: 0;
}
#payment_instructions_popup h4 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 16px;
}
#payment_instructions_popup .reports_popup_footer {
	text-align: left;
}
#payment_instructions_popup button {
	background: #34A9FF;
	color: white;
	padding: 14px 24px;
	width: 100%;
	font-size: 14px;
}
#payment_instructions_popup .popup-alert-box {
	border: 1px solid #DAE1E9;
	border-radius: 4px;
	margin: 16px 0;
}
#payment_instructions_popup .popup-alert {
	display: flex;
	font-size: 12px;
	padding: 10px 16px;
	justify-content: flex-start;
	border-left: 6px solid #FFD650;
	border-radius: 4px;
}
#payment_instructions_popup img {
	margin-right: 16px;
	padding: 19px 0;
}
#payment_instructions_popup .popup-alert strong {
	display: block;
	margin-bottom: 4px;
}
.reports_popup_header {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: flex-end;
	padding: 16px;
	padding-top: 20px;
	border-bottom: 1px solid #DAE1E9;
	background: #F8F9FB;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.reports_popup_footer {
	padding: 16px;
}
#agreement_card .reports_popup_header {
	padding: 16px 24px;
}
#agreement_card .reports_popup_footer {
	padding: 24px;
}
#agreement_card .agreement_wrapper {
	padding: 0 !important;
}
.reports_popup_footer p {
	color: #323E48;
	font-size: 14px;
	text-align: left;
	margin-bottom: 12px;
}
.reports_popup_footer ul {
	font-size: 14px;
}
.reports_popup_footer li {
	margin-bottom: 12px !important;
}
.free_funded_amount_wrapper {
	font-size: 50px;
	color: #34A9FF;
	font-weight: bold;
}
.card_free_main-footer {
	display: flex;
	align-items: center;
	margin-bottom: 1.2rem;
}
.card_free_main-footer-child {
	font-size: 14px;
	color: #6A747E;
}
.horizontal {
	height: 50px;
	border: .5px solid #DAE1E9;
	margin: 0 24px;
}
.free_deferred_days_wrapper {
	font-size: 18px;
	color: #323E48;
	font-weight: bold;
}
.report_free {
	border: 1px solid #D3DDE7;
}
#report_free h3 {
	font-weight: bold;
	font-size: 16px;
	color: #323e48;
	padding-bottom: 16px;
}
h2.heading__secondary-center .amount {
	margin-bottom: 0;
}
.programChangeText {
	color: #34A9FF;
	font-size: 14px;
	font-weight: bold;
	border: none;
	padding: 0;
}
.different_program_info p {
	padding-bottom: 12px;
}
.different_program_info li {
	font-size: 14px;
	margin-bottom: 4px !important;
}
.different_program_info li:last-of-type {
	margin-bottom: 0 !important;
}
#toggleProgramInfoBox i {
	color: #323E48;
}
.changeProgram img {
	margin-right: 4px;
	margin-top: -2px;
}
.pac-container {
	z-index: 10001;
}
.holdback-alert p img {
	position: relative;
	margin-right: 6px;
	margin-top: -6px;
}
.slider-track {
	height: 6px !important;
}
.slider-handle.min-slider-handle.round {
	border: 3px solid white;
	border-radius: 50%;
	box-shadow: #E1E1E1 0px 1px 4px;
	top: 50%;
	margin-top: -12px;
}
.sliderFundingAmountData .slider-selection,#sliderTermData .slider-selection {
	background: #34a9ff;
}
.sliderFundingAmountData .slider-handle,#sliderTermData .slider-handle {
	background: #34a9ff;
}
#full_name {
	font-weight: bold;
}
.tooltip.in {
	opacity: 1;
	color: #000;
}
h3.heading__ternary-left-16,h3.heading__ternary-left-18,.btn-link {
	text-transform: initial !important;
}
.mb-p5 {
	margin-bottom: .5rem !important;
}
.wrapper__buttons .btn-link {
	color: rgba(106, 116, 126, .8);
	margin: 0 auto;
}
h3.heading__ternary-center-18 {
	font-size: 1.8rem;
	color: #323e48;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}
h3.heading__ternary-left-inline {
	color: #323e48;
	align-items: baseline;
	margin-bottom: 40px;
}
.list-label {
	color: #6A747E;
	margin-top: 24px;
}
.full_width {
	margin-right: 0;
	margin-left: 0;
}
.full_width div {
	width: 100%;
}
.card__congratulations__body .btn {
	margin-top: 2rem;
	margin-bottom: 1.6rem;
	background-color: #34A9FF;
	border-color: #34A9FF;
	font-size: 1.4rem;
}

@media screen and (max-width: 340px) {
  .card__congratulations__body .btn {
    width: 100%;
  }
}

.card__congratulations {
	max-width: 100%;
}
.card__congratulations__body p {
	color: rgba(106, 116, 126);
	opacity: .8;
	max-width: 588px;
	margin: 0 auto;
}
.regular_link {
	padding-bottom: 2.4rem;
	font-weight: bold;
}
.border-vertical {
	border: .5px solid #DAE1E9;
}
.card__accent-blue .icn-check-mark-circle {
	background: url('../images/icn-done-circle.png') no-repeat center/cover;
}
.navbar-brand {
	margin: 0 auto;
}
.toggle {
	text-align: center;
}
.nav-toggle {
	margin: 0;
	height: 32px;
	width: 180px;
	color: #6A747E;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	padding-bottom: 12px;
	border-bottom: 2px solid #dae1e9;
}
@media screen and (max-width: 767px) {
	.nav-toggle {
		width: calc(50% - 4px) !important;
	}
	.wrapper__title .nav-toggle:first-of-type {
		margin-right: 4px;
	}
}
.title-text {
	max-width: 81.8rem;
	margin: auto;
}
.nav-toggle.active {
	border-bottom: 2px solid #34a9ff;
}
@media screen and (min-width: 768px) {
	.nav-toggle:first-of-type {
		margin-right: 5px;
	}
}
.agreement {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.agreement span,.agreement a {
	font-size: 14px;
}
.agreement a {
	color: #34A9FF;
	font-weight: bold;
}
.agreement img {
	margin-right: 5px;
}
.agreement div,.agreement button {
	display: inline-block;
}
#contract-link,#wrong_person {
	color: inherit;
	text-decoration: underline;
}
.overlay {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(146, 146, 146, 0.98);
	/* z-index: 100000;
	*/
}
#agreement_card {
	padding: 0;
	height: auto;
	width: 750px;
	margin-top: -400px;
}
@media screen and (min-width: 768px) {
	#agreement_card {
		margin-left: -375px;
		margin-top: -386px;
	}
}
#bank_selection_block_parent p {
	color: #323e48;
}
#legal_name_card {
	width: 391px;
	height: auto;
	padding: 24px;
	text-align: left;
}
#legal_name_card h3 {
	color: #323E48;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #DAE1E9;
}
#legal_name_card h4 {
	color: #323E48;
	font-weight: bold;
}
#legal_name_card .mb-4 {
	padding-right: 0;
	padding-left: 0;
}
#legal_name_card p {
	color: #6A747E;
	font-size: 14px;
	margin-bottom: 24px;
}
#legal_name_card .form-row {
	margin-left: 0;
	margin-right: 0;
}
#legal_name_card div {
	max-width: 100%;
}
#legal_name_card .btn-primary {
	width: 100%;
	margin-top: 24px;
}
@media (max-height: 900px) {
	.overlay {
		overflow-y: scroll;
	}
	#legal_name_card {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		margin-top: 50px;
		margin-bottom: 50px;
	}
}
.manual-popup {
	height: 493px;
	width: 328px;
	padding: 2.6rem 2.4rem;
	margin-top: -182px !important;
	margin-left: -165px !important;
}

@media screen and (max-width: 768px) {
  .manual-popup#plaid-popup,
  .manual-popup#upload_void {
    margin-left: -180px !important;
  }
}

.manual-popup .close-alert {
	position: absolute;
	top: 2%;
	right: 3%;
	color: #DAE1E9;
}
.manual-popup h3 {
	font-size: 1.6rem;
	color: #323E48;
	margin: 0 auto;
	font-weight: bold;
	padding-top: 2.4rem;
	padding-bottom: .8rem;
}
.manual-popup p {
	font-size: 1.4rem;
	width: 270px;
	margin: 0 auto;
	margin-bottom: 2.4rem;
}
.manual-popup .wrapper__identity input {
	max-width: 28rem;
	margin-bottom: 1.5rem;
}
.manual-popup .btn {
	width: 28rem;
}
@media screen and (max-width: 768px) {
  #upload_void {
    margin-left: -180px;
  }
}
#upload_void .wrapper__buttons .btn-link {
	padding: 1rem;
	height: auto;
}
.upload_file_label {
	padding: 2rem 4.6rem;
	font-size: 1.2rem;
	width: 280px;
	color: #6a747e;
	border: 1px dashed #DAE1E9;
	background-color: #FAFBFC;
	border-radius: 4px;
	margin-bottom: 26px;
}
#upload_bank .upload_file_label {
	padding: .8rem 1.2rem;
	display: flex;
	justify-content: space-between;
	margin: 8px 0;
	color: #6a747e;
}
#upload_bank .upload_file_label img {
	width: 15px;
	position: absolute;
	left: 70%;
}
#upload_bank .upload_file_label span {
	max-width: 125px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#upload_bank .alert-warning,#upload_void .alert-warning {
	position: absolute;
	font-size: 12px;
	width: 28rem;
	top: 8%;
}
#upload_bank p {
	margin-bottom: 1.8rem;
}
#upload_bank h3 {
	padding-bottom: 8px;
}
.upload-bank-spinner {
	width: 12px;
	height: 12px;
	position: relative;
	right: 200px;
	top: 1px;
}
.upload-bank-spinner div {
	width: 15px;
	height: 15px;
}
.upload-bank-span {
	margin-bottom: 0;
	cursor: pointer;
}
.upload_file_label .lds-ring div {
	border: 2px solid #34a9ff;
	-webkit-animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
	animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
	border-color: #34a9ff transparent transparent transparent;
}
.upload_file_label .lds-ring div:nth-child(3) {
	-webkit-animation-delay: -.15s;
	animation-delay: -.15s;
}
.upload_file_label .lds-ring div:nth-child(2) {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s;
}
.manual-popup .progressbar_container {
	height: 2.4rem;
	width: 28rem;
	text-align: left;
	margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.manual-popup .progressbar_container p {
	color: #323E48;
	margin: 0;
	margin-bottom: 8px;
	font-size: 1.1rem;
}
.manual-popup .progressbar_container .progress {
	height: 2px;
	background-color: #DCF9F3;
}
.manual-popup .progressbar_container .progress-bar {
	background-color: #50E3C2;
}
.plaid-popup h4 {
	font-size: 18px;
	font-weight: bold;
	color: #323E48;
	margin-bottom: 46px;
}
.plaid-popup .btn {
	position: initial;
	margin-bottom: 12px;
}
.plaid-popup .btn-main {
	border: 1px solid #34A9FF;
	background-color: #34A9FF;
	color: white;
}
.plaid-popup .btn-secondary {
	border: 1px solid #34A9FF;
	background-color: white;
	color: #34A9FF;
}
#plaid_closed img {
	width: 61px;
	height: 61px;
}
#plaid_closed {
	width: 330px;
	height: 360px;
}
.funding_agreement_term span.update-entity-name,.funding_agreement_term span.update-entity-name span {
	font-size: 14px !important;
	color: #6a747e !important;
	text-transform: initial;
	font-weight: 400;
	margin-top: 8px;
}
.funding_agreement_term span.update-entity-name {
	display: none;
}
.report_table-info {
	font-size: 14px;
	color: #323E48;
	position: relative;
	top: 40%;
	max-width: 500px;
	text-align: center;
}
.select_bank_header {
	font-size: 1rem;
	color: #6a747e;
}
.select_bank_card {
	margin: 1rem 2.4rem;
	padding: 1.2rem;
	width: auto;
	border-color: #eef0f4
}
.select_bank_paragraph {
	font-size: 1.2rem;
}
#terms_and_privacy h4 {
	font-size: 3.2rem;
}
.heading-flex {
	display: flex;
	justify-content: space-between;
	border-bottom: none;
}
.manual-bank {
	max-width: 750px;
}
.manual-bank .modal-body {
	padding: 25px 40px
}
.manual-bank .modal-body .text-muted h3 {
	font-size: 20px;
	margin-bottom: 11px;
}
.manual-bank .modal-body .text-muted {
	padding-bottom: 6px;
	border-bottom: 1px solid #e6eaf0;
	margin-bottom: 32px;
}
.manual-bank .col-lg-6.mb-4 {
	padding-left: 0;
	padding-right: 0;
}
.manual__bank-flex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.manual__bank-flex .account-form {
	width: 50%
}
.manual__bank-flex .btn {
	margin: 0 auto;
}
.free_offers_more_info {
	padding-left: 0;
	padding-right: 0;
}
.four-digit-code input {
	width: 48px;
	height: 48px;
	text-align: center;
	font-size: 32px;
}
#confirm_phone_code .row-gap {
	display: flex;
	justify-content: space-around;
	margin: 0;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
#confirm_phone_code .wrapper__identity__form {
	width: 100% !important;
}
.bank-input {
	max-width: 100%;
}
.toggleAgreement {
	display: none;
	color: #34a9ff;
}
.toggleAgreement i {
	padding-left: .5rem;
}
.heading-flex .toggleAgreement {
	display: block;
}
#bank_selection_block {
	height: 210px;
	overflow-y: scroll;
}
#selectBankBtn {
	width: 30rem;
	margin: 1rem;
	margin-bottom: 2rem;
	background-color: #34a9ff;
	border-color: #34a9ff;
}
#waiting_snapshot_block,#waiting_section,#waiting_offer_block,#waiting_report {
	margin-bottom: 80px;
}
.footer-logo {
	align-items: center;
}
#reports_info_cart {
	font-weight: 100;
	font-size: 14px;
	max-width: 850px;
	display: block;
}
.tooltip {
	z-index: 10000;
	margin-right: 8px;
  position: relative;
	display: inline-block;
	opacity: 1;
}
.info__mobile {
	padding-left: 0;
	padding-right: 0;
	padding-top: 2rem;
}
.card__border-welcome {
	border: none;
	border-right: 1px solid #e6eaf0;
}
.card__border-welcome h4 {
	text-align: center;
}
.card__border-welcome h4 .amount {
	margin-top: 12px;
}
#agree_btn_section {
	margin-top: 2.4rem;
}
#snapshotAgreeBtn {
	padding: 1.7rem 1.5rem;
}
.card__offer__body:after {
	width: 0;
}
.form__checkbox-label {
	text-align: left;
}
#checkbox-label-text_esign {
	font-size: 12px;
	color: #6A747E;
	line-height: 17px;
	display: inline-block;
}
#agree_esign_span {
	top: 2px;
}
.esign-text-wrapper {
	max-width: 30rem;
	margin: auto;
	padding: 1.3rem 1.2rem;
	background-color: #fff;
	border: .1rem solid #DAE1E9;
	border-radius: 4px;
}
.manual-bank-text-wrapper {
	max-width: 40rem;
	margin: auto;
	padding: 1rem;
	font-size: 1.2rem;
	line-height: 1.5;
	background-color: #fff;
	border: .1rem solid #DAE1E9;
	border-radius: 4px;
	margin-bottom: 1.6rem;
}
.select_bank_form_group {
	background-color: #F8F9FB;
	padding-top: 1.6rem;
	border: .1rem solid #DAE1E9;
	border-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
iframe {
	border: none;
}
.card__more-info {
	display: flex;
	justify-content: space-between;
	margin: auto 0;
	margin-bottom: 2rem;
	padding: 12px 20px;
	font-weight: 500;
	font-size: 1.2rem;
	text-transform: none;
}
.close-alert {
	margin: auto 0;
	position: absolute;
	right: 2%;
	top: 10%;
}
.card__funded-alert-sm {
	display: none;
}
.phone-confirm-button {
	width: 100% !important;
}
.agreement_wrapper {
	border-bottom: none;
}
.agreement_checkbox-container {
	border: .1rem solid #dae1e9;
	padding: 2.4rem !important;
	text-align: left;
	background-color: #F8F9FB;
	color: #6A747E;
}
.first_header {
	margin-top: 0;
}
.card__congratulations__header h3 {
	font-weight: bold;
}
.agreement_checkbox-container h3 {
	padding-left: 3rem;
	font-weight: bold;
	color: #323e4a;
}
.agreement_checkbox-container a {
	color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
.checkbox-wrapper {
	text-align: left !important;
}
.reports__card {
	max-width: 940px;
	margin: 0 auto;
	width: 100% !important;
}
#report_main {
	justify-content: space-between;
	flex-direction: row;
}
.card__offer__footer.reports_stats_footer {
	display: block !important;
	width: 100%;
	margin: 0;
	padding: 0;
}
.card__offer_footer-stats {
	padding: 3.9rem 2.4rem;
}
.progress-ring {
	margin: 30px 30px 23px;
}
.progress-ring__circle {
	transform-origin: center;
	transform: rotate(-90deg);
	transition: stroke-dashoffset 0.3s;
	background-color: #50E3C2;
	stroke-dasharray: 600, 600;
	stroke-dashoffset: 600;
}
#report_main .card__offer__footer {
	border: .1rem solid #dae1e9;
	text-align: center;
}
#report_main .reports-circle {
	border: .1rem solid #dae1e9 !important;
}
#report_main.processing-report-card .card__offer__body {
	margin-bottom: 8px;
	text-align: center;
}
.card__offer__footer .card__offer__block p {
	display: flex !important;
	color: #6A747E;
	font-size: 14px;
	justify-content: space-between;
	margin-top: 1.6rem;
}
.card__offer__footer .card__offer__block p span {
	color: #323E48;
	font-size: 14px !important;
	margin-top: 0;
}
.paid_balance-wrapper span {
	font-size: 27px;
	color: #34A9FF;
	font-weight: bold;
}
.table td {
	border-top: none;
}
.section__funding__details .wrapper__payment .wrapper__border__body,.section__funding__details .wrapper__payment .wrapper__border__header {
	padding: 1.6rem 2.4rem;
	color: #6A747E;
}
.header-row {
	border-bottom: 1px solid #e6eaf0;
}
.input_with_span span {
	padding: 11px 20px;
	border-right: 1px solid #DAE1E9;
	background: #F8F8F8;
	color: #6A747E;
}
.history-toggle i {
	padding-right: 16px;
	font-weight: bold;
}
.reports-circle.renewal-wrapper .paid_balance-wrapper {
	top: 50%;
	transform: translate(-50%, -100%);
	text-align: center;
}
.reports_popup_header h3 {
	font-size: 14px;
	color: #323E48;
	font-weight: bold;
}
@media (max-width:575.98px) {
	#agreement_card .reports_popup_footer {
		padding: 0 !important;
	}
}
.pillow-red {
	background: #FDEEEF;
	color: #D9323C;
	font-size: 12px;
	padding: 5px 8px;
	font-weight: bold;
	border-radius: 4px;
}
.changeProgram {
	text-align: center;
	font-size: 16px;
	text-transform: initial;
	margin-top: 8px;
	color: #6a747e;
}
.changeProgram:hover {
	cursor: pointer;
}
.loading {
	z-index: 10000;
	overflow: visible;
	margin: auto;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}
.popup-box {
	z-index: 10000;
	margin: auto;
	height: 520px;
	width: 360px;
	border-radius: 4px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	text-align: center;
	padding-top: 1.2rem;
	padding-bottom: 1.6rem;
	top: 50%;
	left: 50%;
	position: absolute;
}
.manual-popup#plaid_error,.manual-popup#upload_bank {
	margin-top: -246px !important;
	margin-left: -165px !important;
}
.manual-popup#upload_bank {
	width: 328px;
	height: auto;
}
.manual-popup#confirm_phone,.manual-popup#confirm_phone_code {
	width: 328px;
	height: 493px;
}
.manual-popup#confirm_phone input, {
	margin-bottom: 15px !important;
}
.icn-check-mark-circle {
	background: none;
}
.confirm-phone-content {
	padding: 32px !important;
}
.card__funded-alert {
	max-width: 940px;
	width: 100%;
	display: flex;
	margin: auto;
  justify-content: left;
	margin-bottom: 40px;
	padding: 12px 20px;
	font-weight: 500;
	font-size: 1.6rem;
	text-transform: none;
}
.paid_balance-wrapper {
	display: block;
	font-size: 12px;
	color: #323E48;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 130px;
	margin-left: -65px;
	margin-top: -20px;
	transform: translate(0,0) !important;
}
.section__funding__details .wrapper__payment__log th {
	padding-top: 16px;
	padding-bottom: 16px;
}
.wrapper__border__header h3 {
	font-size: 14px;
}
.wrapper__payment .wrapper__border h3 {
	font-weight: bold;
	color: #323E48;
}
.search_bar {
	margin-bottom: 0;
}
.search_bar h4 {
	color: #323E48;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
.search_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.search_bar input {
	padding-left: 12px;
	border: 1px solid #DAE1E9;
	font-size: 14px;
	border-radius: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #6A747E;
	width: 140px;
}
.search_bar span {
	color: #6A747E;
	font-size: 12px;
	margin: 0 12px;
}
.search_bar .btn-search {
	border: 1.17px solid #34A9FF;
	border-radius: 4px;
	padding: 14px 20px;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #34A9FF;
}

@media screen and (max-width: 768px) {
	.search_bar .btn-search,
	.search_bar .btn-clear {
		width: 100%;
	}

	.search_wrapper .rdt {
		margin-bottom: 10px;
	}

	.search_bar .btn-search {
		margin: 10px 0;
	}
}

@media screen and (min-width: 575px) and (max-width: 768px) {
	.search_wrapper {
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 768px) {
	.search_bar .btn-search,
	.search_bar .btn-clear {
		width: 90px !important;
		height: 43px;
	}

	.search_bar .btn-search {
		margin-left: 10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.search_bar .btn-search,
	.search_bar .btn-clear {
		width: 100% !important;
    max-width: 135px;
	}
}

.search_bar .btn-clear {
	border-radius: 4px;
	padding: 14px 20px;
	font-size: 14px;
	background-color: rgba(106, 116, 126, 0.09);
	color: #6A747E;
	border: 0 !important;
	font-size: 14px !important;
}
.btn_download {
	border: 1.17px solid #34A9FF;
	border-radius: 4px;
	padding: 14px 40px;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #34A9FF;
}
#agreement_main .card__offer {
	width: 100%;
}
#report_free .card__offer {
	width: 100%;
}
#reports_search:disabled {
	background: white !important;
	opacity: .4;
}
#agreement_main h3 {
	font-weight: bold;
	color: #323e48;
}
#agreement_main .card__offer_content__wrapper {
	margin-top: 24px;
}
.holdback-alert {
	text-align: center;
	background: #F6F7F7;
	color: white;
	border-radius: 4px;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	-webkit-animation: fadein 1s;
}
@keyframes fadein {
	0% {
		height: 0;
	}
	50% {
		height: 50%;
	}
	100% {
		height: auto;
	}
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.holdback-alert p {
	color: #616D78;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 0;
	font-size: 14px;
}
.need_help_box_wrapper {
	background-color: #FFFFFF;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.09);
	border-radius: 4px;
	max-width: 972px;
	width: 100%;
	position: fixed;
	top: 0;
	transform: translate(0) !important;
	margin-top: 24px;
	display: none;
	z-index: 108;
}
@media screen and (min-width: 768px ) {
	.need_help_box_wrapper {
		margin-left: -385px;
		left: 50%
}
}
@media screen and (min-width: 920px) {
	.need_help_box_wrapper {
		margin-left: -485px
}
}
.close-need-help {
	position: absolute;
	top: 12px;
	right: 16px;
	font-size: 14px;
}
.close-need-help:hover {
	cursor: pointer;
}
#chatToggle:hover {
	cursor: pointer;
}
.need_help_box {
	display: flex;
	justify-content: space-around;
	padding: 24px;
	align-items: baseline;
}
.need_help_box img {
	width: 20px;
	margin-right: 6px;
	padding-bottom: 2px;
}
.need_help {
	display: flex;
	margin: auto;
	justify-content: space-around;
	width: 400px;
	align-items: baseline;
	font-size: 14px;
}
.need_help button {
	border-radius: 4px;
	background-color: #34A9FF;
	border-color: #34A9FF;
	color: #FFFFFF;
	padding: 8px 32px;
  width: 190px;
  font-size: 14px;
}
.need_help_box p {
	color: #323e48;
  margin-bottom: 0;
}
.need_help a {
	color: #34A9FF;
}
.need_help .phone-num {
	color: #34A9FF;
	text-decoration: underline;
}
.header-slide-up {
	top: -100px;
	transition: 0.2s ease;
}
.header-slide-down {
	top: 0px;
	transition: 0.1s ease;
}
.sliderFundingAmountDataMinMax,.sliderTermDataMinMax {
	margin-top: 16px !important;
}
.amount {
	font-size: 2.2rem;
}
#offer_block .card__content {
	padding-left: 3rem;
	padding-right: 3rem;
	padding-top: 3rem;
	border-bottom: none;
}
.middle__card h3 {
	font-size: 20px;
	margin-bottom: 32px;
}
.middle__card {
	padding-top: 32px !important;
}
#free_capital_offers .middle__card {
	padding-top: 0 !important;
}
.section__customize__offer .card__border h4 {
	font-weight: bold;
}
.wrapper__card__border.info__desktop h4 {
	margin-bottom: 0;
}

#report_main .card__offer__body {
	padding: 0;
	border: none;
	margin-bottom: 0;
}
.reports_more_info {
	font-size: 14px;
	text-decoration: underline;
	color: #34A9FF;
}
.reports_more_info:hover {
	cursor: pointer;
}
.close-report-alert:hover {
	cursor: pointer;
}
.close-alert:hover {
	cursor: pointer;
}
.nav-toggle:hover {
	cursor: pointer;
}
.sm-reports_more_info {
	display: none;
}
.wrapper__title p {
	color: rgba(106, 116, 126, .8);
}
.icn-info {
	background: url('../images/tooltip.svg') no-repeat center/cover;
	width: 1.8rem;
	height: 1.8rem;
}
.tooltip__custom [class^=icn-] {
	top: 3.5px;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before {
	border-bottom-color: #ddd;
}
.tooltip .arrow:before {
	border-color: none;
	box-shadow: none;
}
.tooltip.show {
	opacity: 1;
}
.tooltip-inner {
	text-align: left;
	font-family: "New Hero", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.card__offer {
	border: .1rem solid #dae1e9;
	border-bottom: 0;
}
.thank_you {
	padding-top: 7.2rem;
	padding-bottom: 7.2rem;
}
.thank_you h3 {
	line-height: 31px;
}
.complete-info-notification {
	max-width: 950px;
}
.is-valid {
	border-color: #50e3c2 !important;
}
.form__label {
	color: #6a747e;
}
.icn-correct {
	background: url('../images/successFilled.svg') no-repeat center/cover;
}
.icn-incorrect {
	background: url('../images/error.svg') no-repeat center/cover;
}
.wrapper__identity__form .wrapper__document {
	padding: 32px !important;
	padding-bottom: 17px !important;
}
#businessInformationField {
	margin-top: 32px;
}
.form legend,form legend {
	font-size: 20px;
}
#btn_section button {
	background-color: #34a9ff;
	border-color: #34a9ff;
}
#personalInformationField input,#businessInformationField input {
	border-radius: 4px;
}
@media (min-width: 1200px) {
	.col-xl-10 {
		flex: 0 0 83.5%;
		max-width: 83.5%;
	}
}
@media (min-width: 990px) {
	.footer-logo {
		display: flex;
	}
	.search_bar input {
		width: 140px;
	}
	.reports__card {
		width: 940px;
	}
}
@media (min-width: 768px) {
	#agreement_main .card__offer_content__wrapper {
		border: 1px solid #dae1e9;
	}
	.btn_download {
		width: 300px;
	}
	.reports__container {
		max-width: 1140px;
	}
	.reports__card .wrapper__white {
		padding: 4rem;
	}
	.reports__card .card__offer {
		width: 320px;
		margin-right: 24px;
		margin-bottom: 0;
		border: none;
	}
	h3.title__section {
		margin-bottom: 24px;
	}
	.wrapper__title p {
		opacity: 0.8;
		font-size: 20px;
		color: #6A747E;
		letter-spacing: 0;
		text-align: center;
		margin-top: 3.2rem;
		line-height: 1.5;
	}
	#offer_details_snap {
		font-size: 20px;
		color: #323E48;
	}
	#logo-section {
		margin: 0 !important;
	}
	.navbar-text {
		margin-right: 0 !important;
	}
	.info__mobile {
		display: none;
	}
	.card__offer__body.esign {
		padding-top: 0 !important;
	}
	.amount {
		margin-bottom: 4rem;
		font-size: 2.2rem;
	}
	#funding_min_and_max,.sliderFundingAmountDataMinMax,#sliderTermDataMinMax {
		padding-bottom: 5.6rem;
	}
	#sliderTermDataMinMax {
		padding-top: 16px;
	}
	.term-header {
		padding-top: 3.2rem;
	}
	.info__wrapper {
		padding-top: 1.5rem !important;
		padding-bottom: 0 !important;
	}
	.funding_agreement_term span {
		font-size: 1.6rem;
		color: #323E48;
	}
	.toggleAgreement {
		color: #34A9FF !important;
	}
	.agreement_checkbox-container h3,.agreement_checkbox-container span {
		font-size: 1.4rem;
	}
	.card__more-info {
		margin-bottom: 3.2rem;
		font-size: 1.6rem;
	}
	.section__customize__offer .card__content__bottom {
		padding-top: 24px;
	}
}
@media (max-width: 570px) {
	#processing_offers .card__content,#free_capital_offers .card__content {
		padding-left: 6px;
		padding-right: 6px;
	}
	.npd-popup {
		width: 343px;
	}
	.npd-popup-body .time_in_business {
		flex-wrap: wrap;
	}
	.npd-popup-header {
		flex-wrap: wrap;
	}
	.npd-popup-header h4,.npd-popup-header p {
		font-size: 14px;
	}
	.npd-popup-body .time_in_business div {
		width: 143px;
		margin-bottom: 8px;
	}
}
@media (max-width: 756px) {
	.changeProgram {
		margin-top: 0;
	}
	.offers_amount {
		margin-bottom: 0 !important;
	}
	.amount-header-text {
		margin-bottom: 0 !important;
	}
	h2.heading__secondary-center {
		margin-bottom: 3.2rem;
	}
	#processing_offers ul.list-flex,#free_capital_offers ul.list-flex {
		margin: 0px auto;
		border-top: .1rem solid #dae1e9 !important;
		border-bottom: .1rem solid #dae1e9 !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding-left: 15px;
	}
	#processing_offers ul.list-flex li,#free_capital_offers ul.list-flex li {
		padding-right: 15px;
	}
	#processing_offers ul.list-flex li:first-of-type,#free_capital_offers ul.list-flex li:first-of-type {
		border-top: none !important;
	}
	#processing_offers ul.list-flex li:last-of-type,#free_capital_offers ul.list-flex li:last-of-type {
		border-bottom: none !important;
	}
	.heading-flex {
		padding-bottom: 0;
	}
	#free_capital_offers .section__customize__offer .card__content__bottom {
		padding-top: 0;
	}
	#free_capital_offers .funding_agreement_term,#processing_offers .funding_agreement_term {
		margin-bottom: 0;
	}
	#sliderTermDataMinMax {
		margin-top: 16px !important;
	}
	.different_program_info {
		border: .1rem solid #dae1e9 !important;
		border-radius: 4px;
		margin-bottom: 24px;
	}
	.different_program_info p {
		font-size: 14px !important;
	}
	.different_program_info li {
		border: none !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#free_capital_offers .different_program_info ul.list-flex {
		border: none !important;
	}
	.section__customize__offer {
		padding-bottom: 32px;
	}
}
.socialText {
	margin-bottom: 2.4rem;
}
.info__desktop {
	margin-top: 24px;
	margin-bottom: 2.4rem;
}
.info__desktop h4 {
	font-size: 1.6rem;
	color: #323E48;
}
.info__desktop p {
	font-size: 1.4rem;
	color: #6A747E;
}
@media (min-width: 992px) {
	.card__congratulations.congrats {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.paybackText {
		margin: 8px 0 24px 0;
	}
	.sliderFundingAmountDataMinMax {
		padding-bottom: 0px !important;
	}
	.processing-offers-header {
		padding-bottom: 40px;
	}
	.section__customize__offer .card__content {
		margin-right: 56px;
		margin-left: 56px;
		padding: 0px;
	}
	.section__customize__offer .wrapper__inner {
		padding-top: 40px !important
}
	.wrapper__card__border {
		margin-bottom: 0px;
	}
	.wrapper__payment {
		max-width: 520px;
		margin: 0 auto;
	}
}
@media(max-width: 990px) {
	.reports-circle .btn {
		margin: 12px 16px;
		margin-top: 10px;
	}
	.middle__card .row.d-none.d-md-flex {
		flex-direction: column;
	}
	.middle__card .d-md-flex .col-md-4 {
		max-width: 100%;
	}
	.middle__card .wrapper__card__border .card__border {
		border: 1px solid #e6eaf0;
		border-radius: 4px;
	}
	.holdback-alert p {
		font-size: 10px;
	}
	#reports_info_cart {
		max-width: 500px;
	}
	.card__funded-alert {
		max-width: 600px;
	}
	.reports__card .card__offer {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
		border: none;
	}
	#report_main {
		justify-content: space-between;
		flex-direction: column;
	}
	.need_help_box_wrapper {
		max-width: 766px;
	}
}
@media(max-width: 767px) {
	.sticky_button_wrapper {
		max-width: 540px;
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper-info-box {
		display: block !important;
		padding: 0;
	}
	.sliderFundingAmountDataMinMax {
		padding-bottom: 2rem;
	}
	.term-header {
		padding-top: 2rem;
	}
	#main_amount.offers_amount,#free_main_amount {
		font-size: 5rem;
	}
	.amount-header-text {
		font-size: 1.3rem !important;
	}
	.need_help_box_wrapper {
		max-width: 100%;
		margin-top: 0;
	}
	.need_help_box {
		flex-direction: column;
	}
	.need_help_box img {
		display: none;
	}
	.need_help_box p {
		margin: auto;
		margin-bottom: 0 !important;
	}

  @media (max-width: 767px) {
    	.need_help_box p {
      margin-bottom: 16px !important;
    }
  }
	.card__funded-alert {
		margin-top: 24px;
		margin-bottom: 20px;
		max-width: 650px;
	}
	#agreement_main h3 {
		padding-bottom: 16px;
	}
	#agreement_main .card__offer_content__wrapper {
		border: 1px solid #dae1e9;
	}
	#agreement_main .card__offer__variant .card__offer__body {
		padding-left: 24px;
		padding-right: 24px;
	}
	#agreement_main .card__offer__variant .card__offer__body:first-of-type {
		padding-top: 2rem;
	}
	#report_main .card__offer__footer,#report_main .card__offer__body {
		border: none;
	}
	.card__more-info .warning-text {
		max-width: 275px !important;
		margin-left: 0 !important;
	}
	.heading-flex .toggleAgreement {
		font-size: 14px;
	}
	.form legend,form legend {
		margin-bottom: 2.4rem;
		color: #323e48;
		font-weight: 500;
		border-bottom: .1px solid #e5e5e5;
		padding-bottom: 16px;
	}
	.agreement_wrapper {
		margin-bottom: 0 !important;
	}
	.thank_you h3 {
		line-height: 20px;
	}
	.wrapper__identity__form .wrapper__document {
		padding: 0 !important;
	}
	#btn_section {
		padding-left: 0;
		padding-right: 0;
	}
	#report_main .card__offer__body {
		border-bottom: none;
	}
	.section__funding__details .wrapper__payment .wrapper__border__body {
		margin-left: 0;
		margin-right: 0;
	}
	.section__funding__details .wrapper__payment .wrapper__border__header {
		padding-left: 7.5px;
		border-bottom: 1px solid #e6eaf0;
	}
	.section__funding__details .wrapper__payment h3 {
		margin-bottom: 0 !important;
	}
	#report_main {
		flex-direction: column;
		background-color: white;
		padding: 16px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.wrapper__payment__log {
		border: 1px solid #e6eaf0;
	}
	.search_wrapper {
		justify-content: space-between;
	}
	.card__offer__footer .card__offer__block p {
		border: none;
	}
	.reports__card {
		width: 100%;
	}
	#agreement_main .card__offer {
		padding: 32px 16px;
	}
	.btn_download {
		width: 100%;
		margin-top: 10px;
	}
	#agreement_main .agreement {
		flex-wrap: wrap;
	}
	.info__desktop {
		display: none;
	}
	#offer_block .card__content {
		padding: 0 1.6rem;
	}
	.heading-flex {
		border-bottom: none;
	}
	#welcome_funding_amount .amount {
		color: #32A9FF;
		margin-bottom: 20px;
	}
	h2.heading__secondary-center span:first-of-type,.amount {
		line-height: normal !important;
	}
	.heading__secondary-center {
		margin-bottom: 24px;
	}
	.wrapper__inner.welcome_wrapper {
		padding-bottom: 0;
	}
	.section__customize__offer .wrapper__inner {
		margin-bottom: 0;
		padding-top: 1.2rem;
		padding-bottom: 2.4rem;
	}
	section.section__intro {
		padding: 0;
		padding-bottom: 3.2rem;
	}
	.middle__card h3 {
		font-size: 20px;
		margin-bottom: 2.4rem;
	}
	.info__mobile {
		padding-top: 24px;
		padding-bottom: 24px;
		margin-bottom: 0;
		border-bottom: .1rem solid #dae1e9;
	}
	.info__mobile p {
		margin-bottom: 0;
	}
	.info__mobile h4 {
		font-size: 1.6rem;
		color: #212529;
		margin-bottom: 8px;
	}
	.info__mobile span {
		color: #323e48;
	}
	.free_offers_more_info {
		border-bottom: 1px solid #dae1e9;
	}
	#report_main h3,#free_capital_offers .funding_agreement_term {
		text-transform: initial;
		color: #323e48;
		font-weight: bold;
		font-size: 16px;
	}
	.navbar-brand {
		margin: 0;
	}
	.section__identity {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	ul.list-flex li {
		border-bottom: .1rem solid #dae1e9;
		border-top: none !important;
	}
	ul.list-flex li:first-of-type {
		border-top: .1rem solid #dae1e9 !important;
	}
	ul.list-flex {
		margin-bottom: 1rem;
	}
	.wrapper__inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border: none !important;
	}
	.section__customize__offer {
		padding-top: 0;
	}
	.middle__card {
		border-bottom: none;
		padding-top: 2.4rem !important;
	}
	.list-flex.d-block.d-md-none span {
		font-size: 16px;
	}
	.card__funded-alert-sm {
		display: flex;
		margin-top: 2rem;
		font-size: 1.2rem;
	}
	.card__funded-alert-sm span {
		max-width: 300px;
		align-items: center;
	}
	.manual-bank img {
		display: none;
	}
	.manual-bank .modal-body .text-muted {
		margin-bottom: 16px;
	}
	.manual__bank-flex {
		margin-bottom: 0;
	}
	.manual__bank-flex .account-form {
		width: 100%;
	}
	.manual-bank .modal-body {
		padding: 20px 16px;
	}
	#selection_bank_processing_block {
		padding-bottom: 2.4rem;
	}
	.bank {
		padding-bottom: 2.4rem !important;
	}
	#agree_btn_section {
		padding-bottom: 1rem !important;
	}
	.agreement_checkbox-container {
		padding: 1.6rem !important;
		margin: 0 !important;
	}
	.agreement_checkbox-container h3,.agreement_checkbox-container span {
		font-size: 1.4rem;
	}
}
.form__checkbox-button::after,.form__checkbox-button {
	width: 1.6rem;
	height: 1.6rem;
	line-height: 1;
}
.row-gap {
	margin-top: 15px;
}
.regular_link a {
	text-decoration: underline !important;
	cursor: pointer;
	color: #007bff;
}
@media (max-width: 565px) {
	#agreement_main .agreement {
		flex-direction: column;
		align-items: flex-start;
	}
	.payment_history-header .col,.payment_history-summary .col,.section__funding__details .wrapper__payment__log th,.section__funding__details .wrapper__payment__log td {
		font-size: 10px;
	}
	.payment_log-wrapper {
		margin-right: 12px;
		margin-left: 12px;
	}
}
@media (max-width: 540px) {
	.free_funded_amount_wrapper {
		font-size: 30px;
	}
	.card_free_main {
		padding: 16px;
	}
	.card_free_header {
		padding: 16px;
	}
	.card_free_main-header button {
		font-size: 12px;
	}
	.free_deferred_days_wrapper {
		font-size: 14px;
	}
	.card_free_main-footer {
		justify-content: space-between;
	}
	.sm-reports_more_info {
		display: block;
		margin-top: 10px;
		text-align: center;
	}
	.md-reports_more_info {
		display: none;
	}
}
@media (max-width: 470px) {
	#legal_name_card {
		width: 360px;
	}
	.holdback-alert p {
		padding: 16px 10px;
	}
	.holdback-alert p img {
		margin-top: 0;
		margin-bottom: -12px;
	}
	#chatToggle {
		padding: 12px;
		font-size: 12px;
	}
	.search_wrapper {
		flex-wrap: wrap
}
	.search_bar button {
		width: 48%;
		margin-top: 6px;
	}
	.nav-toggle {
		width: 150px;
	}
	#agreement_main .card__offer {
		width: auto;
	}
}
@media(max-width: 380px) {
	.card__funded-alert {
		max-width: 343px;
		font-size: 12px;
	}
	.free_funded_amount_wrapper {
		font-size: 24px;
	}
	.report_free_amount_wrap {
		font-size: 12px;
	}
}
@media(max-width: 356px) {
	.holdback-alert p img {
		display: none;
	}
}
@media(max-width: 767px) {
	.reports__card .wrapper__white {
		margin-bottom: 3rem;
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
		background: #fff;
	}
	#payment_history .reports__card .wrapper__white {
		padding-left: 16px;
		padding-right: 16px;
	}
	.payment_history_table {
		border: none;
		margin-top: 0;
	}
	#report_free h3 {
		display: none;
	}
	.reports__container.container {
		width: 100%;
		max-width: 100%;
	}
	.wrapper__payment {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	#report_main {
		padding-left: 0;
		padding-right: 0;
	}
	.section__funding__details .wrapper__payment h3 {
		text-transform: capitalize;
	}
	#report_main .card__offer_footer-stats {
		border-top: 1px solid #dae1e9;
		border-bottom: 1px solid #dae1e9;
		padding: 16px;
		padding-right: 0;
	}
	#report_main .card__offer_footer-stats .card__offer__block {
		border-top: 1px solid #dae1e9;
	}
	#report_main .card__offer_footer-stats .card__offer__block p {
		margin-top: 0;
		padding-left: 0;
	}
	#report_main .card__offer__block .last-child {
		padding-bottom: 0;
	}
	#report_main .card__offer__block .first-child {
		padding-top: 0;
	}
	#report_main .card__offer {
		margin-bottom: 24px;
	}
	.reports__nav,.reports__nav .container {
		padding: 0 !important;
	}
	.reports__nav .container span {
		width: 49%;
		padding-top: 12px;
		height: auto;
	}
	.report_table-info {
		padding: 0 24px;
	}
}
@media screen and (max-width: 350px) {
	.search_bar input {
		width: 125px;
	}
}
@media screen and (max-width: 375px) {
	.npd-popup {
		width: 290px;
	}
}
@media screen and (min-width: 375px) and (max-width: 575px) {
	.npd-popup {
		width: 340px;
	}
}
@media (max-width: 570px) {
	#processing_offers .card__content,#free_capital_offers .card__content {
		padding-left: 6px;
		padding-right: 6px;
	}
	.npd-popup-body .time_in_business {
		flex-wrap: wrap;
	}
	.npd-popup-header {
		flex-wrap: wrap;
	}
	.npd-popup-header h4,.npd-popup-header p {
		font-size: 14px;
	}
	.npd-popup-body .time_in_business div {
		width: 143px;
		margin-bottom: 8px;
	}
}
@media(max-width: 990px) {
	.reports-circle .btn {
		margin: 12px 16px;
		margin-top: 10px;
	}
	.middle__card .row.d-none.d-md-flex {
		flex-direction: column;
	}
	.middle__card .d-md-flex .col-md-4 {
		max-width: 100%;
	}
	.middle__card .wrapper__card__border .card__border {
		border: 1px solid #e6eaf0;
		border-radius: 4px;
	}
	.holdback-alert p {
		font-size: 10px;
	}
	#reports_info_cart {
		max-width: 500px;
	}
	.card__funded-alert {
		max-width: 600px;
	}
	.reports__card .card__offer {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
		border: none;
	}
	#report_main {
		justify-content: space-between;
		flex-direction: column;
	}
	.need_help_box_wrapper {
		max-width: 766px;
	}
}
@media screen and (max-width: 374px) {
	#agreement_card {
		width: 290px !important;
		margin-left: -145px;
	}
}
@media screen and (min-width: 375px) and (max-width: 574px) {
	#agreement_card {
		width: 340px !important;
		margin-left: -170px;
	}
}
@media screen and (min-width: 575px) and (max-width: 767px) {
	#agreement_card {
		width: 500px !important;
		margin-left: -250px;
	}
}
@media screen and (max-width: 767px) {
	#agreement_card {
		margin-top: -320px;
	}
}
@media(max-width: 767px) {
	.card__funded-alert {
		margin-top: 24px;
		margin-bottom: 20px;
		max-width: 650px;
		width: 100%;
	}
	ul.list-flex li {
		border-bottom: .1rem solid #dae1e9;
		border-top: none !important;
	}
	ul.list-flex li:first-of-type {
		border-top: .1rem solid #dae1e9 !important;
	}
	ul.list-flex {
		margin-bottom: 1rem;
	}
	.wrapper__inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
		border: none !important;
	}
	.section__customize__offer {
		padding-top: 0;
	}
	.middle__card {
		border-bottom: none;
		padding-top: 2.4rem !important;
	}
	.list-flex.d-block.d-md-none span {
		font-size: 16px;
	}
	.card__funded-alert-sm {
		display: flex;
		margin-top: 2rem;
		font-size: 1.2rem;
	}
	.card__funded-alert-sm span {
		max-width: 300px;
		align-items: center;
	}
	.manual-bank img {
		display: none;
	}
	.manual-bank .modal-body .text-muted {
		margin-bottom: 16px;
	}
	.manual__bank-flex {
		margin-bottom: 0;
	}
	.manual__bank-flex .account-form {
		width: 100%;
	}
	.manual-bank .modal-body {
		padding: 20px 16px;
	}
	#selection_bank_processing_block {
		padding-bottom: 2.4rem;
	}
	.bank {
		padding-bottom: 2.4rem !important;
	}
	#agree_btn_section {
		padding-bottom: 1rem !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.agreement_checkbox-container {
		padding: 1.6rem !important;
		margin: 0 !important;
	}
	.agreement_checkbox-container h3,.agreement_checkbox-container span {
		font-size: 1.4rem;
	}
}
.form__checkbox-button.active::after {
	opacity: 1;
}
@media screen and (max-width: 374px) {
	#legal_name_card {
		width: 290px;
	}
}
@media screen and (min-width: 470px) and (max-width: 574px) {
	#legal_name_card {
		width: 420px;
	}
}
@media (max-width: 470px) {
	.holdback-alert p {
		padding: 16px 10px;
	}
	.holdback-alert p img {
		margin-top: 0;
		margin-bottom: -12px;
	}
	#chatToggle {
		padding: 12px;
		font-size: 12px;
	}
	.search_wrapper {
		flex-wrap: wrap
}
	.search_bar button {
		width: 48%;
		margin-top: 6px;
	}
	.nav-toggle {
		width: 150px;
	}
	#agreement_main .card__offer {
		width: auto;
	}
}
@media(max-width: 380px) {
	.card__funded-alert {
		max-width: 343px;
		font-size: 12px;
		width: 100%;
	}
	.free_funded_amount_wrapper {
		font-size: 24px;
	}
	.report_free_amount_wrap {
		font-size: 12px;
	}
}
@media(max-width: 767px) {
	.reports__card .wrapper__white {
		margin-bottom: 3rem;
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
		background: #fff;
	}
	#payment_history .reports__card .wrapper__white {
		padding-left: 16px;
		padding-right: 16px;
	}
	.payment_history_table {
		border: none;
		margin-top: 0;
	}
	#report_free h3 {
		display: none;
	}
	.reports__container.container {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.reports__container.container .mx-auto {
		width: 100%;
	}
	.wrapper__payment {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.section__funding__details .wrapper__payment h3 {
		text-transform: capitalize;
	}
	#report_main .card__offer_footer-stats {
		border-top: 1px solid #dae1e9;
		border-bottom: 1px solid #dae1e9;
		padding: 16px;
		padding-right: 0;
	}
	#report_main .card__offer_footer-stats .card__offer__block {
		border-top: 1px solid #dae1e9;
	}
	#report_main .card__offer_footer-stats .card__offer__block p {
		margin-top: 0;
		padding-left: 0;
	}
	#report_main .card__offer__block .last-child {
		padding-bottom: 0;
	}
	#report_main .card__offer__block .first-child {
		padding-top: 0;
	}
	#report_main .card__offer {
		margin-bottom: 24px;
	}
	.reports__nav,.reports__nav .container {
		padding: 0 !important;
	}
	.reports__nav .container span {
		width: 49%;
		padding-top: 12px;
		height: auto;
	}
	.report_table-info {
		padding: 0 24px;
	}
	.reports__container.container>.row {
		margin: 0;
	}
}
.payment_log-wrapper.active {
	display: block !important;
}
/* Tooltip container */

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 200px;
	padding: 10px !important;
	background-color: #fff;
	box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	color: #666;
	text-align: left;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	margin-left: -100px;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
@media screen and (min-width: 992px) {
	#report_main .card__offer__block:nth-of-type(1) p {
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	#report_main.processing-report-card .card__offer__body {
		margin-bottom: 0;
	}
	#report_main .reports-circle {
		border-bottom: 0 !important;
	}
	#report_main .card__offer_footer-stats {
		padding: 0;
		border-top: 1px solid #dae1ea;
		padding-top: 10px;
	}
	#report_main .card__offer_footer-stats .card__offer__block {
		padding-left: 15px;
	}
	#report_main {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 992px) {
	.search_bar {
		margin-bottom: 16px;
	}
	.reports__container.container .mx-auto {
		width: 100%
}
}
@media screen and (min-width: 992px) {
	.search_bar {
		margin-bottom: 16px;
	}
	.reports__card:not(:first-of-type) .card__offer_content__wrapper {
		height: 100%;
	}
	.reports__card:not(:first-of-type) .reports-circle {
		height: calc(100% - 232px)
}
	.reports__card:not(:first-of-type) .reports-circle>div {
		height: 100%;
	}
}
.btn-search-disabled {
	color: #fff !important;
}
#report_main.processing-report-card.reports_tab {
	display: flex !important;
}
@media screen and (max-width: 575px) {
	.search_wrapper {
		display: block;
		text-align: center;
	}
	.search_wrapper .rdt {
		float: left;
		width: calc(100% / 2 - 17px) !important;
	}
	.search_wrapper .rdt:last-of-type .rdtPicker {
		right: 0 !important;
	}
	.search_wrapper .rdt+span {
		float: left;
		margin: 10px;
	}
	.search_wrapper button#reports_search {
		margin-right: 4%;
    height: 42px;
    background: transparent !important;
    border: 2px solid #34A9FF;
    color: #34A9FF !important;
    width: 90px;
    margin-left: 10px;
	}
	.search_bar input {
		width: 100%;
	}
}
.autocomplete-dropdown-container {
	position: absolute;
	width: 100%;
	background: #fff;
	/* height: 100%;
	*/
	overflow-y: scroll;
	z-index: 1001;
}
.autocomplete-dropdown-container div {
	padding: 6px 10px !important;
	border-bottom: 1px solid #dae1e9;
	background: #fff !important;
}
.autocomplete-dropdown-container div.suggestion-item {
	font-size: 11px;
}
.z-102 {
	z-index: 102 !important;
}
.npd-popup-body .time_in_business div.custom__selection-term {
	padding: 0;
	border: 1px solid #DAE1E9;
	border-radius: 4px;
	font-size: 14px;
	width: auto;
	text-align: center;
	color: #6A747E;
	max-width: 49%;
}
.npd-popup-body .time_in_business div.custom__selection-term label {
	padding: 14px 16px;
	width: 120px;
	margin-bottom: 0;
	border: 1px solid transparent !important;
}

.npd-popup-body .time_in_business div.custom__selection-term label:hover {
	border: 1px solid #34A9FF !important;
}

.npd-popup-body .time_in_business div.custom__selection-term.active__term {
	border: 1px solid #34A9FF !important;
	background-image: none;
}
.wrapper__card__content.card__congratulations.thank_you .card__congratulations__header p {
	max-width: 588px;
	margin: 0 auto;
	font-weight: bold;
	color: #323E48;
	font-size: 18px;
}
.wrapper__card__content.card__congratulations.thank_you .card__congratulations__body p {
	font-size: 14px;
}
@media (min-width: 768px) {
	#sliderTermDataMinMax {
		padding-top: 0;
	}
	.wrapper__card__content.card__congratulations.thank_you {
		padding: 13rem 16rem;
	}
	.wrapper__card__content.card__congratulations.thank_you .wrapper__buttons {
		margin-bottom: 0 !important;
	}
	.wrapper__card__content.card__congratulations.thank_you .wrapper__buttons .btn-primary {
		margin-bottom: 0;
	}
}
#plaid_closed h4 {
	margin-bottom: 26px;
}
.slider__funding__amount .rc-slider-handle {
	opacity: 0;
}
@media screen and (min-width: 768px) {
	#npd_confirm_identity_modal {
		margin-top: -300px;
		margin-left: -284px;
		transform: translate(0,0)
}
	#npd_time_in_business_modal,#npd_gross_modal {
		margin-top: -185px;
		margin-left: -284px;
		transform: translate(0,0)
}
	#legal_name_card {
		margin-top: -441px;
		margin-left: -195px;
		transform: translate(0,0);
		top: 50%;
		left: 50%;
	}
}

.form__input-initial.is-valid {
  border-color: #DAE1E9 !important;
}

#agreement_card .card__content__bottom .card__offer__body {
  overflow: none;
}

button:disabled,
a:disabled {
	cursor: not-allowed !important;
}

.need_help_box {
  align-items: center;
}

.need_help_box p {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .need_help_box p {
    margin-bottom: 15px !important;
  }

  .need_help_box button {
    margin: 0;
  }

  [data-testid="list-item-wrapper-element"] {
	padding: 20px 15px !important;
  }
  [data-testid="list-item-wrapper-element"] a {
    white-space: nowrap !important;
  }
}
