@media print {
	.noprint, .noprint * {
		display: none !important;
	}
	#div_fComandos {
		display: none !important;
	}
	.float_commands {
		display: none !important;
	}
	.pagebreak {
		page-break-before: always;
		display: block;
	}
}

@media ( min-width : 1025px) {
	.layout-wrapper.layout-wrapper-menu-active .layout-sidebar {
		width: 500px;
	}
	.layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents
		{
		width: 440px;
	}
	.layout-tabmenu-content .calendar-tab ul li .calendar-event-date {
		margin-right: 0px;
	}
	.panel-caixa-mensagem {
		width: 800px !important;
	}
	.gif-somgroup .gif-somgroup-addon {
		width: 8% !important;
	}
	.gif-somgroup .ui-selectonemenu {
		width: 92% !important;
	}
	.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
		display: block !important;
	}
}

@media ( max-width : 64.063em) {
	.show-lt-960 {
		display: block !important;
	}
	.show-gt-960 {
		display: none !important;
	}
	.gif-somgroup .gif-somgroup-addon {
		width: 15% !important;
	}
	.gif-somgroup .ui-selectonemenu {
		width: 85% !important;
	}
	.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
		display: block !important;
	}
/* 	.ui-datatable .ui-datatable-data>tr>td { */
/* 		padding: 0px !important; */
/* 	} */
}

}
@media ( max-width : 1024px) {
	.layout-wrapper.layout-wrapper-menu-active .layout-sidebar .layout-tabmenu .layout-tabmenu-contents
		{
		width: 250px;
	}
	.layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-title
		{
		font-size: 10px;
		padding: 0;
	}
	.layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-location
		{
		font-size: 10px;
	}
	.layout-tabmenu-content .calendar-tab ul li .calendar-event-date {
		width: 40px;
		height: 40px;
		padding: 5px 0 0 0;
		font-size: 12px;
		margin-right: 0px;
	}
	.layout-wrapper .topbar .topbar-menu>li>ul li a img {
		width: 35px;
	}
	.gif-somgroup .gif-somgroup-addon {
		width: 15% !important;
	}
	.gif-somgroup .ui-selectonemenu {
		width: 85% !important;
	}
	.ui-datatable .ui-datatable-data>tr>td {
		padding: 0px !important;
	}
}

.button-login.ui-button {
	height: 60px;
}

.button-login.ui-button .ui-button-text {
	/* 	padding: 0; */
	/* 	line-height: 60px; */
	font-size: 18px;
	font-weight: bold;
}

.welcome-login {
	text-align: center;
	font-size: 1.5rem;
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-weight: 400;
	line-height: 1.334;
	letter-spacing: 0em;
}

@media ( min-width : 1441px) {
	.login-body {
		background-size: contain !important;
	}
}

@media ( max-width : 640px) {
	.login-body {
		background-position: 0 -150px !important;
	}
}

.MuiGrid-align-items-xs-center {
	align-items: center;
}

.MuiGrid-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.hHUxVh {
	/* 	background-image: url(/GIF/img/login-capa.jpg); */
	background-color: #03A9F4;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.fullHeight {
	height: 100% !important;
}

.layout-wrapper .topbar .topbar-menu>li.profile-item .profile-info {
	display: inline-block;
	vertical-align: middle;
	max-width: 300px;
	margin-top: -5px;
}

.grupos-scroll-container {
    display: flex;
    overflow-x: auto;
    gap: 1rem;
    padding: 1rem;
    scroll-behavior: smooth;
}

.grupo-card {
    min-width: 300px;
    flex-shrink: 0;
}

.bckgrnd-cartao {
	background: rgb(2, 0, 36);
	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%,
		rgba(53, 53, 133, 1) 60%, rgba(0, 212, 255, 1) 97%);
	border-radius: 10px;
	width: 350px !important;
	height: 200px !important;
}


.painel-fixo {
    height: 400px; /* ajuste conforme seu layout */
    display: flex;
    flex-direction: column;
}

.painel-fixo .item-container {
    overflow-y: auto;
    flex: 1 1 auto;
    min-height: 0;
}

.editar-footer {
    padding-top: 10px;
    text-align: right;
}

.layout-wrapper .nomenu.layout-main {
	margin-left: 0px;
	padding: 70px 6px 0px 6px;
	-moz-transition: margin-left 0.3s;
	-o-transition: margin-left 0.3s;
	-webkit-transition: margin-left 0.3s;
	transition: margin-left 0.3s;
}

.layout-wrapper .nomenu.layout-sidebar {
	display: none !important;
}

.ui-inputfield.ui-inputtextarea {
	text-align: justify;
}

