
.btn {
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: none !important;
    padding: .5rem .9rem;
    font-size: .875rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(61, 120, 227, .25)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #3d78e3;
    border:none !important;
    border-color: #3d78e3
}

.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #3466c1;
    border:none;
    border-color: #3160b6
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
    box-shadow: 0 0 0 0 rgba(90, 140, 231, .5)
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #3160b6;
    border:none;
    border-color: #2e5aaa
}

.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(90, 140, 231, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #3d78e3;
    border:none;
    border-color: #3d78e3
}

.btn-secondary {
    color: #fff;
    background-color: #5b71b9;
    border:none;
    border-color: #5b71b9
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #fff;
    background-color: #4d609d;
    border:none;
    border-color: #495a94
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    box-shadow: 0 0 0 0 rgba(116, 134, 196, .5)
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #495a94;
    border:none;
    border-color: #44558b
}

.btn-check:active+.btn-secondary:focus,
.btn-check:checked+.btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(116, 134, 196, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #5b71b9;
    border:none;
    border-color: #5b71b9
}

.btn-success {
    color: #fff;
    background-color: #67b173;
    border:none;
    border-color: #67b173
}

.btn-check:focus+.btn-success,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #589662;
    border:none;
    border-color: #528e5c
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    box-shadow: 0 0 0 0 rgba(126, 189, 136, .5)
}

.btn-check:active+.btn-success,
.btn-check:checked+.btn-success,
.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #528e5c;
    border:none;
    border-color: #4d8556
}

.btn-check:active+.btn-success:focus,
.btn-check:checked+.btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(126, 189, 136, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #67b173;
    border:none;
    border-color: #67b173
}

.btn-info {
    color: #fff;
    background-color: #29badb;
    border:none;
    border-color: #29badb
}

.btn-check:focus+.btn-info,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #239eba;
    border:none;
    border-color: #2195af
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    box-shadow: 0 0 0 0 rgba(73, 196, 224, .5)
}

.btn-check:active+.btn-info,
.btn-check:checked+.btn-info,
.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2195af;
    border:none;
    border-color: #1f8ca4
}

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(73, 196, 224, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #29badb;
    border:none;
    border-color: #29badb
}

.btn-warning {
    color: #fff;
    background-color: #ffc84b;
    border:none;
    border-color: #ffc84b
}

.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-warning:hover {
    color: #fff;
    background-color: #d9aa40;
    border:none;
    border-color: #cca03c
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    box-shadow: 0 0 0 0 rgba(255, 208, 102, .5)
}

.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #cca03c;
    border:none;
    border-color: #bf9638
}

.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(255, 208, 102, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #ffc84b;
    border:none;
    border-color: #ffc84b
}

.btn-danger {
    color: #fff;
    background-color: #f17171;
    border:none;
    border-color: #f17171
}

.btn-check:focus+.btn-danger,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #cd6060;
    border:none;
    border-color: #c15a5a
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    box-shadow: 0 0 0 0 rgba(243, 134, 134, .5)
}

.btn-check:active+.btn-danger,
.btn-check:checked+.btn-danger,
.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c15a5a;
    border:none;
    border-color: #b55555
}

.btn-check:active+.btn-danger:focus,
.btn-check:checked+.btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(243, 134, 134, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #f17171;
    border:none;
    border-color: #f17171
}

.btn-light {
    color: #000;
    background-color: #f3f6f9;
    border:none;
    border-color: #f3f6f9
}

.btn-check:focus+.btn-light,
.btn-light:focus,
.btn-light:hover {
    color: #000;
    background-color: #f5f7fa;
    border:none;
    border-color: #f4f7fa
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    box-shadow: 0 0 0 0 rgba(207, 209, 212, .5)
}

.btn-check:active+.btn-light,
.btn-check:checked+.btn-light,
.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f5f8fa;
    border:none;
    border-color: #f4f7fa
}

.btn-check:active+.btn-light:focus,
.btn-check:checked+.btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(207, 209, 212, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #f3f6f9;
    border:none;
    border-color: #f3f6f9
}

.btn-dark {
    color: #fff;
    background-color: #495057;
    border:none;
    border-color: #495057
}

.btn-check:focus+.btn-dark,
.btn-dark:focus,
.btn-dark:hover {
    color: #fff;
    background-color: #3e444a;
    border:none;
    border-color: #3a4046
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    box-shadow: 0 0 0 0 rgba(100, 106, 112, .5)
}

.btn-check:active+.btn-dark,
.btn-check:checked+.btn-dark,
.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #3a4046;
    border:none;
    border-color: #373c41
}

.btn-check:active+.btn-dark:focus,
.btn-check:checked+.btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(100, 106, 112, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #495057;
    border:none;
    border-color: #495057
}

