section.bg-color-secondary .btn-color {
    background-color: #171940;
    border-color: #171940 #171940 #0a0a1a;
    color: #FFF;
    --color: #171940;
    --hover: #21245c;
    --disabled: #171940;
    --active: #0d0e24;
}

section.bg-color-secondary .btn-color:hover,
section.bg-color-secondary .btn-color.hover {
    border-color: #242866 #242866 #171940;
    color: #FFF;
}

section.bg-color-secondary .btn-color:hover:not(.bg-transparent),
section.bg-color-secondary .btn-color.hover:not(.bg-transparent) {
    background-color: #21245c;
}

section.bg-color-secondary .btn-color:focus,
section.bg-color-secondary .btn-color.focus {
    border-color: #0a0a1a #0a0a1a #000000;
    color: #FFF;
    box-shadow: 0 0 0 3px rgba(23, 25, 64, 0.5);
}

section.bg-color-secondary .btn-color:focus:not(.bg-transparent),
section.bg-color-secondary .btn-color.focus:not(.bg-transparent) {
    background-color: #0d0e24;
}

section.bg-color-secondary .btn-color.disabled,
section.bg-color-secondary .btn-color:disabled {
    border-color: #171940 #171940 #0a0a1a;
}

section.bg-color-secondary .btn-color.disabled:not(.bg-transparent),
section.bg-color-secondary .btn-color:disabled:not(.bg-transparent) {
    background-color: #171940;
}

section.bg-color-secondary .btn-color:active,
section.bg-color-secondary .btn-color.active {
    border-color: #0a0a1a #0a0a1a #000000 !important;
}

section.bg-color-secondary .btn-color:active:not(.bg-transparent),
section.bg-color-secondary .btn-color.active:not(.bg-transparent) {
    background-color: #0d0e24 !important;
    background-image: none !important;
}

section.bg-color-secondary .btn-color-scale-2 {
    background-color: #0a0a1a;
    border-color: #0a0a1a #0a0a1a #000000;
    color: #FFF;
}

section.bg-color-secondary .btn-color-scale-2:hover,
section.bg-color-secondary .btn-color-scale-2.hover {
    border-color: #171940 #171940 #0a0a1a;
    color: #FFF;
}

section.bg-color-secondary .btn-color-scale-2:hover:not(.bg-transparent),
section.bg-color-secondary .btn-color-scale-2.hover:not(.bg-transparent) {
    background-color: #141537;
}

section.bg-color-secondary .btn-color-scale-2:focus,
section.bg-color-secondary .btn-color-scale-2.focus {
    border-color: #000000 #000000 #000000;
    color: #FFF;
    box-shadow: 0 0 0 3px rgba(10, 10, 26, 0.5);
}

section.bg-color-secondary .btn-color-scale-2:focus:not(.bg-transparent),
section.bg-color-secondary .btn-color-scale-2.focus:not(.bg-transparent) {
    background-color: #000000;
}

section.bg-color-secondary .btn-color-scale-2.disabled,
section.bg-color-secondary .btn-color-scale-2:disabled {
    border-color: #0a0a1a #0a0a1a #000000;
}

section.bg-color-secondary .btn-color-scale-2.disabled:not(.bg-transparent),
section.bg-color-secondary .btn-color-scale-2:disabled:not(.bg-transparent) {
    background-color: #0a0a1a;
}

section.bg-color-secondary .btn-color-scale-2:active,
section.bg-color-secondary .btn-color-scale-2.active {
    border-color: #000000 #000000 #000000 !important;
}

section.bg-color-secondary .btn-color-scale-2:active:not(.bg-transparent),
section.bg-color-secondary .btn-color-scale-2.active:not(.bg-transparent) {
    background-color: #000000 !important;
    background-image: none !important;
}

section.bg-color-secondary .show > .btn-color.dropdown-toggle,
section.bg-color-secondary .show > .btn-color-scale-2.dropdown-toggle {
    background-color: #0d0e24 !important;
    background-image: none !important;
    border-color: #0a0a1a #0a0a1a #000000 !important;
}

