/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30-ene-2020, 7:40:38
    Author     : FAJ30
*/
:root{
    --bkpnt1: 250px;
    --bkpnt2: 500px;
    --bkpnt3: 750px;
    --bkpnt4: 1000px;
    --bkpnt5: 1250px;
    --bkpnt6: 1500px;
}


html,body {
    height: 100vh;
    font-size: 14px;
}
/*@media only screen and (min-width: 576px){*/
/*    html,body {font-size: 12px;}*/

/*    .mainContainer{padding: 2em;}*/
/*}*/
/*@media only screen and (min-width: 683px){*/
/*    html,body {font-size: 13px;}*/

/*    .mainContainer{padding: 2em;}*/
/*}*/

/*@media only screen and (min-width: 768px){*/
/*    html,body {font-size: 14px;}*/
/*}*/

@media only screen and (min-width: 992px){
    html,body {font-size: 15px;}
}
@media only screen and (min-width: 1200px){
    html,body {font-size: 16px;}
}

/*Max to Breakpoint*/
.w-max-sm{max-width: 576px!important;}
.w-max-md{max-width: 768px!important;}
.w-max-lg{max-width: 992px!important;}
.w-max-xl{max-width: 1200px!important;}
.w-max-xxl{max-width: 1400px!important;}

.background-set {
  position: absolute;
  top: 0;
  z-index: -1000;
  height: 100vh!important;
    width: 100vw;
    overflow: hidden!important;
}

.mainContainer{
  position: absolute;
  top: 0;
  width: 100vw!important;
  height: 100vh!important;
  overflow: auto!important;
  padding: 2em;
}

