*{

}

html,
body{
	font-family: 'Source Sans Pro', sans-serif!important;
}



ul.breadcrumb>li>a{
	color: #194623!important;
}

.navbar-header.pull-right{
	z-index: 100000!important;
}

.th_numero_agendamento_simultaneo.sorting_disabled,
.td_numero_agendamento_simultaneo{
	text-align: center!important;
}

.nav-list>li.open>a{
	color: #194623!important;
}

tr.paginacao td div a{
	color: #194623!important;
}

.pagination>li.active>a, .pagination>li.active>a:hover {
	background-color: #124423;
	border: 1px solid #124423;
}

.nav-list>li.active>a,
.nav-list>li.active>a:hover,
.nav-list>li.active>a:focus,
.nav-list>li.active>a:active,
.nav-list>li>a:hover{
	color: #194623!important;
}

.btn-warning,
.btn-warning:hover,
.open .btn-warning.dropdown-toggle{
	color: #194623;
	background-color: #83B828!important;
	padding: 2px 12px!important;
	font-size: 14px;
}

/* Login */
div.logar{
	width: 100vw!important;
	height: 100vh!important;
	/* background-image: linear-gradient(rgba(186,216,10,0.5), rgba(25,70,35,1)), url('../img/back-login.jpg'); */
	background-image: linear-gradient(rgba(186,216,10,0.5), rgba(25,70,35,1)), url('../img/back-login.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 15vh;
	background-attachment: fixed;
}

div.logar form img{
	margin-bottom: 30px;
}

div.logar form{
	height: auto;
	padding: 30px 16% 0px 16%;
	/* background-color: #194623; */
	background-color: #FFF;
	box-shadow: 0px 10px 20px #194623;
}

.btn-green{
	background-color: #83B828;
	color: #124423;
	padding: 4px 10px;
}

a.btn-green:hover,
.btn-green:hover{
	text-decoration: none;
	background-color: #83B828;
	color: #124423;
}

div.logar form label{
	color: #194623!important;
	font-size: 2rem;
	font-weight: 300;
	letter-spacing: 0.1rem;
}

div.logar #formlogin,
div.logar #formsenha{
	/* background-color: rgba(186,216,10, .4)!important; */
	background-color: rgba(186,216,10,1)!important;
	border: none;
	padding: 30px 20px;
	border-radius: 8px!important;
	margin-bottom: 10px;
	color: #194623;
	font-size: 2rem;
	transition: all 0.3s ease;
}

div.logar #formlogin:focus,
div.logar #formsenha:focus{
	transition: all 0.3s ease-out;
}

div.logar button,
div.logar button:hover,
div.logar button:active,
div.logar button:focus{
	height: 56px;
	margin: 20px 0px 80px 0px;
	border-radius: 8px!important;
	background-color: #194623!important;
	border: none;
	outline-style: none;
	box-shadow: none;
}


/* Login */

/* Admin */

body{
	font-size: 1.4rem;
	background-color: #FFF!important;
	color: #124423;
}

.navbar-container{
	background-color: #124423;
}

.ace-nav > li > a{
	color: #124423;
}

.ace-nav > li.light-blue > a{
	background-color: #83B828!important;	
}

.ace-nav > li.light-blue.open,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: #B5C81E!important;	

}

.page-header h1{
	color:  #124423!important;
}

.nav-list > li.open > a.open{
	color:  #124423!important;
}

.nav.nav-list a{
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 600!important;
}

.ace-nav{
}

input,
select{
	outline-style: none!important;
	box-shadow: none!important;
	border: inherit;
}

.btn-padrao.btn-primary{
	border: none!important;
}

.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active, .dropdown-menu li.active a, .dropdown-menu li.active a:hover, .dropdown-menu .dropdown-submenu:hover>a, .nav-tabs .dropdown-menu li>a:focus{
	background-color: #124423!important;
	color: #B5C81E!important;
}

.ace-nav>li.open.light-blue>a {
	color: #124423!important;
	background-color: #B5C81E!important;
}

.ace-nav>li{
	line-height: 59px;
	height: 59px;
}

table.table thead{
	border-radius: 16px 16px 0px 0px!important;
}

table.table thead tr{
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0))!important;
	background-color: #83B828!important;
}

table.table thead tr th{
	/* background-color: #83B828!important; */
	border: none!important;
}

table.table thead{
	border-radius: 6px 6px 0px 0px!important;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}

table.table thead th.th_flag_boleto.sorting_disabled,
table.table thead th.th__action.sorting_disabled,
table.table thead th.th_id.sorting_disabled,
table.table thead th.th_inativo.sorting_disabled{
	color: #124423!important;
	border: none!important;
}

table.table thead th td a{
	color: #FFF!important;
}

.ListHeader {
    position: absolute;
    right: 10px;
    top: -70px;
    z-index: 100;
}

