body {
	padding-top: 70px;
}
.navbar{
	border-radius: 0px;
}
.navbar-sgi{
	background-color: #005782;
	border-color: #005782;
}
.navbar-sgi a{
	color: #E4E4E4;
}
.navbar-sgi a:hover{
	color: #005782;
}
.navbar-sgi a:active{
	color: #005782;
}
.navbar-brand-sgi{
	float: left;
    font-size: 18px;
    height: 60px;
}
.navbar-brand-sgi img.logo{
	height: inherit;
	width: 250px;
}
.navbar-sgi .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a{
	padding-top: 20px;
	padding-bottom: 20px;
}

.navbar-sgi .nav > .dropdown.open > a,
.navbar-sgi .nav > .dropdown.open > a:focus,
.navbar-sgi .nav > .dropdown.open > a:hover{
	color: #FFF;
	border-color: #005782;
	background-color: #004163;
}
.navbar-sgi .nav.navbar-nav > li > a:focus,
.navbar-sgi .nav.navbar-nav > li > a:hover{
	color: #FFF;
	background-color: #004163;
}
.navbar-default .nav.navbar-nav > li > a:focus,
.navbar-default .nav.navbar-nav > li > a:hover{
	/*color: unset;
	background-color: #004163;*/
}

#content_body > .col-sm-16 > .row > .col-sm-20{
	margin-bottom: 50px;
}

h4.title-sgi{
	color: #007cb9;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px;
}
h5.subtitle-sgi{
	color: #007cb9;
	margin-top: 0px;
	text-transform: uppercase;
	text-align: center;
}
.table{
	font-size: 10px;
}
.text-clean{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #fff;
	height: inherit;
	background-color: #fff
}
.control-panel{
	padding-bottom: 10px;
}
.btn{
	border-radius: 3px;
	outline: 0 none !important;
}
.form-control{
	border-radius: 3px;
}
.alert{
	padding: 10px;
	margin: 0px;
}
.modal-content{
	border-radius: 3px;
}
a[data-btntoggle]{
	outline: 0 none;
}
.nav.nav-tabs a{
	font-size: 12px;
	text-transform: uppercase;
	outline: 0 none;
}
div.list-projects{
	text-align: center;
}
div.list-projects > ul.list-inline{
	text-transform: uppercase;
	font-weight: bolder;
}
div.list-projects > ul.list-inline > li > a{
	color: #1E1E1E;
	margin-left: 5px;
	outline: 0 none;
}
div.list-projects > ul.list-inline > li > a:hover{
	/*color: #2BABE6;*/
	color: #09afff;
}
div.list-projects > ul.list-inline > li > a.active{
	color: #09afff;
	text-decoration: underline;
}
a[data-toggle='tooltip']{
	outline: 0 none;
}




.table-datos .panel-group .panel + .panel{
	margin-top: -1px;
}
.table-datos .panel{
	border-radius: 0px;
}
.table-datos .table{
	border: 0px !important;
	margin:0px !important;
	padding: 0px !important;
}
.table-datos .table > tbody > tr > td{
	border: 0px;
	margin:0px !important;
	padding: 0px !important;
	vertical-align: middle !important;
	text-align: center;
	border-right: 1px solid #ddd;
	height: 30px;
	font-size: 12px;
}
.table-datos .table input{
	border: 0;
	margin: 0;
	box-shadow: unset;
	height: unset;
	border-radius: 0px;
}
.table-datos .panel-heading{
	border: 0px !important;
	margin:0px !important;
	padding: 0px !important;
}

.table-datos .list-group-item{
	border: 0px !important;
	margin:0px !important;
	padding: 0px !important;
}

.badge.badge-danger{
	/*background-color: #a94442;*/
	background-color: #a94442;
}

.text-black{
	color: #4F4F4F;
	font-weight: bolder;
}
.text-black:hover,
.text-black:focus,
.text-black:active{
	color: #0F0F0F;
}

button[disabled].text-black,
button[disabled].text-black:hover,
button[disabled].text-black:focus,
button[disabled].text-black:active{
	text-decoration:line-through;
	color: #7E7E7E;
}

div[data-ctrl-serach-cliente] li a{
	font-size: 12px;
}
div[data-ctrl-serach-cliente] li a:hover{
	background-color: #C9C9C9
}
.btn.btn-no-border{
	background-color: #fff;
	color: #333;
}

/*.notify-info{
	background-color: #d9edf7 !important;
	border: 1px solid #bce8f1 !important;
	color: #31708f !important;
}*/

.brighttheme-info{
	background-color: rgb(41,97,145) !important;
	border: 1px solid rgb(41,97,145) !important;
	color: #FFF !important;
	font-size:14px;
	font-family: "Open Sans",Arial,Helvetica, sans-serif;
}
.list-notify{
	min-width: 350px !important;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}
.list-notify .list-group{
	margin-bottom: 0px;
}
.list-notify .list-group-item-heading{
	font-size: 16px;
}
.list-notify .list-group-item-text{
	color: #616161;
	font-size: 12px;
}
.list-notify .list-group-item:first-child{
	border-radius: 0px;
}
.list-notify .list-group-item:last-child{
	border-radius: 0px;
}ç
.list-notify .list-content{
}
.list-notify .ver-mas a{
	padding: 4px 10px;
	display: block;
	text-decoration: none;
	color:#777;
	font-size: 14px;
	/*color:#262626; text-muted*/

}
.list-notify .ver-mas a:hover{
	color:#262626;
}
/*
.list-notify .list-group-item:hover,
.list-notify .list-group-item:focus {
	background-color: #337ab7;
	border-color: #337ab7;
	color: #fff;
	z-index: 2;
	color: #FFF !important;
}
*/


.table th,
.table td{
	white-space: nowrap;
}

.ul-font-size-12 li{
	font-size: 12px;
}

.table-input{
	width: 100%;
	max-width: 100%;
}

.table-input .form-control{
	border:0px !important;
	box-shadow: none;
}

.ul-list li{
	padding-top: 3px;
	padding-bottom: 3px;
}

.or-separator{

}

ul.list-unstyled li.alert{
	margin-bottom: 2px;
}

a.active{
	color: #017AFD !important;
	text-decoration: underline;
}


.table-column-fixed th:last-child, .table-column-fixed td:last-child
{
  	position:sticky;
  	right:0px;
  	border-left: 10px;
  	background-color:white;
  	box-shadow: 0 2px 15px 0 rgb(0 0 0 / 15%);
}

.table-header-fixed   {  
  	display: block!important;
  	height: 400px!important;
  	overflow-y: auto!important;
}
.table-header-fixed th { 
	position: sticky!important;
	top: 0!important; 
	background-color:white!important; 
	z-index: 99!important
}

/* .table-header-fixed2   {  
	display: block!important;
	height: 400px!important;
	overflow-y: auto!important;
}
.table-header-fixed2 th { 
  position: sticky!important;
  top: 0!important; 
  background-color:white!important; 
  z-index: 99!important
} */

.btn-grid
{
 	margin-right:5px;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td{
	border-bottom-width: 1px!important;
}
.loader {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: #eceaea;
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 10000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: table;
	text-align: center;

}

.loading-icon {
	display: table-cell;
	vertical-align: middle;
	font-size: 80px;
}

select.selectpicker {
	display: inline-block !important;
}