hr {
	border-bottom: 1px solid #d8d8d8 !important;
	border-style: unset;
}

.blockui-submit {
	opacity: 0.2 !important;
}

.ui-datatable-summaryrow .ui-column-title {
	display: none;
}

/* .ui-selectonemenu .ui-selectonemenu-label { */
/* 	font-size: 11.5px; */
/* } */
body .ui-selectonemenu .ui-selectonemenu-label {
	min-height: 0px;
}

/* body .ui-datatable thead th { */
/* 	text-align: center; */
/* 	font-weight: bold; */
/* } */

/* body .ui-datatable tbody tr td { */
/* 	border: 0 none; */
/* 	padding: 0.714em 0.3em; */
/* } */

/* .ui-datatable .ui-rowgroup-header>td>a.ui-rowgroup-toggler { */
/* 	padding-right: 2em; */
/* } */
.datatable-no-select-all .ui-chkbox-all {
	display: none !important;
}

.ui-selectonelistbox, .ui-selectmanymenu,
	.ui-multiselectlistbox-listcontainer {
	padding: 0px;
	width: 100%;
}

.title-menu {
	font-size: 18px;
	font-weight: bold;
}

.cbmodulo {
	vertical-align: middle;
	height: 50px !important;
	width: 50px !important;
	border-radius: 2px !important;
	background-color: transparent !important;
	border: 2px solid #84754e !important;
	margin: 0px 5px !important;
	font-size: 8px;
}

.cbmodulo.ui-button-icon-only .ui-icon {
	margin-left: -10px !important;
	margin-top: -10px !important;
}

.clean-datalist ul {
	margin: 0;
	padding: 0;
}

.clean-datalist .ui-widget-content {
	border: none;
}

.clean-datalist-item {
	list-style-type: none;
}

.clean-datalist ul li a {
	color: #424242;
}

.clean-datalist ul li a:hover>div:FIRST-CHILD {
	background-color: #E0E0E0;
}

body .ui-wizard .ui-wizard-navbar button {
	width: auto;
}

.ui-datatable tbody tr.ui-expanded-row-content.ui-state-hover {
	background-color: #fff !important;
	cursor: default;
}

body .ui-inputfield.ui-state-error {
	background-image: none !important;
}

.groupDeleteTitle span.ui-column-title {
	display: none;
}

.inputnumber-28-bold input {
	font-size: 28px !important;
	font-weight: bold !important;
}

.tituloSaldoLojista {
	font-size: 12px;
	font-weight: bold;
	color: #424242;
}

.saldoLojista {
	font-size: 18px;
	font-weight: bold;
	color: #03A9F4;
}

.tituloSaldoConsumidor {
	font-size: 12px;
	font-weight: bold;
	color: #424242;
}

.saldoConsumidor {
	font-size: 18px;
	font-weight: bold;
	color: #03A9F4;
}

.inputnumber-28-bold.inputnumber-red input {
	color: #FF7043;
}

.inputnumber-center input {
	text-align: center !important;
}

.inputnumber-18 input {
	font-size: 18px;
}

.inputnumber-28 input {
	font-size: 28px;
}

.inputnumber-28-red input {
	font-size: 28px;
	color: #FF7043;
}

.inputtext-28 {
	font-size: 28px !important;
}

.inputtext-18 {
	font-size: 18px !important;
}

.inputtext-28-bold {
	font-size: 28px !important;
	font-weight: bold !important;
}

/* inputgroup */
.gif-inputgroup .gif-inputgroup-addon.gif-inputgroup-addon {
	border-left: 0 none;
}

.gif-inputgroup .gif-inputgroup-addon:last-child, .gif-inputgroup .gif-inputgroup-addon-checkbox:last-child,
	.gif-inputgroup .gif-inputgroup-addon-btn:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.gif-inputgroup .gif-inputgroup-addon, .gif-inputgroup .gif-inputgroup-addon-btn
	{
	padding: 6px;
}

.gif-inputgroup .gif-inputgroup-addon, .gif-inputgroup .gif-inputgroup-addon-checkbox
	{
	display: inline-block;
	text-align: center;
	min-width: 1.66em;
	border-width: 1px;
	border-style: solid;
	float: right;
	margin-top: -32px;
	font-size: 18px;
	line-height: 18px;
	z-index: 1;
}

.clean-fieldset {
	background-color: transparent !important;
	border: #d2d2d2 1px solid !important;
}

.gif-inputgroup .gif-inputgroup-addon-btn {
	display: inline-block;
	text-align: center;
	min-width: 1.66em;
	float: right;
	margin-top: -32px;
	font-size: 18px;
	line-height: 18px;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	z-index: 1;
}

