
.contact_form_sent {
	cursor: default !important;
}

@keyframes spin-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.spin {
        animation: spin-animation 1s infinite;
}

#vtd_contact_form .error {
        border: 2.5px dashed black;
}

#vtd_contact_form .submit_contact_form {
       	display: block; 
	color: #fff !important;
}

#vtd_contact_form .text {
	margin-top: 10px;	
	margin-right: 5px;	
	float: right;
}


#vtd_contact_form .text {
	display: inline-block;
	height: 30px;
}

#vtd_contact_form input {
        border-radius: 0px !important;
	font-size: 18px;
        padding: 5px;
	color: #d8252f;
}


#vtd_contact_form input::placeholder {
        font-size: 18px;
        color: #d8252f;
        opacity: 1; /* Firefox */
}

#vtd_contact_form input::-ms-input-placeholder { /* Edge 12 -18 */
        font-size: 18px;
        color: #d8252f;
}

#vtd_contact_form select {
        border-radius: 0px !important;
	padding-left: 0px !important;
	color: #d8252f;
	font-size: 18px;
        padding: 5px;
}

#vtd_contact_form textarea {
        border-radius: 0px !important;
		color: #d8252f;
        font-size: 18px;
        padding: 5px;
}

#vtd_contact_form textarea::placeholder {
        font-size: 18px;
        color: #d8252f;
        opacity: 1; /* Firefox */
}

#vtd_contact_form textarea::-ms-input-placeholder { /* Edge 12 -18 */
        font-size: 18px;
        color: #d8252f;
}

#vtd_contact_form .et-pb-icon {
       	float: right;	
	margin-top: 5px; 
	background-color: white;
        padding: 5px;
        color: #d8252f;
        border-radius: 50%;
        margin-left: 10px;
        font-size: 24px !important;
}

#vtd_contact_form .next_button {
	width: 100%;
	font-size: 20px;
	text-align: right;
	margin-top: 10px;
}

#vtd_contact_form .back_button {
        width: 50%;
        float: left;
}

#vtd_contact_form .submit_contact_form:hover .et-pb-icon {
        color: #ffffff !important;
        background-color: rgba(0,0,0,0) !important;
}

