 
@font-face {
    font-family: 'Poppins';
    src: url('/areas/assets/fonts/Poppins-Regular.ttf');
}

@font-face {
    font-family: 'Poppins';
    src: url('/areas/assets/fonts/Poppins-Medium.ttf');
    font-weight: bold;
} 

html {
   -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;  
   } 


body {
    font-family: 'Poppins', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    color: #828282;
    background-color: #ffffff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
     
}

 a {
    color: #7b7b7b;
    text-decoration: none;
}

a:hover {
    color: #3156a3;
}


@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/areas/assets/fonts/MaterialIcons-Regular.ttf');
  
}


.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  
}

 .trlink{
cursor: pointer;
cursor: hand;

 }
 
.logoN
{
    
      
        
   margin-right:20px;
   margin-top:10px;
   cursor:auto;
  
    }
    
    
 

h1 {
    color:#f90;
    font-size:180%;
    font-weight:normal;
}
#contenido {
    transition: margin-left .4s;
    
}

.abrir-cerrar {
    color: #2E88C7;
    font-size:1rem;   
}

#abrir {
    
}
#cerrar {
    display:none;
}

    #header2 ul.nav li.logout a:hover
{
    
    color: #439438;
}
  
#header2 ul.nav li.logout
{
     
     display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
    color: #1e1e1e;
    line-height: 10px;
    position: relative;
   
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float:right;
}
 
#header {
    width: 100%;
    margin: 0px auto 0;
    height: 68px;
    background-color: #f6f6f7;
    border-bottom: 1px solid #f1f1f2;
}

#header .login {
    float: right;
    padding: 5px 0 0 0px;
  
}

#header a.logo {
    float: left;
    margin: 0px;
}

#header .login h5 {
    color: white;
    float: left;
}

#header .login h5 span {
    color: #d4d4d4;
    margin-left: 10px;
}

#header .login a.close {
    float: right;
    width: 12px;
    height: 12px;
}

#header ul.nav {
    margin: 0px 120px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header ul.nav {
        margin: 12px 120px;
    }
}

@media (max-width: 700px)
{
  
    #header .login a img
    {
        width: 90px;
        margin-top:5px;
        
    }



}
@media (max-width: 400px)
{
    
    #header .login a img
    {
        width: 70px;
    }
  #patient
  {
      font-size:0.5rem;
      
      }


}
@media (max-width: 300px)
{
  

    #header .login a img
    {
        width: 70px;
    }



}


#header ul.nav li {
    float: left;
    margin-left: 14px;
    border: 1px solid #CCC;
    height: 32px;
}

@-moz-document url-prefix() {
    #header ul.nav {
        margin: 12px 120px;
    }
}

#header ul.nav li a {
    
    color: Black;
    display: inline-block;
    font-size: 12px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
}

#header ul.nav li a:hover {
    
    color: #3f5880;
    display: inline-block;
    font-size: 12px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
}

#header ul.nav li span {
    color: #5C5B5F;
    
    color: #7B7B7B;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}

#header2 {
    margin: 0px auto;
    height: 34px;
    background-color: white;
    margin: 0px auto;
    border-bottom: 1px solid #f1f1f2;
}

#header2 ul.nav {
    margin: 0px 0 0 13px;
    float:left
}

#header2 ul.nav li {
    float: left;
    margin-left: 14px;
    padding-left: 5px;
    padding-right: 5px;
    height: 32px;
   
}

#header2 ul.nav li.logout a:hover {
    color: #439438;
}

#header2 ul.nav li.logout {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
    color: #1e1e1e;
    line-height: 10px;
    position: relative;
    -webkit-transition: color .4s, background-color .4s, border .4s;
    -moz-transition: color .4s, background-color .4s, border .4s;
    -ms-transition: color .4s, background-color .4s, border .4s;
    transition: color .4s, background-color .4s, border .4s;
    border: 1px solid #dbdcdd;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: right;
}

#header2 ul.nav li a {
    display: block;
    text-decoration: none;
    padding:5px;
    align-items: center;
    display: flex;
}