.bg-image-1{
  background-size: cover;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.baseblanca-opacidad-1, .bg-opacidad-1 {background-color: rgba(255, 255, 255, 0.06);}
.baseblanca-opacidad-2, .bg-opacidad-2 {background-color: rgba(255, 255, 255, 0.13);}
.baseblanca-opacidad-3, .bg-opacidad-3 {background-color: rgba(255, 255, 255, 0.19);}
.baseblanca-opacidad-4, .bg-opacidad-4 {background-color: rgba(255, 255, 255, 0.25);}
.baseblanca-opacidad-5, .bg-opacidad-5 {background-color: rgba(255, 255, 255, 0.31);}
.baseblanca-opacidad-6, .bg-opacidad-6 {background-color: rgba(255, 255, 255, 0.38);}
.baseblanca-opacidad-7, .bg-opacidad-7 {background-color: rgba(255, 255, 255, 0.44);}
.baseblanca-opacidad-8, .bg-opacidad-8 {background-color: rgba(255, 255, 255, 0.5);}
.baseblanca-opacidad-9, .bg-opacidad-9 {background-color: rgba(255, 255, 255, 0.56);}
.baseblanca-opacidad-a, .bg-opacidad-a {background-color: rgba(255, 255, 255, 0.63);}
.baseblanca-opacidad-b, .bg-opacidad-b {background-color: rgba(255, 255, 255, 0.69);}
.baseblanca-opacidad-c, .bg-opacidad-c {background-color: rgba(255, 255, 255, 0.75);}
.baseblanca-opacidad-d, .bg-opacidad-d {background-color: rgba(255, 255, 255, 0.82);}
.baseblanca-opacidad-e, .bg-opacidad-e {background-color: rgba(255, 255, 255, 0.88);}
.baseblanca-opacidad-f, .bg-opacidad-f {background-color: rgba(255, 255, 255, 0.94);}

.basenegra-opacidad-1 {background-color: rgba(0, 0, 0, 0.06);}
.basenegra-opacidad-2 {background-color: rgba(0, 0, 0, 0.13);}
.basenegra-opacidad-3 {background-color: rgba(0, 0, 0, 0.19);}
.basenegra-opacidad-4 {background-color: rgba(0, 0, 0, 0.25);}
.basenegra-opacidad-5 {background-color: rgba(0, 0, 0, 0.31);}
.basenegra-opacidad-6 {background-color: rgba(0, 0, 0, 0.38);}
.basenegra-opacidad-7 {background-color: rgba(0, 0, 0, 0.44);}
.basenegra-opacidad-8 {background-color: rgba(0, 0, 0, 0.5);}
.basenegra-opacidad-9 {background-color: rgba(0, 0, 0, 0.56);}
.basenegra-opacidad-a {background-color: rgba(0, 0, 0, 0.63);}
.basenegra-opacidad-b {background-color: rgba(0, 0, 0, 0.69);}
.basenegra-opacidad-c {background-color: rgba(0, 0, 0, 0.75);}
.basenegra-opacidad-d {background-color: rgba(0, 0, 0, 0.82);}
.basenegra-opacidad-e{background-color: rgba(0, 0, 0, 0.88);}
.basenegra-opacidad-f {background-color: rgba(0, 0, 0, 0.94);}


.bg-opacidad-1,.bg-opacidad-2,.bg-opacidad-3,.bg-opacidad-4,.bg-opacidad-5,.bg-opacidad-6,.bg-opacidad-7,.bg-opacidad-8,
.bg-opacidad-9,.bg-opacidad-a,.bg-opacidad-b,.bg-opacidad-c,.bg-opacidad-d,.bg-opacidad-e,
.bg-opacidad-f{z-index: -990;}

.transparent {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}


/* ------------------------- Tamaños de Fuentes ---------------------------- */

.fuente-grande{font-size: 1.5rem;}
.fuente-mediana{font-size: 1rem;}
.fuente-chica{font-size: 0.8rem;}

/* ------------------------- FIN Fuentes ---------------------------- */

/* ------------------------- Posición ---------------------------- */
/*.flex-center{*/
/*    display: flex;*/
/*    align-items: center!important;*/
/*    -ms-flex-align: center!important;*/
/*    -webkit-align-content: center!important;*/
/*    justify-content: center!important;*/
/*    -ms-flex-pack: center!important;*/
/*    -webkit-justify-content: center!important;*/
/*}*/
/* ------------------------- Fin de Posiciones ---------------------------- */

/* ------------------------- Tamaño ---------------------------- */
.max-w-25,.mw-25{max-width: 25% !important;}
.max-w-50,.mw-50{max-width: 50% !important;}
.max-w-75,.mw-75{max-width: 75% !important;}
.max-w-100,.mw-100{max-width: 100% !important;}
.min-w-25{min-width: 25% !important;}
.min-w-50{min-width: 50% !important;}
.min-w-75{min-width: 75% !important;}
.min-w-100{min-width: 100% !important;}

.max-h-25,.mh-25{max-height: 25% !important;}
.max-h-50,.mh-50{max-height: 50% !important;}
.max-h-75,.mh-75{max-height: 75% !important;}
.max-h-100,.mh-100{max-height: 100% !important;}
.min-h-25{min-height: 25% !important;}
.min-h-50{min-height: 50% !important;}
.min-h-75{min-height: 75% !important;}
.min-h-100{min-height: 100% !important;}

.max-vw-25{max-width: 25vw !important;}
.max-vw-50{max-width: 50vw !important;}
.max-vw-75{max-width: 75vw !important;}
.max-vw-100{max-width: 100vw !important;}
.min-vw-25{min-width: 25vw !important;}
.min-vw-50{min-width: 50vw !important;}
.min-vw-75{min-width: 75vw !important;}
.min-vw-100{min-width: 100vw !important;}

.max-vh-25{max-height: 25vh !important;}
.max-vh-50{max-height: 50vh !important;}
.max-vh-70{max-height: 70vh !important;}
.max-vh-75{max-height: 75vh !important;}
.max-vh-100{max-height: 100vh !important;}
.min-vh-25{min-height: 25vh !important;}
.min-vh-50{min-height: 50vh !important;}
.min-vh-75{min-height: 75vh !important;}
.min-vh-100{min-height: 100vh !important;}

/* ------------------------- Fin de Tamaño ---------------------------- */

.cartel{
    max-width: 35em;
}

.datos_cliente{
    /*font-size: 1.5em;*/
    border-radius: 0.5em;
    margin: 0.5em;
}

.datos_cliente_nota{
}

.foto-perfil {
    border-radius: 50%;
}

.datos_cliente p{
    margin: 0!important;
}

/*  Fonts   */
.font-orbitron{font-family: 'Orbitron'}
.font-play{font-family: 'Play'}
.font-abel{font-family: 'abel'}
.font-lexend-zetta{font-family: 'Lexend Zetta'}
.font-raleway{font-family: 'Raleway'}
.font-open-sans{font-family: 'Open Sans'; font-weight: 300;}
.font-montserrat{font-family: 'Montserrat'; font-weight: 100;}

.redonded-custom{
    border-radius: 0.25em!important;
}

.redonded-custom-1{
    border-radius: 0.25em!important;
    width:3em!important;
}

/*   Input Custom 1   */
.input-custom-1{
    border-radius: 0.25em!important;
	min-width:3em!important;
}

.logo-inicial{
    height: 6rem
}

.btnDesk{
    /*color:#ffffff;*/
    /*background-color: #ca0b38;*/
    font-size: 1.5em;
    border-radius: 0.5em;
    margin: 0.5em;
    min-width: 4em;
}

.square{
    padding: 0;
}

.square:before{
    content: "";
    display: block;
    padding-top: 100%;  /* initial ratio of 1:1*/
}

.square > .in-square {
    position: absolute!important;
    top: 0;
    height: 100%!important;
    width: 100%!important;
    /*color: #ffffff;*/
}


@media only screen and (max-width:250px){
    .override-hidden-1{display: none!important;}
    .override-pos-TL-1{position: absolute!important; top:0.5rem;left:0.5rem;}
    .override-pos-TR-1{position: absolute!important; top:0.5rem;right:0.5rem;}
    .override-pos-BL-1{position: absolute!important; bottom:0.5rem;left:0.5rem;}
    .override-pos-BR-1{position: absolute!important; bottom:0.5rem;right:0.5rem;}
}

@media only screen and (max-width:500px){
    .override-hidden-2{display: none!important;}
    .override-pos-TL-2{position: absolute!important; top:0.5rem;left:0.5rem;}
    .override-pos-TR-2{position: absolute!important; top:0.5rem;right:0.5rem;}
    .override-pos-BL-2{position: absolute!important; bottom:0.5rem;left:0.5rem;}
    .override-pos-BR-2{position: absolute!important; bottom:0.5rem;right:0.5rem;}

    .override-padding{
        padding: 1vw!important;
        width: 100%!important;
        margin: 0;
    }
    .override-center{
        justify-content: center!important;
    }

    .max-vw-sm-25{max-width: 25vw !important;}
    .max-vw-sm-50{max-width: 50vw !important;}
    .max-vw-sm-75{max-width: 75vw !important;}
    .max-vw-sm-80{max-width: 75vw !important;}
    .max-vw-sm-100{max-width: 100vw !important;}
    .min-vw-sm-25{min-width: 25vw !important;}
    .min-vw-sm-50{min-width: 50vw !important;}
    .min-vw-sm-75{min-width: 75vw !important;}
    .min-vw-sm-80{min-width: 75vw !important;}
    .min-vw-sm-100{min-width: 100vw !important;}

    .max-vh-sm-25{max-height: 25vh !important;}
    .max-vh-sm-50{max-height: 50vh !important;}
    .max-vh-sm-75{max-height: 75vh !important;}
    .max-vh-sm-100{max-height: 100vh !important;}
    .min-vh-sm-25{min-height: 25vh !important;}
    .min-vh-sm-50{min-height: 50vh !important;}
    .min-vh-sm-75{min-height: 75vh !important;}
    .min-vh-sm-100{min-height: 100vh !important;}
}

@media only screen and (max-width:500px) , (max-height:500px){
    .square:before{
        padding: 20% !important;
        min-height: 2em;
    }
    .square > .in-square {
        padding: 0!important;
    }
}

@media only screen and (max-width:768px){
    .override-hidden-3{display: none!important;}
    .override-pos-TL-3{position: absolute!important; top:0.5rem;left:0.5rem;}
    .override-pos-TR-3{position: absolute!important; top:0.5rem;right:0.5rem;}
    .override-pos-BL-3{position: absolute!important; bottom:0.5rem;left:0.5rem;}
    .override-pos-BR-3{position: absolute!important; bottom:0.5rem;right:0.5rem;}
}
@media only screen and (max-width:992px){
    .override-hidden-4{display: none!important;}
    .override-pos-TL-4{position: absolute!important; top:0.5rem;left:0.5rem;}
    .override-pos-TR-4{position: absolute!important; top:0.5rem;right:0.5rem;}
    .override-pos-BL-4{position: absolute!important; bottom:0.5rem;left:0.5rem;}
    .override-pos-BR-4{position: absolute!important; bottom:0.5rem;right:0.5rem;}
}
@media only screen and (max-width:1200px){
    .override-hidden-5{display: none!important;}
    .override-pos-TL-5{position: absolute!important; top:0.5rem;left:0.5rem;}
    .override-pos-TR-5{position: absolute!important; top:0.5rem;right:0.5rem;}
    .override-pos-BL-5{position: absolute!important; bottom:0.5rem;left:0.5rem;}
    .override-pos-BR-5{position: absolute!important; bottom:0.5rem;right:0.5rem;}
}

@media only screen and (min-width:250px){.override-hidden_inv-1{display: none!important;}
}
@media only screen and (min-width:500px){.override-hidden_inv-2{display: none!important;}
}
@media only screen and (min-width:768px){.override-hidden_inv-3{display: none!important;}
}
@media only screen and (min-width:992px){.override-hidden_inv-4{display: none!important;}
}
@media only screen and (min-width:1200px){.override-hidden_inv-5{display: none!important;}
}

.msj-error,
.ventana-flotante{
    display: none;
    /*position: fixed;
    width: 100vw;
    height: 100vh;*/
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1100;
    opacity: 0;
    transition: all 0.5s ease-in-out;

    max-height: 100vh;
    overflow-y: auto;
}
.msj-error.active{
    display: flex!important;
    opacity: 1;
}

.ventana-flotante{
    opacity: 1;
}

.ventana-flotante > div,
.ventana-flotante > form{
    background: rgba(255,255,255,1);
    margin: auto;
    padding: 1em!important;
    border-radius: 1em;
    border: solid var(--border-sec) 0px;
}

/* Estilos dimensionales */
@media only screen and (max-width: 500px){
    .w-sm-25{width: 25%!important;}
    .w-sm-50{width: 50%!important;}
    .w-sm-75{width: 75%!important;}
    .w-sm-100{width: 100%!important;}
    .vw-sm-25{width: 25vw!important;}
    .vw-sm-50{width: 50vw!important;}
    .vw-sm-75{width: 75vw!important;}
    .vw-sm-80{width: 90vw!important;}
    .vw-sm-100{width: 100vw!important;}

    .vw-sm-15{width: 15vw!important;}
    .vw-sm-30{width: 30vw!important;}
    .vw-sm-40{width: 40vw!important;}
    .vw-sm-60{width: 60vw!important;}
}
@media only screen and (min-width: 500px){
    .w-m-25{width: 25%!important;}
    .w-m-50{width: 50%!important;}
    .w-m-75{width: 75%!important;}
    .w-m-100{width: 100%!important;}
    .vw-m-25{width: 25vw!important;}
    .vw-m-50{width: 50vw!important;}
    .vw-m-75{width: 75vw!important;}
    .vw-m-100{width: 100vw!important;}

    .vw-m-15{width: 15vw!important;}
    .vw-m-30{width: 30vw!important;}
    .vw-m-40{width: 40vw!important;}
    .vw-m-60{width: 60vw!important;}
}
@media only screen and (min-width: 768px){
    .w-l-25{width: 25%!important;}
    .w-l-50{width: 50%!important;}
    .w-l-75{width: 75%!important;}
    .w-l-100{width: 100%!important;}
    .vw-l-25{width: 25vw!important;}
    .vw-l-50{width: 50vw!important;}
    .vw-l-75{width: 75vw!important;}
    .vw-l-100{width: 100vw!important;}

    .vw-l-15{width: 15vw!important;}
    .vw-l-30{width: 30vw!important;}
    .vw-l-40{width: 40vw!important;}
    .vw-l-60{width: 60vw!important;}
}

@media only screen and (min-width: 992px){
    .w-md-25{width: 25%!important;}
    .w-md-50{width: 50%!important;}
    .w-md-75{width: 75%!important;}
    .w-md-100{width: 100%!important;}
    .vw-md-25{width: 25vw!important;}
    .vw-md-50{width: 50vw!important;}
    .vw-md-75{width: 75vw!important;}
    .vw-md-100{width: 100vw!important;}

    .vw-md-15{width: 15vw!important;}
    .vw-md-30{width: 30vw!important;}
    .vw-md-40{width: 40vw!important;}
    .vw-md-60{width: 60vw!important;}
}

@media only screen and (min-width: 1200px){
    .w-lg-25{width: 25%!important;}
    .w-lg-50{width: 50%!important;}
    .w-lg-75{width: 75%!important;}
    .w-lg-100{width: 100%!important;}
    .vw-lg-25{width: 25vw!important;}
    .vw-lg-50{width: 50vw!important;}
    .vw-lg-75{width: 75vw!important;}
    .vw-lg-100{width: 100vw!important;}

    .vw-lg-15{width: 15vw!important;}
    .vw-lg-30{width: 30vw!important;}
    .vw-lg-40{width: 40vw!important;}
    .vw-lg-60{width: 60vw!important;}
}

@media only screen and (max-height: 300px){
    .max-vh-sm-25{max-height: 25vh !important;}
    .max-vh-sm-50{max-height: 50vh !important;}
    .max-vh-sm-75{max-height: 75vh !important;}
    .max-vh-sm-100{max-height: 100vh !important;}
    .min-vh-sm-25{min-height: 25vh !important;}
    .min-vh-sm-50{min-height: 50vh !important;}
    .min-vh-sm-75{min-height: 75vh !important;}
    .min-vh-sm-100{min-height: 100vh !important;}


    .vh-sm-25{height: 25vh !important;}
    .vh-sm-50{height: 50vh !important;}
    .vh-sm-75{height: 75vh !important;}
    .vh-sm-100{height: 100vh !important;}
}
@media only screen and (max-height: 600px){
    .max-vh-m-25{max-height: 25vh !important;}
    .max-vh-m-50{max-height: 50vh !important;}
    .max-vh-m-75{max-height: 75vh !important;}
    .max-vh-m-100{max-height: 100vh !important;}
    .min-vh-m-25{min-height: 25vh !important;}
    .min-vh-m-50{min-height: 50vh !important;}
    .min-vh-m-75{min-height: 75vh !important;}
    .min-vh-m-100{min-height: 100vh !important;}

    .vh-m-25{height: 25vh !important;}
    .vh-m-50{height: 50vh !important;}
    .vh-m-75{height: 75vh !important;}
    .vh-m-100{height: 100vh !important;}
}
@media only screen and (min-height: 601px){
    .max-vh-l-25{max-height: 25vh !important;}
    .max-vh-l-50{max-height: 50vh !important;}
    .max-vh-l-75{max-height: 75vh !important;}
    .max-vh-l-100{max-height: 100vh !important;}
    .min-vh-l-25{min-height: 25vh !important;}
    .min-vh-l-50{min-height: 50vh !important;}
    .min-vh-l-75{min-height: 75vh !important;}
    .min-vh-l-100{min-height: 100vh !important;}

    .vh-l-25{height: 25vh !important;}
    .vh-l-50{height: 50vh !important;}
    .vh-l-75{height: 75vh !important;}
    .vh-l-100{height: 100vh !important;}

}

/*************************************************/
    .vh-25{height: 25vh !important;}
    .vh-50{height: 50vh !important;}
    .vh-75{height: 75vh !important;}
    .vh-100{height: 100vh !important;}

    .w-40{width: 40% !important;}
    

/*
    Dimensiones Estandard
*/
.w_050px{width: 50px;}
.w_080px{width: 80px;}
.w_100px{width: 100px;}
.w_150px{width: 150px;}
.w_200px{width: 200px;}
.w_250px{width: 250px;}
.w_300px{width: 300px;}
.w_400px{width: 400px;}
.w_600px{width: 600px;}
.h_050px{height: 50px;}
.h_080px{height: 80px;}
.h_100px{height: 100px;}
.h_150px{height: 150px;}
.h_200px{height: 200px;}
.h_250px{height: 250px;}
.h_300px{height: 300px;}
.h_400px{height: 400px;}
.h_600px{height: 600px;}

/*** Redondeos ***/
.border_radio_05{border-radius: 5px;}
.border_radio_10{border-radius: 10px;}
.border_radio_15{border-radius: 15px;}
.border_radio_20{border-radius: 20px;}
.border_radio_30{border-radius: 30px;}

.redondear_all{border-radius: var(--radio,20px);}
.redondear_topleft, .redondear_top, .redondear_left, .redondear_diag1{border-top-left-radius: var(--radio,20px);}
.redondear_bottomleft, .redondear_bottom, .redondear_left, .redondear_diag2{border-bottom-left-radius: var(--radio,20px);}
.redondear_topright, .redondear_top, .redondear_right, .redondear_diag2{border-top-right-radius: var(--radio,20px);}
.redondear_bottomright, .redondear_bottom, .redondear_right, .redondear_diag1{border-bottom-right-radius: var(--radio,20px);}

.redondear_bottomleft, .redondear_topright, .redondear_bottomright, .redondear_bottom, .redondear_right, .redondear_diag2{border-top-left-radius: 0;}
.redondear_topleft, .redondear_topright, .redondear_bottomright, .redondear_top, .redondear_right, .redondear_diag1{border-bottom-left-radius: 0;}
.redondear_topleft, .redondear_bottomleft, .redondear_bottomright, .redondear_bottom, .redondear_left, .redondear_diag1{border-top-right-radius: 0;}
.redondear_topleft, .redondear_bottomleft, .redondear_topright, .redondear_top, .redondear_left,  .redondear_diag2{border-bottom-right-radius: 0;}

/*** Posicion ***/
.send_to_background{position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1;}

@media only screen and (min-width: 576px){
    .vh-sm-25{height: 25vh !important;}
    .vh-sm-50{height: 50vh !important;}
    .vh-sm-75{height: 75vh !important;}
    .vh-sm-100{height: 100vh !important;}

    .shadow-sm-none{box-shadow:none!important}
    .bg-sm-white{background-color:white!important}
    .bg-sm-none{background-color:transparent!important}

    .max-vh-sm-25{max-height: 25vh !important;}
    .max-vh-sm-50{max-height: 50vh !important;}
    .max-vh-sm-75{max-height: 75vh !important;}
    .max-vh-sm-100{max-height: 100vh !important;}
    .min-vh-sm-25{min-height: 25vh !important;}
    .min-vh-sm-50{min-height: 50vh !important;}
    .min-vh-sm-75{min-height: 75vh !important;}
    .min-vh-sm-100{min-height: 100vh !important;}

    .w-sm-40{width: 40% !important;}
    
    .w_sm_050px{width: 50px!important;}
    .w_sm_080px{width: 80px!important;}
    .w_sm_100px{width: 100px!important;}
    .w_sm_150px{width: 150px!important;}
    .w_sm_200px{width: 200px!important;}
    .w_sm_250px{width: 250px!important;}
    .w_sm_300px{width: 300px!important;}
    .w_sm_400px{width: 400px!important;}
    .w_sm_600px{width: 600px!important;}
    .h_sm_050px{height: 50px!important;}
    .h_sm_080px{height: 80px!important;}
    .h_sm_100px{height: 100px!important;}
    .h_sm_150px{height: 150px!important;}
    .h_sm_200px{height: 200px!important;}
    .h_sm_250px{height: 250px!important;}
    .h_sm_300px{height: 300px!important;}
    .h_sm_400px{height: 400px!important;}
    .h_sm_600px{height: 600px!important;}
    
    .w_sm_25{width: 25%!important;}
    .w_sm_50{width: 50%!important;}
    .w_sm_75{width: 75%!important;}
    .w_sm_100{width: 100%!important;}

    .h-sm-25{height: 100%!important;}
    .h-sm-50{height: 100%!important;}
    .h-sm-75{height: 100%!important;}
    .h-sm-100{height: 100%!important;}

    .max-w-sm-25,.mw-sm-25{max-width: 25% !important;}
    .max-w-sm-50,.mw-sm-50{max-width: 50% !important;}
    .max-w-sm-75,.mw-sm-75{max-width: 75% !important;}
    .max-w-sm-100,.mw-sm-100{max-width: 100% !important;}

    .opacity-sm-10{opacity:.1!important}
    .opacity-sm-20{opacity:.2!important}
    .opacity-sm-30{opacity:.3!important}
    .opacity-sm-40{opacity:.4!important}
    .opacity-sm-50{opacity:.5!important}
    .opacity-sm-60{opacity:.6!important}
    .opacity-sm-70{opacity:.7!important}
    .opacity-sm-80{opacity:.8!important}
    .opacity-sm-90{opacity:.9!important}
    .opacity-sm-95{opacity:.95!important}
    .opacity-sm-100{opacity:1!important}

    /*** Redondeos ***/
    .border_radio_sm_05{border-radius: 5px;}
    .border_radio_sm_10{border-radius: 10px;}
    .border_radio_sm_15{border-radius: 15px;}
    .border_radio_sm_20{border-radius: 20px;}
    .border_radio_sm_30{border-radius: 30px;}

    .redondear_sm_all{border-radius: var(--radio,20px);}
    .redondear_sm_topleft, .redondear_sm_top, .redondear_sm_left, .redondear_sm_diag1{border-top-left-radius: var(--radio,20px);}
    .redondear_sm_bottomleft, .redondear_sm_bottom, .redondear_sm_left, .redondear_sm_diag2{border-bottom-left-radius: var(--radio,20px);}
    .redondear_sm_topright, .redondear_sm_top, .redondear_sm_right, .redondear_sm_diag2{border-top-right-radius: var(--radio,20px);}
    .redondear_sm_bottomright, .redondear_sm_bottom, .redondear_sm_right, .redondear_sm_diag1{border-bottom-right-radius: var(--radio,20px);}

    .redondear_sm_bottomleft, .redondear_sm_topright, .redondear_sm_bottomright, .redondear_sm_bottom, .redondear_sm_right, .redondear_sm_diag2{border-top-left-radius: 0;}
    .redondear_sm_topleft, .redondear_sm_topright, .redondear_sm_bottomright, .redondear_sm_top, .redondear_sm_right, .redondear_sm_diag1{border-bottom-left-radius: 0;}
    .redondear_sm_topleft, .redondear_sm_bottomleft, .redondear_sm_bottomright, .redondear_sm_bottom, .redondear_sm_left, .redondear_sm_diag1{border-top-right-radius: 0;}
    .redondear_sm_topleft, .redondear_sm_bottomleft, .redondear_sm_topright, .redondear_sm_top, .redondear_sm_left,  .redondear_sm_diag2{border-bottom-right-radius: 0;}
}
@media only screen and (min-width: 768px){
    .vh-md-25{height: 25vh !important;}
    .vh-md-50{height: 50vh !important;}
    .vh-md-75{height: 75vh !important;}
    .vh-md-100{height: 100vh !important;}

    .shadow-md-none{box-shadow:none!important}
    .bg-md-white{background-color:white!important}
    .bg-md-none{background-color:transparent!important}

    .max-vh-md-25{max-height: 25vh !important;}
    .max-vh-md-50{max-height: 50vh !important;}
    .max-vh-md-75{max-height: 75vh !important;}
    .max-vh-md-100{max-height: 100vh !important;}
    .min-vh-md-25{min-height: 25vh !important;}
    .min-vh-md-50{min-height: 50vh !important;}
    .min-vh-md-75{min-height: 75vh !important;}
    .min-vh-md-100{min-height: 100vh !important;}

    .w-md-40{width: 40% !important;}
    
    .w_md_050px{width: 50px!important;}
    .w_md_080px{width: 80px!important;}
    .w_md_100px{width: 100px!important;}
    .w_md_150px{width: 150px!important;}
    .w_md_200px{width: 200px!important;}
    .w_md_250px{width: 250px!important;}
    .w_md_300px{width: 300px!important;}
    .w_md_400px{width: 400px!important;}
    .w_md_600px{width: 600px!important;}
    .h_md_050px{height: 50px!important;}
    .h_md_080px{height: 80px!important;}
    .h_md_100px{height: 100px!important;}
    .h_md_150px{height: 150px!important;}
    .h_md_200px{height: 200px!important;}
    .h_md_250px{height: 250px!important;}
    .h_md_300px{height: 300px!important;}
    .h_md_400px{height: 400px!important;}
    .h_md_600px{height: 600px!important;}
    
    .w_md_25{width: 25%!important;}
    .w_md_50{width: 50%!important;}
    .w_md_75{width: 75%!important;}
    .w_md_100{width: 100%!important;}

    .h-md-25{height: 100%!important;}
    .h-md-50{height: 100%!important;}
    .h-md-75{height: 100%!important;}
    .h-md-100{height: 100%!important;}

    .max-w-md-25,.mw-md-25{max-width: 25% !important;}
    .max-w-md-50,.mw-md-50{max-width: 50% !important;}
    .max-w-md-75,.mw-md-75{max-width: 75% !important;}
    .max-w-md-100,.mw-md-100{max-width: 100% !important;}

    .opacity-md-10{opacity:.1!important}
    .opacity-md-20{opacity:.2!important}
    .opacity-md-30{opacity:.3!important}
    .opacity-md-40{opacity:.4!important}
    .opacity-md-50{opacity:.5!important}
    .opacity-md-60{opacity:.6!important}
    .opacity-md-70{opacity:.7!important}
    .opacity-md-80{opacity:.8!important}
    .opacity-md-90{opacity:.9!important}
    .opacity-md-95{opacity:.95!important}
    .opacity-md-100{opacity:1!important}

    /*** Redondeos ***/
    .border_radio_md_05{border-radius: 5px;}
    .border_radio_md_10{border-radius: 10px;}
    .border_radio_md_15{border-radius: 15px;}
    .border_radio_md_20{border-radius: 20px;}
    .border_radio_md_30{border-radius: 30px;}

    .redondear_md_all{border-radius: var(--radio,20px);}
    .redondear_md_topleft, .redondear_md_top, .redondear_md_left, .redondear_md_diag1{border-top-left-radius: var(--radio,20px);}
    .redondear_md_bottomleft, .redondear_md_bottom, .redondear_md_left, .redondear_md_diag2{border-bottom-left-radius: var(--radio,20px);}
    .redondear_md_topright, .redondear_md_top, .redondear_md_right, .redondear_md_diag2{border-top-right-radius: var(--radio,20px);}
    .redondear_md_bottomright, .redondear_md_bottom, .redondear_md_right, .redondear_md_diag1{border-bottom-right-radius: var(--radio,20px);}

    .redondear_md_bottomleft, .redondear_md_topright, .redondear_md_bottomright, .redondear_md_bottom, .redondear_md_right, .redondear_md_diag2{border-top-left-radius: 0;}
    .redondear_md_topleft, .redondear_md_topright, .redondear_md_bottomright, .redondear_md_top, .redondear_md_right, .redondear_md_diag1{border-bottom-left-radius: 0;}
    .redondear_md_topleft, .redondear_md_bottomleft, .redondear_md_bottomright, .redondear_md_bottom, .redondear_md_left, .redondear_md_diag1{border-top-right-radius: 0;}
    .redondear_md_topleft, .redondear_md_bottomleft, .redondear_md_topright, .redondear_md_top, .redondear_md_left,  .redondear_md_diag2{border-bottom-right-radius: 0;}
}

@media only screen and (min-width: 992px){
    .vh-lg-25{height: 25vh !important;}
    .vh-lg-50{height: 50vh !important;}
    .vh-lg-75{height: 75vh !important;}
    .vh-lg-100{height: 100vh !important;}

    .shadow-lg-none{box-shadow:none!important}
    .bg-lg-white{background-color:white!important}
    .bg-lg-none{background-color:transparent!important}

    .max-vh-lg-25{max-height: 25vh !important;}
    .max-vh-lg-50{max-height: 50vh !important;}
    .max-vh-lg-75{max-height: 75vh !important;}
    .max-vh-lg-100{max-height: 100vh !important;}
    .min-vh-lg-25{min-height: 25vh !important;}
    .min-vh-lg-50{min-height: 50vh !important;}
    .min-vh-lg-75{min-height: 75vh !important;}
    .min-vh-lg-100{min-height: 100vh !important;}

    .w-lg-40{width: 40% !important;}
    
    .w_lg_050px{width: 50px!important;}
    .w_lg_080px{width: 80px!important;}
    .w_lg_100px{width: 100px!important;}
    .w_lg_150px{width: 150px!important;}
    .w_lg_200px{width: 200px!important;}
    .w_lg_250px{width: 250px!important;}
    .w_lg_300px{width: 300px!important;}
    .w_lg_400px{width: 400px!important;}
    .w_lg_600px{width: 600px!important;}
    .h_lg_050px{height: 50px!important;}
    .h_lg_080px{height: 80px!important;}
    .h_lg_100px{height: 100px!important;}
    .h_lg_150px{height: 150px!important;}
    .h_lg_200px{height: 200px!important;}
    .h_lg_250px{height: 250px!important;}
    .h_lg_300px{height: 300px!important;}
    .h_lg_400px{height: 400px!important;}
    .h_lg_600px{height: 600px!important;}
    
    .w_lg_25{width: 25%!important;}
    .w_lg_50{width: 50%!important;}
    .w_lg_75{width: 75%!important;}
    .w_lg_100{width: 100%!important;}

    .h-lg-25{height: 100%!important;}
    .h-lg-50{height: 100%!important;}
    .h-lg-75{height: 100%!important;}
    .h-lg-100{height: 100%!important;}

    .max-w-lg-25,.mw-lg-25{max-width: 25% !important;}
    .max-w-lg-50,.mw-lg-50{max-width: 50% !important;}
    .max-w-lg-75,.mw-lg-75{max-width: 75% !important;}
    .max-w-lg-100,.mw-lg-100{max-width: 100% !important;}

    .opacity-lg-10{opacity:.1!important}
    .opacity-lg-20{opacity:.2!important}
    .opacity-lg-30{opacity:.3!important}
    .opacity-lg-40{opacity:.4!important}
    .opacity-lg-50{opacity:.5!important}
    .opacity-lg-60{opacity:.6!important}
    .opacity-lg-70{opacity:.7!important}
    .opacity-lg-80{opacity:.8!important}
    .opacity-lg-90{opacity:.9!important}
    .opacity-lg-95{opacity:.95!important}
    .opacity-lg-100{opacity:1!important}

    /*** Redondeos ***/
    .border_radio_lg_05{border-radius: 5px;}
    .border_radio_lg_10{border-radius: 10px;}
    .border_radio_lg_15{border-radius: 15px;}
    .border_radio_lg_20{border-radius: 20px;}
    .border_radio_lg_30{border-radius: 30px;}

    .redondear_lg_all{border-radius: var(--radio,20px);}
    .redondear_lg_topleft, .redondear_lg_top, .redondear_lg_left, .redondear_lg_diag1{border-top-left-radius: var(--radio,20px);}
    .redondear_lg_bottomleft, .redondear_lg_bottom, .redondear_lg_left, .redondear_lg_diag2{border-bottom-left-radius: var(--radio,20px);}
    .redondear_lg_topright, .redondear_lg_top, .redondear_lg_right, .redondear_lg_diag2{border-top-right-radius: var(--radio,20px);}
    .redondear_lg_bottomright, .redondear_lg_bottom, .redondear_lg_right, .redondear_lg_diag1{border-bottom-right-radius: var(--radio,20px);}

    .redondear_lg_bottomleft, .redondear_lg_topright, .redondear_lg_bottomright, .redondear_lg_bottom, .redondear_lg_right, .redondear_lg_diag2{border-top-left-radius: 0;}
    .redondear_lg_topleft, .redondear_lg_topright, .redondear_lg_bottomright, .redondear_lg_top, .redondear_lg_right, .redondear_lg_diag1{border-bottom-left-radius: 0;}
    .redondear_lg_topleft, .redondear_lg_bottomleft, .redondear_lg_bottomright, .redondear_lg_bottom, .redondear_lg_left, .redondear_lg_diag1{border-top-right-radius: 0;}
    .redondear_lg_topleft, .redondear_lg_bottomleft, .redondear_lg_topright, .redondear_lg_top, .redondear_lg_left,  .redondear_lg_diag2{border-bottom-right-radius: 0;}
}

@media only screen and (min-width: 1200px){
    .vh-xl-25{height: 25vh !important;}
    .vh-xl-50{height: 50vh !important;}
    .vh-xl-75{height: 75vh !important;}
    .vh-xl-100{height: 100vh !important;}

    .shadow-xl-none{box-shadow:none!important}
    .bg-xl-white{background-color:white!important}
    .bg-xl-none{background-color:transparent!important}

    .max-vh-xl-25{max-height: 25vh !important;}
    .max-vh-xl-50{max-height: 50vh !important;}
    .max-vh-xl-75{max-height: 75vh !important;}
    .max-vh-xl-100{max-height: 100vh !important;}
    .min-vh-xl-25{min-height: 25vh !important;}
    .min-vh-xl-50{min-height: 50vh !important;}
    .min-vh-xl-75{min-height: 75vh !important;}
    .min-vh-xl-100{min-height: 100vh !important;}

    .w-xl-40{width: 40% !important;}
    
    .w_xl_050px{width: 50px!important;}
    .w_xl_080px{width: 80px!important;}
    .w_xl_100px{width: 100px!important;}
    .w_xl_150px{width: 150px!important;}
    .w_xl_200px{width: 200px!important;}
    .w_xl_250px{width: 250px!important;}
    .w_xl_300px{width: 300px!important;}
    .w_xl_400px{width: 400px!important;}
    .w_xl_600px{width: 600px!important;}
    .h_xl_050px{height: 50px!important;}
    .h_xl_080px{height: 80px!important;}
    .h_xl_100px{height: 100px!important;}
    .h_xl_150px{height: 150px!important;}
    .h_xl_200px{height: 200px!important;}
    .h_xl_250px{height: 250px!important;}
    .h_xl_300px{height: 300px!important;}
    .h_xl_400px{height: 400px!important;}
    .h_xl_600px{height: 600px!important;}
    
    .w_xl_25{width: 25%!important;}
    .w_xl_50{width: 50%!important;}
    .w_xl_75{width: 75%!important;}
    .w_xl_100{width: 100%!important;}

    .h-xl-25{height: 100%!important;}
    .h-xl-50{height: 100%!important;}
    .h-xl-75{height: 100%!important;}
    .h-xl-100{height: 100%!important;}

    .max-w-xl-25,.mw-xl-25{max-width: 25% !important;}
    .max-w-xl-50,.mw-xl-50{max-width: 50% !important;}
    .max-w-xl-75,.mw-xl-75{max-width: 75% !important;}
    .max-w-xl-100,.mw-xl-100{max-width: 100% !important;}

    .opacity-xl-10{opacity:.1!important}
    .opacity-xl-20{opacity:.2!important}
    .opacity-xl-30{opacity:.3!important}
    .opacity-xl-40{opacity:.4!important}
    .opacity-xl-50{opacity:.5!important}
    .opacity-xl-60{opacity:.6!important}
    .opacity-xl-70{opacity:.7!important}
    .opacity-xl-80{opacity:.8!important}
    .opacity-xl-90{opacity:.9!important}
    .opacity-xl-95{opacity:.95!important}
    .opacity-xl-100{opacity:1!important}

    /*** Redondeos ***/
    .border_radio_xl_05{border-radius: 5px;}
    .border_radio_xl_10{border-radius: 10px;}
    .border_radio_xl_15{border-radius: 15px;}
    .border_radio_xl_20{border-radius: 20px;}
    .border_radio_xl_30{border-radius: 30px;}

    .redondear_xl_all{border-radius: var(--radio,20px);}
    .redondear_xl_topleft, .redondear_xl_top, .redondear_xl_left, .redondear_xl_diag1{border-top-left-radius: var(--radio,20px);}
    .redondear_xl_bottomleft, .redondear_xl_bottom, .redondear_xl_left, .redondear_xl_diag2{border-bottom-left-radius: var(--radio,20px);}
    .redondear_xl_topright, .redondear_xl_top, .redondear_xl_right, .redondear_xl_diag2{border-top-right-radius: var(--radio,20px);}
    .redondear_xl_bottomright, .redondear_xl_bottom, .redondear_xl_right, .redondear_xl_diag1{border-bottom-right-radius: var(--radio,20px);}

    .redondear_xl_bottomleft, .redondear_xl_topright, .redondear_xl_bottomright, .redondear_xl_bottom, .redondear_xl_right, .redondear_xl_diag2{border-top-left-radius: 0;}
    .redondear_xl_topleft, .redondear_xl_topright, .redondear_xl_bottomright, .redondear_xl_top, .redondear_xl_right, .redondear_xl_diag1{border-bottom-left-radius: 0;}
    .redondear_xl_topleft, .redondear_xl_bottomleft, .redondear_xl_bottomright, .redondear_xl_bottom, .redondear_xl_left, .redondear_xl_diag1{border-top-right-radius: 0;}
    .redondear_xl_topleft, .redondear_xl_bottomleft, .redondear_xl_topright, .redondear_xl_top, .redondear_xl_left,  .redondear_xl_diag2{border-bottom-right-radius: 0;}
}

@media only screen and (min-width: 1400px){
    .vh-xxl-25{height: 25vh !important;}
    .vh-xxl-50{height: 50vh !important;}
    .vh-xxl-75{height: 75vh !important;}
    .vh-xxl-100{height: 100vh !important;}

    .shadow-xxl-none{box-shadow:none!important}
    .bg-xxl-white{background-color:white!important}
    .bg-xxl-none{background-color:transparent!important}

    .max-vh-xxl-25{max-height: 25vh !important;}
    .max-vh-xxl-50{max-height: 50vh !important;}
    .max-vh-xxl-75{max-height: 75vh !important;}
    .max-vh-xxl-100{max-height: 100vh !important;}
    .min-vh-xxl-25{min-height: 25vh !important;}
    .min-vh-xxl-50{min-height: 50vh !important;}
    .min-vh-xxl-75{min-height: 75vh !important;}
    .min-vh-xxl-100{min-height: 100vh !important;}

    .w-xxl-40{width: 40% !important;}
    
    .w_xxl_050px{width: 50px!important;}
    .w_xxl_080px{width: 80px!important;}
    .w_xxl_100px{width: 100px!important;}
    .w_xxl_150px{width: 150px!important;}
    .w_xxl_200px{width: 200px!important;}
    .w_xxl_250px{width: 250px!important;}
    .w_xxl_300px{width: 300px!important;}
    .w_xxl_400px{width: 400px!important;}
    .w_xxl_600px{width: 600px!important;}
    .h_xxl_050px{height: 50px!important;}
    .h_xxl_080px{height: 80px!important;}
    .h_xxl_100px{height: 100px!important;}
    .h_xxl_150px{height: 150px!important;}
    .h_xxl_200px{height: 200px!important;}
    .h_xxl_250px{height: 250px!important;}
    .h_xxl_300px{height: 300px!important;}
    .h_xxl_400px{height: 400px!important;}
    .h_xxl_600px{height: 600px!important;}
    
    .w_xxl_25{width: 25%!important;}
    .w_xxl_50{width: 50%!important;}
    .w_xxl_75{width: 75%!important;}
    .w_xxl_100{width: 100%!important;}

    .h-xxl-25{height: 100%!important;}
    .h-xxl-50{height: 100%!important;}
    .h-xxl-75{height: 100%!important;}
    .h-xxl-100{height: 100%!important;}

    .max-w-xxl-25,.mw-xxl-25{max-width: 25% !important;}
    .max-w-xxl-50,.mw-xxl-50{max-width: 50% !important;}
    .max-w-xxl-75,.mw-xxl-75{max-width: 75% !important;}
    .max-w-xxl-100,.mw-xxl-100{max-width: 100% !important;}

    .opacity-xxl-10{opacity:.1!important}
    .opacity-xxl-20{opacity:.2!important}
    .opacity-xxl-30{opacity:.3!important}
    .opacity-xxl-40{opacity:.4!important}
    .opacity-xxl-50{opacity:.5!important}
    .opacity-xxl-60{opacity:.6!important}
    .opacity-xxl-70{opacity:.7!important}
    .opacity-xxl-80{opacity:.8!important}
    .opacity-xxl-90{opacity:.9!important}
    .opacity-xxl-95{opacity:.95!important}
    .opacity-xxl-100{opacity:1!important}

    /*** Redondeos ***/
    .border_radio_xxl_05{border-radius: 5px;}
    .border_radio_xxl_10{border-radius: 10px;}
    .border_radio_xxl_15{border-radius: 15px;}
    .border_radio_xxl_20{border-radius: 20px;}
    .border_radio_xxl_30{border-radius: 30px;}

    .redondear_xxl_all{border-radius: var(--radio,20px);}
    .redondear_xxl_topleft, .redondear_xxl_top, .redondear_xxl_left, .redondear_xxl_diag1{border-top-left-radius: var(--radio,20px);}
    .redondear_xxl_bottomleft, .redondear_xxl_bottom, .redondear_xxl_left, .redondear_xxl_diag2{border-bottom-left-radius: var(--radio,20px);}
    .redondear_xxl_topright, .redondear_xxl_top, .redondear_xxl_right, .redondear_xxl_diag2{border-top-right-radius: var(--radio,20px);}
    .redondear_xxl_bottomright, .redondear_xxl_bottom, .redondear_xxl_right, .redondear_xxl_diag1{border-bottom-right-radius: var(--radio,20px);}

    .redondear_xxl_bottomleft, .redondear_xxl_topright, .redondear_xxl_bottomright, .redondear_xxl_bottom, .redondear_xxl_right, .redondear_xxl_diag2{border-top-left-radius: 0;}
    .redondear_xxl_topleft, .redondear_xxl_topright, .redondear_xxl_bottomright, .redondear_xxl_top, .redondear_xxl_right, .redondear_xxl_diag1{border-bottom-left-radius: 0;}
    .redondear_xxl_topleft, .redondear_xxl_bottomleft, .redondear_xxl_bottomright, .redondear_xxl_bottom, .redondear_xxl_left, .redondear_xxl_diag1{border-top-right-radius: 0;}
    .redondear_xxl_topleft, .redondear_xxl_bottomleft, .redondear_xxl_topright, .redondear_xxl_top, .redondear_xxl_left,  .redondear_xxl_diag2{border-bottom-right-radius: 0;}
}

/*************************************************/

.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {background-color: rgb(255, 0, 0);}

.borrado,
.vencido,
.inactivo,
.pendiente
{overflow: hidden!important;}
.borrado:after{content: "Borrado"!important;}
.inactivo:after{content: "Inactivo"!important;}
.vencido:after{content: "Vencido"!important;}
.pendiente:after{content: "Pendiente"!important;}

.borrado:after,
.inactivo:after,
.vencido:after,
.pendiente:after{
  font-size: 10em;
  color: rgba(52, 166, 214, 0.4);
  z-index: 9999;

  display: flex!important;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  -o-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;


  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
}
.pendiente:after{font-size: 7em;}
@media only screen and (max-width: 500px){
    .borrado:after,
    .inactivo:after,
    .vencido:after,
    .pendiente:after {
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
    }
}
@media only screen and (min-width: 500px) and (max-width: 768px){
    .borrado:after,
    .inactivo:after,
    .vencido:after,
    .pendiente:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
}

table.table-hover tbody tr.alert-danger:hover {
    background-color: rgb(251,150,146);
}

.force-self-flex-left{
    justify-self: flex-start!important;
    margin-right: auto!important;
}
.force-self-flex-right{
    justify-self: flex-end!important;
    margin-left: auto!important;
}

.w-available{
    width: available;
    width: -webkit-fill-available;
    width: -moz-available;
    width: -moz-fill-available;
    width: -ms-fill-available;
    width: -o-fill-available;
    width: stretch;
}

.hidden{display: none!important;}

.text-vertical{
    writing-mode: vertical-lr;
    -ms-writing-mode: tb;
    -webkit-writing-mode: vertical-lr;
}

.equal-col{
    margin-bottom: -9999999px!important;
    padding-bottom: 9999999px!important;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }

    .container-fluid, body, #main_block{
        overflow: visible!important;
        display: block!important;
        page-break-inside: auto;
        height: fit-content!important;
        position: static!important;
    }
    .row{
        page-break-after: auto;
        page-break-inside: avoid;
    }
}

