/*.da-contactform {
	overflow: auto;
}*/

.da-contactform form {
	max-height: 80vh;
}

.da-contactform .ziticomb {
    display: none;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
}

/*.da-contactform form {
    padding: 0 1rem 0.4rem 1rem;
}*/

.da-contactform .form-section {
    margin: 1rem 0;
}

.da-contactform .form-section.send {
    margin: 1.8rem 0 0;
}

.da-contactform label,
.da-contactform .text-danger {
    font-size: .9rem;
    font-weight: 500;

}

.da-contactform label {
    color: #0783be;

}

.da-contactform .text-danger {
    color: red;
}

.da-contactform input,
.da-contactform textarea,
.da-contactform select {
    outline: none;
    padding: .4rem .8rem;
    border-color: #007cba;
    background: #f0f8ffc9;
}

.da-contactform input:focus,
.da-contactform textarea:focus,
.da-contactform select:focus {
    background: #fcfff0c9;
}

.da-contactform input[type=text],
.da-contactform input[type=email],
.da-contactform input[type=tel] {
    padding: .4rem .8rem;
    border: none;
    border-bottom: 1px solid #007cba;
    font-size: 1.2rem;

}

.da-contactform .form-section.send .button {
    background: #007cba;
    color: white;
    font-size: 1.2rem;
    font-weight: 600;
    border-radius: 4px;
    cursor: pointer;
    padding: .4rem 1rem;
}

.da-contactform .form-section.send .button:disabled{
/* background-color: aliceblue;
  animation-name: example;
  animation-duration: 2s;
  animation-iteration-count: infinite; */

  -webkit-animation: color_change 1s infinite alternate;
    -moz-animation: color_change 1s infinite alternate;
    -ms-animation: color_change 1s infinite alternate;
    -o-animation: color_change 1s infinite alternate;
    animation: color_change 1s infinite alternate;
}

@-webkit-keyframes color_change {
    from { background-color: var(--accent); }
    to { background-color: aliceblue; }
}
@-moz-keyframes color_change {
    from { background-color: var(--accent); }
    to { background-color: aliceblue; }
}
@-ms-keyframes color_change {
    from { background-color: var(--accent); }
    to { background-color: aliceblue; }
}
@-o-keyframes color_change {
    from { background-color: var(--accent); }
    to { background-color: aliceblue; }
}
@keyframes color_change {
    from { background-color: var(--accent); }
    to { background-color: aliceblue; }
}


.da-contactform .privacy-text {
    font-size: .7rem;
    line-height: .6rem;
    margin: 1.2rem 0 0;
}

.da-contactform .privacy-text a {
	color: inherit;
}

.da-contactform .contact-msg p {
    background: #c0ffcf;
    padding: 1rem;
    line-height: 1.4;
}

.da-contactform .notsent-msg p {
    background: #ffd0c0;
    padding: 1rem;
    line-height: 1.4;
}