.menu-mobile{ display: none; }

/* The hero image */
.hero-image {
  /* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */ 

  /* Set a specific height */
  height: 50%;

  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* Place text in the middle of the image */
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

 .col_selecciona_otro{
	display: none;
}
.nopadding, .col-lg-4 label {
   padding: 0 !important;
   margin: 0 !important;
}

.division{margin-bottom: 20px;}
.elemento_declaracion{ border-radius: 5px; border:  #CCC solid 1px; padding: 5px 0px 15px 0px; margin:5px; }
.deleteRegistro{ margin-bottom: 5px; background: #f8fafc;}
.derecha {float: right;}
.addFirst{display: none;}
.titulo_categoria{background:#2c79bc; color:#FFF;  }
.titulo_categoria h5{font-size: 1rem;}
/*.titulo_categoria .card-body{ padding: .7rem;  }
.titulo_categoria span { background: #FFF; color: #000; border-radius: 10px;  padding: 5px 10px; margin-right: 15px;}*/
.center {text-align: center;}
.derecha {text-align: right;}
.addRegistro{margin-top: -40px; margin-bottom: 5px; border-radius: 0; font-size: 14px; text-transform: uppercase;}
.ml-auto .nav-item .btn-info { color: #FFF; background:#2c79bc;}

.acordion{ margin: 20px 0px;  }
.espacio-top{margin-top: 20px;}
.num_cat{background: #FFF; border-radius: 20px; padding: 4px; margin: 4px; text-align: center; color: #000; }
.tab-pane .justify-content-center { background: #FFF; }
.form-group .checkbox{ margin: 10px 0px; display: flex; }
option:disabled { color: #ccc;}
/*.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
        width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}
.input-group-addon:first-child {
    border-right: 0;
}*/

@media (max-width: 893px) {   
	.nopadding, .col_selecciona_otro, .input-group, .opc_input_otro {  
		padding: 5px 0 !important;
   		margin: 0 !important;
   	}
   	label {font-size: 12px;}
    .menu-mobile{ display: inline; }
    .menu-desktop { display: none; }
    .navbar-brand{font-size: 0.8rem!important;}
}