/* tags */
html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

body > .container {
  padding: 60px 15px 0;
}

input[value="Submeter"] {
  display: none;
}

/* classes */

.ajuda {
	font-size: 90%;
	color: #777;
}

.negrito {
	font-weight: bold;
}
 
.container .text-muted {
  margin: 5px 0;
}

.panel {
    margin-bottom: 15px;
}

.form-group {
    margin-bottom: 9px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
  background-color: #f5f5f5;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}


.datatable {
  table-layout:fixed;
}

.datatable td{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}

.datatable td .tooltip {
	max-width:none;
	overflow:visible;
	white-space:normal; 
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5 !important;
}

.page-header-plus {
	padding-top: 50px;
	margin-bottom: 5px;
}

.text-success {
	color: #5cb85c;
}

.glyphicon-refresh-animate {
	margin-top: 20%;
    -animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}

.spin-refresh-animate {
	margin-top: 5%;
	-animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}
 
@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
  
@-webkit-keyframes spinw {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
 
@-moz-keyframes spinm {
    from { -moz-transform: rotate(0deg);}
    to { -moz-transform: rotate(360deg);}
}

.nome-sistema-menu {
	margin-top: 23px;
	margin-right: 0;
	text-align: right; 
	color: #FFF;
}

.usuario-logado-menu {
	text-align: right;
	margin-top: 3px;
}

.log-doc {
	color: #BBB;
	font-size: 13px;
}

.logo-menu {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.itens-menu {
	margin-top: 20px;
}

.menu-ativo {
	color: #fff;
}

.parecer-html {
	margin-bottom: 10px;	
}

label,
.alinha-opcoes {
	padding-top: 0px !important;
}
.radio-inline {
    margin-right: 20px; !important
}

.radio-horizontal label {
    margin-right: 30px; !important
}

.checkbox-horizontal label {
    margin-right: 30px; !important
}

.ajax-carregamento-pagina {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	height: 85%;
	z-index: 9999997;
	background: white;
	text-align: center;
}

.cke-has-error {
  border: 1px solid #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.cke-has-error :focus {
  border: 1px solid 843534 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
}

/* elementos */

#alert_situacao {
	font-size: 18px;
}

#doc_original ul {
	margin-left: 0px !important;
}

#sessao {
	margin-top: 20px;
}

#sessao ul {
	margin-left: -40;
}

#sessao br {
	display: none;
}

#sessao table a, a:hover {
	color: inherit;
	text-decoration: none;
}

#sessao #tabela tbody tr:hover {
	cursor: pointer;
}

#sessao.formulario img {
	display: none;
}

#sessao.pesquisa table tr td:first-child,
#sessao.pesquisa table tr th:first-child {
	display:none;
}