
@media print {
	*,::after,::before {
		text-shadow: none !important;
		box-shadow: none !important
}
	a:not(.btn) {
		text-decoration: underline
}
	abbr[title]::after {
		content: " ("attr(title) ")"
}
	pre {
		white-space: pre-wrap !important
}
	blockquote,pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
}
	thead {
		display: table-header-group
}
	img,tr {
		page-break-inside: avoid
}
	h2,h3,p {
		orphans: 3;
		widows: 3
}
	h2,h3 {
		page-break-after: avoid
}
	@page {
		size: a3
}
	body {
		min-width: 992px !important
}
	.container {
		min-width: 992px !important
}
	.navbar {
		display: none
}
	.badge {
		border: 1px solid #000
}
	.table {
		border-collapse: collapse !important
}
	.table td,.table th {
		background-color: #fff !important
}
	.table-bordered td,.table-bordered th {
		border: 1px solid #dee2e6 !important
}
	.table-dark {
		color: inherit
}
	.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
		border-color: #dee2e6
}
	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6
}
}
.header__bottom .dropdown-menu,.shadow-50 {
	box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .1)
}
.bg-white {
	background: #fff
}
.bg-secondary {
	background-color: #264dbe !important
}
.bg-blue-d {
	background-color: #172e73
}
.bg-blue-xd {
	background-color: #061c5b
}
.bg-gray-xl {
	background-color: #f8f9fb
}
.w-full {
	width: 100% !important
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.list-flex li {
	display: flex;
	justify-content: space-between
}
@media (max-width:767.98px) {
	ul.list-flex li {
		padding: 1.5rem 0
}
}
@media (max-width:767.98px) {
	ul.list-flex li:not(:first-of-type) {
		border-top: .1rem solid #dae1e9
}
}
@media (min-width:768px) {
	ul.list-flex li:not(:last-of-type) {
		margin-bottom: 2.4rem
}
}
ul.list-flex li time {
	font-weight: 700
}
ul.list-inline-flex {
	display: flex;
	justify-content: space-between;
	padding-bottom: 4rem;
	margin-bottom: 4rem
}
@media (min-width:768px) {
	ul.list-inline-flex {
		margin-bottom: 4rem
}
}
ul.list-inline-flex li {
	font-size: inherit
}
ul.list-inline-flex li span {
	font-size: inherit;
	font-weight: 500
}
ul a {
	color: #a2aab3
}
.icn-check-mark-big {
	display: block;
	width: 4.8rem;
	height: 4.6rem;
	background: url(../images/icn-check-mark-circle-big.svg) no-repeat center/cover
}
@media (min-width:768px) {
	.icn-check-mark-big {
		width: 7.2rem;
		height: 6.9rem
}
}
.icn-info {
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icn-info.png) no-repeat center/cover
}
.icn-upload {
	display: inline-block;
	width: 2.6rem;
	height: 2rem;
	margin-right: 1rem;
	background: url(../images/icn-upload.png) no-repeat center/cover;
	position: relative;
	top: 4px
}
.icn-document-uploaded {
	display: inline-block;
	width: 3.2rem;
	height: 4rem;
	background: url(../images/icn-document-uploaded.png) no-repeat center/cover
}
.icn-check-mark-circle {
	display: inline-block;
	width: 1.7rem;
	height: 1.7rem;
	background: url(../images/icn-done-circle.png) no-repeat center/cover
}
.icn-menu {
	display: inline-block;
	width: .5rem;
	height: 2.1rem;
	background: url(../images/icn-menu.svg) no-repeat center/cover
}
@media (max-width:767.98px) {
	.icn-silhouette {
		width: 2.5rem;
		height: 2.5rem
}
}
@media (max-width:767.98px) and (min-width:768px) {
	.icn-silhouette {
		margin-right: .5rem
}
}
.icn-phone,.icn-phone-white {
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	margin-right: .5rem;
	position: relative;
	top: .3rem
}
.icn-phone {
	background: url(../images/icn-phone.svg) no-repeat center/cover
}
.icn-phone-white {
	background: url(../images/icn-phone-white.svg) no-repeat center/cover
}
.icn-circle-minus {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icn-minus-circle.svg) no-repeat center/cover
}
.icn-circle-plus {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icn-plus-circle.svg) no-repeat center/cover
}
.icn-mail-send {
	display: block;
	width: 9.5rem;
	height: 4.8rem;
	background: url(../images/icn-mail-send.svg) no-repeat center/cover
}
.icn-incorrect {
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	background: url(../images/icn-incorrect.png) no-repeat center/cover
}
.icn-correct {
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	background: url(../images/icn-correct.svg) no-repeat center/cover
}
.c-primary {
	color: #34a9ff !important
}
.c-neutral-gray {
	color: #6a747e
}
.fs-20 {
	font-size: 1.8rem;
	font-weight: 500
}
@media (min-width:768px) {
	.fs-20 {
		font-size: 2rem
}
}
.fs-18 {
	font-size: 1.4rem
}
@media (min-width:768px) {
	.fs-18 {
		font-size: 1.8rem
}
}
.fs-14 {
	font-size: 1.4rem
}
.mb-0 {
	margin-bottom: 0
}
.m-y-24 {
	margin: 2.4rem 0
}
.mb-2-4 {
	margin-bottom: 2.4rem
}
@font-face {
	font-family: 'New Hero';
	font-weight: 400;
	src: url(../fonts/HeroNew-Regular.eot);
	src: url(../fonts/HeroNew-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/HeroNew-Regular.woff2) format("woff2"), url(../fonts/HeroNew-Regular.woff) format("woff"), url(../fonts/HeroNew-Regular.ttf) format("truetype")
}
@font-face {
	font-family: 'New Hero';
	font-weight: 500;
	src: url(../fonts/HeroNew-SemiBold.eot);
	src: url(../fonts/HeroNew-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/HeroNew-SemiBold.woff2) format("woff2"), url(../fonts/HeroNew-SemiBold.woff) format("woff"), url(../fonts/HeroNew-SemiBold.ttf) format("truetype")
}
::-moz-selection {
	background: #d6eeff;
	color: #6a747e
}
::selection {
	background: #d6eeff;
	color: #6a747e
}
img {
	height: auto;
	display: inline-block;
	vertical-align: middle;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor
}
.img-fluid {
	width: 100%
}
html {
	-webkit-font-smoothing: antialiased;
	font-size: 62.5%
}
body {
	background-color: #f8f9fb;
	font-family: "New Hero", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

	font-size: 1.4rem;
	position: relative
}
@media (min-width:768px) {
	body {
		font-size: 1.6rem
}
}
section.section__intro {
	padding: 1.5rem
}
@media (min-width:768px) {
	section.section__intro {
		padding: 4rem 0
}
}
@media (min-width:1200px) {
	section.section__intro {
		padding: 5.5rem 0
}
}
@media (max-width:767.98px) {
	section .wrapper__white {
		box-shadow: none
}
}
@media (min-width:768px) {
	section .wrapper__white {
		background: #fff;
		margin-bottom: 3rem;
		padding: 4.5rem 4rem
}
}
section .wrapper__white:not(:last-of-type) {
	margin-bottom: 2rem
}
@media (min-width:768px) {
	section .wrapper__white:not(:last-of-type) {
		margin-bottom: 5.5rem
}
}
section .wrapper__white__mobile {
	background-color: #fff
}
section .wrapper__white .wrapper__buttons {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2rem 1.5rem 0
}
@media (max-width:767.98px) {
	section .wrapper__white .wrapper__buttons {
		background-color: #fff
}
}
@media (min-width:768px) {
	section .wrapper__white .wrapper__buttons {
		padding: 0
}
}
hr {
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
	border-top: 1px solid #e6eaf0
}
.h1,.h2,.h3,.h4,.h5,.h6,.p,h1,h2,h3,h4,h5,h6,p {
	font-weight: 400;
	font-family: "New Hero", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #6a747e
}
h1 {
	margin: 0;
	font-size: 3rem;
	line-height: 4rem;
	text-align: center
}
@media (min-width:768px) {
	h1 {
		font-size: 4.8rem;
		line-height: 5rem
}
}
@media (min-width:1200px) {
	h1 {
		font-size: 6.4rem;
		line-height: 7.4rem;
		letter-spacing: -.12rem
}
}
h2.heading__secondary-center {
	font-size: 1.4rem;
	color: #323e48;
	text-align: left;
	text-transform: capitalize
}
@media (min-width:768px) {
	h2.heading__secondary-center {
		margin-bottom: 3rem;
		font-size: 1.9rem;
		text-align: center;
		text-transform: uppercase
}
}
@media (max-width:767.98px) {
	h2.heading__secondary-center span:first-of-type {
		display: block;
		margin-bottom: 1rem
}
}
h2.heading__secondary-center .amount {
	display: block;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 2.6rem;
	color: #34a9ff
}
@media (min-width:768px) {
	h2.heading__secondary-center .amount {
		font-size: 8rem;
		line-height: 1.2
}
}
h2.heading__secondary-center-36 {
	margin-bottom: 2rem;
	font-size: 3rem;
	font-weight: 500;
	color: #323e48;
	text-align: center
}
@media (min-width:768px) {
	h2.heading__secondary-center-36 {
		font-size: 3.6rem
}
}
h3.title__section {
	margin-bottom: 1rem;
	font-size: 1.4rem;
	color: rgba(106, 116, 126, .6);
	text-transform: uppercase
}
@media (min-width:768px) {
	h3.title__section {
		margin-bottom: 2.5rem;
		padding-left: 0;
		font-size: 2rem;
		font-weight: 600;
		line-height: 1.2;
		color: #323e48;
		text-transform: capitalize
}
}
h3.heading__ternary-left {
	font-size: 1.3rem;
	color: #323e48;
	text-transform: uppercase
}
@media (max-width:767.98px) {
	h3.heading__ternary-left span {
		display: none
}
}
h3.heading__ternary-left .amount {
	display: block;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 2.6rem;
	color: #34a9ff
}
@media (min-width:768px) {
	h3.heading__ternary-left .amount {
		font-size: 4rem;
		line-height: 1.2
}
}
h3.heading__ternary-left-16,h3.heading__ternary-left-18 {
	font-weight: 600;
	color: #323e48;
	text-transform: capitalize
}
h3.heading__ternary-left-16 {
	margin-bottom: 2rem;
	font-size: 1.6rem
}
h3.heading__ternary-left-16-blue {
	margin-bottom: 0;
	color: #34a9ff;
	font-weight: 500;
	text-transform: uppercase
}
@media (max-width:767.98px) {
	.card__accent h3.heading__ternary-left-16-blue {
		font-size: 1.2rem
}
}
h3.heading__ternary-left-18 {
	font-size: 1.8rem
}
h3.heading__ternary-left-uppercase-14 {
	font-size: 1.4rem;
	text-transform: uppercase
}
@media (max-width:767.98px) {
	h3.heading__ternary-left-uppercase-14 {
		padding-left: 1.5rem;
		margin-bottom: 1rem;
		color: rgba(106, 116, 126, .6)
}
}
@media (min-width:768px) {
	h3.heading__ternary-left-uppercase-14 {
		margin-bottom: 3rem
}
}
h3.heading__ternary-left-inline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.5rem
}
h3.heading__ternary-center-22 {
	font-size: 1.6rem;
	color: #323e48;
	text-align: center
}
@media (min-width:768px) {
	h3.heading__ternary-center-22 {
		font-size: 2.2rem
}
}
h3.heading__ternary-center-24 {
	margin-bottom: 2rem;
	font-size: 1.8rem;
	color: #323e48;
	font-weight: 500;
	text-align: center
}
@media (min-width:768px) {
	h3.heading__ternary-center-24 {
		margin-bottom: 4.5rem;
		font-size: 2.4rem
}
}
h4.heading__quarternary-left-16 {
	margin-bottom: 1rem;
	font-size: 1.6rem;
	color: #323e48
}
h4.heading__quarternary-left-16 .amount {
	display: block;
	margin-bottom: 1.5rem;
	color: #34a9ff;
	font-size: 2.4rem;
	font-weight: 500
}
.wrapper__title p {
	margin-bottom: 0;
	margin-top: 1.3rem;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: rgba(106, 116, 126, .6);
	text-align: center
}
@media (min-width:768px) {
	.wrapper__title p {
		margin-top: 2.4rem
}
}
@media (min-width:1200px) {
	.wrapper__title p {
		margin-top: 3.8rem;
		font-size: 2rem;
		line-height: 1.2
}
}
p.p-16 {
	font-size: 1.6rem;
	color: #323e48;
	font-weight: 500
}
.badge-danger {
	padding: .4rem 1.2rem;
	background-color: #fdd9d7;
	font-size: 1.2rem;
	line-height: 3.3rem;
	color: #dc3545
}
.badge-missing-fields {
	margin-bottom: 3.5rem !important
}
@media (max-width:1199.98px) {
	.badge-missing-fields {
		width: 100%;
		padding-top: 1rem;
		padding-bottom: 1rem
}
}
.btn {
	border-radius: .4rem;
	padding: 1.7rem 1.5rem;
	font-size: 1.6rem;
	line-height: 1 !important;
	font-weight: 600;
	text-transform: lowercase !important
}
.btn:first-letter {
	text-transform: uppercase !important
}
@media (min-width:768px) {
	.btn-primary {
		border: 0;
		background-color: #34a9ff;
		color: #fff
}
}
.btn-outline-primary {
	border-color: #34a9ff;
	color: #34a9ff
}
.btn-link {
	display: block
}
.btn-inactive {
	padding-top: 7px;
	padding-bottom: 7px;
	opacity: .25;
	cursor: not-allowed !important
}
.btn-inactive:active,.btn-inactive:focus,.btn-inactive:hover {
	background: #34a9ff !important;
	opacity: .25
}
.btn-disabled,.btn:disabled {
	background: #34a9ff !important;
	opacity: .25
}
.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled:active,.btn:disabled:focus,.btn:disabled:hover {
	background: #34a9ff !important;
	opacity: .25
}
@media (max-width:767.98px) {
	.wrapper__buttons .btn {
		padding: 0 1.5rem
}
}
.wrapper__buttons .btn-link,.wrapper__buttons .btn-outline-primary,.wrapper__buttons .btn-primary {
	width: 100%;
	height: 4.8rem;
	font-size: 1.4rem;
	font-weight: 600
}
@media (min-width:768px) {
	.wrapper__buttons .btn-link,.wrapper__buttons .btn-outline-primary,.wrapper__buttons .btn-primary {
		width: 24.3rem
}
}
.wrapper__buttons .btn-primary {
	background-color: #34a9ff;
	border: 0
}
.wrapper__buttons .btn-outline-primary {
	width: 20.4rem
}
.wrapper__buttons .btn-link {
	background: 0 0;
	color: rgba(106, 116, 126, .6);
	text-decoration: none
}
.tooltip__custom [class^=icn-] {
	position: relative;
	top: 2px
}
.tooltip-inner {
	padding: 1rem;
	font-size: 1.2rem;
	background-color: #fff;
	color: #8d8d8d;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25)
}
.tooltip .arrow:before {
	border-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25)
}
.form-courier label {
	font-weight: 500
}
.form__register .form-group {
	margin-bottom: 1.6rem
}
@media (min-width:768px) {
	.form__register .form-group {
		margin-bottom: 2.4rem
}
}
@media (min-width:768px) {
	.form__login {
		width: 38.4rem;
		margin-left: auto;
		margin-right: auto
}
}
.form__business__info .btn {
	margin-top: 5rem;
	margin-bottom: 2rem;
	width: 27rem
}
@media (min-width:768px) {
	.form__business__info .btn {
		width: 18rem
}
}
.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text] {
	height: 4.8rem;
	border: 1px solid #dae1e9;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	background: 0 0 !important;
	font-size: 1.6rem
}
@media (min-width:768px) {
	.form__checkbox-group {
		text-align: center
}
}
.form__checkbox-input {
	display: none
}
.form__checkbox-label {
	cursor: pointer;
	position: relative;
	line-height: 2.2rem;
	padding-left: 3rem;
	margin-bottom: 0
}
.form__checkbox-label::before {
  content: '';
	border-radius: 4px !important;
	width: 1.6rem;
	height: 1.6rem;
	border: 2px solid #34a9ff;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.form__checkbox-label:focus::before {
  box-shadow: 0px 0px 4px rgb(0 0 0 / 50%) !important;
}
.form__checkbox-label::after {
	content: "\2713";
	display: block;
	position: absolute;
	top: 8px;
	left: 8px;
	margin-top: -8px;
	margin-left: -8px;
	background-color: #34a9ff;
	opacity: 0;
	transition: opacity .2s;
	text-align: center;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: .4rem !important;
	color: #fff;
  line-height: 1;
}
.form__checkbox-input:checked~.form__checkbox-label::after{
	opacity: 1
}
.form__radio-input:checked~.form__radio-label .form__radio-button::after{
	opacity: 1
}
.form__select-group {
	width: 100%;
	height: 4.8rem;
	border-radius: 8px;
	font-weight: 300;
	line-height: 1 !important;
	position: relative
}
.form__select-group:after,.form__select-group:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: .3rem solid transparent;
	border-right: .3rem solid transparent;
	transform: translateY(-50%)
}
.form__select-group:before {
	border-top: .3rem solid #323e48;
	position: absolute;
	top: 57%;
	right: 1.5rem
}
.form__select-group:after {
	border-bottom: .3rem solid #323e48;
	position: absolute;
	top: 43%;
	right: 1.5rem
}
.form__select-group select {
	width: 100%;
	height: 100%;
	padding: 0 5rem 0 1.5rem;
	background-color: transparent;
	border-color: #ccd0d2;
	line-height: 1;
	/* color: #6a747e; */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
}
.form__select-group-gray {
	background-color: #e6eaf0;
	border-radius: .4rem
}
.form__select-group-gray select {
	border-radius: .4rem;
	border-color: #eeeff0
}
.form__input {
	transition: all .3s;
	color: #000;
}
.form__input:focus {
	outline: 0;
	box-shadow: none;
	border-color: #34a9ff !important
}
.form__label {
	font-size: 1rem;
	display: inline-block;
	padding: 0 1rem;
	background: #fff;
	transition: all .3s;
	position: absolute;
	top: -.7rem;
	left: 1rem
}
.form__label+small {
	margin-top: 1.5rem
}
.form__input:placeholder-shown+.form__label {
	opacity: 0;
	visibility: hidden;
	transform: translateY(2rem)
}
.form legend {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	color: #323e48;
	font-weight: 500
}
@media (min-width:768px) {
	.form legend {
		width: 100%;
		margin-top: 3rem;
		margin-bottom: 3.2rem;
		border-bottom: 1px solid #e6eaf0;
		padding-bottom: 2.2rem;
		font-size: 2.4rem
}
}
.form h3 {
	margin-top: 1.5rem
}
.form-group,.form-row {
	position: relative
}
.feedback-invalid {
	display: none
}
.is-invalid {
	border: 1px solid #d0011b !important;
	box-shadow: none !important;
	background-position: right 1.5rem center !important;
	background-repeat: no-repeat !important
}
.is-invalid+label {
	display: block;
	padding: 0 .5rem;
	font-size: 1rem;
	color: #d0011b;
	background-color: #fff;
	position: absolute;
	top: -.7rem;
	left: 1rem
}
label+[class^=icn-] {
	position: absolute;
	top: 15px;
	right: 2rem;
  z-index: 100;
}