.type_percent::after{
    position: absolute;
    top: 2px;
    right: .5em;
    transition: all .05s ease-in-out;
    content: '%';}



/*footer a:hover { text-decoration:none;
                 background: transparent!important;
                }*/
a {
    color: inherit!important; 
    text-decoration:none!important;
  }

a:hover {
    color: inherit; 
    text-decoration:none!important;
    }

a:visited { 
    color: inherit; 
    text-decoration:none!important;
    }

.img_fill {object-fit: fill;}
.img_contain {object-fit: contain;}
.img_cover {object-fit: cover;}
.img_scale-down {object-fit: scale-down;}
.img_none {object-fit: none;}
.img_limit{max-height: 100%;max-width: 100%;}

@supports not (-webkit-appearance: none) {
    .appearance-off,
    .appearance-off::-webkit-inner-spin-button,
    .appearance-off::-webkit-outer-spin-button {
        -webkit-appearance: textfield;
    }
}
@supports (not (-ms-ime-align:auto)) {
    .appearance-off,
    .appearance-off::-webkit-inner-spin-button,
    .appearance-off::-webkit-outer-spin-button {
        -webkit-appearance: textfield;
    }
}

.appearance-off,
.appearance-off::-webkit-inner-spin-button,
.appearance-off::-webkit-outer-spin-button
{
    appearance: none;
    -moz-appearance: textfield;
    /*-webkit-appearance: none;*/
}


