.ui-widget {
	font-size: 12px !important;
}

.midText {
	font-size: 24px;
}

.buttons {
	background-color: #cc0033
}

.margin-login-box-body {
	margin-top: -30px !important;
}

.margin-login-box-msg {
	margin-bottom: -10px !important;
}

.btn-radius {
	border-radius: 10px;
	margin-bottom: 12px;
}

.login-body {
	background-color: #ecf0f5;
}

.align-middle {
	vertical-align: middle !important
}

.ui-widget-content {
	/* 	border: none !important; */
	border: aliceblue;
}

.ui-confirm-dialog-message {
	display: inline !important;
}

.ui-confirm-dialog-severity {
	margin-top: 2px !important;
}

.item-menu {
	color: #00a65a !important;
	font-weight: bold !important;
}

.badge-personalizado {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}

.ui-selectmanymenu {
	width: auto !important;
}

.ui-inputfield {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px !important;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0/ 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0/ 8%);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 0px;
}

.ui-picklist.ui-picklist-responsive {
	display: contents !important;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list {
	width: 500px !important;
}

.ui-picklist-list {
	width: 530px !important;
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
	width: 80px !important;
}

.ui-picklist-button-add-all {
	display: none !important;
}

.ui-picklist-button-remove-all {
	display: none !important;
}

@media all and (max-width: 400px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list {
		/* On small screens, we are no longer using row direction but column */
		width: 300px !important;
	}
}

@media all and (min-width: 400px) and (max-width: 500px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list {
		/* On small screens, we are no longer using row direction but column */
		width: 500px !important;
	}
}

@media all and (min-width: 1300px) and (max-width: 1600px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list {
		/* On small screens, we are no longer using row direction but column */
		width: 600px !important;
	}
}

@media all and (min-width: 1600px) {
	.ui-picklist.ui-picklist-responsive .ui-picklist-list {
		/* On small screens, we are no longer using row direction but column */
		width: 600px !important;
	}
}

table label {
	max-width: 100% !important;
	margin-bottom: 10px !important;
	margin-left: 12px !important;
	margin-top: 10px !important;
	margin-right: 10px !important;
}

.ui-rating-star a,
.ui-rating-cancel a {
	width: 36px;
}

.center {
	width: 100%;
	height: 4vh;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.center-botoes {
	width: 100%;
	height: 4vh;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

@media (max-width : 500px) {
	.center-botoes {
		height: 10vh !important;
		flex-direction: column !important;
	}

	.btn {
		margin-bottom: 10px !important;
	}
}

.ui-icon-bullet {
	background-position: -82px -145px;
}

.ui-chkbox {
	display: flex;
	margin-left: 10px;
}

.ui-chkbox .ui-chkbox-label {
	cursor: pointer;
	margin: 3px 0 0 3px;
	outline: medium none;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	margin-left: 10px;
}

.table-header {
	text-align: center;
	background: none repeat scroll 0 0 #E5E5E5;
	border-bottom: 1px solid #BBBBBB;
	padding: 16px;
}

.table-row {
	text-align: center;
	background: none repeat scroll 0 0 #F9F9F9;
	border-top: 1px solid #BBBBBB;
}

.menu-bar {
	z-index: 100;
}

/*.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td,
	.ui-datatable tfoot th {
	padding: 4px 10px;
	overflow: hidden;
	border-width: 1px px;
	border-style: ridge;
}*/


.text-link {
	margin-top: 10px;
	color: #777777;
	margin-left: 20px;
}

.menu-user {
	margin-left: 450px;
}

@media (max-width : 1200px) {
	.menu-user {
		margin-left: 250px;
	}
}

@media (max-width : 995px) {
	.menu-user {
		margin-left: 120px;
	}
}

@media (max-width : 770px) {
	.menu-user {
		margin-left: 0;
	}
}

ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}

.topo {
	/*background-image: linear-gradient(to right, rgb(72, 183, 81) 0%, rgb(36, 219, 164) 100%);*/
	background-image: linear-gradient(to right, rgb(72, 183, 81) 70%,
			rgb(57, 210, 119) 80%);
	/*background-color: rgb(36, 166, 55);*/
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.rodape {
	background: #ecf0f5;
}

.logo-estado img {
	height: 85px;
	margin-top: 15px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: -10px;
}

.logo-sisaja {
	color: #fff;
	font-size: 3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}

.logo-sisaja span {
	font-weight: normal;
	font-size: 0.6em;
}

.logo-aja {
	padding-right: 15px;
	padding-top: 5px;
}

@media (max-width : 440px) {
	.logo-aja {
		display: none;
	}

	.logo-sisaja {
		display: none;
	}

	.logo-estado img {
		height: 90px;
	}
}

.menu-botao-full {
	font-size: 14px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.botao-full {
	font-size: 14px !important;
	/*	padding-top: 2px !important;
	padding-bottom: 2px !important;
	display: block !important;*/
	margin-right: 10px !important;
}

@media (max-width :500px) {
	.botao-full {
		display: block;
		width: 100%;
		margin-left: 10px;
	}
}



.nav-pills>li.active>a {
	background-color: #5cb85c !important;
	border-top-color: #5cb85c !important;
}

.nav-pills>li.active>a:hover {
	background-color: #449d44 !important;
	border-top-color: #449d44 !important;
}

.nav-pills>li>a {
	background-color: #f0ad4e !important;
	color: #fff !important;
}

.nav-pills>li>a:hover {
	background-color: #d9911e !important;
	color: #fff !important;
}


.label-success {
	background-color: #5cb85c !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highli {
	background-color: #5cb85c;
	background-image: linear-gradient(to bottom, #5cb85c, #5cb85c);
}



@media (max-width :500px) {
	.nav-pills>li>a {
		margin-bottom: 5px;
	}
}

.margin-top {
	margin-top: -2px;
}

.no-resize {
	resize: none;
}

.alert-info {
	color: #fff !important;
	background-color: #5bc0de !important;
	border-color: #46b8da !important;
}

.alert-warning {
	background-color: #f0ad4e !important;
	border-color: #eea236 !important;
	color: #fff !important;
	z-index: 1051 !important;
}


.ui-button {
	text-shadow: none !important;
	font-size: 14px !important;
	padding: 4px 10px 4px 10px !important;
}

.ui-button-text-icon-left .ui-button-text {
	padding: .3em 0em .3em 1.1em !important;
}

.dropdown-menu {
	padding: 10px 10px !important;
}


.ui-datatable table {
	width: 100% !important;
	max-width: 100% !important;
	margin-bottom: 20px !important;
}

.ui-datatable table>thead>tr>th,
.ui-datatable table>tbody>tr>th,
.ui-datatable table>tfoot>tr>th,
.ui-datatable table>thead>tr>td,
.ui-datatable table>tbody>tr>td,
.ui-datatable table>tfoot>tr>td {
	padding: 8px !important;
	line-height: 1.428571429 !important;
	vertical-align: top !important;
	border-top: 1px solid #ddd !important;
	vertical-align: middle !important;
	;
}

.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td,
.ui-datatable tfoot th {
	border-style: dashed !important;
}

.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-footer {
	text-align: center;
	padding: 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-paginator .ui-paginator-page {
	font-size: 14px !important;
	padding: 8px 12px !important;
	margin-left: 3px !important;
	margin-right: 3px !important;
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev {
	font-size: 13px !important;
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
	font-size: 14px !important;
}

.ui-rating-star a,
.ui-rating-cancel a {
	width: 30px !important;
}

.navbar-nav i {
	color: #43A047;
}

.text-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}

@media (max-width: 767px) {
	.navbar-nav i {
		color: #FFF;
	}
}

@media (min-width: 768px) {
	.container {
		width: 750px !important;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px !important;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px !important;
	}
}

@media (min-width: 1400px) {
	.container {
		width: 1370px !important;
	}
}


.btn-editar {
	color: #fff !important;
	background-color: #5cb85c !important;
	border-color: #4cae4c !important;
	background-image: none !important;
}

.btn-editar:hover {
	color: #fff !important;
	background-color: #449d44 !important;
	border-color: #398439 !important;
}

.btn-excluir {
	color: #fff !important;
	background-color: #d9534f !important;
	border-color: #d43f3a !important;
	background-image: none !important;
}

.btn-excluir:hover {
	color: #fff !important;
	background-color: #c9302c !important;
	border-color: #ac2925 !important;
}

.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td.active {
	background-color: #5cb85c !important;
}

.nmeu-tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.ui-tooltip {
	max-width: 200px !important;
	padding: 2rem 2rem !important;
	text-align: center !important;
	font-weight: bold !important;
	background-color: #fff !important;
	border: 1px solid rgba(0, 0, 0, .2) !important;
}

.box-menu-mes {
	box-shadow: 4px 4px 8px 1px #d3d3d3 !important;
}

#map {
	margin-top: 30px;
	margin-bottom: 30px;;
	height: 400px;
}