.gif-inputgroup .gif-inputgroup-addon-btn-radius {
	display: inline-block;
	text-align: center;
	float: right;
	margin-top: -36px;
	font-size: 18px;
}

.gif-inputgroup .gif-inputgroup-addon.gif-inputgroup-addon-red,
	.gif-inputgroup .gif-inputgroup-addon-checkbox.gif-inputgroup-addon-red
	{
	border-color: #FF7043;
	background-color: #FF7043;
	color: #fff;
}

.gif-inputgroup .gif-inputgroup-addon.gif-inputgroup-addon-green,
	.gif-inputgroup .gif-inputgroup-addon-checkbox.gif-inputgroup-addon-green
	{
	border-color: #66BB6A;
	background-color: #66BB6A;
	color: #fff;
}

.gif-inputgroup .ui-inputtext, .gif-inputgroup .ui-inputnumber input {
	padding-right: 1.66em;
}
/* inputgroup */

/* somgroup */
.gif-somgroup .gif-somgroup-addon.gif-somgroup-addon {
	border-left: 0 none;
}

.gif-somgroup .gif-somgroup-addon {
	
}

.gif-somgroup .gif-somgroup-addon {
	display: inline-block;
	text-align: center;
	width: 8%;
	float: right;
	margin-top: -10px;
	padding-right: 0px;
}

.gif-somgroup .ui-button.ui-button-icon-only {
	display: inline;
	border-radius: 2px;
}

.gif-somgroup .ui-selectonemenu {
	width: 92%;
}

.gif-somgroup .ui-inputtext {
	width: 95%;
}

.gif-somgroup .ui-selectonemenu .ui-selectonemenu-trigger {
	display: none;
}

/* somgroup */
.ui-icon-arrowthick-1-w::before {
	content: "\e037";
}

.ui-icon-arrowthick-1-w {
	transform: rotate(180deg);
}

.ui-icon-arrowthick-1-e::before {
	content: "\e037";
}

.ui-selectmanymenu.ui-inputfield.selectManyMenu-120.ui-state-disabled {
	border-bottom: none !important;
}

.ui-selectmanymenu.ui-inputfield.selectManyMenu-120 {
	border: none;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0px !important;
}

.selectlistbox-120.ui-inputfield {
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0px !important;
}

.selectlistbox-120.ui-inputfield.ui-state-disabled {
	border-bottom: none !important;
}

.selectlistbox-120 .ui-selectlistbox-list {
	border: none !important;
	padding: 0px 0px 30px 0px;
}

.selectlistbox-120.ui-inputfield.ui-widget-content {
	border: none !important;
	padding: 0px 0px 30px 0px;
}

.selectlistbox-60.ui-inputfield {
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0px !important;
}

.selectlistbox-60.ui-inputfield.ui-state-disabled {
	border-bottom: none !important;
}

.selectlistbox-60 .ui-selectlistbox-list {
	border: none !important;
	padding: 0px 0px 15px 0px;
}

.selectlistbox-60.ui-inputfield.ui-widget-content {
	border: none !important;
	padding: 0px 0px 15px 0px;
}

.selectlistbox-150.ui-inputfield {
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0px !important;
}

.selectlistbox-150.ui-inputfield.ui-state-disabled {
	border-bottom: none !important;
}

.selectlistbox-150 .ui-selectlistbox-list {
	height: 148px;
	border: none !important;
}

.selectlistbox-240.ui-inputfield {
	border-bottom: 1px solid #d8d8d8;
	border-radius: 0px !important;
}

.selectlistbox-240.ui-inputfield.ui-state-disabled {
	border-bottom: none !important;
}

.selectlistbox-240 .ui-selectlistbox-list {
	height: 238px;
	border: none !important;
}

.dashboard .overview-box.overview-box-white {
	/*background: linear-gradient(229deg, #92baf5, #fff);*/
	background-color: #fff;
}

