@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/icons/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(icons/MaterialIcons-Regular.woff2) format('woff2'),
    url(icons/MaterialIcons-Regular.woff) format('woff'),
    url(icons/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}


div#datatable_processing {
    background-color: #3f51b5;
    color: white;
}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #1565c0;
    box-shadow: 0 1px 0 0 #1565c0;
}
.input-field .prefix.active{
	color:#1565c0;
}
input:not([type]):focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{
	color:#1565c0;
}
input[name="buildDate"]:focus.invalid~label:after,
input[name="buildDate"].invalid~label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
}
input[name="buildDate"]:focus~label:after,
input[name="buildDate"]~label:after {
  display: block;
  content: "";
  position: absolute;
  top: 36px;
  opacity: 0;
  white-space: pre;
  transition: .2s opacity ease-out, .2s color ease-out;
}
#login-form{
	padding-top: 2%;
}
.dropdown-content li>a, .dropdown-content li>span {
    color: #0b325e;
}
table.datatable-selected tbody tr.selected {
    background-color: #B0BED9;
}
.progress {
    padding: 10px;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}
.progress-bar {
  height: 24px;
  border-radius: 4px;
}
.span_dias {
  float: none !important;
}
@media only screen and (min-width: 601px){
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 64px;
    line-height: 64px;
  }
}
@media only screen and (min-width: 993px){
  .container {
      width: 85%;
  }
}


.panel-busqueda{
  height: 550px;
}
.form-folio{
  margin-top: 20%;
}
.form-nombre{
  margin-top: 10%;
}

/*07/07/2017-- para ancho de col en tablas*/
.folio{
    min-width: 105px;
}
div#datatable_info {
    padding-top: 20px;
}
/*******************Progress bar**************************/
progress { border-radius:  2px; color: #000000;}
/* Safari Chrome */
progress::-webkit-progress-bar {   border-radius:  2px;}
.amarillo::-webkit-progress-value {  background: #ffeb3b; border-radius: 2px;}
.azul::-webkit-progress-value {  background: #2196f3; border-radius: 2px;}
.verde::-webkit-progress-value {  background: #00c853; border-radius: 2px;}
/* firefox */
progress::-moz-progress-bar { border-radius:  2px;}

/* firefox */
@-moz-document url-prefix() {

.amarillo::-moz-progress-bar { background: #ffeb3b; }
.azul ::-moz-progress-bar { background: #2962ff ;}
.verde ::-moz-progress-bar { background: #00c853;}
}
/* Safari Chrome */
progress::-webkit-progress-bar {   border-radius:  2px;}
.amarillo::-webkit-progress-value {  background: #ffeb3b; border-radius: 2px;}
.azul::-webkit-progress-value {  background: #2196f3; border-radius: 2px;}
.verde::-webkit-progress-value {  background: #00c853; border-radius: 2px;}
/* IE */
.amarillo { color: #ffeb3b; }
.azul { color: #2962ff ; }
.verde { color: #00c853; }


/*****  autocompleate *****/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/* recaptcha*/
.g-recaptcha{
transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
  
}
span.new.badge.icon-red::before{
  background-color:#b71c1c;
}
span.new.badge.icon-green::before{
  background-color:#00acc1;
}
/*pdf previo*/
#the-canvas {
  border:1px solid black;
}
div#DataTables_Table_0_info,
div#peticiones_funcionarios_info,
div#peticiones_presidentes_info,
div#datatable_ajax_info,
div#datatable_info {
    padding-top: 2em;
}

.light-red{
    background-color: #f4433612 !important;
}
.light-blue.darken-3,.light-blue.darken-4 {
  background-color: #3e3f3c !important;
}
.light-blue.darken-1 {
  background-color: #0b325e !important;
}
.footer-dgtid img {
  max-height: 30px;
  width: auto;
}
.footer-dgtid p {
  padding-top: 5px;
  margin-bottom: 0px;
}
.footer-dgtid .row {
  margin-bottom: 0px;
}
.footer-dgtid {
  padding: 3px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.page-footer {
  margin-bottom: 33px;
}
@media screen and (max-width: 600px) {
  .page-footer {
    margin-bottom: 53px;
  }
}
/*
.footer-dgtid {
  width: 100%;
  position: absolute;
  margin-bottom: 0px;
}
*/
/*
.footer-dgtid {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.container.valign {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 50px;
}
*/