.ff-default .ff-el-form-control:focus,
.ff-default .ff-el-form-control:focus-visible,
.ff-default .ff-el-form-control {
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #bdbdbd !important;
	font-family: Source Sans Pro;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: #bdbdbd !important;
	border-width: 1px !important;
	background-color: transparent !important;
	border-color: #bdbdbd !important;
}

.ff-default textarea.ff-el-form-control  {
    border: 1px solid #bdbdbd !important;
    border-radius: 4px !important;
} 

.ff_submit_btn_wrapper button {
	background: #ed1b43;
	color: #fff;
    min-width: 180px;
}

.ff_t_c {
	font-family: Source Sans Pro;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 2%;
}

.ff_t_c a {
	font-family: Source Sans Pro;
	font-weight: 700;
	font-style: Bold;
	font-size: 14px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: -2%;
}

.fluentform .ff-el-form-check-input {
	accent-color: #ed1b43;
}

.ff-el-group {
	margin-top: 32px;
}

.custom-field-label {
	margin-bottom: -24px !important;
}

.ff-el-input--label,
.custom-field-label {
	font-family: Source Sans Pro;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 6%;
	text-transform: uppercase;
	color: #ffffff;
}

@media (max-width: 768px) {
	.ff_submit_btn_wrapper,
	.fluentform .ff-el-form-check {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.ff-el-input--label,
	.custom-field-label {
		font-size: 16px;
	}
    
	.ff_t_c {
		font-size: 12px;
	}

    .ff_t_c a,
    .ff_t_c p{
        font-size: 12px !important;
    }
}