#header2 ul.nav a.hover:hover {
     color: #7B7B7B;
    display: inline-block;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
}

#header2 ul.nav li span {
   
    color: #7B7B7B;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#title {
    height: 35px;
    padding-left: 10px;
    background-color: #ffffff;
    border: 1px solid #f1f1f1;
    padding-bottom: 11px;
    border-bottom: 1px solid #dee2e6 !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

#title ul.titles {
    background-color: #5C5B5F;
    width: 929px;
    display: inline-block;
    clear: both;
    padding: 10px 20px 10px 12px;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    color: white;
}

#title ul.filtro {
    margin: 14px 0 0 0;
}

#title ul.filtro li {
    color: #3855b1;
    float: left;
    
    margin-left: 10px;
    margin-bottom: 10px;
    height: 25px;
    font-size: 1rem;
    font-weight: 300;
}

#title ul.filtro li span {
    color: #7b7b7b;
    margin-left: 10px;
}

li#tdStatus {
    font-weight: 600;
    font-size: 15px;
}

#informacion {
    margin: 10px;
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    height: 62px;
    background-color: white;
    color: #3855b1;
}

#superbox .close a span {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 0.3rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
     
    color: #3156A3;
    border-color: #3156A3;
}

#superbox .close a span:hover {
    color: #fff;
    background-color: #3156A3;
    border-color: #3156A3;
    text-decoration: none;
}


#superbox-container .loading {
    text-align: center;
    font-size: 10px;
    color: #fff;
}

 
#superbox .nextprev a {
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    line-height: 20px;
    background: #333;
    cursor: pointer;
    color: #fff;
}

#superbox .nextprev .disabled {
    background: #ccc;
    cursor: default;
}
 
 
 

 
    
             
   
             
 #superbox-overlay {
    background: #7D8BA5;
}

#superbox-container .loading {
    text-align: center;
    font-size: 10px;
    color: #fff;
}

#superbox .close a {
    float: left;
    padding: 0 5px;
    line-height: 20px;
    cursor: pointer;
}

#superbox .nextprev a {
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    line-height: 20px;
    background: #333;
    cursor: pointer;
    color: #fff;
}

#superbox .nextprev .disabled {
    background: #ccc;
    cursor: default;
}         
 
.btn, .btnNav {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5;
    
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    
    font-size: 0.875rem;
    line-height: 1.5;
      -webkit-appearance: none;
       color: #fff;
    background-color: #3156a3;
    border-color: #3156a3;
    border-radius: 0.25rem;
 
}

.btn:hover, .btnNav:hover
{
       color: #3156a3;
  
    border-color: #3156a3;
    background-color:#fff;
    text-decoration: none;
}

 .btnNavT {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    padding: 0.1rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    background-color: #4d6aad;
    color: white;
    border-color: #4d6aad;
    
}

.btnNavT:hover
{
    background-color:  #fff;
    color: #4d6aad;
    border-color: #4d6aad;
     
    
}           

#mensaje {
    margin-top: 30px;
    height: 110px;
    background-color: #FFFFFF;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding-bottom: 21px;
    box-shadow: 0px 2px 10px #c7c7c7;
    -webkit-box-shadow: 0px 2px 10px #c7c7c7;
    -moz-box-shadow: 0px 2px 10px #c7c7c7;
}

#mensaje ul.titles {
     background-color: #ffffff;
    border-bottom: 1px solid #3156a3;
    clear: both;
    padding: 10px 0px 10px 10px;
    color: #3156a3;
    height: 14px;
    font-size: 0.9em;
}

 .loader
        {
            position: fixed;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            z-index: 9999;
            background: url('/images/spinner-icon.gif') 50% 50% no-repeat rgb(249,249,249);
            
    background-size: 5%;
            opacity: .8;
        }
        
input[type="text"]{
    padding: 0.3rem 0.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input[type="text"]:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

 
td.tablasubEncabezado {
    padding-left: 5px;
    font-size: 0.7rem;
    color: #606060;
    font-weight: 700;
    border-bottom: 1px solid #E9E9E9;
    height: 30px;
}