table .form-group {
	margin-bottom: 0;
}

.form-group {
	margin-bottom: 15px;
}

.autor:first-child:last-child .x_title {
	display: none;
}

#btnLoginSubmit {
	margin: 0 auto 30px;
	float: none;
}

.login_content>h1 {
	text-transform: uppercase;
}

.login_content form div a {
	margin: 0;
}

.login_content .has-error input {
	margin-bottom: 0 !important;
}

.login_content .has-error .help-block {
	color: #dc0b0b;
	text-align: left;
	padding: 0 0 0 5px;
	margin-bottom: 20px;
}

.pagination>.active>span,
.pagination>.active>span:hover {
	background-color: #26b99a;
	border-color: #26b99a;
}

thead tr th {
	border-right: solid 1px #ddd;
}

thead tr th:last-child {
	border-right: 0;
}

thead a.sortable {
	display: block;
}

thead a.sortable:not(.sortable-active)>i {
	opacity: .45;
}

#tableCustas.tableCustasAdicionar tbody tr:first-child:last-child a {
	display: none;
}

#tabAutores,
#tabDeclaracoes {
	margin-bottom: 0;
}

#tabAutoresContent>.tab-pane,
#tabDeclaracoesContent>.tab-pane {
	background: rgba(42, 63, 84, 0.07);
	padding: 14px 10px;
}

#tabAutoresContent>.tab-pane:first-child:last-child .btnExcluirProcessoAutor,
#tabDeclaracoesContent>.tab-pane:first-child:last-child .btnExcluirDeclaracao {
	display: none;
}

.btnExcluirProcessoAutor,
.btnExcluirDeclaracao {
	margin-top: 30px;
	width: 100%;
}

#ui-datepicker-div {
	z-index: 10 !important;
}

.ui-datepicker .ui-datepicker-header {
	background: #26b99a;
	color: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
	border: 1px solid #26b99a;
	background: #26b99a;
	color: #fff;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
	border: 1px solid #26b99a;
	background: #fff;
	color: #000;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
	background: #07886d;
	cursor: pointer;
	top: 2px;
	border: 0;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	color: #fff;
	text-indent: 0;
	text-align: center;
}

#caixaDeclaracoes {
	position: relative;
	padding: 0 10px;
	margin: 0 -10px;
}

#caixaDeclaracoes.caixaDesabilitada::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(42, 63, 84, 0.36);
	content: '';
	z-index: 10;
}

#caixaDeclaracoes.caixaDesabilitada::after {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	padding: 0 10px;
	color: #fff;
	content: 'Antes de digitar as declarações, selecione o processo e o autor.';
	font-size: 22px;
	text-align: center;
	z-index: 10;
}

.autorId+.select2 {
	width: 100% !important;
}

hr {
	border-color: #2a3f54;
}

.table tbody label {
	font-weight: normal;
}

.table input[type=checkbox] {
	margin-right: 5px;
}

#modalPublicador .select2 {
	width: 100% !important;
}

.botoes-container {
	overflow-x: hidden;
	overflow-y: scroll;
	margin-top: 15px;
	max-height: 360px;
}

.botao-local {
	position: relative;
	width: 33%;
	height: 110px;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 0 0 10px;
}

.botao-local.selecionado {
	background: #26b99a;
}

.botao-local::after {
	content: '';
	position: absolute;
	width: 1px;
	background-color: #cdcdcd;
	height: 110px;
	top: 0;
	right: 0;
}

.botao-local::before {
	content: '';
	position: absolute;
	width: 100%;
	background-color: #cdcdcd;
	height: 1px;
	bottom: 0;
	left: 0;
}

.botao-local:nth-child(3n+3)::after {
	display: none;
}

.botao-local i {
	float: none;
	font-size: 50px;
	color: #26b99a;
	margin: 10px 0 10px;
}

.botao-local.selecionado i {
	color: #fff;
}

.botao-local span {
	display: block;
	max-width: 80%;
	margin: 0 auto;
}

.botao-local.selecionado span {
	color: #fff;
}


.page-auth-login h1 i {
	margin-right: 10px;
}

.horario-nao-disponivel {
	color: #ccc;
}

.horario-escalado {
	background: #26b99a;
	color: #fff;
}

.tabela-escala .select2 {
	width: 50% !important;
}

@media(max-width: 991px) {
	.page-title {
		margin-top: 60px;
	}
}

.backdrop-white {
	background: #fff;
	opacity: 0.95 !important;
}

@keyframes arrow-down {
	0% {
		top: 350px;
	}

	50% {
		top: 365px;
	}

	100% {
		top: 350px;
	}
}

#arrow-down {
	display: none;
	position: absolute;
	top: 350px;
	right: 50px;
	font-size: 40px;
	color: #26b99a;
	text-shadow: 2px 2px 1px rgba(70, 70, 70, 0.43);
	animation-name: arrow-down;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}

@keyframes seta-lados {
	0% {
		margin-right: 10px;
	}

	50% {
		margin-right: 25px;
	}

	100% {
		margin-right: 10px;
	}
}

#seta-lados {
	/*display: none;*/
	float: right;
	margin-top: -13px;
	margin-bottom: -45px;
	margin-right: 10px;
	font-size: 40px;
	color: #26b99a;
	text-shadow: 2px 2px 1px rgba(70, 70, 70, 0.43);
	animation-name: seta-lados;
	animation-duration: .8s;
	animation-iteration-count: infinite;
}

.botao-local:nth-child(10)~#arrow-down {
	display: block;
}

.verificar-escala-ponto,
.verificar-escala-ponto:hover,
.verificar-escala-ponto:visited,
.verificar-escala-ponto:focus,
{
color: #26b99a !important;
text-decoration: underline;
}

em.horario-indisponivel,
em.horario-vazio {
	color: #ccc;
}

em.horario-aberto,
em.horario-aberto-parcialmente {
	color: #26b99a;
}

em.horario-fechado {
	color: #d9534f;
}

.rolagem-tabela td,
.rolagem-tabela th {
	min-width: 215px;
}

.rolagem-tabela td .select2,
.rolagem-tabela th .select2 {
	width: 150px !important;
}

.rolagem-tabela {
	position: relative;
	width: 100%;
	overflow-x: scroll;
}

.x_content {
	overflow: hidden;
}

.aviso-temporario {
	position: fixed;
	max-width: 600px;
	top: 20px;
	color: #fff;
	background: rgb(101, 145, 187);
	padding: 10px;
	box-shadow: 3px 4px 2px #cecece;
	display: none;
}

.aviso-temporario span {
	background: rgba(255, 255, 255, 0.79);
	color: #6591ba;
	padding: 0 5px;
}

.help-block.red a {
	color: rgb(233, 88, 73);
	/* text-decoration: underline; */
	font-weight: bold;
}