body{
	background-image:url(../imagenes/fondo.png);
	background-attachment:fixed;
	background-position:center;
    font-family: 'tt0009m';
	color:#202020;
	font-size:13px;
	}	

.swal2-popup {
    font-size: 1.6rem !important;
  }
#fondo_login{
	background-image:url(../imagenes/fondo_login_istene.png);
	padding:45px 0 45px 0;
}

#logo_login{
	padding:80px 0 50px 0;
}

.form-signin {
	max-width: 200px;
	padding: 15px;
	margin: 0 auto;
}	

/*.form-signin {
	max-width: 300px;
	padding: 15px;
	margin: 0 auto;
}*/

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: #fff389;
}

/*
.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}

.form-signin .checkbox {
	font-weight: normal;
}

.form-signin .form-control{
	position: relative;
	height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
        box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
*/


/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }











/*TABLA RESPONSABLE*/

@media only screen and (max-width: 800px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
#no-more-tables tr { border: 1px solid #ccc; }
 
#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #eee;
position: relative;
padding-left: 50%;
white-space: normal;
text-align:left;

}
 
#no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
 
/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }
}



.error{
	color: rgb(213, 26, 26);
	margin-top:5px;
}

#cuerpo{

}

#panel_botones{
	/*width:100%;
	height:50px;*/
}
.busqueda
{
	/*border-color: #000;
	border-radius: 0px;*/
}
.contenido_ficha
{	
	/*margin-top: -40px;*/
}
.encabezado_matricula
{
	/*border-bottom: 1px #ddd solid;*/
	/*border-bottom: 1px #ddd solid;*/
}
.form-control
{
	/*height: 30px;*/
}


#scrollable-dropdown-menu{
    max-height: 150px;
    overflow-y: auto;
}


/*gif mientras carga*/
#WindowLoad
{
    position:fixed;
    top:0px;
    left:0px;
    z-index:3200;
    background: rgba(0, 0, 0, 0.4);
    /*filter:alpha(opacity=65);
   -moz-opacity:65;
    opacity:0.65;
    background:#999;*/
}
#WindowLoad #letra
{
    font-family: 'Calibri';

}


/*GIF PROCESANDO*/
@keyframes lds-facebook_1 {
  0% {
    top: 36px;
    height: 128px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
@-webkit-keyframes lds-facebook_1 {
  0% {
    top: 36px;
    height: 128px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
@keyframes lds-facebook_2 {
  0% {
    top: 41.99999999999999px;
    height: 116.00000000000001px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
@-webkit-keyframes lds-facebook_2 {
  0% {
    top: 41.99999999999999px;
    height: 116.00000000000001px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
@keyframes lds-facebook_3 {
  0% {
    top: 48px;
    height: 104px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
@-webkit-keyframes lds-facebook_3 {
  0% {
    top: 48px;
    height: 104px;
  }
  50% {
    top: 60px;
    height: 80px;
  }
  100% {
    top: 60px;
    height: 80px;
  }
}
.lds-facebook {
  position: relative;
  margin-left: auto;
  margin-right: auto;  
}
.lds-facebook div {
  position: absolute;
  width: 30px;
}
.lds-facebook div:nth-child(1) {
  left: 35px;
  background: #0096ce;
  -webkit-animation: lds-facebook_1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_1 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.lds-facebook div:nth-child(2) {
  left: 85px;
  background: #00a9e8;
  -webkit-animation: lds-facebook_2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_2 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.lds-facebook div:nth-child(3) {
  left: 135px;
  background: #00baff;
  -webkit-animation: lds-facebook_3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  animation: lds-facebook_3 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}

.size30px:before{
  font-size: 35px;
}
.no_liga,.no_liga:hover,.no_liga:focus{
  text-decoration: none;
}
.hover_fb:hover{
    color:#3b5998;
}
.hover_tw:hover{
    color:#00ACEE;
}
.hover_yt:hover{
    color:#c4302b ;
}
.hover_gm:hover{
    color:#d93025;
}
.flaticon{
  color:#444343;
}
.transicion{
  -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out; 
}
.margen_top{
  margin-top: 30px;
}



.estado-danger {
  color: #fff;
  background-color: #dc3545;
}

.estado-success {
  color: #fff;
  background-color: #28a745;
}

.estado-primary {
  color: #fff;
  background-color: #007bff;
}

.estado-info {
  color: #fff;
  background-color: #17a2b8;
}

.estado-secondary {
  color: #fff;
  background-color: #6c757d;
}

.estado-warning {
  color: #212529;
  background-color: #ffc107;
}