/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 0px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

 
textarea.topico{ width: 60%; height:100px; display: inline-block; }
textarea.coment{ width: 30%; height:100px; /* display:none; */ }
div.controls {padding-top: 20px; }
input.date {width:120px; }
input.dateLong {width:150px; }
input.decimal {width:120px;text-align: right; }
input.integer {width:120px;text-align: right; }
input.long { max-width:300px; }
input.medium { max-width:120px; }
input.short { max-width:60px; }

.page-header{ text-align: left; margin: 0;}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 2px 8px 2px 8px; }
.input-sm, .form-control {display: block;height: 30px}
select.input-sm { max-width: 100%; padding: 0px 6px; font-size: 14px; }
button.btn-icon {background: none;border: none;}
span.btn-text{ padding-left: 5px; }

span.dado{
	display: block; padding: 5px 12px 0px; font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;	
	min-height: 30px;
	background: #f5f5f5;
	cursor: not-allowed;
}

.page-treinainfo { border-bottom: 1px solid #DDD;}
.page-info {
	color: #31708f;
	/*background-color: #d9edf7;*/
	border-color: #bce8f1;
	padding: 3px;
	margin-bottom: 2px;
/*	height: 50px; */
	border: 1px solid transparent;
	border-radius: 4px;
	display: inline-block;
	width: 100%;
}
h1, .h1 {font-size: 2em;}

.pagination {
	margin: 5px 0;
}

.listaPresTitle{background: #FFF2F2;}

table.tablesorter tbody tr.new td {
	background-color: #FFECEC;
	font-family: inherit;
	font-size: inherit;
}

 .ui-autocomplete {
   max-height: 400px;
   overflow-y: auto;
   /* prevent horizontal scrollbar */
   overflow-x: hidden;
 }

tr.tNoPendent{ background: #F4FFF4; }
tr.tPendent{ background: #FFF4F4; }  


img.icone-order {width: 20px; cursor:pointer; margin: 0 3px 0 3px;}
img.icone {width: 30px; cursor:pointer; height: 30px; margin: 0 3px 0 3px;}
.btn-success img.icone { width: 22px; height: 22px;  margin: 0 3px 0 -3px;/*display: none;*/ }
img.icone_menu {width: 22px; cursor:pointer; margin: 0 3px 0 3px;}
.sidebar {  background-color: #DDDDDD; padding-top: 0; }  
.menu-item-nivel1, .menu-item-nivel1 a{   background: #2980b9; color: #fff; font-size: 17px; margin-left: -5px; }
.menu-item-nivel2, .menu-item-nivel2 a{   background: #d7d7d7; font-size: 15px; padding-left: 2px; }
.menu-item-nivel3, .menu-item-nivel3 a{   background: #ECECEC; font-size: 15px; padding-left: 9px;}
.nav>li>a:hover, .nav>li>a:focus {
  background-color: #f5f5f5; color: #444;
}
body {padding-top: 50px;}
.page-title { border-bottom: 1px solid #DDD; text-align: center;}
.page-title h2 { margin: 5px 0 5px 0;  font-size: 22px; }
.list-btn-functions { border-bottom: 1px solid #DDD; }
div.main{padding: 0px 10px;}      

div.tf_ { display: none;}

img.img_logo{height: 50px;}

#system_name {display: none;}
#system_name a{    font-size: 20px;
  padding-left: 30px;
  color: #fff;}
@media (min-width:768px){ #system_name {display: block;} }
@media (max-width:768px){ #system_name {display: none;} }

tr.pendentes {background: #FDE7E7 /* #FFB700 */ }
tr.nao-pendentes {background: #fff; /* #EAFFF2; /* #7EBA41 */ }
.inline { display: inline;}


input.time {width:80px; }
div#contentRegistro td{padding-top: 5px;}
img.status {width: 24px; margin: 0 3px 0 3px;}

img.loadingmini{height: 30px;}


ul.menuExtra {
    background: #eaeaea;
}
.menuExtra>li>a {
    padding: 5px 5px;
}

input, select, checkbox, textarea {margin-top: 5px;}
    
.login-panel { margin: 0 auto; max-width: 350px; }
#sidebar-wrapper { position: fixed; }
.fa-stack .glyphicon{ display: inline;}
#menu-toggle, #menu-toggle-2, #linkLogout {margin-top: 5px; margin-bottom: 5px;}
/* html, body, #page-content-wrapper, .dialog-ajax { BACKGROUND-COLOR: #F1F1F1; } */
#page-content-wrapper { padding-top: 5px; }
.table-hover>tbody>tr:hover {
    background-color: #fff;
}

#div-header {padding-top: 20px;}

.sidebar-nav li a {
    color: #DADADA;
}

#sidebar-wrapper {
    background: #616161;
}		
#system_icone{ display: inline; width: 18px; margin-top: -4px;     margin-right: 5px;}
a.preencheOcorr:focus, a.preencheOcorr:hover {
    text-decoration: none;
}
.linkOcorrReg {
    color: #f00;
}
.linkOcorrReg277 {
    color: #C500FF;
}


.grid_atalho_index { padding-top: 5px; padding-bottom: 5px;}
	
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px;
    padding-left: 0px; 
}


.noPadR {
	padding-right: 0px;
}
.noPadL {
	padding-left: 0px;
}     

.panel .table-hover>tbody>tr:hover {
    background-color: #f1f1f1;
}
.page-control-bottons{
	padding-top: 5px;
}