@media (max-width: 500px) {
.txt_movil{  
   font-size: smaller !important;
}

.name_user_menu{
    right: 6% !important;
    position: relative;
}
.size_notification{
    font-size: 9px !important;
    top: 22% !important;
    position: absolute !important;
    right: 35% !important;
}

.justify-content-movil{
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 100% !important;
}

.btn_atajos_movil{
    flex: 0 0 auto !important;
    width: 45% !important;
}

.input_form_soli{
    flex: 0 0 auto !important;
    width: 31.666667% !important;
}

.input_fecha_soli{
    flex: 0 0 auto !important;
    width: 50% !important;
}

.input_form_select{
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

.oculta_movil_necesario{
    display: none !important;
}

.sidebar {
    position: fixed;
    left: 0;
    top: 0;
    width: 500px;
    height: 100%;
    background: #343a40;
    color: white;
    transition: left 0.3s;
}
.sidebar.closed {
    left: -500px;
}
#main_principal {
    margin-left: 500px;
    transition: margin-left 0.3s;
}
#main_principal.closed {
    margin-left: 0;
}

.icons_movil{
    width: 18px !important;
    height: 18px !important;
}

}