@charset "UTF-8";

.ab-btn {
    /* min-height: 35px; */
    /* font-size: 12px; */
    /*height: calc(1.5em + 1.3rem + 1px);*/
}



@keyframes invalid-animation {
    0%,100% {
        box-shadow: inset 0 0 0 0 rgb(255 15 15 / 75%)
    }

    50% {
        box-shadow: inset 0 0 0 0.05rem rgb(255 15 15 / 75%)
    }
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/*esto es para input file*/
:root {
    --ab-file-input-border-color: #3f425463;
    --ab-file-input-bg-color: transparent;
    --ab-file-input-bg-disabled-color: #e9ecef;
}

.ab-dropzone {
    align-items: center;
    background-color: var(--ab-file-input-bg-color);
    border: 2px solid var(--ab-file-input-border-color);
    cursor: pointer;
    display: flex;
    flex-flow: column wrap;
    font-size: 1rem;
    justify-content: center;
    padding: 10px;
    position: relative;
    border-radius: 10px;
}

.ab-dropzone-disabled {
    background-color: var(--ab-file-input-bg-disabled-color);
}
    .ab-dropzone-disabled input[type=file]:disabled {
        cursor: not-allowed;
    }

    .ab-dropzone:hover {

    }

    .ab-dropzone input[type=file] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

.ab-dropzone i {
    /*color: white;*/
    flex-basis: 100%;
    text-align: center;
}

.ab-dropzone-drag {
    /*background-color: var(--greenHexStrommar);*/
    border: 2px solid;
}

/*Fin input file*/

.ab-show-loading {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

@keyframes cg-show-loading {
    to {
        transform: rotate(360deg)
    }
}

.ab-show-loading {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.abi {
    box-sizing: border-box;
    font-family: var(--rz-icon-font-family);
    font-weight: var(--rz-icon-weight, inherit);
    font-style: normal;
    font-size: var(--rz-icon-size);
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    font-variation-settings: "FILL" var(--rz-icon-fill), "GRAD" var(--rz-icon-grade), "opsz" var(--rz-icon-optical-size);
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: "liga";
}

i.abi {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}