.inpt{
    border: solid 1px #DADADA !important;
    padding: 0px 12px !important;
    border-radius: 8px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
    margin: 0px !important;
}

.inpt-curvi{
    border: none !important;
    padding: 0px 12px !important;
    border-radius: 22px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
    margin: 0px !important;
    height: 50px !important;
    line-height: 50px !important;
}

.inpt36{
    border: solid 1px #DADADA !important;
    padding: 0px 12px !important;
    border-radius: 8px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
    margin: 0px !important;
    height: 36px !important;
    line-height: 36px !important;
}

.inptlabel{
    padding-left: 10px !important;
}

.bisel-blanco{
    text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,
        1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff !important;
}

.subtitle{
    font-size: 1rem !important;
    font-style: italic !important;
}

.emoji18{
    width: 18px !important;
}

.emoji24{
    width: 24px !important;
}

.emoji32{
    width: 32px !important;
}

.emoji64{
    width: 64px !important;
}

.sticky-top{
    position: sticky !important;
    top: 0;
    box-shadow: 0px 0px 4px black;
    z-index: 200;
    background: #F0F0F0;
}

.sticky-left{
    position: sticky !important;
    left: 0;
    box-shadow: 0px 0px 2px black;
    z-index: 0 !important;
    background: #F0F0F0;
}

.sticky-top64{
    position: sticky !important;
    top: 64px;
    z-index: 200;
}

@media only screen and (max-width : 600px) {

    .sticky-top64{
        position: sticky !important;
        top: 55px;
        z-index: 200;
    }

}

.sombra-sticky{
    box-shadow: 0px 4px 15px -8px black;
}

.sticky-bottom{
    position: sticky !important;
    bottom: 0;
    box-shadow: 0px 0px 2px black;
    z-index: 200;
    background: #F0F0F0;
}


.marca-footer{
    width: 80px;
    height: 64px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    background-image: url('https://libertad.vip/images/marca-footer.png');
    background-size: 100%;
    background-repeat: no-repeat;
}


.nowrap{
    width: 1% !important;
    white-space: nowrap !important;
}

.fs10px{
    font-size: 10px !important;
}

.fs12px{
    font-size: 12px !important;
}

.fs14px{
    font-size: 14px !important;
}


.fs16px{
    font-size: 16px !important;
}


.img_usuario{
    width: 48px;
    height: 48px;
    border: solid 3px #FFFFFF;
    margin-right: 10px;
    margin-left: 10px;
    box-shadow: 0px 2px 0px #DADADA;
}

.warning{
    border: solid 1px orange;
    border-radius: 6px;
    padding: 3px 10px;
    margin: 6px 0px;
}

.bold{
    font-weight: bold !important;
}

.italic{
    font-style: italic;
}

.pointer{
    cursor: pointer !important;
}

.ld{
    border-right: solid 1px #DADADA !important;
}

.ld2{
    border-right: solid 2px #DADADA !important;
}

.ld3{
    border-right: solid 3px #DADADA !important;
}

.ld4{
    border-right: solid 4px #DADADA !important;
}

.la{
    border-bottom: solid 1px #DADADA !important;
}
.la2{
    border-bottom: solid 2px #DADADA !important;
}
.la3{
    border-bottom: solid 3px #DADADA !important;
}


.num_index{
    background: #F0F0F0;
    color: #333333;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}



/* ========================= */
.crecer2s1p2{
    transition: 1.6s;
}
.crecer2s1p2:hover{
    transform: scale(1);
}

/* ========================= */
.crecer2s1p6{
    transition: .2s;
}
.crecer2s1p6:hover{
    transform: scale(1.6);
}

/* ========================= */
.crecer4s1p2{
    transition: .4s;
}
.crecer4s1p2:hover{
    transform: scale(1.2);
}

/* ========================= */
.crecer4s1p6{
    transition: .4s;
}
.crecer4s1p6:hover{
    transform: scale(1.6);
}

/* ========================= */





.btn_new_ad:hover{
    background: lightgray !important;
    cursor: pointer;
}

.mb0{
    margin-bottom: 0px !important;
}

#caja_iconos{
    /*background: rgba(255, 255, 255, 0.4) !important;*/
    background: #FFF !important;
}

.icono{
    opacity: 1;
    text-align: center;
    line-height: 12px;
    /*transition: all .2s;*/
}

.icono:hover{
    opacity: .9;
    text-align: center;
    line-height: 12px;
    transform: scale(1.05);
    cursor:pointer;
}

.icolabel{
    font-size: 10px;
    color: #000;
}

.pkno{
    transition: all .2s;
}

.pkno:hover{
    transform: scale(.90);
}




.pride{
    -webkit-text-fill-color: transparent !important;
    background-image: linear-gradient(90deg,#5014ad,#ff3067) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}