section.bg-color-secondary .btn-check:active + .btn-color,
section.bg-color-secondary .btn-check:checked + .btn-color,
section.bg-color-secondary .btn-check:focus + .btn-color {
    background-color: #10122d;
    border-color: #171940 #171940 #10122d;
    color: #FFF;
}
section.bg-color-secondary .btn-outline.btn-color {
    color: #171940;
    background-color: transparent;
    background-image: none;
    border-color: #171940;
}

section.bg-color-secondary .btn-outline.btn-color:hover,
section.bg-color-secondary .btn-outline.btn-color.hover {
    color: #FFF;
    background-color: #171940;
    border-color: #171940;
}

section.bg-color-secondary .btn-outline.btn-color:focus,
section.bg-color-secondary .btn-outline.btn-color.focus {
    box-shadow: 0 0 0 3px rgba(23, 25, 64, 0.5);
}

section.bg-color-secondary .btn-outline.btn-color.disabled,
section.bg-color-secondary .btn-outline.btn-color:disabled {
    color: #171940;
    background-color: transparent;
}

section.bg-color-secondary .btn-outline.btn-color:active,
section.bg-color-secondary .btn-outline.btn-color.active {
    color: #FFF !important;
    background-color: #171940 !important;
    border-color: #171940 !important;
}

section.bg-color-secondary .show > .btn-outline.btn-color.dropdown-toggle {
    color: #FFF !important;
    background-color: #171940 !important;
    border-color: #171940 !important;
}

section.bg-color-secondary .btn-with-arrow.btn-color {
    background-color: transparent;
    border-color: transparent;
    color: #171940;
}

section.bg-color-secondary .btn-with-arrow.btn-color:active {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #171940 !important;
}

section.bg-color-secondary .btn-with-arrow.btn-color span {
    background-color: #171940;
    box-shadow: 2px 3px 18px -3px #171940;
}

section.bg-color-secondary .btn-with-arrow.btn-color.btn-outline {
    border-color: #171940 !important;
}

section.bg-color-secondary .btn-with-arrow.btn-color.btn-outline:hover span {
    background-color: #1e2053 !important;
    box-shadow: none;
}

