body {
  background: #fff;
}

.breadcrumb {
  margin-top:20px;
  background-color:#f8f9fa;
}

.card-normal {
  background-color: #fff !important;
}

.titulo-pagina {
  /*font-size:1.7rem;*/
  margin-top:10px;
}

.btn-xsm, .btn-group-xsm > .btn {
	padding: 0.05rem 0.5rem 0.05rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0rem;
}

#container-tabla {
  margin-top:20px;
}

.card {
	background-color: #f8f9fa;
}

.dz-error {
  background: #ffd0d0 !important;
  height: 60px !important;
}

.dz-error-message {
  float: left !important;
  font-weight: bold;
  font-style: italic;
}

.dz-success-mark, .dz-error-mark, .dz-image, .dz-size {
  display: none;
}

.dz-message {
  cursor: pointer;
  padding: 5px;
  text-align: center;
  border: 1px dotted #333;
  border-radius: 0px;
  background: #fff9f2;
}

.dz-filename {
  font-size: 1rem;
  width: 93%;
  display: block;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dz-preview {
  background: #eee;
  padding: 5px;
  border-radius: 0px;
  margin-top: 5px;
}

.dz-remove {
  display: block;
  text-align: right;
  font-size: 1rem;
}

#divDropzone {
  min-height: 20px;
  width: 100%;
}

.input-daterange {
  width:100%;
}

#alertaNuevoFactor {
	margin-bottom: 15px;
	display: none;
}

.table {
  margin-bottom: 0rem !important;
}

.note-modal-footer {
  height: 50px !important;
}

.note-icon-caret {
  display: none !important;
}

.note-modal-header .close {
  margin-top: 5px !important;
}

.note-modal-header {
  padding: 8px 8px 8px 8px !important;
}

input[type=text], input[type=email], input[type=number], input[type=file], input[type=password], input[type=url], select {
  padding:5px !important;
  height:35px !important;
  border:1px solid #b5b5b5 !important;
  border-radius:0rem;
	width: 100%;
}

.current { background: #f1f1f1 !important; border-radius: 0rem; border: 1px #d9dadb solid; }
.current a { padding-top: 7px !important; }

textarea { border:1px solid #b5b5b5 !important; }

.breadcrumb, #navbar {
  border:1px solid rgba(0, 0, 0, 0.125)
}

.nowrap {
  white-space: nowrap;
}

.nav-link, .dropdown-item {
  text-decoration: none !important;
}

a { text-decoration: underline !important }

.breadcrumb li:last-child a { text-decoration: none !important; }

#link-detalle {
  display:block;
  width:100%;
  height:150px;
}

#card-detalle-foto {
  padding:0;
  background-size:cover;
	background-position: 50%;
}

#card-mapa {
  padding:0;
  height:200px;
  overflow:hidden;
}

.tab-pane {
  margin-top:15px;
}

.btn-primary {
  /* background-color:#379ecf !important; */
  background-color:#22262f !important;
  border-color: #000000 !important;
}

.card-body.card-boy-filtros {
  background:#f8f9fa;
}

.input-group-prepend.label {
  width:100px;
}

.input-group-prepend.label .input-group-text {
  width:100%;
}

label {
  font-weight:bold;
}

.btn:focus, .btn.focus, .btn:active, .btn.active {
  box-shadow: unset !important;
}

.btn, .card, .form-control, .badge, .breadcrumb {
  border-radius: 0px !important;
}
/* 
.card-normal {
  border:none
}

.card-normal > .card-body {
  padding: 0 !important;
} */

.p-footer {
  display:inline;
}

span.estado {
	display:block;
	font-size: 15px;
}

span.actual {
	font-weight: bold;
}

span.fechaestado {
	font-size:12px;
	display:block;
}

.btn-pasado {
	background-color: #6f769b !important;
	border-color: #6f769b !important;
}

.estado-intermedio {
	background: url(/assets/img/fondo-estados.jpg);
	background-repeat: repeat-x;
	background-position-y: 19px;
}

.primer-estado {
	background: url(/assets/img/fondo-estado.jpg);
	background-repeat: no-repeat;
	background-position-y: 19px;
	background-position-x: 50%;
}

.ultimo-estado {
	background: url(/assets/img/fondo-estado2.jpg);
	background-repeat: no-repeat;
	background-position-y: 19px;
	background-position-x: 50%;
}