/********** ESTILOS **********/

/* GENERALES */

body{
    background-image:url('/admin/img/fondo.png');
    font-family: 'Roboto', sans-serif !important;
    height: 100%;
    }
    a {
    text-decoration: none !important;
    }
    select,
    select option {
    cursor: pointer;
    }
    .carita_feliz{
        font-size: 19px !important;
        padding-right: 3px;
        
    }
    .numero{
        font-family: 'Roboto', sans-serif !important;
    }
    .form-control.chico {
    width: 90px;
    }
    
    .modal-body {
    overflow: visible;
    }
    
    .no_padding{
    padding:0 !important;
    }
    
    .no_border{
    border:none !important;
    }
    
    .overflow_visible{
        overflow:visible !important;
    }
    
    .no_select {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .contenedor_centrado_vertical {
      position: relative;
      width: 100%;
      height: 100%;
      display: table;
    }
    
    .contenido_centrado_vertical {
      position: relative;
      display: table-cell;
      vertical-align: middle;
    }
    .subtitulo {
        font-size: 20px;
        color: #3C90CB;
    }
    .chosen-container {
        width: 100% !important;
    }
    
    /* COLORES */
    .color_verde{
        color:green !important;
    }
    
    .color_rojo{
        color: #e00700 !important;
    }
    
    .background_azul{
        background-color:#3C90CB !important;
        color:white !important;
    }
    .background_azul a {
    color: white;
    }
    .color_azul{
        color:#3C90CB !important;
        
    }
    button.boton.desactivado {
        background-color: #bdbdbd;
    }
    .border_azul{
        border-color: rgb(51, 124, 176) !important;;
    }
    
    button.background_azul:hover,
    button.background_azul:active,
    .contenedor_dropdown.open button.background_azul{
        background-color: #77B8E5 !important;
    }
    .contenedor_menu .nav li.active a.background_azul {
    background-color: rgb(237, 240, 242) !important;
    }
    
    .contenedor_menu .nav li a {
    background-color: transparent !important;
    }
    .contenedor_menu a.background_azul:hover, 
    .contenedor_menu a.background_azul:focus {
    color: #3C90CB !important;
    }
    
    
    .background_color_base_sitio {
        background-color: #3C90CB;
    }
    .color_base_sitio {
        color: #3C90CB;
    }
    .border_color_base_sitio {
        border-color: #3C90CB !important;
    }
    
    th.th_tbody_listado {
        max-width: 80px;
    }
    .oculto{
        display: none;
    }
    /********************************************************/
    .archivo_listado_archivos img {
        width: 100%;
        margin-top: 10px;
    }
    .no-margin-top {
        margin-top: 0 !important;
    }
    .no-margin-bottom {
        margin-bottom: 0 !important;
    }
    .no-margin {
        margin: 0 !important;
    }
    .m0 {
        margin: 0px!important;
    }
    .m5 {
        margin: 5px!important
    }
    .m10 {
        margin: 10px!important
    }
    .m15 {
        margin: 15px!important
    }
    .m20 {
        margin: 20px!important
    }
    .m25 {
        margin: 25px!important
    }
    .m30 {
        margin: 30px!important
    }
    .m35 {
        margin: 35px!important
    }
    .m40 {
        margin: 40px!important
    }
    .m50 {
        margin: 50px!important
    }
    .m60 {
        margin: 60px!important
    }
    .m70 {
        margin: 70px!important
    }
    .m80 {
        margin: 80px!important
    }
    .m90 {
        margin: 90px!important
    }
    .m100 {
        margin: 100px!important
    }
    .mb0 {
        margin-bottom: 0px !important
    }
    .mb5 {
        margin-bottom: 5px!important
    }
    .mb10 {
        margin-bottom: 10px!important
    }
    .mb15 {
        margin-bottom: 15px!important
    }
    .mb20 {
        margin-bottom: 20px!important
    }
    .mb25 {
        margin-bottom: 25px!important
    }
    .mb30 {
        margin-bottom: 30px!important
    }
    .mb35 {
        margin-bottom: 35px!important
    }
    .mb40 {
        margin-bottom: 40px!important
    }
    .mb50 {
        margin-bottom: 50px!important
    }
    .mb60 {
        margin-bottom: 60px!important
    }
    .mb70 {
        margin-bottom: 70px!important
    }
    .mb80 {
        margin-bottom: 80px!important
    }
    .mb90 {
        margin-bottom: 90px!important
    }
    .mb100 {
        margin-bottom: 100px!important
    }
    .mb150 {
        margin-bottom: 150px!important
    }
    .mb200 {
        margin-bottom: 200px!important
    }
    .mt0 {
        margin-top: 0px!important
    }
    .mt5 {
        margin-top: 5px!important
    }
    .mt10 {
        margin-top: 10px!important
    }
    .mt15 {
        margin-top: 15px!important
    }
    .mt20 {
        margin-top: 20px!important
    }
    .mt25 {
        margin-top: 25px!important
    }
    .mt30 {
        margin-top: 30px!important
    }
    .mt35 {
        margin-top: 35px!important
    }
    .mt40 {
        margin-top: 40px!important
    }
    .mt50 {
        margin-top: 50px!important
    }
    .mt60 {
        margin-top: 60px!important
    }
    .mt70 {
        margin-top: 70px!important
    }
    .mt80 {
        margin-top: 80px!important
    }
    .mt90 {
        margin-top: 90px!important
    }
    .mt100 {
        margin-top: 100px!important
    }
    .ml0 {
        margin-left: 0px!important;
    }
    .ml5 {
        margin-left: 5px!important
    }
    .ml10 {
        margin-left: 10px!important
    }
    .ml15 {
        margin-left: 15px!important
    }
    .ml20 {
        margin-left: 20px!important
    }
    .ml25 {
        margin-left: 25px!important
    }
    .ml30 {
        margin-left: 30px!important
    }
    .ml35 {
        margin-left: 35px!important
    }
    .ml40 {
        margin-left: 40px!important
    }
    .ml50 {
        margin-left: 50px!important
    }
    .ml60 {
        margin-left: 60px!important
    }
    .ml70 {
        margin-left: 70px!important
    }
    .ml80 {
        margin-left: 80px!important
    }
    .ml90 {
        margin-left: 90px!important
    }
    .ml100 {
        margin-left: 100px!important
    }
    .mr0 {
        margin-right: 0px!important
    }
    .mr5 {
        margin-right: 5px !important;
    }
    .mr10 {
        margin-right: 10px!important
    }
    .mr15 {
        margin-right: 15px!important
    }
    .mr20 {
        margin-right: 20px!important
    }
    .mr25 {
        margin-right: 25px!important
    }
    .mr30 {
        margin-right: 30px!important
    }
    .mr35 {
        margin-right: 35px!important
    }
    .mr40 {
        margin-right: 40px!important
    }
    .mr50 {
        margin-right: 50px!important
    }
    .mr60 {
        margin-right: 60px!important
    }
    .mr70 {
        margin-right: 70px!important
    }
    .mr80 {
        margin-right: 80px!important
    }
    .mr90 {
        margin-right: 90px!important
    }
    .mr100 {
        margin-right: 100px!important
    }
    
    
    .no-padding-top {
        padding-top: 0 !important;
    }
    .no-padding-bottom {
        padding-bottom: 0 !important;
    }
    .no-padding {
        padding: 0 !important;
    }
    .p0 {
        padding: 0px!important;
    }
    .p3 {
        padding: 3px!important;
    }
    .p5 {
        padding: 5px!important
    }
    .p10 {
        padding: 10px!important
    }
    .p15 {
        padding: 15px!important
    }
    .p20 {
        padding: 20px!important
    }
    .p25 {
        padding: 25px!important
    }
    .p30 {
        padding: 30px!important
    }
    .p35 {
        padding: 35px!important
    }
    .p40 {
        padding: 40px!important
    }
    .p50 {
        padding: 50px!important
    }
    .p60 {
        padding: 60px!important
    }
    .p70 {
        padding: 70px!important
    }
    .p80 {
        padding: 80px!important
    }
    .p90 {
        padding: 90px!important
    }
    .p100 {
        padding: 100px!important
    }
    .pb0 {
        padding-bottom: 0px!important
    }
    .pb5 {
        padding-bottom: 5px!important
    }
    .pb10 {
        padding-bottom: 10px!important
    }
    .pb15 {
        padding-bottom: 15px!important
    }
    .pb20 {
        padding-bottom: 20px!important
    }
    .pb25 {
        padding-bottom: 25px!important
    }
    .pb30 {
        padding-bottom: 30px!important
    }
    .pb35 {
        padding-bottom: 35px!important
    }
    .pb40 {
        padding-bottom: 40px!important
    }
    .pb50 {
        padding-bottom: 50px!important
    }
    .pb60 {
        padding-bottom: 60px!important
    }
    .pb70 {
        padding-bottom: 70px!important
    }
    .pb80 {
        padding-bottom: 80px!important
    }
    .pb90 {
        padding-bottom: 90px!important
    }
    .pb100 {
        padding-bottom: 100px!important
    }
    .pb150 {
        padding-bottom: 150px!important
    }
    .pb200 {
        padding-bottom: 200px!important
    }
    .pt0 {
        padding-top: 0px!important
    }
    .pt5 {
        padding-top: 5px!important
    }
    .pt10 {
        padding-top: 10px!important
    }
    .pt15 {
        padding-top: 15px!important
    }
    .pt20 {
        padding-top: 20px!important
    }
    .pt25 {
        padding-top: 25px!important
    }
    .pt30 {
        padding-top: 30px!important
    }
    .pt35 {
        padding-top: 35px!important
    }
    .pt40 {
        padding-top: 40px!important
    }
    .pt50 {
        padding-top: 50px!important
    }
    .pt60 {
        padding-top: 60px!important
    }
    .pt70 {
        padding-top: 70px!important
    }
    .pt80 {
        padding-top: 80px!important
    }
    .pt90 {
        padding-top: 90px!important
    }
    .pt100 {
        padding-top: 100px!important
    }
    .pt150 {
        padding-top: 150px!important
    }
    .pt200 {
        padding-top: 200px!important
    }
    .pr0 {
        padding-right: 0px!important
    }
    .pr5 {
        padding-right: 5px!important
    }
    .pr10 {
        padding-right: 10px!important
    }
    .pr15 {
        padding-right: 15px!important
    }
    .pr20 {
        padding-right: 20px!important
    }
    .pr25 {
        padding-right: 25px!important
    }
    .pr30 {
        padding-right: 30px!important
    }
    .pr35 {
        padding-right: 35px!important
    }
    .pr40 {
        padding-right: 40px!important
    }
    .pr50 {
        padding-right: 50px!important
    }
    .pr60 {
        padding-right: 60px!important
    }
    .pr70 {
        padding-right: 70px!important
    }
    .pr80 {
        padding-right: 80px!important
    }
    .pr90 {
        padding-right: 90px!important
    }
    .pr100 {
        padding-right: 100px!important
    }
    .pl0 {
        padding-left: 0px!important
    }
    .pl5 {
        padding-left: 5px!important
    }
    .pl10 {
        padding-left: 10px!important
    }
    .pl15 {
        padding-left: 15px!important
    }
    .pl20 {
        padding-left: 20px!important
    }
    .pl25 {
        padding-left: 25px!important
    }
    .pl30 {
        padding-left: 30px!important
    }
    .pl35 {
        padding-left: 35px!important
    }
    .pl40 {
        padding-left: 40px!important
    }
    .pl50 {
        padding-left: 50px!important
    }
    .pl52 {
        padding-left: 52px!important
    }
    .pl60 {
        padding-left: 60px!important
    }
    .pl70 {
        padding-left: 70px!important
    }
    .pl80 {
        padding-left: 80px!important
    }
    .pl90 {
        padding-left: 90px!important
    }
    .pl100 {
        padding-left: 100px!important
    }
    
    /****/
    
    
    .fs1 {
        font-size: 1px !important;
    }
    .fs2 {
        font-size: 2px !important;
    }
    .fs3 {
        font-size: 3px !important;
    }
    .fs4 {
        font-size: 4px !important;
    }
    .fs5 {
        font-size: 5px !important;
    }
    .fs6 {
        font-size: 6px !important;
    }
    .fs7 {
        font-size: 7px !important;
    }
    .fs8 {
        font-size: 8px !important;
    }
    .fs9 {
        font-size: 9px !important;
    }
    .fs10 {
        font-size: 10px !important;
    }
    .fs11 {
        font-size: 11px !important;
    }
    .fs12 {
        font-size: 12px !important;
    }
    .fs13 {
        font-size: 13px !important;
    }
    .fs14 {
        font-size: 14px !important;
    }
    .fs15 {
        font-size: 15px !important;
    }
    .fs16 {
        font-size: 16px !important;
    }
    .fs17 {
        font-size: 17px !important;
    }
    .fs18 {
        font-size: 18px !important;
    }
    .fs19 {
        font-size: 19px !important;
    }
    .fs20 {
        font-size: 20px !important;
    }
    .fs21 {
        font-size: 21px !important;
    }
    .fs22 {
        font-size: 22px !important;
    }
    .fs23 {
        font-size: 23px !important;
    }
    .fs24 {
        font-size: 24px !important;
    }
    .fs25 {
        font-size: 25px !important;
    }
    .fs26 {
        font-size: 26px !important;
    }
    .fs27 {
        font-size: 27px !important;
    }
    .fs28 {
        font-size: 28px !important;
    }
    .fs29 {
        font-size: 29px !important;
    }
    .fs30 {
        font-size: 30px !important;
    }
    
    .display_none{
        display:none;
    }
    
    
    /* TRANSITIONS */
    .transition_01 {
    -moz-transition: all 0.1s ease-out;  /* FF4+ */
    -o-transition: all 0.1s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.1s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.1s ease-out;  /* IE10 */
    transition: all 0.1s ease-out;  
    }
    
    .transition_03 {
    -moz-transition: all 0.3s ease-out;  /* FF4+ */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.3s ease-out;  /* IE10 */
    transition: all 0.3s ease-out;  
    }
    
    .transition_05 {
    -moz-transition: all 0.5s ease-out;  /* FF4+ */
    -o-transition: all 0.5s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 0.5s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.5s ease-out;  /* IE10 */
    transition: all 0.5s ease-out;  
    }
    
    .transition_1 {
    -moz-transition: all 1s ease-out;  /* FF4+ */
    -o-transition: all 1s ease-out;  /* Opera 10.5+ */
    -webkit-transition: all 1s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 1s ease-out;  /* IE10 */
    transition: all 1s ease-out;  
    }
    
    
    .align_right{
        text-align: right !important;
    }
    .align_left{
        text-align: left !important;
    }
    .align_center{
        text-align: center !important;
    }
    
    .clear_both{
        clear: both
    }
    
    .contenedor_contenido {
    position: relative;
    width: 100%;
    height: 95%;
    }
    .contenedor_general {
        position: relative;
        /* height: 100%; */
        float: left;
    }
    .float_none{
        float:none !important;
    }
    .contenido {
    position: relative;
    margin-top: 50px;
    padding: 10px;
    height: 100%;
    }
    .titulo_seccion {
    font-size: 30px;
    margin: 5px 0;
    text-shadow: rgba(0, 0, 0, 0.17) 1px 1px 1px;
    border-bottom: rgb(244, 244, 244) solid 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
    }
    .contenedor_seccion {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 1);
    border: rgb(231, 231, 231) solid 1px;
    padding: 10px;
    }
    .tm-tag {
        padding: 6px 10px !important;
        background-color: #3c90cb;
        margin: 2px;
        color: white;
        border-radius: 4px;
        white-space: nowrap;
        display: inline-block;
    }
    
    .tm-tag-remove {
        color: white;
        padding-left: 5px;
    }
    .tm-tag + input {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .contenedor_contenido_derecho {
    position: relative;
    float: right;
    height: auto;
    min-height: 100vh;
    padding-top: 70px !important;
    width: calc(100vw - 180px);
    }
    .contenido_contenido {
    position: relative;
    width: 96%;
    margin: 0 2%;
    background-color: white;
    border: rgb(224, 224, 224) solid 1px;
    border-radius: 2px;
    padding: 16px;
    box-shadow: rgb(231, 231, 231) 1px 2px 5px;
    min-height: 92vh;
    overflow: hidden;
    }
    .titulo_principal_pagina {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 32px;
    
    float: left;
    }
    h2.titulo_principal_pagina {
        font-size: 28px;
    }
    .icono_titulo_pagina {
    font-size: 30px;
    padding-right: 5px;
    }
    .boton {
    padding: 5px;
    border-radius: 3px;
    margin-top: 10px;
    float:left;
    border:none;
    margin-right: 5px;
    }
    .boton.verde {
    background-color: rgb(173, 202, 41);
    border: rgb(133, 155, 54) solid 1px;
    color: white;
    text-shadow: rgb(130, 158, 63) 1px 1px 1px;
    }
    .boton.verde:hover {
    background-color: rgb(186, 218, 41);
    border: rgb(164, 187, 82) solid 1px;
    }
    .contenedor_alertas_page {
    margin: 6px;
    }
    .boton_cerrar_alerta {
    float: right;
    margin-top: 2px;
    cursor:pointer;
    }
    
    .tip_ayuda {
        padding: 0;
        color: #3c90cb;
    }
    
    .tip_ayuda_icono {
        float: left;
        width: 40px;
        text-align: center;
        font-size: 20px;
        padding: 5px;
        /* border-right: #eff1b3 solid 1px; */
    }
    
    .tip_ayuda_texto {
        line-height: 38px;
        font-size: 15px;
        position: relative;
        float: left;
        padding-left: 5px;
    }
    .listado_imagenes_individual.ui-sortable-handle {
        cursor: move;
    }
    
    .cropper-point {
        background-color: #33ff39 !important;
    }
    .cropper-view-box {
        outline-color: rgb(51, 255, 76) !important;
        outline: 2px solid #33ff5f !important;
    }
    .cropper-modal {
        background-color: #fff !important;
        opacity: 0.8 !important;
    }
    
    .cropper-dashed{
        border:none !important;
    }
    .contenedor_crop_upload_imagenes {
        position: relative;
        width: 500px;
        height: 350px;
    }
    .invisible{
        opacity:0;
    }
    
    /* FIN GENERALES */
    
    /* TABS */
    
    .contenedor_general_tabs {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding: 1%;
    }
    .contenedeor_ul_header_tabs {
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-bottom: -3px;
        z-index: 1;
    }
    .ul_header_tabs {
        padding: 0;
        list-style-type: none;
        margin: 0;
        position: relative;
        overflow: hidden;
    }
    .ul_header_tabs li {
        float: left;
        background-color: white;
        border: #C1C1C1 solid 1px;
        border-bottom: 0;
        cursor: pointer;
        margin-right: -1px;
        border-left: 0;
        padding: 8px;
    }
    .ul_header_tabs li button {
        background-color: transparent;
        border: none;
        padding: 7px;
        border-radius: 6px;
        color: #848484;
    }
    .ul_header_tabs li.primero {
        border-left: #C1C1C1 solid 1px;
        border-top-left-radius: 5px;
    }
    
    .ul_header_tabs li.ultimo {
        border-right: #C1C1C1 solid 1px;
        border-top-right-radius: 5px;
    }
    
    .contenedor_contenido_tabs {
        position: relative;
        width: 100%;
        padding: 1%;
        border: #C1C1C1 solid 1px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        overflow: hidden;
        border-top-right-radius: 5px;
    }
    .ul_header_tabs li button:hover {
        background-color: whitesmoke;
        color: #212121;
    }
    .ul_header_tabs li.activo button,
    .ul_header_tabs li.activo button:hover {
        background-color: #EFEFEF;
      
        font-size: 14px;
        color: #2E72B3;
    }
    
    li.activo.desactivado.cargando button {
        color: #A03F3F !important;
    }
    .contenido_tabs {
        position: absolute;
        width: 98%;
        opacity: 0;
        overflow: hidden;
    }
    .contenido_tabs.activo {
        position: relative;
        width: 100%;
        opacity: 1;
    
    }
    .contenedor_imagen_copiar {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.85);
        width: 100px;
        height: 100px;
        text-align: center;
        border-radius: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        font-size: 55px;
        line-height: 97px;
        color: rgba(0, 0, 0, 0.6);
        top: 360px;
        opacity: 0;
    }
    .contenedor_imagen_copiar.mostrar{
        top:0;
        opacity:1;
    }
    .contenedor_imagen_copiar.oculto{
        opacity:0;
    }
    
    .nombre_imagen_listado_imagenes input {
        position: absolute;
        left: 0;
        width: 77%;
        height: 30px;
        margin-top: 2px;
        margin-left: 2px;
        display:none;
    }
    
    .nombre_imagen_listado_imagenes input.visible {
        display:initial;
    }
    
    .dropzone {
        border: #CECECE dashed 4px !important;
        background-color: #F9F9F9;
    }
    .dropzone.dz-clickable .dz-message span {
        font-size: 20px;
        letter-spacing: 1px;
        color: #888888;
    }
    .contenedor_banco_imagenes {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .ul_header_tabs li.desactivado button {
        color: #CACACA !important;
    }
    .contenedor_herramientas_listado_imagenes {
        position: absolute;
        top: 0;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.26);
        width: 100%;
        z-index: 1;
    }
    .herramienta_listado_imagenes {
        width: 25px;
        height: 25px;
        background-color: rgba(255, 255, 255, 0.63);
        border-radius: 100%;
        text-align: center;
        line-height: 26px;
        font-size: 17px;
        color: #B90000;
        margin: 5px auto;
    }
    .contenedor_individual_herramienta_listado_imagenes {
        position: relative;
        width: 10%;
        float: right;
    }
    
    .herramienta_listado_imagenes:hover{
        cursor:pointer;
        background-color:white;
    }
    .contenedor_herramientas_listado_imagenes {
        position: absolute;
        top: -35px;
        margin: auto;
        background-color: rgba(0, 0, 0, 0.35);
        width: 100%;
        z-index: 1;
        opacity: 0;
    }
    .contenedor_general_modal {
        position: absolute;
        width: 100%;
        height: 100%;
        
    }
    .imagen_listado_imagenes:hover .contenedor_herramientas_listado_imagenes,
    .contenedor_herramientas_listado_imagenes.editando{
        opacity:1;
        top:0;
    }
    
    .nombre_imagen_listado_imagenes {
        color: white;
        font-size: 15px;
        max-width: 78%;
        float: left;
        line-height: 35px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: bold;
        padding-left: 5px;
    }
    
    .nombre_imagen_listado_imagenes:hover {
        cursor: text;
    }
    
    .contenedor_general_dropzone {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .contenedor_dropzone {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1;
    }
    .contenedor_tapa_dropzone {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 0;
    }
    .contenedor_tapa_dropzone.activo{
        z-index: 2;
    }
    /* FIN TABS */
    
    
    /* CABECERA */
    .contenedor_general_cabecera {
    position: fixed;
    z-index: 1005;
    width: 100%;
    min-height: 55px;
    }
    .contenedor_cabecera {
    position: relative;
    width: 100%;
    border-bottom: #68B2E5 solid 3px;
    color: white;
    box-shadow: rgb(221, 221, 221) 1px 2px 2px;
    z-index: 1001;
    height: 100%;
    }
    
    .titulo_cabecera {
    position: relative;
    font-size: 20px;
    padding: 10px;
    text-shadow: rgba(0, 0, 0, 0.17) 1px 2px 1px;
    height: 100%;
    }
    
    .contenedor_datos_usuario_cabecera {
    position: relative;
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 100%;
    }
    .imagen_usuario_cabecera {
        position: relative;
        width: 40px;
        height: 40px;
        float: right;
        border-radius: 100%;
        margin-left: 10px;
        overflow: hidden;
        border: white solid 3px;
        margin-right: -5px;
    }
    .imagen_usuario_cabecera img {
        position: absolute;
        width: auto;
        max-height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
    }
    
    .nombre_usuario_cabecera {
    position: relative;
    float: right;
    font-size: 14px;
    width: 100%;
    text-align: right;
    }
    .opciones_usuario_cabecera {
    position: relative;
    float: right;
    font-size: 11px;
    cursor: pointer;
    padding: 2px 5px;
    border: none;
    color: white;
    border-radius: 2px;
    margin-top: 49px;
    margin-right: 5px;
    z-index: 1002;
    }
    .datos_usuario_cabecera {
    position: relative;
    float: right;
    }
    
    
    .listado_opciones_usuario_cabecera li {
    border-bottom: whitesmoke solid 1px;
    }
    .listado_opciones_usuario_cabecera {
    position: relative;
    list-style-type: none;
    background-color: white;
    padding: 5px;
    border: rgb(236, 236, 236) solid 1px;
    box-shadow: rgb(240, 240, 240) 1px 2px 2px;
    display: initial !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -60px;
    margin-right: -79px;
    float: right;
    z-index: 10;
    
    }
    
    .listado_opciones_usuario_cabecera.abierto {
        margin-top:10px!important;
    
    }
    .listado_opciones_usuario_cabecera a {
    display: block;
    font-size: 13px;
    padding: 2px 10px;
    color: rgb(171, 171, 171);
    text-align:center;
    }
    
    .listado_opciones_usuario_cabecera a:hover {
    background-color: rgb(244, 244, 244);
    color: rgb(71, 71, 71);
    text-decoration: none;
    }
    .dropdown_opciones_usuario_cabecera {
    position: relative;
    width: 100%;
    margin-right: 56px;
    float: right;
    height: 60px;
    margin-top: -75px;
    }
    
    /* FIN CABECERA */
    
    /* LOGIN */
    .cuadro_login {
    position: relative;
    margin: 0 auto;
    margin-top: 80px;
    border-radius: 5px;
    overflow: hidden;
    float: none !important;
    padding: 0;
    border: solid 1px;
    box-shadow: rgb(218, 218, 218) 2px 2px 2px;
    }
    .contenido_cuadro_login {
    position: relative;
    padding: 15px;
    width: 100%;
    background-color: white;
    }
    
    .titulo_cuadro_login {
    width: 100%;
    color: white;
    font-size: 17px;
    padding: 6px 9px;
    }
    
    .individual_input_cuadro_login {
    position: relative;
    width: 100%;
    margin-bottom: 5px;
        float: left;
    }
    .alertas_formulario_login {
    position: relative;
    width: 100%;
    padding: 2px;
    margin-bottom: 10px;
    }
    /* FIN LOGIN */
    
    /* MENU */
    
    .contenedor_menu {
    float: left;
    height: 97vh;
    box-shadow: rgb(231, 231, 231) 1px 2px 5px;
    border-right: white solid 1px;
    position: fixed;
    margin-top: 55px;
    min-width: 180px;
    }
    .contenedor_menu .navbar {
    height: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    }
    
    .contenedor_menu .navbar {
    height: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    }
    .contenedor_menu .navbar-collapse {
    padding: 0px !important;
    overflow: hidden;
    max-height: 1000px;
    }
    .contenedor_menu .nav li {
    width: 100% !important;
    }
    
    .contenedor_menu .nav li.active a {
    box-shadow: inset rgba(0, 0, 0, 0.08) 0px 1px 3px;
    }
    .contenedor_menu ul.dropdown-menu {
    position: relative;
    width: 100% !important;
    box-shadow: none !important;
    border: none;
    border-radius: 0;
    }
    .contenedor_menu .dropdown .dropdown-menu {
    display: block !important;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    box-shadow: inset rgb(236, 236, 236) 1px 0px 8px !important;
    background-color: rgb(253, 253, 253);
    }
    
    .contenedor_menu .dropdown .dropdown-menu.abierto {
    max-height: 400px !important;
    margin-bottom: 1px;
    }
    
    .contenedor_menu .navbar-nav li a {
    border-bottom: rgb(219, 219, 219) solid 1px !important;
    border-top: rgb(219, 219, 219) solid 1px !important;
    margin-top: -1px;
    padding: 10px;
    color: #616161 !important;
    font-size: 13px;
    }
    
    .contenedor_menu .dropdown li a {
    border-top: 0 !important;
    margin: 0;
    border-bottom: rgb(240, 240, 240) solid 1px !important;
    padding: 6px 7px;
    font-size: 13px;
    color: rgb(136, 136, 136);
    }
    .navbar-default .navbar-nav>.dropdown>a .caret {
    text-align: right;
    float: right;
    margin-top: 9px;
    }
    .contenedor_menu ul.nav.navbar-nav {
    width: 100%;
    }
    
    /* FIN MENU */
    
    /* FORMULARIOS */
    .contenedor_input {
    position: relative;
    width: 100%;
    /*overflow:hidden;*/
    }
    
    .label_input {
    position: relative;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    padding: 0px 5px;
    text-align: right;
    }
    
    .input_input {
    position: relative;
    float: left;
    }
    
    form button {
    color: white;
    border-radius: 4px;
    padding: 6px 10px;
    border: solid 1px;
    cursor:pointer;
    margin-top: 10px;
    }
    .uppercase{
        text-transform: uppercase;
    }
        
    .chosen-choices {
        border: #cccccc solid 1px;
        border-radius: 4px;
        line-height: 31px;
        background-image: none;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        padding: 1px 11px;
        font-size: 13px;
    }
        
    .individual_alerta {
    padding: 4px 6px;
    font-size: 13px;
    }
    .individual_alerta.error {
    background-color: rgb(255, 219, 219);
    color: rgb(166, 17, 17);
    }
    .aviso.individual_alerta {
        background-color: #FFF293;
        color: #776B0E;
    }
    .individual_alerta.exito {
    background-color: rgb(111, 136, 22);
    border: rgb(111, 136, 22) solid 1px;
    color: rgb(255, 255, 255);
    }
    form button span, .boton span{
    font-size: 12px !important;
    margin-right: 2px;
    }
    .contenedor_input_radio_radio {
    position: relative;
    float: left;
    min-width: 15px;
    padding: 0 4px;
    }
    .contenedor_input_radio_label {
    position: relative;
    float: left;
    min-width: 20px;
    cursor: pointer;
    }
    .contenedor_input_radio_label label{
        cursor:pointer;
    }
    .boton.cancelar {
        background-color: rgb(239, 95, 95);
        border: rgb(245, 121, 121) solid 1px;
        color: white;
    }
    .boton.cancelar:hover {
    background-color: rgb(245, 121, 121);
    
    }
    .individual_input_form_editar {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
        /*overflow: hidden;*/
    }
    .form_info.tipo_imagen img {
        max-width: 100%;
    }
    .contenedor_radio_buttons_input {
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 7px;
    }
    .contenedor_botones_form_editar {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 10px 5px;
    border-top: rgb(234, 234, 234) solid 1px;
    padding-top: 0;
    margin-top: 25px;
    }
    .contenedor_icono_lista_seleccionar {
    position: relative;
    width: 60px;
    float: left;
    height: 60px;
    margin: 3px;
    border: rgb(216, 216, 216) solid 1px;
    padding: 5px;
    border-radius: 3px;
    background-color: rgb(252, 252, 252);
    }
    .contenedor_icono_lista_seleccionar:hover {
    background-color: white;
    border: rgb(184, 217, 240) solid 1px;
    }
    .contenedor_icono_lista_seleccionar span {
    text-align: center;
    width: 100%;
    font-size: 37px;
    line-height: 50px;
    color: rgb(63, 63, 63);
    }
    .contenedor_icono_lista_seleccionar span:hover {
    color: rgb(119, 185, 232);
    cursor: pointer;
    }
    .modal_iconos {
    width: 90% !important;
    }
    .contenedor_icono_referencia_form_icono {
    position: relative;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    font-size: 30px;
    }
    
    .chosen-container {
    padding-top: 2px;
    }
    .icono_cajas_eventos_id {
    position: relative;
    float: left;
    margin-left: 10px;
    font-size: 23px;
    margin-top: -2px;
    }
    .contenedor_tipo_cajas_eventos {
    position: relative;
    float: left;
    font-size: 16px;
    line-height: 31px;
    padding-left: 10px;
    }
    input.form_date{    
        min-width: 150px;
        cursor:pointer;
        float: left;
    }
    .icono_form_date {
    margin-left: -20px;
    margin-top: 10px;
    }
    .li_slot_agregar_imagen_upload_imagenes {
        position: relative;
        list-style-type: none;
        margin: 0;
    }
    .slot_agregar_imagen_upload_imagenes {
        position: relative;
        height: 230px;
        border: #CECECE dashed 8px;
        background-color: #F9F9F9;
        text-align: center;
        font-size: 23px;
        color: darkgrey;
        cursor:pointer;
        margin-right: 10px;
    }
    .contenedor_slot_imagenes_upload_imagenes {
        position: relative;
        width: 100%;
        padding: 1%;
    }
    
    .slot_agregar_imagen_upload_imagenes:hover {
        border-color: #BFBFBF;
    }
    .slot_agregar_imagen_upload_imagenes .texto img {
        max-width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        max-height: 100%;
    }
    .input_input textarea {
        min-height: 130px;
    }
    .input_input textarea.alto {
        min-height: 200px !important;
    }
    /** FIN FORMULARIOS **/
    
    /** FILTROS **/
    .contenedor_filtros_listado {
    position: relative;
    width: 100%;
    margin-top: 10px;
    
    }
    .contenedor_form_editar {
        position: relative;
        width: 100%;
        /*overflow: hidden;*/
    }
    .contenedor_input_form_filtro_busqueda {
    position: relative;
    width: 85%;
    float: left;
    }
    .contenedor_boton_form_filtro_busqueda {
    position: relative;
    width: 14%;
    height: 35px;
    margin-left: 1%;
    float: left;
    }
    .boton_filtro_busqueda {
    margin: 0;
    width: 100%;
    }
    .individual_filtros_listado {
    position: relative;
    margin-bottom: 10px;
    padding-right: 1% !important;
    /*overflow: hidden;*/
    }
    .alpha_cargando {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.74);
    z-index: 10;
    text-align: center;
    }
    
    .alpha_cargando span {
    position: absolute;
    top: 50%;
    font-size: 17px;
    opacity: 0.6;
    }
    .titulo_filtros_listado {
    padding: 4px 0;
    }
    .contenedor_cerrar_filtro_fecha {
    position: absolute;
    right: 0;
    margin-right: 2%;
    padding: 7px;
    color: rgb(181, 181, 181);
    cursor: pointer;
    display: none;
    top: 0;
    }
    /** FIN FILTROS **/
    
    /** LISTADOS **/
    .contenedor_general_listado {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding: 2px;
        padding-bottom: 40px;
    }
    .contenedor_listado {
        position: relative;
        width: 100%;
        min-height: 200px;
        padding: 0 !important;
        padding-bottom: 1px;
        margin-top:15px;
    }
    .listado_min .contenedor_listado {
        min-height: 30px;
    }
    .table_listado {
        width: 100%;
        border: rgb(242, 242, 242) solid 1px;
    }
    .th_thead_listado {
        text-align: center;
        color: white;
        font-size: 14px;
        border-right: white solid 1px;
        padding: 6px 0;
    }
    .tr_tbody_listado {
        border: rgb(242, 242, 242) solid 1px;
    }
    .tr_tbody_listado.fondo_gris{
        background-color: rgb(252, 252, 252);
    }
    .th_tbody_listado img {
        max-height: 200px;
    }
    .th_tbody_listado {
        text-align: center;
        border-right: rgb(242, 242, 242) solid 1px;
        font-size: 13px;
        font-weight: 100;
    }
    .th_tbody_listado a,
    .th_tbody_listado b {
        padding: 10px !important;
        display: block;
        position: relative;
    }
    .contenedor_acciones_listado button {
        background-color: #618fb7;
        border: none;
        color: white;
        border-radius: 3px;
    }
    th.th_tbody_listado.readonly {
        padding: 10px;
    }
    tr.tr_tbody_listado:hover {
        background-color: #f0f9ff;
    }
    .contenedor_sin_resultados {
        position: relative;
        width: 100%;
        text-align: center;
        background-color: rgb(250, 250, 250);
        padding: 5px;
        border: rgb(242, 242, 242) solid 1px;
        color: rgb(190, 190, 190);
    }
    .contenedor_sin_resultados a {
        color: rgb(152, 149, 149);
        text-decoration: underline !important;
    }
    .th_tbody_listado .fa-plus,
    .th_tbody_listado .fa-arrow-up,
    .signo_verde {
    /*color: rgb(185, 216, 44);*/
    color:white;
    }
    .th_tbody_listado .fa-minus,
    .th_tbody_listado .fa-arrow-down,
    .signo_rojo {
    /*color: rgb(245, 5, 5);*/
    color:white;
    }
    .form_info {
        background-color: #f7f7f7;
        padding: 10px !important;
        font-weight: bold;
        border: #f3f3f3 solid 1px;
        overflow:hidden;
        min-height: 48px;
    }
    .contenido_grande.textarea .form_info {
        min-height: 140px;
    }
    .th_tbody_listado span {
    font-size: 11px;
    }
    .ul_contenedor_acciones_listado {
    top: inherit;
    right: 0;
    left: inherit;
    margin-right: 34%;
    min-width: 10px;
    text-align: left;
    }
    .contenedor_acciones_listado {
    position: relative;
    }
    .boton_abrir_contenedor_acciones_listado {
    border: rgb(221, 221, 221) solid 1px;
    background-color: rgb(239, 239, 239);
    }
    .ul_contenedor_acciones_listado li a {
    font-size: 12px;
    line-height: 12px;
    padding: 4px 13px;
    }
    .contenedor_herramientas_pagina {
    position: relative;
    width: 100%;
    overflow: hidden;
    }
    span.icono_grande {
    font-size: 23px;
    line-height: 22px;
    }
    .th_thead_listado a span {
    padding: 0px 8px;
    font-size: 17px;
    }
    .contenedor_cerrar_busqueda {
    position: absolute;
    right: 0;
    margin-right: 19%;
    padding: 7px;
    color: rgb(181, 181, 181);
    cursor:pointer;
    display:none;
    }
    .contenedor_cerrar_busqueda:hover{
        color: rgb(139, 139, 139);   
    }
    input#buscar {
    padding-right: 26px;
    }
    .contenedor_contenido_pagina {
        position: relative;
        width: 100%;
        min-height: 50vh;
        float: left;
    }
    .contenedor_interno_movimientos_dia_listado_movimientos .contenedor_sin_resultados {
        background-color: transparent;
        border: none;
    }
    
    .listado_imagenes_individual {
        position: relative;
        padding: 5px;
        overflow: hidden;
    }
    
    .listado_imagenes_individual_fila {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .listado_imagenes_individual_contenido {
        position: relative;
        border: #E8E8E8 solid 1px;
        padding: 5px;
    }
    
    .listado_imagenes_individual_fila .denominacion {
        position: relative;
        color: #8C8C8C;
        padding: 3px 0;
        width: 100%;
        border: #E2E2E2 solid 1px;
        border-left: 0;
        background-color: #FBFBFB;
        border-right: 0;
    }
    .listado_imagenes_individual_fila .valor {
        width: 100%;
        position: relative;
        padding: 6px 0;
        font-size: 15px;
    }
    .listado_imagenes_individual_fila .valor .contenedor_imagen img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 100%;
        height: auto;
    }
    .listado_imagenes_individual_fila .valor .contenedor_imagen {
        position: relative;
        height: 250px;
        background-color: #000000;
        overflow: hidden;
    }
    .listado_imagenes_individual_fila .valor.imagen {
        /* padding: 0; */
    }
    .plan_actual span.valor {
        font-size: 18px;
        font-weight: bold;
    }
    .cantidad_abonados span.valor {
        font-size: 23px;
        font-weight: bold;
    }
    .header_listado_imagenes_individual_contenido {
        position: relative;
        height: 30px;
        width: 100%;
    }
    
    .header_listado_imagenes_individual_contenido .contenedor_acciones_listado {
        text-align: right;
        padding-top: 3px;
        padding-right: 3px;
    }
    .header_listado_imagenes_individual_contenido .contenedor_acciones_listado button {
        background-color: transparent;
        border: none;
        color: white !important;
        font-size: 19px;
    }
    .header_listado_imagenes_individual_contenido .contenedor_acciones_listado .ul_contenedor_acciones_listado {
        margin-right: 5px;
        margin-top: -5px;
    }
    .individual_input_form_editar.contenido_grande, 
    .individual_input_form_editar.contenido_grande .contenedor_input {
        overflow: hidden;
    }
    
    .contenido_grande .label_input {
        width: 100%;
        text-align: left;
        padding-left: 16px;
    }
    .contenido_grande .input_input.col-lg-10.col-md-10.col-sm-10.col-xs-12 {
        width: 100% !important;
    }
    /** FIN LISTADOS **/
    
    /** LISTADOS IMAGENES **/
    
    .modal-dialog.modal_upload_imagenes,
    .modal-dialog.modal_upload_archivos {
        width: 80%;
    }
    .contenedor_imagen_listado_imagenes {
        height: 250px;
        
    }
    .imagen_listado_imagenes {
        position: relative;
        width: 97%;
        height: 97%;
        margin: 0 auto;
        cursor:pointer;
        background-color: #EFEFEF;
        overflow: hidden;
    }
    .imagen_listado_imagenes img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
    }
    .imagen_listado_imagenes.elegida {
        border: #73C326 solid 6px;
    }
    
    /** FIN LISTADOS IMAGENES **/
    
    /** LISTADO ARCHIVOS **/
    
    .icono_archivo_listado_archivos {
        position: relative;
        text-align: center;
        font-size: 110px !important;
        line-height: 170px !important;
        display: block !important;
    }
    .archivo_listado_archivos {
        position: relative;
        padding: 10px;
        background-color: #efefef;
        border-radius: 20px;
        margin-bottom: 20px;
    }
    .contenedor_herramientas_listado_archivos {
        position: relative;
        padding: 5px;
        overflow: hidden;
        background-color: #dbdbdb;
        border-radius: 11px;
    }
    .contenedor_herramientas_listado_archivos .contenedor_individual_herramienta_listado_imagenes {
        margin-right: 2px;
    }
    .contenedor_herramientas_listado_archivos .nombre_imagen_listado_imagenes {
        color: #525252;
    }
    
    .nombre_archivo_elegido {
        line-height: 17px;
        font-size: 14px;
        color: #080808;
    }
    .texto .icono_archivo_listado_archivos {
        line-height: 130px !important;
        color: #252525;
    }
    
    .individual_input_form_editar.contenido_grande, 
    .individual_input_form_editar.contenido_grande .contenedor_input {
        /*overflow: hidden;*/
        overflow: visible;
    }
    
    .contenido_grande .label_input {
        width: 100%;
        text-align: left;
        padding-left: 16px;
    }
    .contenido_grande .input_input.col-lg-10.col-md-10.col-sm-10.col-xs-12 {
        width: 100% !important;
    }
    
    /** FIN LISTADO ARCHIVOS **/
    /** PAGINADOR **/
    
    .contenedor_paginador_listado {
    position: relative;
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
    }
    .contenedor_botones_paginador_listado {
    position: relative;
    float: left;
    overflow: hidden;
    }
    .boton_paginador {
    position: relative;
    float: left;
    background-color: rgb(249, 249, 249);
    border: rgb(229, 229, 229) solid 1px;
    margin: 0px 2px;
    border-radius: 4px;
    width: 30px;
    text-align: center;
    font-size: 12px;
    }
    .boton_paginador a {
    display: block;
    padding: 5px 0;
    }
    .boton_paginador a:hover {
    text-decoration:none;
    }
    .boton_paginador.pagina_actual a {
    color: white !important;
    font-weight: bold;
    }
    .boton_paginador:hover {
    background-color: rgb(242, 242, 242);
    border: rgb(208, 208, 208) solid 1px;
    }
    .contenedor_info_paginador_listado {
    font-size: 10px;
    text-align: right;
    color: rgb(199, 199, 199);
    float: right;
    }
    .boton_paginador.paginador_custom input {
        width: 30px;
        float: left;
        margin: 2px;
        margin-right: -4px;
        margin-left: 5px;
        line-height: 19px;
        border-radius: 2px;
        border: #E2E2E2 solid 1px;
        text-align:center;
    }
    .boton_paginador.paginador_custom {
        width: 70px;
    }
    /** FIN PAGINADOR **/
    
    
    .listado_ejercicios .individual_filtros_listado.ubicacion_2.col-lg-3, 
    .listado_ejercicios .individual_filtros_listado.ubicacion_3.col-lg-3, 
    .listado_ejercicios .individual_filtros_listado.ubicacion_4.col-lg-3,
    .listado_ejercicios .individual_filtros_listado.ubicacion_5.col-lg-3 {
        width: 17%;
    }
    
    
    .listado_rutinas .individual_filtros_listado.ubicacion_1.col-lg-3, 
    .listado_rutinas .individual_filtros_listado.ubicacion_2.col-lg-3,
    .listado_rutinas .individual_filtros_listado.ubicacion_3.col-lg-3 {
        width: 17%;
    }

    .listado_rutinas .individual_filtros_listado.ubicacion_0{
        width: 17% !important;
    }
    
    
    
    
    
    
    /** LISTADO MOVIMIENTOS **/
    
    .contenedor_listado_movimientos {
    position: relative;
    margin: 0 auto;
    margin-top: 30px;
    float: none;
    }
    .fila_listado_movimientos {
    position: relative;
    width: 100%;
    margin: 5px 0;
    padding: 7px;
    
    }
    .nombre_movimiento_listado_movimientos {
    position: relative;
    float: left;
    z-index: 2;
    font-size: 18px;
    padding-right: 6px;
    font-weight: 100;
    }
    .monto_movimiento_listado_movimientos {
    position: relative;
    float: right;
    z-index: 2;
    padding-left: 6px;
    font-weight: bold;
    border: rgb(223, 223, 223) solid 1px;
    border-top: none;
    padding: 6px;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: rgb(253, 253, 253);
    letter-spacing: 1px;
    }
    
    .linea_punteada_movimiento_listado_movimientos {
    position: relative;
    border-bottom: rgb(223, 223, 223) solid 1px;
    width: 100%;
    float: left;
    }
    .fila_listado_movimientos.total {
    border-top: rgb(234, 234, 234) solid 2px;
    margin-top: 23px;
    margin-bottom: 40px;
    }
    .observaciones_movimiento_listado_movimientos {
    position: relative;
    width: 100%;
    float: left;
    font-size: 13px;
    line-height: 17px;
    color: rgb(181, 181, 181);
    min-height: 20px;
    padding-bottom: 2px;
    }
    .fila_listado_movimientos.total .monto_movimiento_listado_movimientos {
    font-size: 20px;
    padding: 7px 11px;
    font-weight: normal;
    }
    .fila_listado_movimientos.total .nombre_movimiento_listado_movimientos {
    padding-top: 4px;
    font-size: 20px;
    }
    
    .fecha_movimiento_listado_movimientos {
    position: relative;
    font-size: 17px;
    padding: 5px;
    padding-left: 10px;
    color: rgb(160, 160, 160);
    float: left;
    }
    .fecha_movimiento_listado_movimientos span {
    font-size: 14px;
    line-height: 25px;
    }
    .mensaje_no_gasto_nada_hoy {
    text-align: center;
    font-size: 14px;
    color: rgb(200, 200, 200);
    }
    .separador_dia_listado_movimientos {
    position: relative;
    background-color: rgb(247, 247, 247);
    width: 100%;
    overflow: hidden;
    margin: 7px 0;
    margin-bottom: 0;
    cursor:pointer;
    }
    .separador_dia_listado_movimientos:hover{
        background-color:rgb(244, 244, 244);
    }
    .balance_dia_listado_movimientos span {
        padding-left: 9px;
        padding-right: 1px;
    }
    .balance_dia_listado_movimientos {
        position: relative;
        float: right;
        font-size: 14px;
        line-height: 35px;
        text-align: right;
        color: rgb(171, 170, 170);
    }
    .herramienta_mostrar_listado_movimientos {
    position: relative;
    width:40px;
    float: right;
    font-size: 22px;
    text-align: center;
    line-height: 35px;
    margin-left: 1%;
    border-left: rgb(215, 213, 213) solid 1px;
    background-color: rgb(242, 242, 242);
    cursor:pointer;
    }
    .contenedor_movimientos_dia_listado_movimientos {
    position: relative;
    width: 100%;
    overflow: hidden;
    height:0px;
    }
    .contenedor_movimientos_dia_listado_movimientos.abierto{
        margin-top:10px;
    }
    
    
    .contenedor_interno_movimientos_dia_listado_movimientos {
    position: relative;
    overflow: hidden;
    width: 100%;
    }
    
    .herramientas_movimiento_listado_movimientos {
    position: relative;
    float: right;
    display: none;
    }
    .fila_listado_movimientos:hover .herramientas_movimiento_listado_movimientos {
        display: block;
    }
    .herramientas_movimiento_listado_movimientos button {
    font-size: 15px;
    background-color: transparent !important;
    border: none;
    color: rgb(232, 232, 232);
    }
    .contenedor_acciones_listado.open button,
    .herramientas_movimiento_listado_movimientos button:hover {
    color: rgb(190, 190, 190);
    }
    
    .fila_listado_movimientos:hover {
    background-color: rgb(252, 252, 252);
    }
    .fila_listado_movimientos.total{
        padding:0px;
    }
    .fila_listado_movimientos.total:hover {
    background-color: transparent;
    }
    
    .herramientas_movimiento_listado_movimientos .ul_contenedor_acciones_listado {
    margin-top: -3px;
    }
    
    /** FIN LISTADO MOVIMIENTOS **/
    
    
    /* --------------------------------- RUTINAS  DIAS */
    
    
    .rutinas_dias_dias .dia,
    .rutinas_etapas_dias .dia {
        
        border-bottom: #f1f1f1 solid 1px;
    }
    .rutinas_dias_dias .boton ,
    .rutinas_etapas_dias .boton {
        font-size: 12px;
        float: none;
        width: max-content;
        margin: 0 auto !important;
    }
    .rutinas_dias_dias .dia_semana ,
    .rutinas_etapas_dias .dia_semana {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 17px;
        text-align: center;
        background-color: #5d99c1;
        color: white;
    }
    .rutinas_dias_dias .sin_ejercicios ,
    .rutinas_etapas_dias .sin_ejercicios {
        color: #3c90cb;
    }
    
    .individual_rutinas_dias_ejercicios ,
    .individual_rutinas_etapas_ejercicios {
        background-color: white;
        margin-bottom: 10px;
        text-transform: uppercase;
        border: #e1f3ff solid 1px;
        cursor: move;
    }
    .dia .ejercicios a {
        position: relative;
        overflow: hidden;
        display: block;
    }
    
    .individual_rutinas_dias_ejercicios .texto ,
    .individual_rutinas_etapas_ejercicios .texto {
        font-size: 13px;
        font-weight: bold;
    }
    
    .individual_rutinas_dias_ejercicios .fa-circle ,
    .individual_rutinas_etapas_ejercicios .fa-circle {
        font-size: 8px;
        margin-right: 10px;
        line-height: 21px;
    }
    .rutinas_dias_dias .dia .ejercicios {
        background-color: #f3f9fd;
        border: #3c90cb solid 1px;
    }
    .sin_ejercicios .dia_semana {
        background-color: #c5c5c5;
    }
    
    .rutinas_dias_dias .dia.sin_ejercicios .ejercicios {
        background-color: #efefef;
        border-color: #c5c5c5;
    }
    
    .rutinas_dias_dias .sin_ejercicios .sin_ejercicios {
        color: #6b6b6b;
    }
    
    .individual_rutinas_dias_ejercicios .editar,
    .individual_rutinas_etapas_ejercicios .editar,
    .individual_series .editar {
        background-color: #3c90cb;
        border: #4281ad solid 1px;
    }
    
    .individual_rutinas_dias_ejercicios .eliminar,
    .individual_rutinas_etapas_ejercicios .eliminar,
    .individual_series .eliminar {
        background-color: #de1414;
        border: #a73434 solid 1px;
        line-height: 26px;
    }
    
    .individual_rutinas_dias_ejercicios .eliminar:hover,
    .individual_rutinas_etapas_ejercicios .eliminar:hover,
    .individual_series .eliminar:hover {
        background-color: #f72323;
    }
    
    .individual_rutinas_dias_ejercicios .editar:hover,
    .individual_rutinas_etapas_ejercicios .editar:hover,
    .individual_series .editar:hover {
        background-color: #4fa1da;
    }

    .individual_rutinas_dias_ejercicios .eliminar,
    .individual_rutinas_dias_ejercicios .editar,
    .individual_rutinas_etapas_ejercicios .eliminar,
    .individual_rutinas_etapas_ejercicios .editar,
    .individual_series .editar,
    .individual_series .eliminar {
        height: 30px;
        width: 30px;
        margin-right: 4px;
        color: white;
        line-height: 29px;
        border-radius: 3px;
        cursor: pointer;
        float: right;
        text-align: center;
        font-size: 16px;
    }
    .individual_rutinas_dias_ejercicios .eliminar a,
    .individual_rutinas_dias_ejercicios .editar a,
    .individual_rutinas_etapas_ejercicios .eliminar a,
    .individual_rutinas_etapas_ejercicios .editar a,
    .individual_series .eliminar a,
    .individual_series .editar a{
        color:white !important;
    }
    .individual_rutinas_dias_ejercicios .herramientas,
    .individual_rutinas_etapas_ejercicios .herramientas,
    .individual_series .herramientas {
        height: 48px;
    }
    .contenedor_general_listado.ejercicios_series .referencias {
        background-color: #3c90cb;
        color: white;
    }
    
    .contenedor_general_listado.ejercicios_series {
        max-width: 400px;
        border: #3c90cb solid 1px;
    }
    
    .contenedor_general_listado.ejercicios_series div {
        font-size: 14px;
        font-weight: bold;
    }
    
    
    .contenedor_general_listado.ejercicios_series .referencias span {
        font-size: 19px;
    }
    .contenedor_general_listado.ejercicios_series .col-xs-12 {
        border-bottom: #e6e6e6 solid 1px;
    }
    .contenedor_general_listado.ejercicios_series .referencias .col-xs-12 {
        border: none !important;
    }
    .contenedor_general_listado.ejercicios_series .herramientas svg {
        color: white;
        background-color: red;
        line-height: 16px;
        border-radius: 3px;
        cursor: pointer;
        float: right;
        text-align: center;
        font-size: 14px;
        width: 25px;
        height: 25px;
        margin-right: 5px;
    }
    
    .contenedor_general_listado.ejercicios_series .herramientas svg.editar {
        background-color: #3c90cb;
        border: #4281ad solid 1px;
    }
    
    .contenedor_general_listado.ejercicios_series .herramientas svg.eliminar {
        background-color: #de1414;
        border: #a73434 solid 1px;
    }
    .contenedor_general_listado.ejercicios_series span {
        padding: 0;
    }
    
    .contenedor_general_listado.ejercicios_series span.herramientas  {
        padding: 0 15px !important;
    }
    
    .contenedor_general_listado.ejercicios_series span a {
        display: block;
    }
    .dia .ejercicios a .series {
        text-transform: lowercase;
        font-size: 12px;
    }
    .botonera a,
    .botonera button {
        display: initial !important;
        float: none !important;
    }
    .contenedor_general_rutinas_dias {
        position: relative;
    }
    .contenedor_general_listado.ejercicios_series .individual_listado_series span.herramientas {
        padding: 0 !important;
    }
    
    .contenedor_general_listado.ejercicios_series .individual_listado_series span.herramientas a i {line-height: 19px;}
    /* --------------------------------- FIN RUTINAS  DIAS */
    
    /* --------------------------------- ACTIVIDADES CLASES */
    
    .actividades_clases .col-xs-12.col-sm-8.margin_0_auto {
        max-width: 600px;
    }
    .actividades_clases .individual_rutinas_dias_ejercicios,
    .actividades_clases .individual_rutinas_etapas_ejercicios {
        text-transform: none;
        cursor: inherit;
    }
    /* --------------------------------- FIN ACTIVIDADES CLASES */
    .listado_categorias .th_tbody_listado img {
        max-width: 100px;
    }
    
    
    /* --------------------------------- FIN ZONAS DE TRABAJO */
    
    .individual_checkbox_zona_de_trabajo {
        font-size: 15px;
        text-transform: uppercase;
        margin-bottom: 10px;
        margin-top: 10px;
        position: relative;
    }
    
    .hijos_checkbox_zona_de_trabajo {
        margin-bottom: 20px;
        border-left: #3c90cb solid 2px;
        margin-left: 7px;
        position: relative;
        background-color: rgba(60, 144, 203, 0.05);
        padding: 15px;
        padding-left: 30px;
    }
    .contenedor_zona_trabajo {
        position: relative;
        width: min-content;
        float: left;
        margin-right: 10px;
    }
    .individual_checkbox_zona_de_trabajo label {
        display: block;
        width: min-content;
    }
    
    .hijos_checkbox_zona_de_trabajo .individual_input_form_editar {
        width: max-content;
        margin: 0 !important;
    }

    .contenedor_zona_trabajo .contenedor_placeholder_checkbox {
        float: left;
        width: max-content;
    }
    
    .contenedor_zona_trabajo .individual_input_form_editar {
        overflow: hidden;
        position: relative;
    }
    .contenedor_zona_trabajo .contenedor_placeholder_checkbox label{
        font-weight:normal !important;
        cursor:pointer;
        display: block;
        width: 100%;
    }
    .hijos_checkbox_zona_de_trabajo .individual_checkbox_zona_de_trabajo::before {
        content: '';
        width: 40px;
        border-bottom: #3c90cb solid 2px;
        position: absolute;
        top: 9px;
        left: -30px;
    }
    #boton_toggle_zonas{
        font-size: 12px;
        text-transform: uppercase;
        background-color: #4f9ed6;
        padding: 5px 8px;
        border-radius: 4px;
        color: white;
        cursor: pointer;
    }
    .contenedor_general_zonas_trabajo:not(.desplegadas) .hijos_checkbox_zona_de_trabajo {
        opacity: 0;
        margin: 0;
        height: 0;
        padding: 0;
        overflow: hidden;
    }
    .individual_filtros_listado.ubicacion_0 h2 span {
        font-size: 12px;
        text-transform: uppercase;
        background-color: #4f9ed6;
        padding: 5px 8px;
        border-radius: 4px;
        color: white;
        cursor:pointer;
    }
    .espacio_height {
        height: 40vh;
    }
    
    /* --------------------------------- FIN ZONAS DE TRABAJO */


    /* --------------------------------- RUTUNAS FUNCIONALES */

    .sin_series {
        background-color: #3c90cb24;
        text-align: center;
        text-transform: uppercase;
        padding: 10px;
        border: #3c90cb52 dashed 1px;
        color: #1c6192;
    }
    .datos_ejercicio_elegido span {
        display: block;
        font-size: 17px;
        text-transform: uppercase;
    }

    .contenedor_general_series_ejercicio_funcional {
        padding: 15px !important;
        background-color: #f3f9fd;
        border: #3c90cb solid 1px;
        margin-top:10px;
    }
    
    .individual_series {
        background-color: white;
        margin-bottom: 10px;
        text-transform: uppercase;
        border: #e1f3ff solid 1px;
        cursor: move;
    }
    span.info_chica {
        font-size: 11px;
        margin-left: 20px;
    }
    .disciplinas span.info_chica {
        font-size: 13px;
        margin-left: 10px;
        color: #9957d2;
    }
    span.info_chica svg {
        font-size: 10px;
    }
    /* --------------------------------- FIN RUTUNAS FUNCIONALES */

    /* --------------------------------- RESERVAS*/
    .contenedor_reservas_listado {
        width: min-content;
    }
    .individual_reservas_listado {
        padding: 0px !important;
        overflow: hidden;
        width: max-content;
    }
    .individual_reservas_listado a{
        display: block;
        padding: 10px !important;
        color: #252525;
    }
    .individual_reservas_listado.separador_dia {
        font-size: 17px;
        text-transform: uppercase;
        margin-top: 30px;
        width: 100%;
        border-bottom: #2d73a5 solid 2px;
        margin-bottom: 10px;
        color: #ffffff;
        background-color: #3c90cb;
        text-align: center;
        padding: 11px !important;
    }
    .individual_reservas_listado .hora_inicio {
        width: 180px;
        float: left;
        line-height: 21px;
    }
    
    .individual_reservas_listado .actividad {
        width: 200px;
        float: left;
        line-height: 21px;
    }
    
    .individual_reservas_listado .reservas {
        float: left;
        width: 100px;
        font-size: 15px;
        text-align: right;
    }
    .individual_reservas_listado.par {
        background-color: #f1f1f1;
    }
    .individual_reservas_listado:hover a {
        background-color: #c3dff3;
    }
    .individual_reservas_listado.vacio .reservas a span {
        opacity: .4 !important;
    }
    .individual_reservas_listado .estado {
        width: 130px;
        float: left;
        line-height: 21px;
        text-transform: uppercase;
        font-size: 11px;
    }
    .individual_reservas_listado.en_proceso .estado a {
        color: #2790da;
    }
    .individual_reservas_listado .profesor {
        width: 180px;
        float: left;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 21px;
    }
    /* --------------------------------- FIN RESERVAS */
    /* --------------------------------- NOTIFICACIONES PUSH */
    .contenedor_general_alta_notifiaciones {
        float: left;
        max-width: 600px;
    }
    .modal-dialog.modal_actividades,
    .modal-dialog.modal_novedades,
    .modal-dialog.modal_dispositivos {
        min-width: 80%;
    }

    .accion_elegida_denominacion {
        background-color: #f1f1f1;
        width: max-content;
        padding: 8px 15px;
        border-radius: 5px;
        font-weight: bold;
        margin: 0 auto;
    }
    .inner_contenido_paso {
        background-color: #fdfdfd;
        border-left: #f1efef solid 4px;
        padding: 20px 0;
        border-right: #f1efef solid 4px;
        border-bottom: #f1efef solid 4px;
    }
    .contenedor_paso h2 {
        margin: 0;
        background-color: #f1efef;
        padding: 10px;
        font-size: 15px;
        color: dimgrey;
    }
    .contenedor_paso.activo h2 {
        background-color: #3c90cb;
        color: white !important;
    }
    
    .activo .inner_contenido_paso {
        border-color: #3c90cb;
        background-color:white;
    }
    .contenedor_paso h2 span.icono_ok {
        color: #0aad00;
        font-size: 13px;
        text-transform: uppercase;
        padding-left: 5px;
    }    
    .contenedor_paso h2 span.boton_editar {
        font-size: 11px;
        font-weight: normal;
        color: #3c90cb;
        text-transform: uppercase;
        padding-left: 10px;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 11px;
    }
    .contenedor_paso.activo:not(.seleccionar) h2 span.boton_editar {
        display: none;
    }

    .contenedor_paso.activo.seleccionar h2 span.boton_editar a{
        color:white !important;
    }
    
    .contenedor_paso.activo h2 span.icono_ok {
        display: none;
    }
    .inner_contenido_paso .individual_input_form_editar {
        margin-top: 0px;
    }
    .contenedor_paso {
        max-width: 600px;
        margin: 0 auto;
        float: none;
        margin-bottom: 15px;
    }
    .paso_2 .inner_contenido_paso .individual_input_form_editar,
    .paso_3 .inner_contenido_paso .individual_input_form_editar {
        max-width: 300px;
        margin: 0 auto;
    }
    .paso_2 .inner_contenido_paso .individual_input_form_editar.botones,
    .paso_3 .inner_contenido_paso .individual_input_form_editar.botones {
        overflow: hidden;
        margin-top: 10px !important;
        text-align: center;
        max-width: 100% !important;
    }
    .paso_2 .inner_contenido_paso .individual_input_form_editar.botones button,
    .paso_3 .inner_contenido_paso .individual_input_form_editar.botones button {
        float: none;
    }
    .paso_2 .inner_contenido_paso .individual_input_form_editar .label_input,
    .paso_3 .inner_contenido_paso .individual_input_form_editar .label_input {
        text-align: center;
        padding: 0;
    }
    
    .paso_2 .inner_contenido_paso .individual_input_form_editar .input_input,
    .paso_3 .inner_contenido_paso .individual_input_form_editar .input_input {
        padding: 0;
    }
    .paso_2 .inner_contenido_paso .individual_input_form_editar .form_info,
    .paso_3 .inner_contenido_paso .individual_input_form_editar .form_info {
        text-align: center;
    }
    .desactivado .inner_contenido_paso {
        display: none;
    }
    
    .desactivado.contenedor_paso h2 span.icono_ok {
        display: none;
    }
    
    .desactivado.contenedor_paso h2 span.boton_editar {
        display: none;
    }

    button.boton.boton_continuar {
        float: right;
        margin-right: 15px;
    }
    .completado button.boton.boton_continuar {
        display: none;
    }
    
    .dispositivos_seleccionados {
        margin: 20px !important;
        background-color: white;
        position: relative;
    }
    
    .individual_dispositivo_seleccionado {
        margin: 0 !important;
        padding: 10px !important;
        background-color: #f7f7f7;
        font-size: 12px;
        border: #dadada solid 1px;
        margin-top: -1px !important;
    }
    .individual_dispositivo_seleccionado.par {
        background-color: white;
    }
    .individual_dispositivo_seleccionado:hover {
        background-color: #eaf2f9;
        cursor:pointer;
    }
    .confirmada .individual_dispositivo_seleccionado:hover {
        background-color: #f7f7f7;
        cursor: default;
    }
    .confirmada .individual_dispositivo_seleccionado.par:hover {
        background-color: white;
        cursor: default;
    }
    .dispositivo_abonado {
        float: left;
        margin-right: 10px;
    }
    
    .dispositivo_datos {
        float: left;
        font-size: 11px;
        text-transform: uppercase;
    }
    .individual_dispositivo_seleccionado.seleccionado {
        background-color: #ffdede;
        
    }
    .individual_dispositivo_seleccionado.par.seleccionado {
        background-color: #ffe7e7;
    }

    .confirmada .boton_editar {
        display: none;
    }
    
    .confirmada .individual_input_form_editar.botones {
        display: none;
    }
    .contenedor_paso.paso_6 h2 {
        background-color: #398c25;
        color: white;
    }
    
    .paso_6 .inner_contenido_paso {
        border-color: #388c24;
    }
    .paso_6 .dispositivos_alcanzados .form_info {
        font-size: 20px;
    }
    
    .paso_6 .dispositivos_alcanzados .form_info i {
        font-size: 20px;
    }
    .confirmada .paso_2 .individual_input_form_editar.botones {
        display: initial;
    }
    .confirmada.enviada .icono_ok {
        display: none;
    }
    
    /* --------------------------------- FIN NOTIFICACIONES PUSH */



    .historial_planes_app .contenedor_listado {
        min-height: auto;
    }
    
    .historial_planes_app .contenedor_general_listado {
        padding-bottom: 0;
    }
    .contenedor_menu .navbar-nav li a span[aria-hidden=true] {
        color: #3c90cb;
        width: 19px;
    }
    .listado_abonados_membresias .contenedor_listado {
        min-height: auto;
        padding-bottom: 35px !important;
    }
    .estado_comercial .dato {
        overflow: hidden;
        margin-bottom: 5px;
    }
    
    .estado_comercial .dato .valor {
        float: left;
        font-weight: bold;
        font-size: 18px;
    }
    
    .estado_comercial .dato .denominacion {
        float: left;
        width: 100px;
        text-align: left;
        margin-right: 10px;
        font-weight: bold;
        padding-top: 4px;
    }
    .estado_comercial .dato.pendiente {
        color: #c71616;
    }
    
    .estado_comercial .dato.abonado {
        color: #599002;
    }
    .estado_comercial .estado {
        background-color: #c71617;
        width: max-content;
        padding: 5px 6px;
        border-radius: 4px;
        color: white;
        text-transform: uppercase;
        font-size: 12px;
        margin-left: 14px;
        margin-top: 16px;
        float: left;
    }
    .estado_comercial .contenedor_titulo {
        width: max-content;
        float: left;
    }
    .estado_comercial .estado.completo {
        background-color: #599001;
        color: #ffffff;
    }
    .estado_comercial .dato.pendiente.completo {
        color: #a0a0a0;
    }

    span.label_estado_membresia {
        color: white;
        padding: 6px 7px;
        border-radius: 3px;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1px;
    }
    
    span.label_estado_membresia.vigente {
        background-color: #417b00;
    }
    span.label_estado_membresia.vencida {
        background-color: #b3b3b3;
        color: #ffffff;
    }
    .estado_comercial .estado span {
        font-size: 14px;
    }
    .contenedor_perfil_incompleto {
        background-color: #ffefbf;
        max-width: 500px;
        padding: 16px;
        color: #463b13;
        font-size: 14px;
        margin-top: 20px;
        margin-left: 15px;
    }
    
    .contenedor_perfil_incompleto h3 {
        margin-top: 0;
        text-transform: uppercase;
    }
    .contenedor_perfil_incompleto.completo {
        width: max-content;
        background-color: #e5ffa7;
        color: #397900;
    }
    
    .contenedor_perfil_incompleto.completo h3 {
        margin: 0;
    }
    .mensaje_membresia_vigente {
        text-transform: uppercase;
        color: #417b00;
        font-size: 17px;
        text-align: center;
        background-color: #e4f5d2;
        padding: 9px;
        max-width: 400px;
    }
    
    .mensaje_membresia_vigente span {
        font-size: 15px;
    }
    .mensaje_membresia_vigente.anulada {
        background-color: #b90000;
        color: #ffb7b7;
        border-color: #ffb7b7;
    }
    span.label_estado_membresia.anulada {
        background-color: #b90000;
    }
    .mensaje_membresia_vigente b {
        display: block;
        font-size: 12px;
        font-weight: normal;
        color: #ffe0e1;
    }



    .botones_tracking_masivo button {
        width: 240px;
    }
    
    .botones_tracking_masivo button span {
        display: block;
        font-size: 19px !important;
    }
    
    .contenedor_form_editar.tracking_masivo input {
        text-align: center;
        font-size: 17px;
        height: 40px;
    }

    .botones_tracking_masivo button i {
        font-size: 33px !important;
        margin-bottom: 15px;
    }
    .contenedor_form_editar.tracking_masivo {
        position: relative;
        max-width: 360px;
        margin: 0 auto;
        padding: 30px;
        text-align: center;
        background-color: #f7f7f7;
        margin-top: 30px;
        margin-bottom: 50px;
        border: #efefef solid 4px;
    }
    
    .contenedor_form_editar.tracking_masivo .continuar {
        font-size: 17px;
        position: relative;
        margin: 0 auto;
        float: none;
        width: min-content;
        margin-top: 10px;
    }
    
    .contenedor_form_editar.tracking_masivo form {
        position: relative;
        width: 100%;
        height: 100%;
        float:left;
    }
    .alertas_despachado {
        position: relative;
        margin: 0 auto;
        max-width: 500px;
        margin-top: 20px;
    }
    .checkbox_ingreso_denegado .label_input {
        font-size: 16px;
        text-transform: uppercase;
        color: #ab0000 !important;
    }
    
    .checkbox_ingreso_denegado .label_input span {
        font-size: 20px;
    }
    .checkbox_ingreso_denegado .form_info {
        font-size: 20px;
        max-width: 60px;
        text-align: center;
    }