.ListHeader .widget-header{
    position: relative;
    min-height: 38px;
    background: #f7f7f7;
    border: 1px solid #CCC;
    border-bottom: 1px solid #DDD;
    background-color: #124423;
    border: none;
    color: #FFF;
    border-radius: 6px 6px 0px 0px;
}

.ListHeader .widget-header h5{
	color: #FFF;
}

.ListHeader .widget-header .btn-xs{
	background-color: transparent!important;
	color: #83B828!important;
	padding: 0px!important;
	margin-left: 3px;
}

.ListHeader .widget-header .btn-info .bigger-110,
.ListHeader .widget-header .btn-grey .bigger-110{
	font-size: 20px;
}

.ListHeader .widget-header .widget-toolbar>[data-action]>[class*="icon-"]{
	color: #FFF;
}

.dataTable th[class*=sorting_] > a{
	color: #124423!important;
}

.btn-primary{
	background-color: #124423!important;
	border-radius: 4px;
	padding: 4px 2px!important;
	transition: all .2s ease;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover{
	color: #124423!important;
	transition: all .2s ease;
	outline-style: none!important;
	box-shadow: none!important;
	border: none!important;
	background-color: #B5C81E!important;
}

.btn-xs{
	border: none;
}

.container-logo-topo{
	height: 58px;
}

.topo_procedimento_atendimento{
	background-color: #124423!important;
	color: #B5C81E!important;
}

.title_procedimento_atendimento .btn{
	background-color: #B5C81E!important;
	color: #124423!important;
}

.btn-success{
	background-color: #124423!important;
	color: #FFF!important;
	border: none!important;
	padding: 8px 16px;
	border-radius: 6px;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus{
	background-color: #B5C81E!important;
	color: #124423!important;
}

.JoinLink.btn.btn-xs.btn-primary{
	padding: 4px 10px!important;
}

.nav-list > li a:hover > .arrow,
.nav-list > li.active > a > .arrow,
.nav-list > li.open > a > .arrow{
	color: #124423!important;
}

.btn,
.btn:hover{
	padding: 6px 10px;
	border: none!important;
	border-radius: 6px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{
	border-radius: 6px!important;
	background-color: #FFF!important;
	border: 1px solid inherit;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]{
	border: 1px solid inherit!important;
}

.nav-list > li.active::after{
	border: 2px solid #124423!important;
}

.nav-list li.active > a::after{
	display: none;
}

.nav-list > li.active > a,
.nav-list > li.active > a:hover,
.nav-list > li.active > a:focus,
.nav-list > li.active > a:active {
	background-color: #B5C81E!important;
}

.nav-list > li > a:hover {
	border: none!important;
}

.nav-list > li .submenu > li > a{
	padding: 10px 0px 10px 37px!important;
	border: none!important;
	transition: all .2s ease;
}

.nav-list > li .submenu > li > a:hover{
	color: #124423!important;
	background-color: #B5C81E!important;
	transition: all .2s ease;
}

.nav-list>li>a:hover::before {
	background-color: transparent!important;
}

.nav-list > li > a span{
	padding: 10px 0px;
}

.card_filter{
	min-height: 140px;
}


.Primeiro{
	font-size: 2rem!important;
}

.XX-campo a {
	font-size: 12px!important;
}

.XX-campoFig a span div{
	font-size: 10px;
}

a.ehMapa{
	color: #428bca;
}

table.table thead tr th a,
table.table thead tr th{
	color: #124423!important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border-top: 2px solid #124423!important;
}

.nav-tabs>li>a:hover {
    background-color: #FFF;
    color: #124423;
    border-color: #c5d0dc;
}

/* Admin */

section.rel-compra {
    padding: 8px 8px 24px;
}

section.rel-compra .bloco-botao {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2rem;
}

section.rel-compra .topo-venda {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

section.rel-compra .topo-venda .detalhes-venda {
	display: flex;
	flex-direction: row;
	gap: 5px;
}

section.rel-compra .topo-venda .detalhes-venda p {
	margin: 0;
}

section.rel-compra .topo-venda .detalhes-venda .info p {
	font-weight: 600;
}

section.rel-compra .topo-venda .links-venda {
	display: flex;
	flex-direction: column;
	text-align: right;
}

section.rel-compra .topo-venda .links-venda a {
	text-decoration: none;
}

section.rel-compra .table {
	margin-top: .5rem;
}

section.rel-compra .table th,
section.rel-compra .table td {
	padding: 8px !important;
}

section.rel-compra .venda-unitaria {
    margin-top: 3rem;
}

section.rel-compra .venda-unitaria .table th {
	background-color: #83b828 !important;
	color: #124423;
}

section.rel-compra .venda-unitaria .table tr:last-child {
    background-color: #124423 !important;
	color: #fff;
}