.dashboard .overview-box .overview-box-titulo {
	font-size: 16px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard .overview-box .overview-box-titulo-compacto {
	font-size: 12px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	opacity: 0.8;
	float: left;
	vertical-align: top;
	font-weight: bold;
	filter: alpha(opacity = 80);
}

.dashboard .overview-box .overview-box-valor {
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 20px;
	position: relative;
}

.dashboard .overview-box .overview-box-valor-compacto {
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 5px;
	position: absolute;
	top: 20px;
}

.dashboard .overview-box.overview-box-compacto {
	min-height: 50px;
}

.dashboard .overview-box .overview-box-valor-compacto-secondary {
	font-size: 12px;
	display: block;
	font-weight: bold;
	left: 10px;
	position: relative;
}

.dashboard .overview-box .overview-box-valor-secondary {
	font-size: 14px;
	display: block;
	font-weight: bold;
	left: 10px;
	position: relative;
}

.dashboard .overview-box .overview-box-white-titulo {
	font-size: 16px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.ui-wizard-nav-next {
	margin: 5px !important;
}

.ui-wizard-nav-back {
	margin: 5px !important;
}

.ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
	height: 100%;
}

.dashboard .overview-box .overview-box-white-valor {
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 10px;
	position: relative;
}

.dashboard .overview-box .overview-box-white-valor-provisao {
	font-size: 16px;
	display: block;
	right: 10px;
	opacity: 0.8;
	position: relative;
}

.dashboard .overview-box .overview-box-white-saldo-inicial {
	font-size: 10px;
	display: block;
	opacity: 0.7;
	position: relative;
}

.dashboard .overview-box.overview-red-box-white {
	/*background: linear-gradient(229deg, #92baf5, #fff);*/
	background-color: #fff;
	border: solid 1px #F44336;
}

.dashboard .overview-box .overview-red-box-titulo {
	font-size: 16px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	color: #F44336;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard .overview-box .overview-red-box-valor-secondary {
	font-size: 14px;
	display: block;
	font-weight: bold;
	left: 10px;
	color: #F44336;
	position: relative;
}

.dashboard .overview-box .overview-red-box-valor {
	color: #F44336;
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 10px;
	position: relative;
}

.dashboard .overview-box.overview-grey-box-white {
	/*background: linear-gradient(229deg, #92baf5, #fff);*/
	background-color: #fff;
	border: solid 1px #4b6c74;
}

.dashboard .overview-box.overview-grey-box-color {
	/*background: linear-gradient(229deg, #92baf5, #fff);*/
	background-color: #b8d0fe;
	border: solid 1px #b8d0aa;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0
		rgba(0, 0, 0, 0.26);
	background: linear-gradient(248deg, #b8d0fe, #b8d0aa);
}

.dashboard .overview-box .overview-grey-box-titulo {
	font-size: 16px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	color: #4b6c74;
}

.dashboard .overview-box .overview-grey-box-valor-provisao {
	font-size: 16px;
	display: block;
	right: 10px;
	opacity: 0.8;
	color: #4b6c74;
	position: relative;
}

.dashboard .overview-box .overview-grey-box-valor-secondary {
	font-size: 14px;
	display: block;
	font-weight: bold;
	left: 10px;
	color: #4b6c74;
	position: relative;
}

.dashboard .overview-box .overview-grey-box-valor {
	color: #4b6c74;
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 10px;
	position: relative;
}

.dashboard .overview-box.overview-green-box-white {
	/*background: linear-gradient(229deg, #92baf5, #fff);*/
	background-color: #fff;
	border: solid 1px #66BB6A;
}

.dashboard .overview-box .overview-green-box-titulo {
	font-size: 16px;
	display: block;
	width: 100%;
	margin: 8px 0 0 8px;
	color: #66BB6A;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.dashboard .overview-box .overview-green-box-valor {
	color: #66BB6A;
	font-size: 18px;
	display: block;
	font-weight: bold;
	right: 10px;
	position: relative;
}

/*Herminio*/
.dashboard .overview-box.overview-box-clean {
	font-family: Helvetica, sans-serif;
	background-color: #fff;
	border: 1px;
}

.overview-box-badge-clean {
	font-family: Helvetica, sans-serif;
	position: absolute;
	top: 8px;
	right: 8px;
	background: rgba(0, 0, 0, 0.12);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 4px;
}

.dashboard .overview-box .overview-box-clean-white-title1 {
	font-size: 16px;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	display: block;
	margin: 8px 0 0 8px;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	display: block;
}

.dashboard .overview-box .overview-box-clean-black-title-left {
	font-size: 14px;
	font-family: Helvetica, sans-serif;
	display: block;
	left: 10px;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	position: relative;
}

.dashboard .overview-box .overview-box-clean-black-title-right {
	font-size: 20px;
	font-family: Helvetica, sans-serif;
	display: block;
	right: 20px;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	position: relative;
}

.dashboard .overview-box .overview-black-box-valor-secondary {
	font-size: 14px;
	display: block;
	font-weight: bold;
	left: 10px;
	color: #a0a0a0;
	filter: alpha(opacity = 70);
	position: relative;
}

.dashboard .overview-box .overview-black-box-valor {
	color: #a0a0a0;
	font-size: 20px;
	display: block;
	font-weight: bold;
	right: 10px;
	position: relative;
	filter: alpha(opacity = 80);
}

.footer-box-valor {
	font-size: 24px;
	font-weight: bold;
	float: right;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 32px;
}

.ui-datatable .ui-state-highlight .ui-rating .ui-rating-star.ui-rating-star-on a
	{
	color: #000000;
}

body .ui-state-disabled {
	opacity: 1;
	color: #222;
}

.ui-button-disabled.ui-state-disabled {
	background-color: #607D8B !important;
}

.ui-fluid .ui-chips-container {
	width: 100%;
}

.ui-fluid .ui-chips {
	width: 100%;
}

.layout-tabmenu-content .layout-submenu-content .nano>.nano-content.menu-scroll-content
	{
	display: block;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
}

.nano.has-scrollbar>.nano-content::-webkit-scrollbar {
	display: block;
}

.nano.has-scrollbar>.nano-content::-webkit-scrollbar-thumb {
	background-color: #d2d2d2;
}

.nano.has-scrollbar>.nano-content {
	margin-right: -8px !important;
	right: 0px !important;
}

.layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .nano.has-scrollbar>.nano-content>*:last-child
	{
	margin-bottom: 100px;
}

.layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .nano>.nano-content
	{
	padding-right: 0px;
}

.layout-tabmenu-content .layout-submenu-content .nano>.nano-content {
	padding-right: 6px;
}

.nano>.nano-content {
	position: absolute;
}

.show-lt-960 {
	display: none;
}

.show-gt-960 {
	display: block;
}

.ui-datatable-footer, .ui-datalist-footer {
	background-color: transparent !important;
	border: none !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.12);
	min-height: 50px;
}

.white-btn {
	color: #222 !important;
	border: #222 solid 1px !important;
	background-color: white !important;
}

.white-btn .ui-icon {
	color: #222 !important;
}

.transparent-btn {
	color: #2d2d2d !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.transparent-btn .ui-icon {
	color: #2d2d2d !important;
}

.t-ui-button-danger {
	color: #F44336 !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.t-ui-button-danger .ui-icon {
	color: #F44336 !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	text-transform: uppercase;
}

.layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li.active-menuitem>a
	{
	background: #E0E0E0;
}

.active-selectedMessage {
	background: #E0E0E0;
}

.layout-tabmenu-content a {
	color: #424242;
	outline: none;
}

body a {
	text-decoration: none !important;
}

.layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content a
	{
	color: #424242;
	outline: none;
}

.ui-reflow-label {
	display: none !important;
}

.ui-reflow-dropdown {
	display: none !important;
}

.login-body {
	background-color: #f5f5f5;
	padding-top: 10%;
	height: auto;
	/*background: url(/GIF/img/login.jpg) no-repeat;*/
	/*background: url(/GIF/img/login.jpg) no-repeat;*/
	background-position: 0 -150px !important;
}

.accordion-title-warn {
	background-color: #F15A29 !important;
	color: #000000 !important;
}

.accordion-title-info {
	background-color: #ffc107 !important;
	color: #000000 !important;
}

.yellow-back-bar .ui-progressbar-value {
	background-color: #ffc107;
	border: solid 1px #ffc107;
}

.red-back-bar .ui-progressbar-value {
	background-color: #e62a10;
	border: solid 1px #e62a10;
}

.green-back-bar .ui-progressbar-value {
	background-color: #4CAF50;
	border: solid 1px #4CAF50;
}

.slim-progress-bar.ui-progressbar {
	height: 6px;
	margin-top: 5px;
}

.slim-progress-bar.ui-progressbar .ui-progressbar-value {
	height: 6px;
}

.layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-title
	{
	width: 100%;
	white-space: pre-wrap;
	text-overflow: ellipsis;
}

.opacity50 {
	opacity: .5;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
}

.topbar-message div span {
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
	overflow: hidden;
}

.opacity50:hover {
	opacity: 1;
}

.light15:hover {
	background-color: lighten(transparent, 15%);
}

.card-perfil-nome {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	font-size: 18px;
}

.card-perfil-setor:first-letter {
	text-transform: uppercase;
}

.layout-tabmenu-content .team-tab ul li div .name {
	font-weight: bold;
	float: right;
}

.layout-tabmenu-content .team-tab ul li div .location {
	float: right;
	text-transform: lowercase;
}

.layout-tabmenu-content .team-tab ul li div .ramal {
	font-weight: bold;
	font-size: 20px;
	float: right;
}

.layout-tabmenu-content .team-tab ul li:hover, .layout-tabmenu-content .calendar-tab ul li:hover
	{
	cursor: default;
	background-color: #E0E0E0;
}

.layout-tabmenu-content .team-tab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.layout-tabmenu-content .team-tab ul li {
	display: block;
	padding: 8px 16px;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.layout-tabmenu-content .team-tab ul li div span {
	display: block;
}

.layout-tabmenu-content .team-tab ul li div span:first-letter {
	text-transform: uppercase;
}

.profile-menu {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	font-size: 18px;
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-align: center;
	line-height: 45px;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.profile-menu:hover {
	font-size: 20px;
}

.profile-msg {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	font-size: 32px;
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-align: center;
	line-height: 80px;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.profile-usuario {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	font-size: 18px;
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-align: center;
	line-height: 35px;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	margin-right: 8px;
	background-color: orange;
}

.profile-usuario:hover {
	font-size: 20px;
}

.layout-tabmenu-content .inbox-tab ul li .name {
	font-weight: bold;
	float: left;
}

.overlay-action-panel {
	width: 300px;
	max-width: 90%;
}

.overlay-action-panel .button-main span.ui-button-icon-left {
	font-size: 24px;
	margin-top: -12px !important;
}

.overlay-action-panel .button-main span.ui-button-text {
	font-size: 24px;
	padding: 5px 0px 5px 0px;
}

.atendimento-action-panel .button-atendimento span.ui-button-icon-left {
	font-size: 32px;
	margin-top: -15px;
}

.atendimento-action-panel .button-atendimento {
	height: 100px;
	vertical-align: top;
}

.atendimento-action-panel {
	line-height: 100px;
}

.atendimento-action-panel .button-atendimento span.ui-button-text {
	font-size: 20px;
}

.login-body .login-panel .login-header img, .exception-body .exception-band .exception-content img
	{
	width: 120px;
	transition: 0.9s ease all;
	-moz-transition: 0.9s ease all;
	-webkit-transition: 0.9s ease all;
}

.layout-wrapper .topbar .logo {
	padding-top: 15px;
}

.layout-wrapper .topbar .logo i {
	margin-left: 15px;
	margin-top: 0px;
	color: #BBDEFB;
	font-size: 42px;
	transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-webkit-transition: 0.5s ease all;
}

.layout-wrapper .topbar .logo .ui-button.ui-button-text-icon-left .ui-button-text
	{
	/* padding: 0.643rem 0.75rem 0.643rem 2.5rem; */
	padding: 0px 10px !important;
}

.layout-wrapper .topbar .logo i:hover {
	font-size: 43px;
	color: #E3F2FD;
}

.layout-wrapper .topbar .logo img {
	margin-left: 10px;
	margin-top: -10px;
	width: 80px;
}

.layout-wrapper .topbar .logo img {
	margin-left: 10px;
	margin-top: -10px;
	width: 80px;
}

.layout-wrapper .topbar .logo button {
	margin-left: 10px;
	width: 160px;
	height: 30px;
	font-size: 10px;
	left: 50%;
}

.layout-wrapper .footer {
	margin-left: 0px !important;
}

.layout-wrapper .footer img {
	width: 90px;
	margin-right: 0px;
	vertical-align: middle;
	opacity: 1;
	filter: alpha(opacity = 100);
}

.text-dialog-component {
	padding: 0px 0px 0px 0px !important;
	text-align: left;
	position: relative;
	font-weight: bold;
}

.home-background {
	background: white;
}

.button-main {
	height: auto !important;
}

.button-main span.ui-button-icon-left {
	font-size: 24px;
	margin-top: -12px !important;
}

.button-main span.ui-button-text {
	font-size: 24px;
	padding: 5px 0px 5px 0px;
}

.button-capture {
	width: 64px !important;
	height: 64px !important;
}

.button-capture span.ui-button-icon-left {
	font-size: 32px;
}

.button-capture.ui-button.ui-button-icon-only .ui-icon {
	margin-top: -16px;
	margin-left: -16px;
}

.button-capture span.ui-button-text {
	font-size: 32px;
	padding: 5px 5px 5px 5px;
}

.splitbutton-main button {
	height: auto !important;
}

.splitbutton-main button span.ui-button-icon-left {
	font-size: 24px;
	margin-top: -12px !important;
}

.splitbutton-main button span.ui-button-text {
	font-size: 24px;
	padding: 5px 0px 5px 0px;
}

.label-check-right {
	margin-left: 10px;
	margin-top: 10px;
	font-weight: normal;
	pointer-events: none;
	color: #999;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
}

.label-check-left {
	margin-right: 10px;
	margin-top: 10px;
	font-weight: normal;
	pointer-events: none;
	color: #999;
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
}

.ui-float-label {
	margin-top: 10px;
}

.ui-float-label label {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.md-formfield {
	display: block;
	position: relative;
	margin-top: 10px;
}

.md-radiofield {
	color: rgba(0, 0, 0, 0.87);
	background: #ffffff;
	padding: 0.75rem 0.75rem;
	border: 1px solid rgba(0, 0, 0, 0.38);
	outline: 0 none;
	font-size: 1rem;
	border-radius: 4px;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s,
		box-shadow 0.2s;
	-webkit-appearance: none;
	appearance: none;
}

.md-formfield label.label-form {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: -0.5rem !important;
	background-color: #ffffff;
	padding: 0px 4px;
	margin-top: 0;
	z-index: 1;
}

.md-formfield .ui-selectcheckboxmenu-label {
	padding-left: 5px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ui-datatable table tbody tr td {
	text-shadow: none;
	border: solid 1px white;
	text-align: center;
}

body .ui-datatable thead th {
	text-align: center !important;
}

.ui-datatable table tfoot tr td {
	text-shadow: none;
	border: solid 1px white;
	background-color: #d2d2d2;
	font-weight: bold;
	text-align: center;
}

/* font colors */
.gray {
	color: #5A5A5A;
}

.softgray {
	color: #909090;
}

.yellow {
	color: #FFC107 !important;
}

.white {
	color: #ffffff;
}

.red {
	color: #e90c45;
}

.orange {
	color: #F15A29;
}

.softblue {
	color: #27AAE1;
}

.hardblue {
	color: #1976d2 !important;
}

.leaden {
	color: #72828B;
}

#painel_principal {
	border: none !important;
}

#painel_principal_content {
	min-height: 62vh;
}

#painel_principal_footer {
	min-height: 55px;
}

#painel_filtro {
	border: none !important;
}

/* #painel_filtro>div:first-child { */
/* 	background-color: #1976d2; */
/* 	font-family: Roboto, "Helvetica Neue", sans-serif; */
/* 	-webkit-font-smoothing: antialiased; */
/* 	font-weight: normal; */
/* 	font-size: 18px; */
/* 	text-transform: uppercase; */
/* } */
#painel_conversas>div:first-child {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 22px;
	margin-left: 10px;
}

#painel_principal>div:first-child {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 22px;
	margin-left: 10px;
	text-transform: uppercase;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.12);
}

