.equineFormShell {
		--equine-primary: #1e2c51;
		--equine-green: #fff;
		--equine-lightgreen: #d5d5d5;
		--equine-required: rgb(177, 4, 4);
	}

	.equineFormShell .questions {
		background-color: var(--equine-green);
		padding: 20px 0 200px;
		
	}

	.equineFormShell ol {
		list-style: none;
		counter-reset: list;
	}

	.equineFormShell ol li {
		position: relative;
		background-color: var(--equine-lightgreen);
		padding: 20px 30px;
		margin-bottom: 1rem;
	}

	.equineFormShell ol li.required > label:after {
		color: var(--equine-required);
		content: "*";
		margin-left: 5px;
	}

	.equineFormShell ol li > label {
		display: block;
		margin-bottom: 6px;
	}

	.equineFormShell ol li > label > span {
		margin-right: 10px;
	}

	.equineFormShell ol li > label > span:after {
		content: ".";
	}

	.equineFormShell ol li .form-check {
		padding-left: 3rem;
	}

	.equineFormShell .form-control,
	.equineFormShell .equine-select {
		border-radius: 0;
		min-height: 46px;
	}

	.equineFormShell .equine-select {
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
	}

	.equineFormShell #dConcernIcon {
		position: absolute;
		left: calc(100% - 4rem);
		color: rgba(0,0,0,0.4);
		bottom: 1.8rem;
		font-size: 1.3rem;
		z-index: 2;
	}

	.equineFormShell .btn-lozenge {
		border-radius: 20px;
		border: 2px solid #fff;
		height: 40px;
		line-height: 20px;
		padding: 9px 30px 9px 15px;
		transition: all ease .3s;
		background: var(--equine-primary);
		position: relative;
		text-transform: uppercase;
        text-decoration:none;
		font-size: 14px;
        color:#fff
	}

	.equineFormShell .btn-lozenge:after {
		content: "";
		mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/></svg>");
		mask-repeat: no-repeat;
		mask-position: center;
		-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'><path d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/></svg>");
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		transition: all ease .3s;
		width: 14px;
		height: 14px;
		position: absolute;
		right: 9px;
		top: calc(50% - 7px);
        color:#fff !important;
		background-repeat: no-repeat;
		background-color: #fff;
		background-position: center;
	}

	.equineFormShell .btn-lozenge:hover,
	.equineFormShell .btn-lozenge:focus {
    background-color: var(--equine-primary);
    color: #fff !important;
    border-color: #fff;
    text-decoration:underline;

}

	.equineFormShell .equine-submit,
	.equineFormShell .formSuccess {
		padding-left: 3rem;
	}

	.prelimModal {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1050;
		display: none;
		width: 100%;
		height: 100%;
		padding: 1rem;
		background: rgba(0,0,0,0.55);
		overflow-y: auto;
	}

	.prelimModal.is-open {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.prelimModalDialog {
		width: 100%;
		max-width: 760px;
		margin: auto;
		background: #fff;
		border-radius: 12px;
		box-shadow: 0 20px 50px rgba(0,0,0,0.25);
	}

	.prelimModalContent {
		padding: 2rem;
	}

	.prelimModalContent h2 {
		margin-bottom: 1.5rem;
		color: var(--equine-primary);
		font-size: 2rem;
		font-weight: 700;
		text-transform: uppercase;
	}

	.prelimModalContent p:last-child {
		margin-bottom: 0;
	}

	@media (max-width: 767px) {
		.equineFormShell .questions {
			padding-bottom: 80px;
		}

		.equineFormShell ol li,
		.equineFormShell .equine-submit,
		.equineFormShell .formSuccess {
			padding-left: 20px;
			padding-right: 20px;
		}

		.equineFormShell ol li .form-check {
			padding-left: 1.75rem;
		}

		.prelimModalContent {
			padding: 1.5rem;
		}
	}