.form__select-group [class^=icn-] {
	top: 15px;
}

#businessInformationField #companyAddress_small {
	position: absolute;
	top: 15px;
	right: 25px;
}
.is-valid {
	border: 1px solid #50ec32 !important;
	box-shadow: none
}
.card__offer {
	border-top: .1rem solid #dae1e9;
	border-bottom: .1rem solid #dae1e9;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	background-color: #fff;
	position: relative
}
@media (min-width:576px) {
	.card__offer {
		border: .1rem solid #dae1e9
}
}
@media (min-width:768px) {
	.card__offer {
		padding-left: 0;
		padding-right: 0
}
}
.card__offer:not(:last-of-type) {
	margin-bottom: 2.5rem
}
@media (min-width:768px) {
	.card__offer:not(:last-of-type) {
		margin-bottom: 4rem
}
}

.card__offer__body {
	position: relative;
	padding-bottom: 2rem
}
@media (min-width:768px) {
	.card__offer__body {
		padding: 3rem 4rem 2rem
}
}
@media (min-width:768px) {
	.card__offer__body:after {
		content: '';
		display: block;
		width: calc(100% - 8rem);
		height: .1rem;
		background: #dae1e9;
		position: absolute;
		bottom: 0
}
}
@media (min-width:768px) {
	.card__offer__footer {
		display: flex;
		justify-content: space-between;
		padding: 3rem 4rem 2rem
}
}
.card__offer__footer .card__offer__block p {
	margin-bottom: 0;
	font-size: 1.6rem;
	line-height: 1.2;
	color: rgba(106, 116, 126, .6);
	text-transform: capitalize
}
@media (max-width:767.98px) {
	.card__offer__footer .card__offer__block p {
		border-top: 1px solid #dae1e9;
		display: flex;
		justify-content: space-between;
		padding: 1.5rem 0
}
}
@media (min-width:768px) {
	.card__offer__footer .card__offer__block p {
		font-size: 1.4rem
}
}
.card__offer__footer .card__offer__block span,.card__offer__footer .card__offer__block time {
	display: block;
	font-size: 1.6rem;
	font-weight: 700;
	color: #323e48
}
@media (min-width:768px) {
	.card__offer__footer .card__offer__block span,.card__offer__footer .card__offer__block time {
		margin-top: 1rem;
		font-size: 1.8rem
}
}
@media (max-width:767.98px) {
	.card__offer__footer .card__offer__block.collection-type,.card__offer__footer .card__offer__block.payback {
		display: none
}
}
.card__offer__footer .btn {
	display: none
}
@media (min-width:768px) {
	.card__offer__footer .btn {
		display: block;
		width: 17.7rem;
		text-align: center
}
}
.card__offer__footer .link-offer {
	border-top: 1px solid #dae1e9;
	padding: 1.5rem 0;
	font-size: 1.6rem;
	color: #6a747e;
	text-transform: lowercase;
	position: relative
}
.card__offer__footer .link-offer::first-letter {
	text-transform: uppercase
}
.card__offer__footer .link-offer i {
	color: #34a9ff;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%)
}
@media (max-width:575.98px) {
	.card__offer__variant-accordion {
		padding: 0
}
}
@media (max-width:767.98px) {
	.card__offer__variant-accordion .collection-type,.card__offer__variant-accordion .payback {
		display: block !important
}
}
.card__offer__variant h3 {
	margin-bottom: 0
}
@media (max-width:575.98px) {
	.card__offer__variant .card__offer__body {
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}
@media (min-width:768px) {
	.card__offer__variant .card__offer__body {
		padding-bottom: 3rem
}
}
@media (min-width:768px) {
	.card__offer__variant .card__offer__footer {
		width: 80%
}
}
@media (min-width:992px) {
	.card__offer__variant .card__offer__footer {
		width: 75%
}
}
@media (max-width:575.98px) {
	.card__offer__variant .card__offer__footer .card__offer__block p {
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}

hr.divider {
	display: none
}
@media (min-width:768px) {
	hr.divider {
		display: block;
		margin-bottom: 2.5rem
}
}
@media (max-width:767.98px) {
	.wrapper__document {
		padding: 2.5rem 1.5rem;
		background-color: #fff
}
}
@media (min-width:768px) {
	.wrapper__document {
		margin-bottom: 3.5rem;
		border: 1px solid #dae1e9
}
}
@media (max-width:767.98px) {
	.wrapper__document__body {
		margin-bottom: 2.4rem;
		border-bottom: 1px solid #dae1e9;
		padding-bottom: 3rem
}
}
@media (min-width:768px) {
	.wrapper__document__body {
		margin-bottom: 3rem;
		padding-left: 3rem;
		padding-right: 3rem;
		text-align: center
}
}
@media (min-width:768px) {
	.wrapper__document__body form {
		max-width: 40rem;
		margin: 0 auto
}
}
.wrapper__document__body form input[type] {
	border-color: #ccd0d2
}
.wrapper__document__body form .form-group:last-of-type {
	margin-bottom: 0
}
.wrapper__document__body label {
	width: 100%;
	text-align: left
}
.wrapper__document__body .btn {
	width: 21rem;
	font-size: 1.4rem
}
@media (max-width:767.98px) {
	.wrapper__document__body .btn {
		width: 100%
}
}
@media (max-width:767.98px) {
	.wrapper__document__footer {
		border-bottom: 1px solid #dae1e9;
		padding-bottom: 2.4rem
}
}
@media (min-width:768px) {
	.wrapper__document__footer {
		border-top: 1px solid #dae1e9;
		padding: 2.2rem 3rem;
		background-color: #f8f9fb
}
}
.wrapper__document__footer p {
	margin-bottom: 0;
	font-size: 1.4rem
}
.additional-info {
	font-size: 1.4rem;
	color: rgba(106, 116, 126, .6);
	text-align: center
}
@media (min-width:768px) {
	.additional-info {
		margin-bottom: 3rem
}
}
@media (max-width:767.98px) {
	.additional-info+.wrapper__buttons {
		background-color: #fff
}
}
.card__congratulations {
	padding-top: 8rem;
	padding-bottom: 8rem
}
@media (max-width:767.98px) {
	.card__congratulations {
		background-color: #fff;
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}
@media (min-width:768px) {
	.card__congratulations {
		padding-top: 8.5rem;
		padding-bottom: 8.5rem;
		max-width: 52.3rem;
		margin: 0 auto
}
}
@media (min-width:992px) {
	.card__congratulations {
		padding-top: 10rem;
		padding-bottom: 10rem
}
}
.card__congratulations__header {
	position: relative
}
@media (max-width:767.98px) {
	.card__congratulations__header {
		margin-bottom: 2rem;
		border-bottom: 1px solid #e6eaf0;
		padding-bottom: 1.5rem
}
}
@media (min-width:768px) {
	.card__congratulations__header {
		margin-bottom: 3rem;
		padding-bottom: 2.5rem
}
}
.card__congratulations__header i {
	margin: 0 auto 3rem
}
@media (min-width:768px) {
	.card__congratulations__header i {
		margin-bottom: 4.8rem
}
}
.card__congratulations__header:after {
	content: '';
	display: block
}
@media (min-width:768px) {
	.card__congratulations__header:after {
		width: 45.5rem;
		height: .1rem;
		background: #dae1e9;
		position: absolute;
		left: 50%;
		margin-left: -22.75rem;
		bottom: 0
}
}
.card__congratulations__body {
	text-align: center
}
.card__congratulations__body p {
	margin: 0;
	color: rgba(106, 116, 126, .6)
}
.card__accent {
	width: 100%;
	margin-top: .8rem;
	border-radius: 4px;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-align: center;
	border: 1px solid #a2aab3;
	font-size: 1.4rem;
	color: #34a9ff
}
@media (min-width:768px) {
	.card__accent {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
}
}
@media (min-width:992px) {
	.card__accent {
		padding-left: 3rem;
		padding-right: 3rem
}
}
@media (min-width:768px) {
	.card__accent {
		margin-top: 1.6rem;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		font-size: 1.6rem
}
}
.card__accent:not(:last-of-type) {
	margin-bottom: 1.5rem
}
@media (max-width:767.98px) {
	.card__accent.padding-x-mobile {
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}
@media (max-width:767.98px) {
	.card__accent.padding-x-mobile .card__accent__menu {
		display: block
}
}
@media (max-width:767.98px) {
	.card__accent.padding-x-mobile .card__accent__menu a {
		display: none
}
}
.card__accent-blue {
	border-color: #34a9ff;
	background-color: #eaf6ff
}
.card__accent-blue.card__accent__row__columns p {
	color: #34a9ff
}
@media (min-width:768px) {
	.card__accent__columns {
		display: flex;
		justify-content: space-between;
		align-items: center
}
}
.card__accent__row__columns .wrapper__row {
	display: flex;
	justify-content: space-between
}
.card__accent__row__columns .wrapper__row:not(:last-of-type) {
	margin-bottom: 2rem
}
.card__accent__row__columns .wrapper__row p {
	margin-bottom: 0
}
.card__accent .dropdown-toggle:after {
	display: none
}
.card__accent .wrapper__row {
	align-items: center
}
@media (min-width:768px) {
	.card__accent__status__icon {
		display: flex;
		align-items: center
}
}
@media (min-width:768px) {
	.card__accent__status__icon i {
		margin-right: 1.5rem
}
}
.card__accent__status__icon p {
	margin: 0;
	color: #323e48
}
@media (max-width:767.98px) {
	.card__accent__status__icon p {
		line-height: 4.8rem
}
}
.card__accent__menu {
	display: flex;
	align-items: center
}
@media (max-width:767.98px) {
	.card__accent__menu {
		display: none
}
}
.card__accent__menu.show g {
	fill: #34a9ff
}
.card__accent__menu a {
	margin-left: 1rem
}
@media (max-width:767.98px) {
	.card__accent .icn-document-uploaded {
		display: none
}
}
.wrapper__card__border {
	margin-bottom: 1.5rem
}
@media (min-width:992px) {
	.card__border {
		padding: 2.4rem;
		border: 1px solid #e6eaf0;
		border-radius: .4rem
}
}
.lds-ring {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 64px;
	height: 64px
}
.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 51px;
	height: 51px;
	margin: 6px;
	border: 6px solid #34a9ff;
	border-radius: 50%;
	-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
}
.lds-ring .lds-ring div:nth-child(1) {
	-webkit-animation-delay: -.45s;
	animation-delay: -.45s
}
.lds-ring div:nth-child(2) {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}
.lds-ring div:nth-child(3) {
	-webkit-animation-delay: -.15s;
	animation-delay: -.15s
}
@-webkit-keyframes lds-ring {
	0% {
		transform: rotate(0)
}
	100% {
		transform: rotate(360deg)
}
}
@keyframes lds-ring {
	0% {
		transform: rotate(0)
}
	100% {
		transform: rotate(360deg)
}
}
:root {
	--accentcolor: #34a9ff;
	--accentcoloralpha: rgba(0, 128, 128, 0.5);
	--maxwidth: 800px;
	--lineheight: 1.3;
	--thumbsize: 40px;
	--tracksize: 300px;
	--trackheight: 28px;
	--trackradius: 6px;
	--innertrackradius: 4px
}
@media (min-width:768px) {
	.wrapper__border {
		margin-bottom: 4rem;
		border: 1px solid #dae1e9;
		padding: 4.8rem 4rem
}
}
@media (min-width:992px) {
	.wrapper__border {
		padding: 7rem
}
}
.overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	background-color: rgba(146, 146, 146, 1) !important;
}
.section__funding__details .collapse {
	margin: 0 -1.5rem
}
.section__funding__details .collapse .card-body {
	border: 0;
	padding: 0;
	background: 0 0 !important
}
.table {
	margin-bottom: 0
}
.navbar-nav {
	flex-direction: row;
	align-items: center
}
@media (max-width:575.98px) {
	.navbar-nav .nav-link:after {
		display: none
}
}
.navbar-brand {
	padding: 0;
	text-decoration: none
}
.navbar-brand .logo {
	display: inline-block;
	max-width: 160px;
}
.navbar-brand #top-logo-fundomate-text {
	display: inline-block
}
.header {
	background: #fff
}
.header.fixed-top {
	position: -webkit-sticky !important;
	position: sticky !important;
	z-index: 99 !important;
}
@media (max-width:575.98px) {
	.header {
		padding: 0
}
}
@media (min-width:576px) {
	.header {
		padding: 0
}
}
.header__top {
	display: block;
	width: 100%;
	padding: 1rem;
	background-color: #6a747e
}
@media (min-width:768px) {
	.header__top {
		display: none
}
}
.header__top a,.header__top span {
	display: inline-block !important;
	color: #fff !important
}
.header__top .navbar-text {
	width: 100%;
	text-align: center
}
.header__bottom {
	width: 100%;
	padding: 1rem 0
}
@media (min-width:768px) {
	.header__bottom {
		padding: 2.5rem 0
}
}
.header__bottom .container {
	display: flex;
	align-items: center;
	justify-content: space-between !important;
}
.header__bottom a {
	color: #34a9ff
}
.header__bottom .nav-need-help {
	position: relative;
	margin: 0 !important;
}
.header__bottom .dropdown-menu {
	left: auto;
	right: 0;
	border-radius: .4rem;
	border-color: #e6eaf0;
	padding: 2rem 2.5rem
}
@media (max-width:767.98px) {
	.header__bottom .dropdown-menu {
		position: absolute !important
}
}
@media (min-width:768px) {
	.header__bottom .dropdown-menu {
		top: 8.7rem
}
}
.header__bottom .dropdown-menu a {
	padding: 0;
	color: #6a747e;
	text-transform: capitalize;
	font-size: 1.4rem;
	line-height: 2.6rem
}
.header__bottom .dropdown-menu a:last-of-type {
	color: #34a9ff
}
@media (min-width:768px) {
	.header__bottom .dropdown-menu a {
		font-size: 1.6rem;
		line-height: 3.7rem
}
}
.header__bottom .dropdown-menu a:hover {
	background: 0 0 !important
}
.header__bottom .dropdown-menu a:focus,.header__bottom .dropdown-menu a:hover {
	color: #34a9ff
}
@media (max-width:575.98px) {
	.header .container {
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}
.header .navbar-text {
	padding: 0;
	margin-right: 1rem
}
@media (min-width:768px) {
	.header .navbar-text {
		margin-right: 2rem
}
}
@media (min-width:992px) {
	.header .navbar-text {
		margin-right: 6rem
}
}
.header span {
	color: #34a9ff
}
@media (max-width:767.98px) {
	.header span {
		font-size: 1.4rem
}
}
.header a {
	text-decoration: none
}
.header .phone-md-up {
	display: none
}
@media (min-width:768px) {
	.header .phone-md-up {
		display: block
}
}
@media (min-width:768px) {
	.footer>.footer__bottom {
		margin-top: 6rem
}
}
@media (min-width:992px) {
	.footer>.footer__bottom {
		margin-top: 9rem
}
}
.footer a.chat {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0
}
@media (max-width:767.98px) {
	.footer a.chat {
		display: none;
		width: 6.6rem;
		height: -1.3rem
}
}
@media (max-width:767.98px) {
	.footer a.chat img {
		width: 100%
}
}
.footer__top {
	padding-top: 3rem;
	padding-bottom: 3rem
}
@media (min-width:768px) {
	.footer__top {
		padding-top: 6rem;
		padding-bottom: 6rem
}
}
@media (min-width:1200px) {
	.footer__top {
		padding-top: 9rem;
		padding-bottom: 9rem
}
}
.footer__top .col-lg-8:after {
	display: block;
	width: 100%;
	height: .1rem;
	background: #dae1e9;
	position: relative;
	top: 2rem
}
@media (max-width:991.98px) {
	.footer__top .col-lg-8:after {
		content: ''
}
}
@media (max-width:991.98px) {
	.footer__top .col-lg-4 {
		padding-top: 4rem
}
}
@media (min-width:992px) {
	.footer__top .col-lg-4 {
		border-left: 1px solid #dae1e9
}
}
.footer__top .nav__inner_pages {
	margin: 2rem 0
}
@media (min-width:768px) {
	.footer__top .nav__inner_pages {
		margin: 2.5rem 0
}
}
@media (min-width:768px) {
	.footer__top .nav__inner_pages ul {
		display: flex
}
}
.footer__top .nav__inner_pages ul li {
	font-size: 1.4rem
}
@media (min-width:768px) {
	.footer__top .nav__inner_pages ul li:not(:last-of-type) {
		margin-right: 4rem
}
}
@media (min-width:992px) {
	.footer__top .nav__inner_pages ul li:not(:last-of-type) {
		margin-right: 6rem
}
}
.footer__top .nav__inner_pages a {
	text-decoration: underline
}
.footer__top p {
	margin-bottom: 0;
	font-size: 1.4rem;
	color: rgba(106, 116, 126, .6)
}
.footer__top .wrapper__logos {
	display: flex;
	justify-content: space-between
}
@media (min-width:992px) {
	.footer__top .wrapper__logos {
		padding-left: 4rem;
		flex-wrap: wrap
}
}
.footer__top .wrapper__logos img {
	height: auto;
	-ms-grid-row-align: center;
	align-self: center
}
.footer__top .wrapper__logos .bank-level {
	width: 13rem
}
@media (min-width:992px) {
	.footer__top .wrapper__logos .bank-level {
		width: 24rem;
		margin-bottom: 3rem
}
}
.footer__top .wrapper__logos .accredited-business {
	width: 7rem
}
@media (min-width:992px) {
	.footer__top .wrapper__logos .accredited-business {
		width: 10.4rem
}
}
.footer__top .wrapper__logos .trust-e {
	width: 8.3rem
}
@media (min-width:992px) {
	.footer__top .wrapper__logos .trust-e {
		width: 10.4rem
}
}
.footer__bottom {
	padding: 2.5rem 0;
	position: relative
}
@media (min-width:768px) {
	.footer__bottom {
		padding: 8rem 0
}
}
.footer__bottom p {
	margin: 0;
	color: #fff;
	font-size: 1.6rem !important;
	line-height: 2.4rem !important
}
@media (max-width:575.98px) {
	.footer__bottom p {
		font-size: 1.2rem;
		line-height: 1.8rem
}
}
@media (max-width:767.98px) {
	.wrapper__terms-contract {
		background-color: #fff
}
}
@media (max-width:767.98px) {
	.wrapper__terms-contract>form {
		margin: 0 1.5rem 1.5rem;
		border: 1px solid #dae1e9;
		padding: 1.5rem;
		background-color: #f8f9fb
}
}
@media (min-width:768px) {
	.wrapper__terms-contract form {
		padding: 2rem 0
}
}
.wrapper__terms-contract .wrapper__contract {
	text-align: center;
	position: relative
}
@media (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract {
		padding-top: 1.5rem
}
}
@media (min-width:768px) {
	.wrapper__terms-contract .wrapper__contract {
		padding-top: 4rem
}
}
.wrapper__terms-contract .wrapper__contract:before {
	content: '';
	display: block;
	width: calc(100% - 3rem);
	height: 1px;
	background: #dae1e9;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%)
}
.wrapper__terms-contract .wrapper__contract p {
	margin: 0
}
@media (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract p {
		padding: 0 1.5rem;
		text-align: left
}
}
@media (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract .form-inline {
		margin: 1.5rem
}
}
@media (min-width:768px) {
	.wrapper__terms-contract .wrapper__contract .form-inline {
		justify-content: center
}
}
@media (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract .form-inline button[type=submit] {
		width: 100%;
		border: 0
}
}
@media (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract .form-group {
		width: 100%
}
}
@media (min-width:576px) and (max-width:767.98px) {
	.wrapper__terms-contract .wrapper__contract .form-group {
		margin-bottom: 1.5rem
}
}
@media (min-width:768px) {
	.wrapper__terms-contract .wrapper__contract .form-group.mx-md-3 {
		width: 41.9rem
}
}
@media (min-width:992px) {
	.wrapper__terms-contract .wrapper__contract .form-group.mx-md-3 {
		width: 47.9rem
}
}
.wrapper__terms-contract .wrapper__contract .form-group.mx-md-3 input[type] {
	width: 100%
}
.wrapper__terms-contract .wrapper__contract .contractSubmit {
	width: 16.5rem;
	background-color: #86ccff
}
@media (max-width:767.98px) {
	.section__identity {
		padding-top: 4rem;
		padding-bottom: 4rem;
		background-color: #fff
}
}
.wrapper__identity input {
	width: 100%
}
@media (min-width:768px) {
	.wrapper__identity input {
		width: 30rem
}
}
@media (min-width:768px) {
	.wrapper__identity__form .wrapper__document {
		padding: 3rem
}
}
@media (min-width:992px) {
	.wrapper__identity__form .wrapper__document {
		padding: 4.8rem
}
}
@media (min-width:1200px) {
	.wrapper__identity__form .wrapper__document {
		padding-top: 6rem;
		padding-bottom: 6rem
}
}
.wrapper__identity__form input {
	width: 100%
}
.wrapper__identity .badge {
	display: table;
	margin: 0 auto
}
@media (max-width:767.98px) {
	.wrapper__identity .wrapper__document {
		background-color: transparent;
		padding: 0
}
}
.wrapper__identity .wrapper__document__footer p {
	color: rgba(50, 62, 72, .6)
}
.wrapper__identity .btn-primary {
	width: 100%
}
@media (min-width:768px) {
	.wrapper__identity .btn-primary {
		display: table;
		width: 20rem;
		margin: 0 auto
}
}
.section__login {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	margin-bottom: 9.5rem;
	background: #fff
}
@media (min-width:768px) {
	.section__login {
		margin-bottom: 12rem;
		padding: 0;
		background: 0 0
}
}
@media (min-width:768px) {
	.wrapper__login {
		padding: 8rem
}
}
@media (min-width:992px) {
	.wrapper__login {
		padding-top: 7rem;
		padding-bottom: 7rem
}
}
.wrapper__login [class^=icn-] {
	margin: 0 auto 3.2rem
}
@media (min-width:768px) {
	.wrapper__login [class^=icn-] {
		margin-bottom: 4.8rem
}
}
.wrapper__login h2+p {
	margin-bottom: 2rem
}
.wrapper__login form {
	margin-bottom: 2.4rem;
	text-align: center
}
.wrapper__login form .form-group {
	margin-bottom: 1.8rem
}
.wrapper__login form input {
	border-color: #34a9ff !important
}
.wrapper__login button[type=submit] {
	width: 100%
}
@media (min-width:768px) {
	.wrapper__login button[type=submit] {
		width: 17.6rem
}
}
.wrapper__login p {
	color: #323e48
}
.wrapper__login p+.divider {
	display: block;
	width: 100%;
	height: .1rem;
	background: #e6eaf0;
	margin: 2rem auto
}
@media (min-width:768px) {
	.wrapper__login p+.divider {
		width: 45.5rem
}
}
.wrapper__login a,.wrapper__login p.info {
	color: rgba(50, 62, 72, .6)
}
@media (max-width:575.98px) {
	.section__bank__login .wrapper__white {
		margin-left: -1.5rem;
		margin-right: -1.5rem
}
}
@media (max-width:767.98px) {
	.section__bank__login .list__vendors {
		align-items: center;
		justify-content: space-around !important
}
}
@media (max-width:767.98px) {
	.section__bank__login .list__vendors li {
		margin-bottom: 1.5rem
}
}
.section__bank__login .list__vendors a {
	display: block;
	border: 1px solid #e6eaf0
}
@media (max-width:575.98px) {
	.section__bank__login .list__vendors img {
		max-width: 14.6rem
}
}
@media (min-width:768px) and (max-width:991.98px) {
	.section__bank__login .list__vendors img {
		max-width: 12.5rem
}
}
@media (max-width:767.98px) {
	.section__bank__login .wrapper__bank__login {
		padding-bottom: 1rem
}
}
@media (max-width:767.98px) {
	.section__bank__login .wrapper__bank__login+.wrapper__buttons {
		padding-top: 0
}
}
@media (max-width:767.98px) {
	.section__bank__login .wrapper__bank__login .wrapper__document__body {
		border: 0;
		margin: 0;
		padding: 0
}
}
@media (max-width:767.98px) {
	.section__customize__offer {
		padding-top: 4rem;
		padding-bottom: 1rem;
		background: #fff
}
}
.section__customize__offer hr {
	margin-top: 0
}
@media (min-width:768px) {
	.section__customize__offer hr {
		margin-top: 3.2rem
}
}
.section__customize__offer .wrapper__inner {
	margin-bottom: 4rem;
	padding: 3.2rem;
	border: 1px solid #e6eaf0
}
.section__customize__offer .card__content {
	border-bottom: 1px solid #e6eaf0
}
@media (min-width:992px) {
	.section__customize__offer .card__content {
		padding-left: 6rem;
		padding-right: 6rem
}
}
.section__customize__offer .card__content__bottom {
	padding-top: 2.5rem;
	padding-bottom: 0
}
@media (min-width:768px) {
	.section__customize__offer .card__content__bottom {
		margin-bottom: 0;
		padding-top: 4rem;
		padding-bottom: 0
}
}
@media (min-width:992px) {
	.section__customize__offer .card__content__bottom {
		padding-bottom: 0
}
}
.section__customize__offer .card__border {
	height: 100%
}
.section__customize__offer .card__border p {
	font-size: 1.2rem;
	line-height: 2rem;
	color: rgba(50, 62, 72, .6)
}
@media (min-width:768px) {
	.section__customize__offer .card__border p {
		font-size: 1.4rem
}
}
@media (max-width:767.98px) {
	.section__customize__offer .wrapper__buttons {
		padding: 0 !important
}
}
.section__customize__offer .wrapper__buttons .btn-primary {
	width: 100%
}
@media (min-width:768px) {
	.section__customize__offer .wrapper__buttons .btn-primary {
		width: 28rem !important
}
}
@media (max-width:767.98px) {
	.section__funding__details .wrapper__payment h3 {
		margin-bottom: 1rem !important;
		font-size: 1.4rem;
		color: rgba(50, 62, 72, .6);
		text-transform: uppercase
}
}
@media (min-width:992px) {
	.section__funding__details .wrapper__payment .col-lg-4 {
		position: relative
}
}
.section__funding__details .wrapper__payment .wrapper__border {
	padding: 0
}
.section__funding__details .wrapper__payment .wrapper__border h3 {
	margin: 0
}
@media (min-width:768px) {
	.section__funding__details .wrapper__payment .wrapper__border__header {
		border-bottom: 1px solid #e6eaf0
}
}
@media (min-width:768px) {
	.section__funding__details .wrapper__payment .wrapper__border__body,.section__funding__details .wrapper__payment .wrapper__border__header {
		padding: 2.4rem
}
}
@media (max-width:575.98px) {
	.section__funding__details .wrapper__payment .wrapper__border__body {
		margin-left: -1.5rem;
		margin-right: -1.5rem
}
}
@media (max-width:767.98px) {
	.section__funding__details .wrapper__payment .wrapper__border__body {
		background-color: #fff
}
}
@media (max-width:767.98px) {
	.section__funding__details .wrapper__payment .wrapper__border__body li {
		padding-left: 1.5rem;
		padding-right: 1.5rem
}
}
.section__funding__details .wrapper__payment .wrapper__border .list-inline-flex {
	margin: 0;
	padding: 0;
	flex-direction: column
}
.section__funding__details .wrapper__payment .wrapper__border .list-inline-flex li {
	color: rgba(50, 62, 72, .6)
}
.section__funding__details .wrapper__payment .wrapper__border .list-inline-flex li:not(:last-of-type) {
	margin-bottom: 1rem
}
.section__funding__details .wrapper__payment .wrapper__border .list-inline-flex li span {
	color: #323e48
}
@media (min-width:768px) {
	.section__funding__details .wrapper__payment__log {
		margin-bottom: 0
}
}
.section__funding__details .wrapper__payment__log .wrapper__border__body {
	padding: 0 !important
}
.section__funding__details .wrapper__payment__log th {
	border: 0;
	padding-top: 2.3rem;
	padding-bottom: 2.3rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: rgba(50, 62, 72, .6);
	text-transform: uppercase
}
@media (min-width:768px) {
	.section__funding__details .wrapper__payment__log th:first-of-type {
		padding-left: 2.5rem
}
}
.section__funding__details .wrapper__payment__log td {
	padding-top: 2.3rem;
	padding-bottom: 2.3rem;
	font-size: 1.4rem;
	color: #323e48
}
@media (min-width:768px) {
	.section__funding__details .wrapper__payment__log td:first-of-type {
		padding-left: 2.5rem
}
}
.section__funding__details .wrapper__payment__log td:nth-of-type(3) {
	font-weight: 500
}
.wrapper__cta {
	width: 100%
}
@media (max-width:575.98px) {
	.section__funding__agreement .wrapper__white {
		margin-left: -1.5rem;
		margin-right: -1.5rem
}
}
@media (max-width:767.98px) {
	.section__funding__agreement .wrapper__white .wrapper__scroll {
		padding-top: 2.4rem
}
}
.section__funding__agreement .wrapper__white .wrapper__scroll__body {
	border: 1px solid #e6eaf0;
	padding: 1.5rem
}
.section__agreements {
	padding-bottom: 4rem
}
@media (min-width:768px) {
	.section__agreements {
		padding-bottom: 10rem
}
}
@media (max-width:575.98px) {
	.section__agreements .wrapper__white {
		margin-left: -1.5rem;
		margin-right: -1.5rem
}
}
@media (max-width:767.98px) {
	.section__agreements .wrapper__white {
		padding: 2.4rem 1.5rem;
		background-color: #fff
}
}
@media (min-width:768px) {
	.section__agreements .wrapper__border {
		padding: 3.5rem 1.5rem
}
}
@media (min-width:992px) {
	.section__agreements .wrapper__border {
		padding: 4rem
}
}
@media (max-width:767.98px) {
	.section__agreements .wrapper__border .wrapper__left {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		border-bottom: 1px solid #e6eaf0
}
}
@media (max-width:767.98px) {
	.section__agreements .wrapper__border .wrapper__right .btn {
		width: 100%
}
}
@media (max-width:767.98px) {
	.section__register .wrapper__white {
		background: #fff;
		padding: 4rem 1.5rem
}
}
@media (min-width:768px) and (max-width:991.98px) {
	.form__register {
		text-align: center
}
}
.form__register .btn {
	width: 100%
}
@media (min-width:768px) {
	.form__register .btn {
		width: 26rem
}
}
@media (max-width:767.98px) {
	.section__bank__statements {
		padding-top: 4rem;
		padding-bottom: 4rem;
		background: #fff
}
}
@media (max-width:767.98px) {
	.section__bank__statements h3 {
		margin-top: 3rem;
		margin-bottom: 4rem
}
}
@media (min-width:768px) {
	.section__bank__statements h3 {
		margin-top: 3.4rem
}
}
.section__bank__statements .wrapper__border {
	border: 1px solid #e6eaf0
}
.section__bank__statements .wrapper__border__top {
	padding: 2rem
}
@media (max-width:767.98px) {
	.section__bank__statements .wrapper__border__top {
		padding-bottom: 0
}
}
.section__bank__statements .wrapper__border__bottom {
	border-top: .1rem solid #e6eaf0;
	padding: 1.5rem;
	background: #f8f9fb;
	text-align: center
}
.section__bank__statements .wrapper__border__bottom p {
	margin-bottom: 0
}
.section__bank__statements .wrapper__login {
	padding-top: 6.5rem;
	padding-bottom: 6.5rem
}
@media (max-width:767.98px) {
	.section__bank__statements .wrapper__login {
		padding-top: 12rem;
		padding-bottom: 12rem
}
}
@media (min-width:768px) {
	.section__bank__statements .wrapper__login {
		width: 53rem;
		margin: 0 auto
}
}
.section__bank__statements .list-bank-select {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
@media (min-width:576px) and (max-width:767.98px) {
	.section__bank__statements .list-bank-select {
		justify-content: space-around
}
}
.section__bank__statements .list-bank-select li {
	max-width: 12rem;
	border: 1px solid #e6eaf0
}
@media (max-width:575.98px) {
	.section__bank__statements .list-bank-select li {
		max-width: 13rem
}
}
@media (min-width:576px) and (max-width:767.98px) {
	.section__bank__statements .list-bank-select li {
		max-width: 16rem
}
}
@media (max-width:767.98px) {
	.section__bank__statements .list-bank-select li {
		margin-bottom: 1.5rem
}
}
@media (min-width:1200px) {
	.section__bank__statements .list-bank-select li {
		max-width: 13rem
}
}
.section__bank__statements .list-bank-select li img {
	width: 100%
}
.section__bank__statements .wrapper__buttons {
	margin-top: 3rem
}
@media (min-width:768px) {
	.section__bank__statements .wrapper__buttons {
		flex-direction: row !important;
		justify-content: center !important;
		margin-top: 7rem;
		margin-bottom: 3rem
}
}
@media (max-width:767.98px) {
	.section__bank__statements .wrapper__buttons .btn {
		width: 27rem
}
}
@media (min-width:768px) {
	.section__bank__statements .wrapper__buttons .btn:first-of-type {
		margin-right: 3rem
}
}
@media (max-width:767.98px) {
	.section__bank__statements .wrapper__buttons .btn-primary {
		margin-bottom: 1.5rem
}
}
table tr:nth-of-type(odd) {
	background-color: #F8FCFF;
}
table thead tr {
	background: transparent !important;
}
/* .history_table_wrapper tbody td:first-of-type {
	display: none;
}
*/
.row {
	display: block;
	display: flex;
}
.z-102 {
	z-index: 102 !important;
}
.tooltipCustom {
	display:inline-block;
	position:relative;
	text-align:left;
}
.tooltipCustom .top,.tooltipCustom .bottom {
	position:absolute;
	z-index:99999999;
	min-width: 180px;
	padding:11px;
	left:50%;
	background-color:#fff;
	box-shadow: 0px 0px 4px rgb(0 0 0 / 22%);
	visibility:hidden;
	opacity:0;
	transition:opacity 0.8s;
	font-size: 10px;
}
.tooltipCustom .top p,.tooltipCustom .bottom p {
	font-size: 11px;
	line-height: 20px;
	color:#323e48;
}
.tooltipCustom .top {
	top:-20px;
	transform:translate(-50%, -100%);
}
.tooltipCustom .icn-info {
	position: relative;
	top: 4px;
}
.tooltipCustom .bottom {
	top:40px;
	transform:translate(-50%, 0);
}
.tooltipCustom:hover .top,.tooltipCustom:hover .bottom {
	visibility:visible;
	opacity:1;
}
.tooltipCustom .top i,.tooltipCustom .bottom i {
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-12px;
	width:24px;
	height:12px;
	overflow:hidden;
}
.tooltipCustom .top i::after,.tooltipCustom .bottom i::after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	left:50%;
	transform:translate(-50%,50%) rotate(45deg);
	background-color:#fff;
	border:1px solid #323e48;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
}
.rc-slider .slider-track {
	z-index: 0;
	background:#FFEDB0;
	position: absolute;
	right: 0;
	max-width: 100% !important;
}
.rc-slider .rc-slider-track {
	z-index: 1;
}
.rc-slider .rc-slider-track .custom__handle {
	display: block;
	width: 20px;
	height: 20px;
	background: #34a9ff;
	border: 3px solid #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
	transform: translateX(50%);
	cursor: -webkit-grab;
	cursor: grab;
	box-shadow: #E1E1E1 0px 1px 4px;
}
.rc-slider .slider__alt {
	position: absolute;
	right: 0;
	height: 6px;
}
.rc-slider .slider__alt .custom__divider {
	width: 3px;
	height: 100%;
	background: #fff;
	position: relative;
	z-index: 1;
}
#funding_terms_selector .rc-slider-handle {
	width: 20px !important;
	height: 20px !important;
	border: 3px solid #fff !important;
	z-index: 10 !important;
	margin-top: -9px;
	box-shadow: #e1e1e1 0px 1px 4px !important;
}
#funding_terms_selector .rc-slider-track:after {
	display: none !important;
}
#npd_gross_modal .input_with_span {
	position: relative;
}
#npd_gross_modal .input_with_span span {
	position: absolute;
	top: 1px;
	left: 1px
}
#npd_gross_modal .input_with_span input {
	height: 100%;
	padding-left: 60px;
}
.active__card {
	background-color: #F8FCFF !important;
	border-color: #C5E6FF !important;
}
.active__card p {
	color: #34a9ff !important;
}
#infoForm .wrapper__buttons .lds-ring {
	margin-left: 0 !important;
	transform: translate(0,0);
	top: 0;
	left: 0;
}
@media screen and (max-width: 992px) {
	.info__wrapper #row_ssn {
		height: 48px;
	}
}
.autocomplete-dropdown-container .suggestion-item--active {
	background-color: rgb(224, 224, 224) !important;
}
.autocomplete-dropdown-container .suggestion-item--active span,.autocomplete-dropdown-container .suggestion-item span {
	font-size: 11px !important;
}
.rc-slider-rail {
	height: 6px !important;
	background: transparent !important;
	box-shadow: #e1e1e1 0px 1px 4px inset !important;
}
.rc-slider-track {
	height: 6px !important;
	background-color: rgb(52, 169, 255) !important;
}
.tooltips {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 12px;
	word-wrap: break-word;
	opacity: 0;
	top: -200%;
	left: -130%;
}
.tooltips .bottom {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	background-color: #827b7b;
	border-radius: 4px;
}
.custom__handle:hover .tooltips {
	opacity: 1;
}
.form__input-initial.is-invalid {
	border: 1px solid #dae1e9 !important;
}
.form__input-initial.is-invalid + label {
	display: none;
}
.form__input-initial.icn-incorrect,.form__input-initial.icn-correct {
	display: none;
}
.section__customize__offer #main_amount.offers_amount {
	margin-bottom: 19px !important;
}
.section__customize__offer .rc-slider + #sliderFundingAmountDataMinMax {
	margin-top: 24px !important;
}
.section__customize__offer .holdback-alert + .term-header {
	margin-bottom: 43px !important;
}
.section__customize__offer #sliderTermDataMinMax {
	margin-top: 23px !important;
}
@media screen and (min-width: 992px) {
	.wrapper__offer__accepted {
		border: 1px solid rgb(230, 234, 240);
	}
}
.wrapper__offer__accepted .btn-primary {
	width: 28rem;
}
.card__congratulations__body .btn {
	border: 0 !important;
}
.plaid-popup .btn-primary {
	border: 0 !important;
}
.wrapper__input label.upload_file_label:hover {
	cursor: pointer;
}
.wrapper__input label.upload_file_label input,.wrapper__input label.upload_file_label label {
	pointer-events: none;
}
.wrapper__plaid .btn-primary {
	margin-top: 0 !important;
	border: 1px solid #34A9FF !important;
	background-color: white !important;
	color: #34A9FF !important;
}
.form__input-initial.form__label-address {
	display: none;
}
#address.form__input-initial.is-valid + .form__input-initial.form__label-address {
	display: block !important;
}
.state_list.is-invalid+label {
	display: none;
}
#bank_selection_block_parent {
	margin-top: -260px;
	margin-left: -180px;
}
.sect__404 img {
	margin-bottom: 30px;
}
.sect__404 h1 {
	font-size: 27px;
	font-weight: 900;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.19;
	letter-spacing: normal;
	text-align: center;
	color: #110f24;
}
.sect__404 .wrapper__404-inner {
	max-width: 590px
}
.sect__404 .wrapper__404-inner h1 {
	margin-bottom: 10px;
}
.sect__404 .wrapper__404-inner p {
	font-size: 16px;
	line-height: 1.5;
	color: #110f24;
	opacity: 0.4;
}
.wrapper__masked__input .icn-none {
	position: absolute;
	top: 50%;
	right: 20px;
	z-index: 1001;
	margin-top: -8px;
}
.badge {
	white-space: initial !important;
}
@media screen and (max-width: 768px) {
	.badge {
		line-height: 1.6 !important;
	}
}
.placeholder__wrapper {
	display: none;
	position: absolute;
	top: 13px;
	left: 20px;
	font-size: 16px;
	color: #495057;
	pointer-events: none;
}
.npd-popup-body .placeholder__wrapper.is-invalid.form__input-initial,.placeholder__wrapper.form__input-initial {
	display: block;
	border: 0 !important;
}
.placeholder__wrapper.is-invalid.form__input-changed {
	display: block
}
.placeholder__wrapper.is-valid.form__input-initial,.placeholder__wrapper.is-invalid.form__input-changed {
	border: 0 !important;
}
@media screen and (min-width: 549px){
	header.nav__custom-partner + div {
		margin-top: 60px;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	header.nav__custom-partner + div {
		margin-top: 100px;
	}
}
.custom__partner-menu .nav {
	min-width: auto;
	white-space: initial;
	z-index: 10000;
}
/* header.navbar.nav__custom-partner {
	top: 56px;
}
@media screen and (max-width: 768px) {
	header.navbar.nav__custom-partner {
		top: 49px;
	}
}
*/
/* .form__input-initial.is-invalid + label + span.icn-incorrect {
	display: none;
} */
.need_help_box_wrapper.custom__partner {
	top: 30px;
}
@media screen and (max-width: 767px) {
	.need_help_box_wrapper.custom__partner {
		top: 49px;
	}

  html#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id > body > iframe.plaid-link-iframe {
    min-height: calc(100% - 62px)  !important;
  }

  html#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id#plaid-link-temporary-id > body > #error__find__bank {
    display: block !important;
  }
}
.inner__content {
	padding-top: 50px;
}

