/* Change this breakpoint if you change the breakpoint of the navbar */
.animate
{
    animation-duration: 0.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}

@keyframes slideIn 
{
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
    100% {
        transform:translateY(0rem);
        opacity: 1;
    }
    0% {
        transform: translateY(1rem);
        opacity: 0;
    }
    }

    @-webkit-keyframes slideIn 
    {
    0% {
        -webkit-transform: transform;
        -webkit-opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        -webkit-opacity: 1;
    }
    0% {
        -webkit-transform: translateY(1rem);
        -webkit-opacity: 0;
    }
}

.slideIn 
{
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
}

.tfe-icono-hamburguesa::before
{
    /*transition: 1s ease-in;*/
    transition: 0.2s ease-out;
}

/* LA HAMBURGUESA NORMAL */
.navbar-toggler.collapsed .tfe-icono-hamburguesa::before
{
    content: "\f0c9";
    font-size: 1.6rem !important;
}

/* EL ASPA DE CERRAR */
.navbar-toggler .tfe-icono-hamburguesa::before
{
    content: "\f00d";
    font-size: 1.1rem !important;        
}

#navbarSupportedContent 
{
    transition: height 0.8s ease;
}

/* Small devices (landscape phones, 576px and up) */
.navbar-toggler 
{
    color: rgba(0,0,0);
    border: 0px;
}

@media (min-width: 576px) 
{ 
    .cerrarSesion
    {
        font-size: 12px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) 
{ 
    .cerrarSesion
    {
        font-size: 12px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) 
{ 
    .cerrarSesion
    {
        font-size: 16px;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) 
{ 
    .cerrarSesion
    {
        font-size: 16px;
    }
}