/*
.shadow-box-1 {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0
		rgba(0, 0, 0, 0.14), 0 2px 1px -2px rgba(0, 0, 0, 0.12);
}
*/
.ui-accordion .ui-accordion-header .ui-icon {
	color: #FFFFFF;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
	color: #000000;
}

.MaxWid800 {
	max-width: 800px;
}

.MinWid600 {
	min-width: 600px;
}

.MaxWid1300 {
	max-width: 1300px;
}

.MaxHeight90 {
	max-height: 90%;
}

.MaxHeight95 {
	max-height: 95% !important;
}

.MinHeight400 {
	min-height: 400px;
}

.MaxWid90 {
	max-width: 90% !important;
}

.MaxWid90vw {
	max-width: 90vw !important;
}

.NoBorder {
	border: none !important;
	border: 0px !important;
}

.quebra-linha {
	white-space: pre-wrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ContainerButtonFiltro {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center !important;
	padding: 5px 0px 5px 0px;
	background-color: #F2F2F2;
}

#topButton {
	top: 80px;
}

#bottomButton {
	bottom: 80px;
}

#topButton, #bottomButton {
	display: none;
	position: fixed;
	right: 10px;
	z-index: 1002;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: rgba(2, 2, 2, 0.1);
	color: white;
	cursor: pointer;
	padding: 15px;
	border-radius: 2px;
}

