

/* Start:/local/components/vg/main.register/templates/legal/style.css?16565756911635*/
.field-file__input-wrap.field-text--error .field-file__name-text {
    border: 2px solid #ed1e39;
    color: #ed1e39;
}

.box__body-checked {
    display: none;
}

.auth_error {
    background: #f9d0d0;
    border: 1px solid #fd5858;
    padding: 5px 10px;
    font-size: 14px;
    color: #e03c3c;
    border-radius: 2px;
    margin: 15px 24px;
}

.fields-group__agent-date {
    display: none;
}

.field-checkbox__name.field-text--error .field-checkbox__name-text:before {
    border-color: #ed1e39;
}

.field-checkbox__name.field-text--error input:checked ~ .field-checkbox__name-text:before {
    border-color: #18428c;
}

.loadedfiles__item-size.loadedfiles__item-error {
    font-size: 14px;
}

.sk-double-bounce {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    right: -40px;
    transform: translateY(25%);

    display: none;
}

.sk-double-bounce.show {
    display: block;
}

.sk-double-bounce .sk-child {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #337ab7;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    animation: sk-double-bounce 2.0s infinite ease-in-out;
}

.sk-double-bounce .sk-double-bounce-2 {
    animation-delay: -1.0s;
}

.datepicker__icon-calendar {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

.agent__plus .megatitle {
    border-bottom: 0;
}

.agent__plus .megatitle.bb {
    border-bottom: 1px solid #d3d6dd;
}

@keyframes sk-double-bounce {
    0%, 100% {
        transform: scale(0);
    }
    50% {
        transform: scale(1.0);
    }
}
/* End */
/* /local/components/vg/main.register/templates/legal/style.css?16565756911635 */
