.panel-heading {
    padding: 5px 15px;
}

.panel-footer {
	padding: 1px 15px;
	color: #A0A0A0;
	font-size:12px;
}

.logo-block {
	text-align: center;
	margin-bottom: 25px;
}

.login-resp{
	margin-bottom:10px;
}

.skin-blue{
	background-color: #367fa9 !important;
}

.flyover-bottom-msj {
	top: 50px;
	right:100px;
}

.skin-blue  .navbar-brand {
color: #fff !important;
}

.ltop-block{
	
	padding: 20px 15px !important;
}

.modal .modal-body {
	max-height: 600px;
	overflow-y: auto;
}

table.dataTable thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 0px !important;
	font-weight: bold;
	cursor: pointer;
}

td.group-data {
	background-color: #E7F0F9 !important;
	border-top: 2px solid #A19B9E !important;
}

.modal-header {
	border-bottom: 2px solid #3c8dbc !important;
}

.table tbody tr td.text-right {
	text-align: right
}
.text-right {
	text-align: right
}
.table .text-center {
	text-align: center
}

.collapsed-group {
	background: url("../img/plus.jpg") no-repeat scroll 2%
		transparent;
	padding-left: 0px !important;
	cursor: pointer;
}

.expanded-group {
	background: url("../img/minus.jpg") no-repeat scroll 2%
		transparent;
	padding-left: 0px !important;
	cursor: pointer;
}

td.group {
	padding-left: 65px !important;
	background-color: #E7F0F9 !important;
	border-top: 2px solid #A19B9E !important;
}

.flyover {
	left: 150%;
	position: fixed;
	width: 50%;
	opacity: 0.9;
	z-index: 1050;
	-webkit-transition: left 0.6s ease-out 0s;
	transition: left 0.6s ease-out 0s;
}

.badge{
	margin-left:5px;
}

.flyover-bottom {
	top: 50px;
}

.flyover.in {
	left: 50%;
}

.cod-field {
	width: 10px !important;
}

.chk-field {
	width: 5px !important;
}

.date-field {
	width: 20px !important;
}

.money-field {
	width: 100px !important;
}

.cod-field span input , .cod-field span select  {
	width: 50px !important;
}

.date-field span input , .date-field span select  {
	width: 70px !important;
}

div.dataTables_info, div.dataTables_paginate {
	margin-top: 20px !important;
}

.modal-header {
	border-bottom: 2px solid #3c8dbc !important;
}

.form-group {
	min-height: 20px !important;
}

table.dataTable thead > tr > th {
	padding-left: 0px !important;
	
}

.crear {
	float: right;
	margin-bottom: 15px;
}

.leyenda {
	float: right;
	margin-bottom: 15px;
}

.exportar-button {
	font-size:16px;
	padding: 8px;
	
}
table.dataTable thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 0px !important;
	font-weight: bold;
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

.no-margin {
	margin: 0px !important;
}

.bold{
	font-weight:bold; 
}
.required::after {
	content: " *";
	color: red;
	font-weight: bold;
}
table.border-bottom{
	border-bottom: 2px solid #3c8dbc;
}

.dataTables_paginate .pagination li {
	    margin-left: 0.4rem;

	}
.dataTables_paginate .pagination li a{	
	    background: #716aca;
    color: #fff;
     color: #898b96; 
     position: relative; 
     display: block; 
    padding: .5rem .75rem;
    margin-left: -1px; 
    line-height: 1.25;
    color: #5867dd;
    background-color: #fff;
    border: 1px solid #dee2e6;

}
.full-width{
	width:100%;
}
div.dataTables_paginate ul.pagination  {
	    margin-left: 0.4rem;

	}
	
.hidden{
	display: none;
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
   	z-index: 1;
}