#topButton:hover, #bottomButton:hover {
	transition: 1.3s ease all;
	-moz-transition: 1.3s ease all;
	-webkit-transition: 1.3s ease all;
	background-color: rgba(2, 2, 2, 0.8);
}

#div_fComandos {
	transition: 1.3s ease all;
	-moz-transition: 1.3s ease all;
	-webkit-transition: 1.3s ease all;
}

.float_commands:FIRST-CHILD {
	padding-left: 60px;
	padding-right: 60px;
}

.float_commands {
	bottom: 10px;
	width: 96vw;
	max-width: 93vw;
	left: 0px;
	padding-left: 60px;
	overflow: hidden !important;
	background-color: rgba(2, 2, 2, 0.8);
	position: fixed;
	z-index: 99;
}

.HeiLinhaBI20 {
	height: 20px;
}

.HeiLinhaBI25 {
	height: 25px;
}

.HeiLinhaBI30 {
	height: 30px;
}

.painel_bi {
	min-height: 650px;
}

.panelGridSemBorda table, .panelGridSemBorda tr, .panelGridSemBorda td {
	border: none !important;
	background: none !important;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.img_logo_empresa {
	margin-left: 5px;
	margin-right: 20px;
	height: 80px;
}

.img_logo_empresa:hover {
	opacity: 0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity = 65);
}

