body {
  background-color:#ffffff;
  font-size: 0.9rem !important;
}

.card {
  background-color: transparent !important;
}

.dropdown-divider {
  margin: 0.1rem 0 !important;
}

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

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

.input-group-text {
  border: 1px solid #b5b5b5 !important;
  height: 31px !important;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f6f7f7;
  opacity: 1;
}

.btnSobrecosto {
  padding: 0.25em 0.4em;
  font-size: 75% !important;
  margin-top: -4px;
}

.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: 0.2rem;
}

.bootbox-prompt-message {
  margin-bottom: 10px !important;
}

.bootbox-input-text {
  text-transform: uppercase !important;
}

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

.card {
	background-color: #f8f9fa;
}

.input-daterange {
  width:100%;
}

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

input[type=text], input[type="search"], input[type="date"], input[type=email], input[type=number], input[type=file], input[type=password], input[type=url], select {
  /* padding:5px !important; */
  height:31px !important;
  border:1px solid #b5b5b5 !important;
  border-radius:0.25rem;
  width: 100%;
  font-size: 0.9rem !important;
}

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

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

.btn-lg, .btn-group-lg > .btn {
  font-size: 1rem !important;
  line-height: 1.1 !important;
}

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

.btn-primary {
  background-color:#212C65 !important;
}

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

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

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

.header_filtros a, .header_filtros a:hover, .header_filtros a:active, .header_filtros a:visited {
  text-decoration: none !important;
}

.table th {
  border-top: none !important;
}

.table {
  border: 1px solid #dee2e6;
  border-radius: 0.25rem !important;
  border-collapse: collapse !important;
}

.btn-xs {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 0;
  border-radius: 0.2rem;
  vertical-align: top !important;
}

.badge-valor {
  font-size: 95% !important;
  font-weight: normal !important;
}

.fila_detalle {
  margin-bottom: 10px;
}

label {
  font-weight:bold;
}

.label-filtro {
  display: block !important;
}

@media (max-width: 990px) {
  .label-filtro {
    display: none !important;
  }
}

#mapa-hot-spots, #mapa {
  height: 100%;
  width: 100%;
}

.p-footer {
  display:inline; 
}

.toggle_detalle {
  cursor: pointer;
}

.destacada, .destacada:hover {
  background-color: #ddd !important;
}

.login-clean form {
  background:#f8f9fa;
}

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%;
}

.chosen-container .chosen-results li.active-result { cursor: default; }
	
.chosen-container-single .chosen-drop { border-radius: 0 0 2px 2px !important; }

.chosen-container-single .chosen-single {
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  border-radius: 0.25rem !important;
  cursor: default !important;
  height: 34px !important;
  padding: 4px 12px !important;
  font-size: 14px !important;
  background: none !important;
}

.chosen-container-single .chosen-single div b {
  background: url(/assets/js/chosen-1.4.2/chosen-sprite.png) no-repeat 0 7px !important;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px !important;
}

.chosen-container {
  background: white;
}

.chosen-disabled {
  opacity: 1 !important;
  background: #eee !important; 
}

small, .small {
  font-size: 90% !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  padding: 8px 20px 8px 5px !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 10px !important;
}

.table-sm th, .table-sm td {
  vertical-align: middle !important;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.navigation-clean-button .navbar-nav > li > .dropdown-menu {
  box-shadow: none !important;
}

.alert-dismissible .close {
  padding: 0.5rem 0.7rem !important;
}

.dropdown-menu {
  padding: 0 !important;
}

.btn {
  font-size: 0.9rem;
  line-height: 1.2;
}

.form-control {
  padding: 0rem 0.4rem !important;
}