/* Public styles go here */
.loader {
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    margin-bottom: -1px;
    margin-right: 5px;
    display: inline-block;
}

.loader.loader-white {
    border: 2px solid #fff;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.dg-contact-form .submit-btn{
    background: var(--black);
    border-radius: 0px;
    padding: 12px 40px;
    width: 100%;
    color: var(--white);
    width: fit-content;
    margin-left: auto;
}

.dg-contact-form-response{
	display:none
}
.dg-contact-form-response.show{
	display:block !important;
}
.dg-contact-form-response p{
	margin:0;
}
.dg-contact-form-response .error{
	color:#ff0000 !important
}
.dg-contact-form-response .success{
	color:#008000 !important
}