@charset "UTF-8";

@media all {
	.h-100-4rem {
		height: calc(100% - 4rem);
	}

	.cards-fixed .card-body.vstack > div.text-container {
		flex-grow: 1;
	}

	.cards-fixed:not(.bg-gradient-dark):not(#not) .card.bg-gradient-dark *:not(.btn) {
		color: var(--bs-white) !important;
	}

	.progress-container .btn {
		--bs-btn-padding-x: 1rem;
		--bs-btn-padding-y: 1rem;
		cursor: default;
	}

	.progress-container .btn.bg-gradient-primary,
	.progress-container .btn.bg-gradient-primary:hover:not(#not) {
		box-shadow: none !important;
	}

	.card-body:not(#not) > .flex-grow-1:not(#not) p,
	.card-body:not(#not) > .flex-grow-1:not(#not) p * {
		color: var(--bs-body-color) !important;
	}

	.card-body:not(#not) > .flex-grow-1:not(#not) p a:hover,
	.card-body:not(#not) > .flex-grow-1:not(#not) p span:hover {
		color: var(--bs-primary) !important;
	}

	.progress-container .btn.bg-gradient-primary:hover:not(#not) {
		background-image: linear-gradient(195deg, var(--bs-primary), var(--bs-primary-darker)) !important;
	}

	.captcha_play_button {
		height: calc(16px + 2rem) !important;
		margin-right: .5rem;
	}

	.invalid {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right .75rem center;
		background-size: 1rem 1rem;
		transition: none;
	}

	.invalid > input {
		background: linear-gradient(0deg, var(--bs-danger) 2px, rgba(156,39,176,0) 0), linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0) no-repeat bottom, 50% calc(100% - 1px) !important;
	}
}