section.bg-color-secondary .btn-with-arrow-solid.btn-color span {
    background-color: #10122d;
}
section.bg-color-quaternary .btn-color:not(.btn-outline) {
    background: linear-gradient(135deg, #e23c8e 0%, #a33188 80%) !important;
    color: #FFF;
}

section.bg-color-quaternary .btn-color:not(.btn-outline):hover,
section.bg-color-quaternary .btn-color:not(.btn-outline).hover {
    background: linear-gradient(135deg, #e75da1 0%, #c03aa1 80%) !important;
    color: #FFF;
}

section.bg-color-quaternary .btn-color:not(.btn-outline):focus,
section.bg-color-quaternary .btn-color:not(.btn-outline).focus {
    box-shadow: 0 0 0 3px rgba(226, 60, 142, 0.5);
}

section.bg-color-quaternary .btn-color:not(.btn-outline).disabled,
section.bg-color-quaternary .btn-color:not(.btn-outline):disabled {
    background: linear-gradient(135deg, #e23c8e 0%, #a33188 80%) !important;
}

section.bg-color-quaternary .btn-color:not(.btn-outline):active,
section.bg-color-quaternary .btn-color:not(.btn-outline).active {
    background: linear-gradient(135deg, #d8207b 0%, #86286f 80%) !important;
    color: #FFF !important;
}

section.bg-color-quaternary .btn-color.btn-outline {
    -o-border-image: linear-gradient(135deg, #e23c8e 0%, #a33188 80%);
    border-image: linear-gradient(135deg, #e23c8e 0%, #a33188 80%);
    color: #e23c8e;
}

section.bg-color-quaternary .btn-color.btn-outline:hover,
section.bg-color-quaternary .btn-color.btn-outline.hover {
    -o-border-image: linear-gradient(135deg, #e75da1 0%, #c03aa1 80%);
    border-image: linear-gradient(135deg, #e75da1 0%, #c03aa1 80%);
    color: #e75da1;
}

section.bg-color-quaternary .btn-color.btn-outline:focus,
section.bg-color-quaternary .btn-color.btn-outline.focus {
    box-shadow: 0 0 0 3px rgba(226, 60, 142, 0.5);
}

section.bg-color-quaternary .btn-color.btn-outline.disabled,
section.bg-color-quaternary .btn-color.btn-outline:disabled {
    -o-border-image: linear-gradient(135deg, #e23c8e 0%, #a33188 80%);
    border-image: linear-gradient(135deg, #e23c8e 0%, #a33188 80%);
}

section.bg-color-quaternary .btn-color.btn-outline:active,
section.bg-color-quaternary .btn-color.btn-outline.active {
    -o-border-image: linear-gradient(135deg, #d8207b 0%, #86286f 80%);
    border-image: linear-gradient(135deg, #d8207b 0%, #86286f 80%);
    color: #d8207b;
}

section.bg-color-quaternary .btn-color-primary:not(.btn-outline) {
    background: linear-gradient(135deg, #e54e98 0%, #e13389 80%) !important;
    color: #FFF;
}

section.bg-color-quaternary .btn-color-primary:not(.btn-outline):hover,
section.bg-color-quaternary .btn-color-primary:not(.btn-outline).hover {
    background: linear-gradient(135deg, #e44996 0%, #e75da1 80%) !important;
    color: #FFF;
}

section.bg-color-quaternary .btn-color-primary:not(.btn-outline):focus,
section.bg-color-quaternary .btn-color-primary:not(.btn-outline).focus {
    box-shadow: 0 0 0 3px rgba(226, 60, 142, 0.5);
}

section.bg-color-quaternary .btn-color-primary:not(.btn-outline).disabled,
section.bg-color-quaternary .btn-color-primary:not(.btn-outline):disabled {
    background: linear-gradient(135deg, #e54e98 80%, #e13389 0%) !important;
}

section.bg-color-quaternary .btn-color-primary:not(.btn-outline):active,
section.bg-color-quaternary .btn-color-primary:not(.btn-outline).active {
    background: linear-gradient(135deg, #e44996 0%, #e75da1 80%) !important;
    color: #FFF !important;
}

section.bg-color-quaternary .btn-color-primary.btn-outline {
    -o-border-image: linear-gradient(135deg, #e23c8e 0%, #e760a3 80%);
    border-image: linear-gradient(135deg, #e23c8e 0%, #e760a3 80%);
    color: #e23c8e;
}

section.bg-color-quaternary .btn-color-primary.btn-outline:hover,
section.bg-color-quaternary .btn-color-primary.btn-outline.hover {
    -o-border-image: linear-gradient(135deg, #e75da1 0%, #e75da1 80%);
    border-image: linear-gradient(135deg, #e75da1 0%, #e75da1 80%);
    color: #e75da1;
}

section.bg-color-quaternary .btn-color-primary.btn-outline:focus,
section.bg-color-quaternary .btn-color-primary.btn-outline.focus {
    box-shadow: 0 0 0 3px rgba(226, 60, 142, 0.5);
}

section.bg-color-quaternary .btn-color-primary.btn-outline.disabled,
section.bg-color-quaternary .btn-color-primary.btn-outline:disabled {
    -o-border-image: linear-gradient(135deg, #e23c8e 0%, #e760a3 80%);
    border-image: linear-gradient(135deg, #e23c8e 0%, #e760a3 80%);
}

section.bg-color-quaternary .btn-color-primary.btn-outline:active,
section.bg-color-quaternary .btn-color-primary.btn-outline.active {
    -o-border-image: linear-gradient(135deg, #e75da1 0%, #e75da1 80%);
    border-image: linear-gradient(135deg, #e75da1 0%, #e75da1 80%);
    color: #e75da1;
}
/**
Сообщения об ошибках
 */
form label.error {
    text-align: center;
}