/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 div.wpcf7 .ajax-loader.is-active {
    visibility: visible!important;
}

.apuraha-form h2 {
    margin-top: 40px;
}
.apuraha-form h3 {
    margin-top: 20px;
}

.wpcf7.wpcf7-form .block input[type=radio]+.wpcf7-list-item-label::after {
    background-color: #6e4497;
}
.wpcf7.wpcf7-form .block input[type=radio]:checked+.wpcf7-list-item-label {
    background-color: #6e4497;
}
.wpcf7 input[type=checkbox]:checked+.wpcf7-list-item-label:after, .wpcf7 input[type=radio]:checked+.wpcf7-list-item-label:after {
    background: url(./img/checked.svg) !important;
   
}
.apuraha-form input,
.apuraha-form select,
.apuraha-form textarea,
.apuraha-form button,
.wpcf7-form-control-wrap {
    box-shadow: 0 0 0 0 #0000;
    transition: .2s;
}
.wpcf7 .block input[type=radio]:checked+.wpcf7-list-item-label:after {

    background: #fff !important;

}
.apuraha-form input:focus,
.apuraha-form select:focus,
.apuraha-form textarea:focus,
.apuraha-form button:focus,
.wpcf7-form-control-wrap.focused {
    border-color: #6e4497;
    outline-color: #6e449780 !important;
    outline-style: solid;
    outline-offset: -1px;
    box-shadow: 0 0 0 5px #6e449780;
}

label.field-label {
    margin: unset;
    display: block;
}

.label-asterisk {
    color: #A00;
    font-size: 35px;
    line-height: 0;
    vertical-align: middle;
}

[data-class="wpcf7cf_group"] {
    margin-bottom: 30px;
}

.apuraha-form .wpcf7-form-control-wrap input[type="checkbox"],
.apuraha-form .wpcf7-form-control-wrap input[type="radio"]  {
    display: inline;
    appearance: none;
    width: 0;
    height: 0;
    clear: both;
    padding: unset;
    margin: 0;
    border: unset;
    box-shadow: 0 0 0 0 #0000;
}
.apuraha-form .wpcf7-form-control-wrap input[type=checkbox]:focus + .wpcf7-list-item-label::before,
.apuraha-form .wpcf7-form-control-wrap input[type=radio]:focus + .wpcf7-list-item-label::before {
    border-color: #6e4497;
    box-shadow: 0 0 0 5px #6e449740;
}

.apuraha-form .filegroup span.wpcf7-form-control-wrap,
.apuraha-form .printbutton {
    background: #6e4497;
}

.apuraha-form input[type="submit"].wpcf7-submit {
    background: unset;
    color: #6e4497;
    border: 2px solid #6e4497;
}
.repeater-btn-container {
    display: inline;
}
.removefile {
    display: inline-block;
    padding: 4px 6px;
    margin-right: 5px;
    border-radius: 20px;
    border: 2px solid #a00;
    background: #A00;
    color: #FFF;
    line-height: 0;
}

@media screen and (max-width: 782px) {
    .lomake-page, .lomake-page.col-sm-12 {
        padding: unset;
    }
    .lomake-page .wpcf7-form.init {
        padding: unset;
    }
}