/* Desaseguros toolbar icons — Bootstrap Icons; size via --desaseguros-icon-size */

.desaseguros-shell,
.form-desaseguros-shell {
    --desaseguros-icon-size: 16px;
}

.desaseguros-icon-btn {
    --desaseguros-icon-btn-size: calc(var(--desaseguros-icon-size, 16px) + 8px);
    width: var(--desaseguros-icon-btn-size);
    height: var(--desaseguros-icon-btn-size);
    min-width: var(--desaseguros-icon-btn-size);
    min-height: var(--desaseguros-icon-btn-size);
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    background: transparent;
    border-radius: 2px;
    cursor: pointer;
    line-height: 0;
    color: #1a3a5c;
}

.desaseguros-icon-btn:hover:not(:disabled) {
    border-color: #6a9ec0;
    background: rgba(255, 255, 255, 0.45);
}

.desaseguros-icon-btn:active:not(:disabled) {
    background: rgba(0, 0, 0, 0.06);
}

.desaseguros-icon-btn:disabled {
    opacity: 0.35;
    cursor: default;
}

.desaseguros-icon-btn .bi {
    font-size: var(--desaseguros-icon-size, 16px);
    line-height: 1;
    display: block;
}
