      body 
      {
          padding-top: 100px;
          background-color: #a7b6cf;
      }

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }
      
      #logo_header{
          display: inline-block;
          vertical-align: top; 
      }
      
      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -50px;
      }

      /* Set the fixed height of the footer here */
    #push,#footer 
    {
        height: 50px;
    }
      
    #footer
    {    
        border-top: 1px solid transparent;  
    }
      
    #logo_footer{
        display: inline-block;        
    }
      
    #footer p
    {
        color: #777;
    }
      
    #footer a
    {
        color: #5693be;
    }            
                 
    .btn_visualizza{
        color : #fff;
        background-color: #3c763d;
        border-color: #3c763d;   
    }
      
    .btn_visualizza:hover{
        color : #fff;        
    }         
     
    .crediti
    {
        padding-top: 10px;
    }
      
    .det_intestazioni
    {
        margin: 0px 0 20px;
    }
           
    .alert
    {
        margin-bottom: 0px;  
    }
    
    .no_mb
    {
        margin-bottom: 0px;  
    } 
    
    .mb-10
    {
        margin-bottom: 10px;
    }
    
    .mt-5
    {
        margin-top: 5px;
    }
    
    .mt-10
    {
        margin-top: 10px;
    }
    
    .ml-5
    {
        margin-left: 5px;
    }
    
    .alert_messaggio
    {
        margin-bottom: 10px;
    }
    
    .hp_titolo
    {
        padding-top: 7.5px;
    }
    
    .panel_dettagli
    {
        margin-bottom: 0px;
    }        
    
    
    .c_u2r{
        background-color: #fcfc79; 
    }   
    
    .c_ro{
        background-color: #add8f6; 
    }   
    
    .c_rmod{
        background-color: #fcfc79; 
    }   
       
    .utente_cod{
        cursor:pointer;
    }
        
    .manina{
        cursor:pointer;
    }
    
    
    #user_autenticato{
        color: #313d52;
    }
    
    .c_riga_totali{        
        background-color: #add8f6;
        border-color: #add8f6;    
    }
    
    .c_link_viaggio
    {
        color : #333;
        cursor:pointer;
    }
    
    .c_riga_viaggio
    {
        background-color: #fcfc79; 
    }  
    
    .c_saldo
    {
        background-color: #c2f590;
    }
    
    .c_acconto
    {
        background-color: #ffcf78; 
    }
    
    .btn_stato1 
    {
    color: #fff;
    background-color: #58c4fc;
    border-color: #58c4fc;
    }          
    
    .btn_stato2 
    {
    color: #fff;
    background-color: #418ef8;
    border-color: #418ef8;
    }
    
    .btn_stato3 
    {
    color: #fff;
    background-color: #fba85d;
    border-color: #fba85d;
    }
    
    .btn_stato4 
    {
    color: #fff;
    background-color: #53cfc2;//#68cca0;
    border-color: #53cfc2;
    }
    
    .btn_stato5 
    {
    color: #fff;
    background-color: #54cc87;
    border-color: #54cc87;
    }
    
    .btn_stato6 
    {
    color: #fff;
    background-color: #5fcc54;
    border-color: #5fcc54;
    }   
    
    .btn_stato_arrivo1
    {
    color: #fff;
    background-color: #5fcc54;
    border-color: #5fcc54;
    }  
    
    .btn_stato_arrivo2
    {
    color: #fff;
    background-color: #ff5555;
    border-color: #ff5555;
    } 
    
    .c_completo
    {
        background-color: #c2f590;
    }
    
    .c_parziale
    {
        background-color: #ff8a78;     
    }
    
    
    .table-responsive2 
    {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    }
    
    .modal-body
    {
        max-height: 400px;
        overflow-y: auto;
    }
    
    .mia_legend
    {
        margin-bottom: 10px;
        font-size: 14px;
        color:#808080;
    }
    
    .mio_hr
    {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    
    .panel_filtri
    {
        padding: 0px 15px 15px;
    }
    
    //.table>tbody>tr>td.vert-align
    .table > tbody > tr > td .vert_align
    {
        vertical-align: middle;
    }
    
    .va_lbl
    {
        padding-top: 7px;
        margin-bottom: 0;
    }
