/* MiPortal CSS */

button.botTempo
{
    font-size: 13px;
    color:black;
}

  /* Second level icon */

/* nav > ul > li > a > i > em { */

nav > ul > li > ul > li > a > i > em {
  font-size: 9px;
  display: block;
  padding: 2px;
  position: absolute;
  top: 3px;
  /* right: -6px; */
  text-decoration: none;
  font-style: normal;
  background: #ED1C24;
  color: #ffffff;
  min-width: 13px;
  border-radius: 50%;
  max-height: 13px;
  line-height: 8px;
  font-weight: bold;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

tr.row-template { display:none!important }

.display-image {
  margin-top: 0px;
  margin-right: 20px;
}

#extr-page #header #logo {
	margin-top: 10px;
	margin-left: 0px;
}

#extr-page #header #logo img {
	width: 300px;
}

/* .page-footer { height: 145px } */

.estado-revisar {
	color:#931313;font-size:30px
}

.estado-aprobada {
	color:#638167;font-size:30px
}

.revisar {
	background-color: #d9534f !important;
}

.full-screen {
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
}

/* jarvis */ 

.jarviswidget .widget-body { min-height: 0px; }

/*smart-form */

/*

.smart-form header { font-size: 12px; padding: 0; margin-top: 0 }
.smart-form fieldset { padding-top: 10px }
smart-form footer { padding: 0 } 

*/

/* viejo 

.smart-form fieldset {
padding-top:0px;
padding-bottom:12px;
}

*/

/* banksy */

#banksy-div { height: 100%; width: 100%; position:absolute; }

#banksy-div img {

	/* CSS Hack will make it width 100% and height 100% */
	/* position: absolute; */
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	/* Maintain aspect ratio */
	max-height: 100%;
	max-width: 100%;
}

.form-control { display: inline-block !important; };

.botonera { font-size: 20px }

input[type="search"] {
    -webkit-appearance: textfield;
}

.svg {
	width: 100%;
	height: auto;
	fill: dodgerblue;
}

.svg:hover {
	cursor: pointer;
	fill: dodgerblue;
}

/* jqpagination */

.jqpagination {
     display: inline-block;
     border: 1px solid #CDCDCD;
     border-radius: 3px;
}
 .jqpagination a {
     display: block;
     float: left;
     width: 20px;
     height: 20px;
     outline: none;
     border-right: 1px solid #CDCDCD;
     border-left: 1px solid #CDCDCD;
     color: #555555;
     vertical-align: middle;
     text-align: center;
     text-decoration: none;
     font-weight: bold;
     font-size: 16px;
     font-family: Times, 'Times New Roman', Georgia, Palatino;
    /* ATTN: need a better font stack */
     background-color: #f3f3f3;
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));
     background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);
     background-image: linear-gradient(#f3f3f3, lightgrey);
}
 .jqpagination a:hover, .jqpagination a:focus, .jqpagination a:active {
     background-color: #cecece;
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
     background-image: -webkit-linear-gradient(#e4e4e4, #cecece);
     background-image: linear-gradient(#e4e4e4, #cecece);
}
 .jqpagination a.disabled, .jqpagination a.disabled:hover, .jqpagination a.disabled:focus, .jqpagination a.disabled:active {
     background-color: #f3f3f3;
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, lightgrey));
     background-image: -webkit-linear-gradient(#f3f3f3, lightgrey);
     background-image: linear-gradient(#f3f3f3, lightgrey);
     color: #A8A8A8;
     cursor: default;
}
 .jqpagination a:first-child {
     border: none;
     border-radius: 2px 0 0 2px;
}
 .jqpagination a:last-child {
     border: none;
     border-radius: 0 2px 2px 0;
}
 .jqpagination input {
     float: left;
     margin: 0;
     padding: 0;
     width: 120px;
     height: 20px;
     outline: none;
     border: none;
     vertical-align: middle;
     text-align: center;
}

