.deca-wrapper .btn {
    border-radius: var(--deca-radius-pill);
    font-weight: 600;
}

.deca-wrapper .btn:not(.deca-icon-btn):not(.deca-login__submit) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
    min-width: 0 !important;
    min-height: 36px;
    padding: 0 16px;
    border-radius: var(--deca-radius-pill);
    font-size: 14px;
    line-height: 1;
    box-shadow: none;
}

.deca-wrapper .btn:not(.deca-icon-btn):not(.deca-login__submit) i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
}

.deca-wrapper .btn-sm:not(.deca-icon-btn):not(.deca-login__submit) {
    min-height: 30px;
    font-size: 13px;
}

.deca-wrapper .btn-lg:not(.deca-login__submit) {
    min-height: 42px;
    padding: 0 22px;
    font-size: 15px;
}

.deca-wrapper .btn-primary {
    border-color: var(--deca-primary);
    background: var(--deca-primary);
    color: #fff;
}

.deca-wrapper .btn-primary:hover,
.deca-wrapper .btn-primary:focus {
    border-color: var(--deca-primary-hover);
    background: var(--deca-primary-hover);
    color: #fff;
}

.deca-wrapper .btn-primary:active {
    border-color: var(--deca-primary-dark) !important;
    background: var(--deca-primary-dark) !important;
}

.deca-wrapper .btn-secondary {
    border-color: var(--deca-topbar-bg);
    background: var(--deca-topbar-bg);
    color: #fff;
}

.deca-wrapper .btn-outline-primary,
.deca-wrapper .btn-outline-secondary {
    border-color: var(--deca-topbar-bg);
    background: transparent;
    color: var(--deca-heading);
}

.margen{
    margin-left: 10px;
}

.deca-wrapper .btn-outline-primary:hover,
.deca-wrapper .btn-outline-secondary:hover
 {
    border-color: var(--deca-figma-action-secondary-hover, var(--deca-border));
    background: var(--deca-figma-action-secondary-hover, var(--deca-panel-soft));
    color: var(--deca-heading);
}

.deca-wrapper .btn-outline-primary:focus,
.deca-wrapper .btn-outline-secondary:focus,
.deca-wrapper .deca-round-icon:focus
{
    border-color: var(--deca-border-pressed);
    background: var(--deca-figma-action-secondary-hover, var(--deca-panel-soft));
    color: var(--deca-heading);
}

.deca-wrapper .btn-outline-primary:active,
.deca-wrapper .btn-outline-secondary:active,
.deca-wrapper .deca-round-icon:active,
.deca-wrapper .deca-icon-btn:active
{
    border-color: transparent;
    background: var(--deca-figma-action-secondary-pressed);
    color: white;
}

.deca-wrapper .btn-link {
    border: 0;
    background: transparent;
    color: var(--deca-heading);
    text-decoration: none;
}

.deca-wrapper .btn:focus-visible,
.deca-round-icon:focus-visible,
.deca-icon-btn:focus-visible {
    outline: 0;
    box-shadow: var(--deca-focus-ring);
}

.deca-round-icon {
    display: inline-grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 50%;
    background: var(--deca-topbar-bg);
    color: #fff;
}

.deca-icon-btn .bi-arrow-bar-right,
.deca-icon-btn .bi-arrow-bar-left{
    color: gray;
}

.deca-icon-btn .bi-arrow-bar-right:active,
.deca-icon-btn .bi-arrow-bar-left:active {
    color: white;
}

.deca-round-icon:hover,
.deca-round-icon:focus {
    background: var(--deca-figma-action-secondary-hover, var(--deca-border));
    color: var(--deca-heading);
}

.deca-icon-btn {
    display: flex;
    place-items: center;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    border: 1;
    border-radius: 50%;
    background: transparent;
    color: var(--deca-topbar-text);
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
}

.deca-icon-btn i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 1;
}

.deca-icon-btn i::before {
    display: flex;
    line-height: 1;
    padding-right: 11px;
}

.deca-icon-btn .bi-box-arrow-right {
    transform: translateX(-1px);
}

.deca-icon-btn:hover,
.deca-icon-btn:focus {
    background: rgba(255, 255, 255, 0.14);
    color: #fff;
    border-color: var(--deca-border-pressed);
}

.deca-icon-btn:hover {
    border-color: transparent !important;
}

.deca-icon-btn--soft {
    border-radius: var(--deca-radius-pill);
    color: var(--deca-text);
}

.deca-icon-btn--soft:hover,
.deca-icon-btn--soft:focus {
    background: var(--deca-panel-soft);
    color: var(--deca-heading);
}

.deca-carrier-row-action {
    max-width: 36px;
}

[data-bs-theme="dark"] .deca-wrapper .btn-outline-primary,
[data-bs-theme="dark"] .deca-wrapper .btn-outline-secondary {
    border-color: var(--deca-border-strong);
    color: var(--deca-heading);
}

[data-bs-theme="dark"] .deca-wrapper .btn-outline-primary:hover,
[data-bs-theme="dark"] .deca-wrapper .btn-outline-primary:focus,
[data-bs-theme="dark"] .deca-wrapper .btn-outline-secondary:hover,
[data-bs-theme="dark"] .deca-wrapper .btn-outline-secondary:focus,
[data-bs-theme="dark"] .deca-round-icon:hover,
[data-bs-theme="dark"] .deca-round-icon:focus {
    background: var(--deca-panel-soft);
    color: var(--deca-heading);
}
