html{
    overflow-y: auto !important;
}

.v-input--selection-controls{
    margin-top: 0!important;
}

/* Estilos para menú izquierdp */


/* Estilos para navbar  */

.v-app-bar{
    left: 0px !important;
}

.usuario_caja{
    position: relative;
}

.usuario_caja .usuario_bienvenida{
    font-size: 11px;
    font-weight: 300;
    display: block;
    position: absolute;
    right: 40px;
    top: 1px;
}

.usuario_caja .usuario_nombre{
    font-size: 13px;
    position: relative;
    top: 8px;
}

.avatar_letra{
    background-color: var(--v-accent-base);
}

.avatar_letra_sub{
    background-color: var(--v-accent-base);
    color: #fff;
    font-size: 60px;
    margin-left: 35px;
}

.perfil_letra_sub{
    background-color: var(--v-accent-base);
    color: #fff;
    font-size: 100px;
    margin-left: 35px;
}

.menu_usuario .v-list-item{
    min-height: 30px;
}



.v-application .error--text{
    color: #FF0000 !important;
    font-weight: bold;
}

.logo_tam {
    width: 220px;
    margin: 30px auto;
}


.rc-anchor-light.rc-anchor-normal{
    border: 0px !important;
}

/* Estilos para tarjetas en dashboard */


/* Estilos para estatus del dash */


/* Estilos para botones generales*/

.primary_border{
    color: var(--v-primary-base) !important;
    border: 1px solid var(--v-primary-base);
    background-color: #fff;
    margin: 0px 10px 0px 10px;
    text-transform: capitalize !important;
}

.primary_border ~ .primary_border{
    margin: 0px 10px 0px 0px;
}

.success_border{
    color: var(--v-accent-base) !important;
    border: 1px solid var(--v-accent-base);
    background-color: #fff;
    margin: 0px 10px 0px 0px;
    text-transform: capitalize !important;
}



/* Estilos para paginacion */

.custom_pag .v-pagination button{
    border-radius: 0px !important;
    background-color: var(--v-secondary-lighten3) !important;
    color: var(--v-secondary-darken4) !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0px 4px;
    width: 32px !important;
    height: 33px !important;
    opacity: 0.9;
}

.custom_pag .v-pagination .v-pagination__item--active{
    background-color: var(--v-accent-base) !important;
    color: #FFF !important;
}

/* Estilos generales */

.divider_punteado{
    border: 0px !important;
    border-bottom: 4px dashed !important;
    color: #ccc;
}


/* Estilos para pasos */

.estilo_pasos .v-stepper__step span{
    display: none !important;
}

.estilo_pasos .v-stepper__step--complete .v-stepper__label{
    font-weight: 500;
    color: var(--v-primary-base) !important;
}

.estilo_pasos .v-stepper__step--active ~ .v-stepper__step .v-stepper__label{
    color: var(--v-secondary-base);
}

.estilo_pasos .v-stepper__step--active .v-stepper__label{
    font-weight: 600;
    color: var(--v-secondary-darken3) !important;
}