/* @import url('https://fonts.googleapis.com/css?family=Roboto'); */
/*@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), 
       url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Regular.woff') format('woff'),
       url('../fonts/Roboto-Regular.ttf') format('truetype'),
       url('../fonts/Roboto-Regular.svg?#roboto-regular') format('svg');
       
}*/

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto-Light'),
       url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Roboto-Light.woff') format('woff'),
       url('../fonts/Roboto-Light.ttf') format('truetype'),
       url('../fonts/Roboto-Light.svg?#roboto-regular') format('svg');
}




@media (max-width: 575px) { 
    html {
        font-family: 'Roboto', sans-serif;    
        font-size:0.85rem;    
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    html {
        font-family: 'Roboto', sans-serif;    
        font-size:0.90rem;
    }    
}

@media (min-width: 768px) and (max-width: 991px) {
    html {
        font-family: 'Roboto', sans-serif;    
        font-size:0.92rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    html, :root {
        font-family: 'Roboto', sans-serif;    
        font-size:0.95rem;
    }
}

@media (min-width: 1200px) {
    html  {
        font-family: 'Roboto', sans-serif;    
        font-size:1rem;
    }
}

.standardfont {
    font-family: 'Roboto', sans-serif !important;
}

body {
    height: 100%;
    width: 100%;
    position: absolute;
}

.menu {
    background-color:#19242f;
    color:white;
    padding:0px;
}

.menu a {
    color: white;
    
}

.menu-row :hover {
    color:#0072bc;
    background-color:#070b0e;
}

.cuerpo {
    min-height: calc(100vh - 117px);
    overflow-x: auto;
/* overflow-x: scroll; pone siempre la barra*/
/* display: flex; */
}

.pie {
    height:55px;
    background-color:#666666;
    color:white;
    font-size:small;
  
}
.pie a {
    color:white;
    font-size:small;
}

.cabecera {
    height:62px;
    border-bottom:2px solid #eeeeee;
    border-top:3px solid #eeeeee;
}

.cabecera-options {
    height:63px;    
}

.titulo {
    background-color:#eeeeee;
}

.nav-bar {
    background-color:#0072bc;
    height: 2rem;
/*     color: #bcd5ea; */
    color: white;
}

.nav-bar a {
    color:white;
}

a.fa {
    text-decoration:none;
}

a.fa:hover {
    text-decoration:none;
}

.enlace {
    color: #0275d8;
    cursor: pointer;
}

button {
    white-space:normal !important;
    word-wrap: break-word; 
}


.notification {
    font-family: Arial;
    position: relative;
    top: -10px;
    right: 3px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    background-color: #ccc;
    color: #fff;
    font-size: 0.4em;
    width: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
}


.text-color-blue1 {
    color: #0072bc;
}

.text-color-blue2 {
    color: #009fe3;
}


.background-color-white {
    background-color: white;
}

.background-color-blue1 {
    background-color: #0072bc;
}

.background-color-blue2 {
    background-color: #009fe3;
}

/*.background-color-blue3 {
    background-color:#1184b9;
}*/

/* #1d71b8 este es el de bootstrap??*/


.text-disabled {
    text-decoration: line-through;
    font-style: italic;
    color: #666666;
}

.font-weight-light {
    font-weight: 100;
}

/*bootstrap ya tiene 25,50,75,100, añado los que me faltan para tablas*/
.w-5 {
	width:5%;
}
.w-10 {
	width:10%;
}
.w-15 {
	width:15%;
}
.w-20 {
	width:20%;
}
.w-25 {
	width:25%;
}
.w-30 {
	width:30%;
}
.w-35 {
	width:35%;
}
.w-40 {
	width:40%;
}
.w-45 {
	width:45%;
}
.w-55 {
	width:55%;
}
.w-60 {
	width:60%;
}
.w-65 {
	width:65%;
}
.w-70 {
	width:70%;
}
.w-75 {
	width:75%;
}
.w-80 {
	width:80%;
}
.w-85 {
	width:85%;
}
.w-90 {
	width:90%;
}
.w-95 {
	width:95%;
}

/*
Para jquery tablesorter column selector
*/
.columnSelector, .hidden {
	display: none;
}

#popover {
	font-size:1.5em;
	cursor: pointer;
}

#popover-target label {
	margin: 0 5px;
	display: block;
}

#popover-target input {
	margin-right: 5px;
}

#popover-target .disabled {
	color: #ddd;
}

.tablesorter th.min-width {
	width:1% !important;
}

input.tablesorter-filter.disabled {	
	display: none;
}

/* forms campos requeridos */
div.form-group label.required::after {
  padding-left:4px;
  content: "*";
  color: red;
}