.ui-selectonemenu-filter-container {
	width: 98% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield
	{
	width: 95% !important;
}

.skew {
	position: absolute;
	width: 30px;
	background: #84754e;
	overflow: hidden !important;
	-webkit-transform: skew(0deg); /* Chrome, Opera */
	-ms-transform: skew(0deg); /* IE */
	transform: skew(0deg); /* Padrão */
}

.positive {
	-webkit-transform: skew(45deg); /* Chrome, Opera */
	-ms-transform: skew(45deg); /* IE */
	transform: skew(45deg); /* Padrão */
}

.negative {
	-webkit-transform: skew(-45deg); /* Chrome, Opera */
	-ms-transform: skew(-45deg); /* IE */
	transform: skew(-45deg); /* Padrão */
}

/* body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { */
/*     width: 80% !important; */
/* }    */
.ui-selectonemenu-panel .ui-selectonemenu-filter {
	padding-right: 0px;
}

.ui-selectonemenu.ui-state-focus {
	border-width: 0 0 2px 0;
	padding-bottom: 0;
}

input[type=text] {
	text-transform: uppercase;
}

inputSecret, input[type=password] {
	text-transform: none !important;
}

textarea {
	resize: none;
}

body {
	font-size: 11.5px;
}

body .ui-button .ui-button-text {
	padding: 0;
	line-height: 30px;
	font-size: 13px;
}

/*input, select, textarea, button, keygen, isindex, legend {
	color: #222;
}*/

/*input, select, textarea, button, keygen, isindex, legend {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
}*/

/*.ui-selectonemenu-label {
	width: 100% !important;
}

.ui-selectonemenu {
	width: 95% !important;
}*/

/*commandlink {
	margin-left: 5px;
}*/

/*select {ui-selectonemenu;ui-widget;ui-state-default;ui-corner-all;ui-helper-clearfix;
	
}*/

/* MEDIA QUERIES **************************************************************************************************************** */

/* Large desktop */
@media ( max-width : 1300px) {
	.text-dialog-component {
		padding: 0px 0px 0px 10px !important;
	}
}

/* Portrait tablet to landscape and desktop */
@media ( max-width : 64.063em) {
	.text-dialog-component {
		padding: 0 !important;
	}
	.text-dialog-component input {
		text-align: center !important;
		border-bottom: 2px solid #bdbdbd;
	}
	.float_commands {
		display: none;
	}
}

/* Landscape phone to portrait tablet */
@media ( max-width : 40em) {
	.hide-column-names table thead {
		display: none !important;
		text-align: center;
	}
	.hide-column-names table tbody tr td span.ui-column-title {
		display: none !important;
	}
	.hide-column-names table tbody tr td {
		text-align: center !important;
	}
}

.primeiro-acesso {
	background-color: #ffd100;
}

.primeiro-acesso-div {
	margin: 0 !important;
	background-color: #ffd100;
}

@media ( min-width : 769px) {
	.primeiro-acesso-div .layout-main-content {
		margin-right: 23%;
		margin-left: 23%;
		text-align: center;
	}
}

@media ( max-width : 768px) {
	.primeiro-acesso-div .layout-main-content {
		margin-right: 5%;
		margin-left: 5%;
		text-align: center;
	}
}

#cl_save {
	background-color: #03a9f4 !important;
	color: white;
}

.primeiro-acesso-div .ui-panel-titlebar {
	background-color: #03A9F4 !important;
	color: white !important;
	margin-left: 0 !important;
}

.primeiro-acesso-div #painel_principal_content {
	min-height: fit-content;
}

.div-logo {
	float: none;
}

.antes_busca input {
	text-align: center;
	font-size: 20px;
}

.antes_busca #c_dataNascimento_input {
	padding-left: 43px;
}

.depois_busca#op_cpf_nascimento, .depois_busca#op_razaosocial,
	.depois_busca  #op_nascimento, .depois_busca  #op_cpf {
	padding: 0;
}

#termos_condicoes .ui-selectbooleanbutton.ui-button.ui-button-icon-only
	{
	border-radius: 0;
	padding: 10px;
}

#termos_condicoes p {
	text-align: left;
}