.align_top{top: 0!important;}
.align_bottom{bottom: 0!important;}
.align_right{right: 0!important;}
.align_left{left: 0!important;}

.contenedor{
    width:100%!important;
    position: relative!important;
}

.contenedor.aspect_1-1{padding-top: 100%!important;}
.contenedor.aspect_16-9{padding-top: 56.25%!important;}
.contenedor.aspect_4-3{padding-top: 75%!important;}
.contenedor.aspect_3-2{padding-top: 66.66%!important;}
.contenedor.aspect_8-5{padding-top: 62.5%!important;}
.contenedor.aspect_25-11{padding-top: 44%!important;}
.contenedor.aspect_5-1, .contenedor.aspect_banner_AV{padding-top: 20%!important;}
.contenedor.aspect_20-3, .contenedor.aspect_banner_AV{padding-top: 15%!important;}

.contenedor > .contenido {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.absolute_center{
  position: absolute!important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.absolute_center_h{
  position: absolute!important;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.absolute_center_v{
  position: absolute!important;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

#pup {
  position:absolute;
  z-index:200; /*top*/
  padding: 8px;
  margin-left: 10px;
  margin-top: 5px;
  width: 350px;
  border: 1px solid black;
  background-color: #EEE;
  color: black;
  font-size: 1.1em;
}

.rounded-pill-right {
    border-top-right-radius: 50rem!important;
    border-bottom-right-radius: 50rem!important;
}
.rounded-pill-left {
    border-top-left-radius: 50rem!important;
    border-bottom-left-radius: 50rem!important;
}

@media only screen and (max-width: 768px) {
    .text-md-truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        hyphens: auto;
    }
}
.truncate_line_2{-webkit-line-clamp: 2;}
.truncate_line_3{-webkit-line-clamp: 3;}
.truncate_line_4{-webkit-line-clamp: 4;}

.overflow_y_hidden{overflow-y: hidden!important;}
.overflow_x_hidden{overflow-x: hidden!important;}


.style_focus_off{
            /*background-color: #ffffff00!important;*/
            box-shadow: none!important;
            border-style: none!important;
            outline: none!important;
}

.text_outline {
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.text_shadow {
  text-shadow: 1px 1px 2px #000000;
}

.bg_simil_transparent {
  background-image: url('../../../img/cuadricula_emula_transparente.png');
  background-repeat: repeat;
  background-size: 20px 20px;
}

.rotate_180{
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}