#error__find__bank {
  position: fixed;
  z-index: 2147483648;
  background-color: #fff;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-left: 0;
  margin-top: 0;
  padding: 10px 35px;
  text-align: center;
  display: block !important;
}

#error__find__bank.notVisible {
  display: none !important;
}

#error__find__bank.visible {
  display: block !important;
}

iframe[title="Plaid Link"] {
  z-index: 100 !important;
}


@media screen and (max-width: 575px) {
  .need_help {
    display: flex;
    flex-direction: row;
    align-items: center !important;
    justify-content: center;
    width: 100% !important;
  }

  .need_help #chatToggle {
    width: 140px;
    font-size: 12px !important;
  }

  .need_help .phone-num {
    font-size: 12px !important;
  }
}

.gray {
  color: gray
}

.input-valid{
  border-color: rgb(80, 227, 194) !important;
}

.p-relative {
  position: relative;
}

.address_wrap [class^="icn-"],
#ownerAddress_small {
	position: absolute;
	top: 15px;
	right: 25px;
}

@media screen and (max-width: 768px) {
	.address_wrap .form-row .zip {
		margin-top: 15px;
	}
	#congrats-descriptive-text + button {
		width: 100% !important;
	}
	section[data-testid="intro-element"] h1 {
		font-size: 28px !important;
	}
}