.btn-outline-primary {
    color: #3d78e3;
    border:none;
    border-color: #3d78e3
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3d78e3;
    border:none;
    border-color: #3d78e3
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0 rgba(61, 120, 227, .5)
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color: #fff;
    background-color: #3d78e3;
    border:none;
    border-color: #3d78e3
}

.btn-check:active+.btn-outline-primary:focus,
.btn-check:checked+.btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0 rgba(61, 120, 227, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #3d78e3;
    background-color: transparent
}

.btn-outline-secondary {
    color: #5b71b9;
    border:none;
    border-color: #5b71b9
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #5b71b9;
    border:none;
    border-color: #5b71b9
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0 rgba(91, 113, 185, .5)
}

.btn-check:active+.btn-outline-secondary,
.btn-check:checked+.btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    color: #fff;
    background-color: #5b71b9;
    border:none;
    border-color: #5b71b9
}

.btn-check:active+.btn-outline-secondary:focus,
.btn-check:checked+.btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 0 rgba(91, 113, 185, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #5b71b9;
    background-color: transparent
}

.btn-outline-success {
    color: #67b173;
    border:none;
    border-color: #67b173
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #67b173;
    border:none;
    border-color: #67b173
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0 rgba(103, 177, 115, .5)
}

.btn-check:active+.btn-outline-success,
.btn-check:checked+.btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
    color: #fff;
    background-color: #67b173;
    border:none;
    border-color: #67b173
}

.btn-check:active+.btn-outline-success:focus,
.btn-check:checked+.btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
    box-shadow: 0 0 0 0 rgba(103, 177, 115, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #67b173;
    background-color: transparent
}

.btn-outline-info {
    color: #29badb;
    border:none;
    border-color: #29badb
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #29badb;
    border:none;
    border-color: #29badb
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0 rgba(41, 186, 219, .5)
}

.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
    color: #fff;
    background-color: #29badb;
    border:none;
    border-color: #29badb
}

.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
    box-shadow: 0 0 0 0 rgba(41, 186, 219, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #29badb;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc84b;
    border:none;
    border-color: #ffc84b
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc84b;
    border:none;
    border-color: #ffc84b
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0 rgba(255, 200, 75, .5)
}

.btn-check:active+.btn-outline-warning,
.btn-check:checked+.btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
    color: #fff;
    background-color: #ffc84b;
    border:none;
    border-color: #ffc84b
}

.btn-check:active+.btn-outline-warning:focus,
.btn-check:checked+.btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
    box-shadow: 0 0 0 0 rgba(255, 200, 75, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc84b;
    background-color: transparent
}

.btn-outline-danger {
    color: #f17171;
    border:none;
    border-color: #f17171
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #f17171;
    border:none;
    border-color: #f17171
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0 rgba(241, 113, 113, .5)
}

.btn-check:active+.btn-outline-danger,
.btn-check:checked+.btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
    color: #fff;
    background-color: #f17171;
    border:none;
    border-color: #f17171
}

.btn-check:active+.btn-outline-danger:focus,
.btn-check:checked+.btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
    box-shadow: 0 0 0 0 rgba(241, 113, 113, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #f17171;
    background-color: transparent
}

.btn-outline-light {
    color: #f3f6f9;
    border:none;
    border-color: #f3f6f9
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f3f6f9;
    border:none;
    border-color: #f3f6f9
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0 rgba(243, 246, 249, .5)
}

.btn-check:active+.btn-outline-light,
.btn-check:checked+.btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
    color: #000;
    background-color: #f3f6f9;
    border:none;
    border-color: #f3f6f9
}

.btn-check:active+.btn-outline-light:focus,
.btn-check:checked+.btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
    box-shadow: 0 0 0 0 rgba(243, 246, 249, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f3f6f9;
    background-color: transparent
}

.btn-outline-dark {
    color: #495057;
    border:none;
    border-color: #495057
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #495057;
    border:none;
    border-color: #495057
}

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0 rgba(73, 80, 87, .5)
}

.btn-check:active+.btn-outline-dark,
.btn-check:checked+.btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
    color: #fff;
    background-color: #495057;
    border:none;
    border-color: #495057
}

.btn-check:active+.btn-outline-dark:focus,
.btn-check:checked+.btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 0 rgba(73, 80, 87, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #495057;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: var(--vz-link-color);
    text-decoration: underline
}

.btn-link:hover {
    color: var(--vz-link-hover-color)
}

.btn-link.disabled,
.btn-link:disabled {
    color: #878a99
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .7rem 1.2rem;
    font-size: 1.09375rem;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .5rem;
    font-size: .765625rem;
    border-radius: .2rem
}
