#page-cont .art-cont .btn-toolbar{
    height: 0;
}
 

#page-cont .art-cont form.c-form {
    width: 100%;
}
#page-cont .art-cont form#FormCPCAccounts {
    display: none;
}
#page-cont .art-cont form#FormCPCAccounts.visible {
    display: block;
}
.c-form__group {
    /* display: flex; */
    width: 100%;
    padding-bottom: 12px;
}
#page-cont .art-cont form.c-form .c-form__group label {
    /* flex: 0 0 30%; */
    width: 35%;
    padding-right: 5%;
}
.c-form__group input[type="text"], .c-form__group input[type="tel"], .c-form__group input[type="email"] {
    /* flex: 0 0 60%; */
    width: 60%;
}
#page-cont .art-cont form.c-form .c-form__group input[type="checkbox"] {
   width: 13px;
   margin-right: 30px;
   display: inline-block;
}
#page-cont .art-cont form.c-form .c-form__group label[for="agreed"] {
    /* flex: 0 0 30%; */
    width: 90%;
}

#page-cont .art-cont form.c-form button {
    margin-left: 0;
    padding: 10px 45px;
}
.validation-input-danger {
    border-color: #d60000 !important;
}
.validation-message-danger {
    color: #d60000;
    display: block;
    position: relative;
    font-size: 0.75rem;
    margin-left: 35%;
    margin-top: .5em
}
.checkbox-set .validation-message-danger {
    margin-left: 45px;
    display: none;
}
.checkbox-set.validation-danger .validation-message-danger {
    display: block;
}

.validation-danger {
    border-left: 2px solid #d60000;
    padding-left: 10px;
    margin-left: -1px;
}
.group-error-message {
    color: #d60000;
    display: none;
}

.alert .message {
    color: #d60000;
}