.agreement_card_body div {
	margin-bottom: 0 !important;
}


.confirm_phone_code .btn-link {
	border: 0;
}

#confirm_phone .badge-danger {
  margin-bottom: 20px !important;
}

#npd_confirm_identity_modal input[placeholder="Your mobile number *"] + label + [class^="icn-"] {
  top: 15px !important;
}


.search_wrapper #reports_search {
  margin-left: 10px !important;
  height: 42px;
  background: transparent !important;
  border: 1px solid #34A9FF;
  color: #34A9FF !important;
  width: 90px;
  font-size: 14px;
  padding: 10px;
}

@media (max-width: 574px) {
  .search_wrapper #reports_search {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
}

@media (min-width: 575px) and (max-width: 767px) {
  .search_wrapper #reports_search {
    margin-bottom: 10px;
    width: 150px;
  }
}

@media screen and (width: 768px) {
  .search_wrapper #reports_search {
    position: relative;
    top: -5px;
  }

  .search_wrapper #reports_clear {
    position: relative;
    top: -5px;
    margin-left: 13px;
  }
}

@media (min-width: 561px) and (max-width: 767px) {
  .search_wrapper #reports_search {
    margin-top: 0;
  }
}


.wrapper__plaid button:first-of-type {
  width: 100%;
}

#plaid_error button.upload__button {
  width: 100%;
}

#plaid_error .btn-default {
  background: #ddd !important;
  color: #000 !important;
}
