@import url('https://fonts.googleapis.com/css?family=Roboto:400,700,900');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Open+Sans:wght@300;400;700&display=swap');

.testimonial-intro-text {
	background: #322b7c85;
}

p.form-disclaimers {
	font-size: 11px;
	margin: 0;
}
.uinames-desktop-wrapper {
	width: unset!important;
	padding: 0 20px;
	margin: 0;
	display: flex;
	align-items: center;
	align-self: stretch;
	@media all and (max-width: 414px) {
		display: none;
	}
}
.uinames-mobile-wrapper {
	@media all and (max-width: 768px) {
		display: flex;
	}
}
.formwrap-outer {
	.intgrtn-form-signup-wrapper {
		padding: 15px;
		.password-hidden {
			.intgrtn-form-signup {
				.has-btn-generate-password {
					display: none;
				}
			}
		}
		.intgrtn-form-signup-3-steps, .intgrtn-form-signup, .intgrtn-form-signup-2-steps {

			.intgrtn-steps-navigation {
				display: flex;

				.intgrtn-steps-navigation-item {
					display: inline-block;
					background-color: #fff28a;
					color: white;
					font-size: 2em;
					line-height: 1.1em;
					font-weight: bold;
					height: 7px;
					width: 33%;
					margin-right: 2px;
					border-radius: 0;
					text-indent: 100%;
					overflow: hidden;

					&.intgrtn-active {
						background-color: #fd57a5;
					}

					&:after {
						content: '';
					}
				}
			}

			.intgrtn-input-holder {
				.intgrtn-input {
					padding: 0.375rem 0.75rem;
					font-size: 1rem;
					line-height: 1.5;
					color: #495057;
					background-color: #fff;
					background-clip: padding-box;
					border: 1px solid #ced4da;
					border-radius: 0;
					transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

					.intgrtn-areas-dropdown {
						@media all and (max-width: 768px) {
							width: 270px;
						}
					}
				}

				.intgrtn-input-message-error-verbose {
					margin: 10px 0;

					.intgrtn-single-message {
						font-size: 0.8em !important;
						margin-bottom: 10px;
						line-height: 1 !important;
						transition: all 0.3s ease-out !important;
						text-align: left !important;
						padding-left: 5px;

						&.intgrtn-untouched {
							color: #000;
						}

					}
				}

				&.intgrtn-input-holder-password {
					.intgrtn-btn-generate-password-holder {
						flex-wrap: nowrap;

						.intgrtn-btn-generate-password {
							@media all and (max-width: 1024px) {
								padding: 8px;
							}
						}
					}
				}
			}


			.intgrtn-btn-go-to-step, .intgrtn-btn-submit {
				margin: 0 auto;
				display: block;
				font-size: 17px;
				font-weight: bold;
				position: relative;
				color: #ffffff;
				padding: 0;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				background-image: linear-gradient(166deg, #156cff 1%, #0e49ff);
				box-shadow: 0px 4px 20.9px 3.1px rgba(13, 13, 13, 0.43);
				text-transform: uppercase;
				width: 90%;
				height: 64px;
				cursor: pointer;
				white-space: normal;
				text-align: center;
			}

			[data-intgrtn-message-id="passwordConfirmMatch"] {
				display: none;
			}
		}
	}
	.intgrtn-form-signup-wrapper-custom {
		.intgrtn-form-signup-2-steps {
			.intgrtn-step-2 {
				.intgrtn-input-holder-first-name, .intgrtn-input-holder-last-name, .intgrtn-input-holder-email, .has-btn-generate-password {
					display: none!important;
				}
			}
		}
	}
}

.register-form-tab .tooltip.in .tooltip-inner {
	margin-left: -7px;
	padding: 4px;
}

@media all and (max-width: 768px) {
	.footer-ul {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		justify-content: center;

		li {
			margin-right: 15px;
		}
	}
}

body {
	.seenon-p {
		color: white;
		pointer-events: none;
	}

	.news-logos-wrapper {
		display: none;
	}

	.intgrtn-cookie-popup .intgrtn-cookie-popup-link-privacy-policy {
		color: #007bff;
		text-decoration: underline;
	}

	.video-form-section {
		.video-header {
			@media all and (max-width: 768px) {
				font-size: 3.4rem;
			}
		}
	}

	.join-us-section {
		.join-us-header {
			@media all and (max-width: 768px) {
				word-break: break-word;
				white-space: normal;
			}
		}
	}
}

.formHeader {
	white-space: normal;
	word-break: break-word;
}

.bid-ask-span {
	@media all and (max-width: 768px) {
		animation: unset;
	}
}

.img-u4m {
	@media all and (max-width: 768px) {
		display: inline-block;
		width: 40%;
	}
	width: 15%;
}

.faq-question {
	white-space: normal;
	word-break: break-word;
}

.logos-under-vid {
	.as-seen-on-wrapper {
		display: flex;
		justify-content: center;
		align-content: stretch;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;

		.cnn-logo {
			width: 100px;
		}
	}
}

.intgrtn-modal-holder {
	.intgrtn-modal {
		.intgrtn-modal-body {
			.title-policy {
				color: #000;
			}

			.intgrtn-basic-message-layout-holder {
				a {
					color: #0082f3;
				}
			}
		}
	}
}

.btc-widget-block {
	@media all and (max-width: 768px) {
		display: none;
	}
	z-index: 99999;
	position: fixed;
	bottom: 10px;
	left: 10px;

	#btc-widget-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		background-color: rgb(255, 255, 255);
		width: 285px;
		border: 2px solid rgb(225, 229, 234);
		border-radius: 10px;
		padding: 10px 0px;
		font-weight: bold;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		overflow: hidden;
		font-size: 20px;
	}

	#btc-widget-image {
		width: 64px;
		height: 64px;
	}

	#btc-widget-title {
		color: #1070e0;
		font-weight: bold;
		text-align: center;

	}
}


