
/* version 3 */
.v3body {
  font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif !important;
  border-top: 1px solid #4181f2 !important;
}
body {
  text-rendering: optimizeLegibility !important;
  color: rgba(0,0,0,.85) !important;
}
table.dataTable {
  border-collapse: separate;
  word-break: break-all;
}
table.dataTable tbody tr td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f2f5f6;
}
.table-hover > tbody > tr:hover {
  /* background-color: #d0e3fa;  /* Sage */
  /* background-color: #f8faff;  Billage */
  background-color: #ebf4f8;  /* daterangepicker */
}
.table-hover > tbody > tr:hover > td {
  border-top: 1px solid #92afff !important;
  border-bottom: 1px solid #92afff !important;
}
.table-hover > tbody > tr:hover > td:first-child {
  border-left: 1px solid #92afff !important;
}
.table-hover > tbody > tr:hover > td:last-child {
  border-right: 1px solid #92afff !important;
}
table.dataTable > thead > tr > td {
  font-weight: 700;
}
table.dataTable > thead > tr  {
  background-color: #deecff;  /* #e6f0ff #deecff; */  
  /* color: #fff;*/
}
.dataTables_scrollHeadInner .table-bordered thead tr th, .dataTables_scrollHeadInner .table-bordered thead tr td{
	border-top-width: 1px !important;
	border-bottom-width: 0 !important;
}
div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(244,244,244);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(244,244,244);
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
	border-bottom-width: 1px;
}
.table-striped tbody tr.highlight td { 
	background-color: #c2dbff !important;
	color: rgba(0,0,0,.85) !important;
}
.sidebar-menu span, .sidebar-menu .fa {
  color: #c2dbff !important;  /*  #2c64ff; 4181f2 #c2dbff */
}
.bg-v3tabs {
  /* background-color: #deecff;  /* #e6f0ff #deecff; */
  background: #deecff !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c2dbff), color-stop(1, #deecff)) !important;
  background: -ms-linear-gradient(bottom, #c2dbff, #deecff) !important;
  background: -moz-linear-gradient(center bottom, #c2dbff 0%, #deecff 100%) !important;
  background: -o-linear-gradient(#deecff, #c2dbff) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deecff', endColorstr='#c2dbff', GradientType=0) !important;
}
.bg-v3tabs .fa, .v3table .fa {
  color: #7052fb;  /*  #2c64ff; */
}
.nav-tabs-custom > .bg-v3tabs  > li.active {
  border-top-color: #7052fb;
}
.nav-stacked > li.active > a {
  border-left-color: #7052fb;
}
.nav-tabs-custom table.dataTable > thead > tr  {
  background-color: #ddd !important; /* #ecf0f5 !important; */
}
.nav-tabs-custom table.v3table {
  font-size:1em;
}
.v3table .label-default {
  font-size:90%; 
  line-height:inherit;
}
.v3body .badge {
  font-size:inherit; 
}
.form-control {
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #333;
  margin: 5px 0px;
}
.form-control:focus {
  box-shadow: 0 2px 2px -2px rgba(0, 162, 238, 0.9);
  color: #222;
}
.form-control:hover {
	border-bottom: 1px solid #a5a5a5;
}
.control-label {
  margin: 5px 0px;
}
.label-slim {
	padding: 3px 6px;
	height: 26px;
	margin-top: 0px;
	margin-bottom: 2px;
}
.campo-seleccionado {
	border: 1px dotted #7052fb;  /* #2c64ff; */
}
.dataTables_empty {
  display:none !important;
}
.img-empty-table {
  max-height: 100%;
}
.no-margin-top {
  margin-top: 0 !important;
}
.btn-accion {
  /* background-color: #2c64ff;  billage */
  /* background-color: #0279ff; zoho */
  /* background-color: #00a3f3; zoho */
  /* background-color: #255bc7;  sage */
  background-color: #2c64ff; /* holded */
  color: #fff;
}
.btn-accion:hover {
  background-color: #255bc7;
}
.btn-accion-light {
  background-color: #deecff;
}
.v3body .box-header {
  color: #fff;
  background-color: #4181f2;
  padding: 7px 10px;
}
.v3body .box-header a {
  background-color: transparent; 
  border: none;
  color: #fff;
}
.v3body .box-header-filtro {
  color: #444;
  display: block;
  padding: 7px 10px;
  position: relative;
}
.box-header-filtro .box-title {
	display: inline-block;
	font-size: 18px;
	margin: 0;
	line-height: 1;
}
.btn-header-help {
	color: rgba(255,255,255,.7) !important;
}
.aviso-ayuda {
	color: rgba(0,0,0,.85) !important;
	background-color: #d2f9d2 !important;
	/* border: none; */
	border-color: #d6e9c6;
	padding-left:47px;
}
.aviso-ayuda-icon {
	position:relative;
	top:2px;
	left:-30px;
	float:left;
	font-size:18px;
	line-height:1;
	color:green;
}
.input-group .input-group-addon {
	background-color: transparent;
	border-left-color: #fff;
	border-right-color: #fff;
	border-top-color: #fff;
	color: #777;
}
.input-group .input-group-addon:hover {
	border-bottom: 1px solid #a5a5a5;
}
.bootstrap-select > .dropdown-toggle {
	background-color: transparent !important;
	border-top: none;
	border-left: none;
	border-right: none;
}
.filter-option-inner-inner .glyphicon {
  padding-right: 5px;
  color: #7052fb;  /* #2c64ff; */
}
.dropdown-menu .glyphicon {
  color: #7052fb;  /*  #2c64ff; */
}
.appendGrid thead  {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;  
}
.appendGrid thead td {
  padding-left: 8px;
}
.ui-widget-content, .ui-widget-header {
  border: 1px solid #f4f4f4;
}
.ui-widget-header {
  background-color: #ecf0f5; /* #fff;  /* #ecf0f5; */
}
table.appendgrid tfoot {
  border: none;
  background-color: #fff;  /* #ecf0f5; */
}
.dropdown-menu > li > a > .bi {
	margin-right: 10px;
}
.modal-shadow {
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
  box-shadow: 0 18px 36px rgba(0,0,0,.675);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}
.ui-widget input {
	font-family: 'Lato', 'Helvetica Neue', Arial, sans-serif !important;
}
input[type="color"]::-moz-color-swatch, input[type="color"]::-webkit-color-swatch {
  border: none;
}
