#map-canvas {
	width: 100%;
	height: 600px;
	background-color: #CCC;
}
.accion{
	padding-left: 10px;
	padding-right: 10px;
}
textarea{
	max-width: 100%;
}

.btn-group, .input-group{
	margin-bottom: 15px;
}

.navbar-default{
	margin-bottom: 0 !important;
}

.contacto-existente{
	padding-right: 5px;
	padding-left: 5px;
}
.bold{
	font-weight: 900;
	font-size: 90%;

}
.fondo_titulo{
	background-color: #cce6ff;
}
.no-margin-top{
	margin-top: 0;
}
.no-margin-bottom{
	margin-bottom: 0;
}

.tab-content{
	margin-top: 10px;	
}

#map-canvas {
	width: 100%;
	height: 480px;
	background-color: #CCC;
}

.borderless {
	border:none;
}

.table > tbody > tr:first-child > td,
.table > tbody > tr:first-child > th
 {
    border-top: none;
   
}
.table td,th {
   text-align: left;   
}
th {
	text-align: left;
}
.izquierda{
	text-align: left ;
}
.derecha{
	text-align: right !important;
}
pre{
white-space:pre-wrap;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background: #ede7f6;

}
.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
background: #e1f5fe;
}
.table-striped > tbody > tr:nth-child(1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
font-weight: 900;
background: #ffe0b2;
}
/*  Quita de los input number las flechas de subir y bajar */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.control-label, th, b{
	padding-top: 7px;
	font-weight: 900;
	font-size: 90%;
}
.en_columnas {

    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.en_tres_columnas{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}

.checkbox, .radio {
  
    margin-top: 0px !important; 
    margin-bottom: 5px; 
}
.checkbox2 {
  
    margin-top: 15px !important; 
    
}
input[type=text],select, input[type=number], input[type=date], input[type=email]{
    height: 30px !important;
    padding: 1px;
    font-size: 15px;
}
.text-red{
	color:red;
}
.text-orange{
	color:orange;
}
.text-green{
	color:green;
}

/* reduce el tamaño de los formularios */
.form-group {
	margin-bottom: 2px !important;
}
h4,h5{
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

/* fin reduce el tamaño de los formularios */

.w3-border {
    border: 1px solid #ccc!important;
}
.w3-container, .w3-panel {
    padding: 0.1em 16px;
}
.w3-round-xlarge {
    border-radius: 16px;
}