:root {
	--background-dark: #2d2d38FF;
	--mdc-theme-background: #33333eFF;
	--mdc-theme-surface: #c1c1ccFF;
	--mdc-theme-primary: #0b95daFF;
	--mdc-theme-secondary: #37e1b7FF;
	--mdc-theme-error: #e64c4cFF;
	--mdc-theme-text-primary-on-dark: #c1c1ccDE;
	--mdc-theme-text-secondary-on-dark: #c1c1cc8A;
	--mdc-theme-text-hint-on-dark: #c1c1cc61;
	--mdc-theme-text-disabled-on-dark: #c1c1cc61;
	--mdc-theme-text-icon-on-dark: #c1c1cc61;
	--mdc-theme-text-primary-on-light: #33333eDE;
	--mdc-theme-text-secondary-on-light: #33333eB3;
	--mdc-theme-text-hint-on-light: #33333e8A;
	--mdc-theme-text-disabled-on-light: #33333e8A;
	--mdc-theme-text-icon-on-light: #33333e8A;
	--mdc-theme-primary-hint: #0b95daB3;
	--mdc-theme-secondary-hint: #37e1b7B3;
	--mdc-theme-on-primary: #17171cFF;
	--mdc-theme-on-secondary: #17171cDE;
	--mdc-theme-on-surface: #33333eFF;
	--mdc-theme-text-primary-on-background: #c1c1ccDE;
	--mdc-theme-text-secondary-on-background: #c1c1cc8A;
	--mdc-theme-text-hint-on-background: #c1c1cc61;
	--mdc-theme-text-disabled-on-background: #c1c1cc61;
	--mdc-theme-text-icon-on-background: #c1c1cc61;
	--mdc-theme-on-error: #ffffffFF;
	--mdc-layout-grid-margin-desktop: 16px;
	--mdc-layout-grid-gutter-desktop: 16px;
	--mdc-layout-grid-column-width-desktop: 72px;
	--mdc-layout-grid-margin-tablet: 14px;
	--mdc-layout-grid-gutter-tablet: 14px;
	--mdc-layout-grid-column-width-tablet: 72px;
	--mdc-layout-grid-margin-phone: 12px;
	--mdc-layout-grid-gutter-phone: 12px;
	--mdc-layout-grid-column-width-phone: 72px;
	--card-contents: 300px;
	--menu-size: 120px;
	--menu-r-size: 160px;
	--logo-size: 28px;
	--logo-size-phone: 24px;
	--mdc-top-app-bar-row-height: 48px;
}

.mdc-typography,
.mdc-typography * :not([class*="material-icon"]):not([class*="lui-icon"]):not([class*="idevio-icon"]):not([class*="span-icon"]):not([class*="toolbar-icon"]):not([class*="lui-checkbox"]):not(.loading):not(.fa):not(#creago):not(#info-loader):not(.social_media):not(#presentation) {
	font-family: 'Pathway Gothic One';
	font-size: 14px;
}

body,
button,
input,
isindex,
keygen,
select,
textarea {
	font-size: 14px;
}

.material-icons {
	font-family: 'Material Icons' !important;
}

.material-icons-round {
	font-family: 'Material Icons Round' !important;
}

.material-icons-outlined {
	font-family: 'Material Icons Outlined' !important;
}

body {
	display: flex;
	height: 100vh;
	margin: 0;
}

.main-content {
	overflow: auto;
	height: 100%;
}

.mdc-top-app-bar.mdc-theme--background {
	background-color: var(--mdc-theme-background, transparent);
}

.mdc-top-app-bar.mdc-theme--primary-bg {
	background-color: var(--mdc-theme-primary, transparent);
}

.mdc-top-app-bar.mdc-theme--secondary-bg {
	background-color: var(--mdc-theme-secondary, transparent);
}

.mdc-top-app-bar.mdc-theme--surface {
	background-color: var(--mdc-theme-surface, transparent);
}


/* Logo */

.logobrand.mdc-button:not(:disabled) {
	padding: 4px 8px;
	margin-left: 4px;
	color: var(--mdc-theme-surface);
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	vertical-align: middle;
}

logo~.mdc-button__label {
	margin-left: 8px;
}

logo svg path {
	fill: var(--mdc-theme-surface);
}

@media screen and (max-width: 446px) {
	logo~span {
		display: none;
	}
}

.photo,
logo svg {
	width: var(--logo-size);
	height: var(--logo-size);
	vertical-align: middle;
}

.photo {
	display: flex;
	vertical-align: middle;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	margin: 8px 12px 8px 8px;
	align-items: center;
}

.photo img {
	width: 100%;
	height: auto;
	padding: 0;
	display: block;
	box-shadow: 0 0 1px 1px var(--mdc-theme-text-icon-on-dark);
}

.shadow-in {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	transition: box-shadow 0.3s ease-out;
	box-shadow: 0 0 6px 1px var(--mdc-theme-text-icon-on-dark) inset;
}

.photo:hover .shadow-in {
	box-shadow: 0 0 10px 2px var(--mdc-theme-text-secondary-on-dark) inset;
}

.mdc-top-app-bar section:last-child [title*="Limpar sel"] {
	margin-left: 8px;
}

.mdc-drawer {
	border: none;
	border-radius: 0 4px 4px 0;
	width: var(--menu-size);
}

.mdc-drawer.mdc-drawer--dismissible {
	position: fixed;
}

.mdc-drawer.mdc-top-app-bar--dense-fixed-adjust {
	margin-top: calc(var(--mdc-top-app-bar-row-height, 48px)) !important;
	padding-top: 0 !important;
	height: calc(100% - var(--mdc-top-app-bar-row-height) - var(--mdc-layout-grid-margin-desktop, 24px) * 0) !important;
}

.mdc-drawer-app-content.mdc-top-app-bar--dense-fixed-adjust {
	margin-top: calc(var(--mdc-top-app-bar-row-height, 48px)) !important;
	padding-top: 0 !important;
	width: 100%;
	height: fit-content;
	background-color: var(--background-dark);
	/* height: calc(100% - var(--mdc-top-app-bar-row-height) - var(--mdc-layout-grid-margin-desktop, 24px) * 0) !important; */
}

.drawer__footer {
	margin-bottom: 10px;
}

.drawer__footer .mdc-button,
.drawer__footer .mdc-icon-button {
	font-size: .7rem;
	letter-spacing: 0.05em;
	color: var(--mdc-theme-text-icon-on-dark);
}

.drawer__footer .mdc-button:hover,
.drawer__footer .mdc-button:hover>.mdc-icon-button {
	color: var(--mdc-theme-secondary);
}

.drawer__footer .mdc-button .mdc-button__ripple::before,
.drawer__footer .mdc-button .mdc-button__ripple::after {
	background-color: var(--mdc-theme-secondary);
}

#filtros.mdc-drawer,
#personalize.mdc-drawer {
	border-radius: 4px 0 0 4px;
}

#filtros.mdc-drawer--dismissible,
#personalize.mdc-drawer--dismissible {
	left: initial;
	right: 0;
}

#filtros.mdc-drawer--animate,
#personalize.mdc-drawer--animate {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#filtros.mdc-drawer--closing,
#personalize.mdc-drawer--closing {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#filtros.mdc-drawer--opening,
#personalize.mdc-drawer--opening {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

#filtros.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+*+.mdc-drawer-app-content {
	margin-right: var(--menu-size);
}

#personalize.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content {
	margin-right: var(--menu-r-size);
	margin-left: 0;
}

#menu.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+*+*+.mdc-drawer-app-content {
	margin-left: var(--menu-size);
}

#personalize {
	width: var(--menu-r-size);
}

#personalize .mdc-select,
#personalize h3 {
	margin: 8px 16px;
	max-width: 128px;
}

#personalize .mdc-select__selected-text {
	text-align: left;
	text-align-last: start;
}

@media screen and (max-width: 400px) {
	#filtros.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+*+.mdc-drawer-app-content,
	#personalize.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content {
		margin-left: unset;
	}
}

#menu .mdc-list-item,
#filtros .mdc-list {
	display: none;
}

#menu .mdc-list-group__subheader,
#filtros .mdc-list-group__subheader,
#personalize .mdc-list-group__subheader {
	border-left: inset;
	text-align: left;
	text-align-last: left;
	padding-left: 8px;
	cursor: pointer;
    	display: flex !important;
    	justify-content: space-between;
}

#menu .mdc-list-group__subheader:not(:first-child),
#filtros .mdc-list-group__subheader:not(:first-child),
#personalize .mdc-list-group__subheader:not(:first-child) {
	margin-top: 8px;
}

.mdc-drawer * {
	text-align-last: center;
	transition: transform 0.2s;
	text-align: center;
}

.mdc-fab {
	width: 36px;
	height: 36px;
	font-size: 13px;
}

.mdc-fab--extended {
	width: auto;
	height: 36px;
	margin: 6px;
}

.mdc-fab .mdc-fab__icon,
.mdc-fab--extended .mdc-fab__icon {
	width: 18px;
	height: 18px;
	font-size: 18px;
}

.mdc-fab--extended .mdc-fab__icon {
	margin-right: 6px;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mdc-floating-label {
	color: var(--mdc-theme-primary-hint);
}

.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
	-webkit-transform: translateY(-106%) scale(0.75);
	transform: translateY(-106%) scale(0.75);
}

.mdc-drawer__header {
	min-height: 24px;
}

.mdc-drawer .mdc-list-group__subheader {
	box-shadow: 0 0 1px 20px #ffffff10 inset;
	padding: 6px 0;
	margin: 0 8px;
	border-radius: 4px;
	font-size: 0.8rem;
	letter-spacing: initial;
	text-transform: uppercase;
}

.mdc-drawer .mdc-list-group__subheader::before,
.mdc-drawer .mdc-list-group__subheader::after {
	height: 0;
	display: none;
}

.mdc-drawer .mdc-drawer__title {
	font-size: 1.05rem;
	margin-bottom: -10px;
}

.mdc-drawer .mdc-drawer__title,
.mdc-drawer .mdc-list-group__subheader {
	color: var(--mdc-theme-text-primary-on-background);
}

.mdc-drawer .mdc-drawer__title::before,
.mdc-drawer .mdc-drawer__title::after {
	height: 0px;
}

.mdc-drawer .mdc-list-item .mdc-list-item__graphic,
.mdc-drawer:not(#personalize) .mdc-list-item:not(.mdc-list-item--selected),
.mdc-drawer .mdc-drawer__subtitle {
	color: var(--mdc-theme-text-primary-on-background);
}

.mdc-drawer .mdc-list-item--activated,
.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic,
.mdc-drawer .mdc-list-item--selected,
.mdc-drawer .mdc-list-item--selected .mdc-list-item__graphic {
	color: var(--mdc-theme-primary);
}

body:not(.mdc-theme--background) .mdc-drawer .mdc-list-item--activated,
body:not(.mdc-theme--background) .mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic,
body:not(.mdc-theme--background) .mdc-drawer .mdc-list-item--selected,
body:not(.mdc-theme--background) .mdc-drawer .mdc-list-item--selected .mdc-list-item__graphic {
	color: var(--mdc-theme-background);
}

#menu.mdc-drawer .mdc-list-item {
	min-height: calc(48px - 2 * 4px);
	height: auto;
	line-height: .875rem;
	display: block;
	margin: 2px 8px;
	padding: 4px;
}

.mdc-drawer .mdc-select .mdc-list-item {
	color: var(--mdc-theme-on-surface);
}

.mdc-theme--primary-bg :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::before,
.mdc-theme--primary-bg :not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected::after {
	background-color: var(--mdc-theme-background);
}

#menu.mdc-drawer .mdc-list-item__graphic {
	margin-right: 0;
}

#menu.mdc-drawer .mdc-list-item span {
	/* display: none; */
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-size: .75rem;
	letter-spacing: .072rem;
	text-decoration: none;
	text-transform: uppercase;
	white-space: unset;
	display: block;
}

#menu.mdc-drawer .mdc-list-item:not(.mdc-list-item--selected) .mdc-list-item__graphic {
	transform: rotateZ(-15deg);
}

#menu.mdc-drawer .mdc-list-item:hover:not(.mdc-list-item--selected) .mdc-list-item__graphic {
	transform: rotateZ(15deg);
}


/* @media (max-width: 479px) { #menu.mdc-drawer.mdc-top-app-bar--dense-fixed-adjust.mdc-drawer--open { width: 100%; bottom: 0; display: inline-flex; height: 80px !important; left: auto; right: auto; margin: 0 !important; flex-wrap: wrap; box-shadow: 0px -2px 4px -1px rgba(0, 0, 0, 0.2), 0px -4px 5px 0px rgba(0, 0, 0, 0.14), 0px -1px 10px 0px rgba(0,0,0,.12); z-index: 7; } #menu > :not(.mdc-drawer__content) { order: -1; display: none; } #menu .mdc-drawer__content { width: 100%; } #menu nav { display: flex; margin: 3px 10px; } #menu .mdc-list-group__subheader:not(:first-child) { margin: 0; visibility: hidden; padding: 0; border: 0; width: 24px; } #menu nav a { min-width: fit-content; align-items: center; } #menu.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+*+*+.mdc-drawer-app-content { margin-left: 0; margin-bottom: 90px; } } */

.app-bar {
	position: absolute;
}


/* only apply this style if below top app bar */

.mdc-top-app-bar {
	z-index: 7;
}

content {
	display: none;
}

#drop-user .mdc-menu-surface--anchor {
	top: -10px;
}

.d-none {
	display: none !important;
}

.active {
	display: block!important;
}

#custom-theme div:not(.mdc-slider *) {
	width: 100%;
}

@media screen and (max-width: 400px) {
	.logobrand.mdc-button:not(:disabled) {
		padding: 2px;
		margin-left: 2px;
		min-width: var(--logo-size-phone);
	}
	logo {
		margin-right: 2px;
	}
	.photo,
	logo svg {
		width: var(--logo-size-phone);
		height: var(--logo-size-phone);
	}
}


/* Tooltip CSS */

[data-md-tooltip] {
	position: relative;
}

[data-md-tooltip]:before {
	content: attr(data-md-tooltip);
	position: absolute;
	bottom: -35px;
	left: 50%;
	padding: 8px;
	transform: translateX(-50%) scale(0);
	transition: transform 0.2s ease-in-out;
	transform-origin: top;
	background: var(--mdc-theme-secondary);
	color: var(--mdc-theme-on-secondary);
	border-radius: 2px;
	font-size: 10px;
}

[data-md-tooltip]:hover:before {
	transform: translateX(-50%) scale(1);
}

[data-md-tooltip].md-tooltip--right:before {
	left: auto;
	right: -10px;
	bottom: auto;
	top: 50%;
	transform: translate(100%, -50%) scale(0);
	transform-origin: left center;
}

[data-md-tooltip].md-tooltip--right:hover:before {
	transform: translate(100%, -50%) scale(1);
}

[data-md-tooltip].md-tooltip--left:before {
	left: -15px;
	right: auto;
	bottom: auto;
	top: 50%;
	transform: translate(-100%, -50%) scale(0);
	transform-origin: right center;
}

[data-md-tooltip].md-tooltip--left:hover:before {
	transform: translate(-100%, -50%) scale(1);
}

[data-md-tooltip].md-tooltip-disabled:before {
	display: none;
}

[data-md-tooltip].md-tooltip--top:before {
	top: -35px;
	bottom: auto;
	transform: translateX(-50%) scale(0);
	transform-origin: bottom center;
}

.header-card__primary {
	padding: 0.6rem 1rem;
}

.header-card__primary .title {
	margin-left: 4px;
	line-height: 0.8rem;
	letter-spacing: 0.06rem;
	word-break: break-word;
}

.header-card__title {
	margin: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	box-sizing: border-box;
}

.header-card__secondary,
.header-card__subtitle {
	color: var(--mdc-theme-on-surface);
}

.header-card__secondary {
	padding: 0 1rem 8px;
}

.header-card__subtitle {
	margin: 0;
}

.card__contents {
	padding: 0.2rem 1rem;
	min-height: var(--card-contents);
}

.h-0 .card__contents,
field .h-0 {
	min-height: 0px;
	height: 0px;
}

.h-50 .card__contents,
field .h-50 {
	min-height: 50px;
	height: 50px;
}

.h-100 .card__contents,
field .h-100 {
	min-height: 100px;
	height: 100px;
}

.h-150 .card__contents,
field .h-150 {
	min-height: 150px;
	height: 150px;
}

.h-200 .card__contents,
field .h-200 {
	min-height: 200px;
	height: 200px;
}

.h-250 .card__contents,
field .h-250 {
	min-height: 250px;
	height: 250px;
}

.h-300 .card__contents,
field .h-300 {
	min-height: 300px;
	height: 300px;
}

.h-350 .card__contents,
field .h-350 {
	min-height: 350px;
	height: 350px;
}

.h-400 .card__contents,
field .h-400 {
	min-height: 400px;
	height: 400px;
}

.h-450 .card__contents,
field .h-450 {
	min-height: 450px;
	height: 450px;
}

.h-500 .card__contents,
field .h-500 {
	min-height: 500px;
	height: 500px;
}

.h-550 .card__contents,
field .h-550 {
	min-height: 550px;
	height: 550px;
}

.h-600 .card__contents,
field .h-600 {
	min-height: 600px;
	height: 600px;
}

.h-650 .card__contents,
field .h-650 {
	min-height: 650px;
	height: 650px;
}

.h-700 .card__contents,
field .h-700 {
	min-height: 700px;
	height: 700px;
}

.mdc-card .mdc-card__actions {
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
	min-height: 48px;
	height: 48px;
}

.mdc-icon-button {
	padding: 8px;
	font-size: 18px;
	width: 36px;
	height: 36px;
	justify-content: center;
}

.mdc-card .mdc-icon-button,
.mdc-top-app-bar .mdc-icon-button,
.mdc-drawer button.mdc-icon-button {
	padding: 6px;
	width: 30px;
	height: 30px;
	display: inline-flex;
}

.mdc-top-app-bar .mdc-icon-button {
	color: var(--mdc-theme-text-primary-on-background);
}

.mdc-card .mdc-card__action-icons {
	position: relative;
}

.mdc-card__action-icons,
.mdc-menu .mdc-list,
.mdc-menu .mdc-list-item__graphic {
	color: var(--mdc-theme-background);
}

.mdc-card .mdc-icon-button[title="Informações"] {
	position: absolute;
	right: 0;
	top: 0;
	margin: 2px 2px 0 0;
	color: var(--mdc-theme-text-icon-on-light);
}

.mdc-card.mdc-theme--background .header-card__title {
	color: var(--mdc-theme-primary);
}

.mdc-card.mdc-theme--background.mdc-card--outlined .header-card__title {
	color: var(--mdc-theme-surface);
}

.mdc-card.mdc-theme--background .header-card__secondary,
.mdc-card.mdc-theme--background .header-card__subtitle {
	color: var(--mdc-theme-surface);
}

.mdc-card.mdc-theme--background .mdc-icon-button {
	color: var(--mdc-theme-text-icon-on-dark);
}

.mdc-card.mdc-theme--background info {
	color: var(--mdc-theme-text-secondary-on-dark);
}

.mdc-card .mdc-icon-button[title="Informações"]~info {
	display: none;
	text-align: center;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	padding: 0.2rem 3rem 0.2rem 1rem;
	font-size: .8rem;
}

.mdc-card .mdc-icon-button[title="Informações"]:active~info,
.mdc-card .mdc-icon-button[title="Informações"]:focus~info,
.mdc-card .mdc-icon-button[title="Informações"]:focus-within~info {
	display: flex;
}

.mdc-card .mdc-icon-button[title="Informações"]:active~ :not(info),
.mdc-card .mdc-icon-button[title="Informações"]:focus~ :not(info),
.mdc-card .mdc-icon-button[title="Informações"]:focus-within~ :not(info) {
	visibility: hidden;
}

.mdc-list-group {
	padding: 8px 0;
}

.mdc-card .mdc-icon-button,
.mdc-card .mdc-icon-button i {
	font-size: 16px;
}

.mdc-card__text {
	padding: 1rem;
}

.mdc-card__title {
	padding-left: .4rem;
}

.mdc-card__body {
	padding: 0 1rem 10px;
}

.mdc-select__dropdown-icon {
	background: none;
	width: 0;
	height: 0;
	bottom: 24px;
	right: 10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid var(--mdc-theme-background);
}

.mdc-select--activated .mdc-select__dropdown-icon,
.mdc-select--focused .mdc-select__dropdown-icon {
	border-top: 5px solid var(--mdc-theme-primary);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
	color: var(--mdc-theme-primary-hint);
}

.luminosity .mdc-select__anchor,
.colors .mdc-select__anchor {
	padding: 1rem;
}

#custom-theme .mdc-select__anchor+.mdc-select__menu {
	width: 100%;
}

.luminosity.mdc-card,
.colors.mdc-card {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.mdc-menu .mdc-list-group__subheader {
	color: var(--mdc-theme-text-disabled-on-light);
}

.mdc-card__actions .mdc-switch {
	margin-left: 8px;
	margin-right: 12px;
}

.mdc-card__action-buttons+.mdc-card__action-icons {
	margin-left: 6px;
	margin-right: 0;
}

.mdc-switch__native-control {
	width: 48px;
	height: 34px;
}

.mdc-switch__thumb {
	width: 6px;
	height: 6px;
	border-width: 8px;
}

.mdc-switch__track {
	width: 26px;
	height: 10px;
}

.mdc-switch--checked .mdc-switch__thumb-underlay {
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
}

.mdc-switch__thumb-underlay {
	left: -11.2px;
	top: -12px;
	width: 34px;
	height: 34px;
}


/* .mdc-menu .mdc-list-group .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-menu .mdc-list-group .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after, .mdc-card__actions .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-card__actions .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after, .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after { top: 31%; left: 27%; width: 50%; height: 35.4%; } */

.mdc-list-group .material-icons-round,
.mdc-list-group .material-icons,
.mdc-top-app-bar .mdc-icon-button,
.mdc-drawer button.mdc-icon-button {
	font-size: 16px;
}

.mdc-list-group .mdc-list-item__graphic {
	margin-right: 16px;
}

.mdc-list-group__subheader {
	margin-top: 0;
	margin-bottom: 0;
}

.mdc-list-item {
	height: auto;
	line-height: normal;
	/* word-break: break-all; */
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}

.mdc-select__anchor {
	display: block;
}

.mdc-slider {
	height: 28px;
}

.mdc-slider__thumb-container {
	top: 5px;
	height: auto;
}

.colors .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container {
	background-image: linear-gradient( to right, #F00, #FF0, #0F0, #0FF, #00F, #F0F, #F00);
}

.mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track {
	background-color: transparent;
}

.luminosity .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__track-container {
	background-image: linear-gradient(to right, #000, #fff);
}

.luminosity .mdc-slider:not(.mdc-slider--disabled) .mdc-slider__thumb {
	fill: linear-gradient(to right, var(--mdc-theme-surface), var(--mdc-theme-background));
	stroke: linear-gradient(to right, var(--mdc-theme-surface), var(--mdc-theme-background));
}

#presentation {
	position: fixed;
	height: 0;
	width: 0;
	right: 0;
	top: 0;
	left: 0;
	background: #ffffff;
	/* background: var(--mdc-theme-surface); */
	background-image: url("../../content/default/marcadagua.svg");
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

#presentation .presentation-content {
	/* border: outset; */
	width: 100vw;
	position: absolute;
	height: 100vh;
}

#presentation .presentation-control {
	z-index: 8;
	margin: 8px;
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: var(--mdc-theme-text-icon-on-light);
}

#presentation.presentation--active .presentation-control {
	display: inline-flex;
}

#presentation.presentation--active .presentation-control [title="Sair"] {
	margin-left: 30px;
}

#presentation .presentation-content .mdc-card {
	height: 100%;
}

#presentation .presentation-content .mdc-card .mdc-card__primary-action {
	height: 70%;
}

#presentation logo svg path {
	fill: var(--mdc-theme-background);
}

#presentation .logobrand.mdc-button:not(:disabled) {
	position: fixed;
	margin-top: 4px;
	color: var(--mdc-theme-background);
	z-index: 1;
}

#presentation .mdc-card {
	width: 100%;
	display: flex;
}

#presentation .kpi,
#presentation .kpi .mdc-card__primary-action {
	height: 100vh!important;
}

#presentation .presentation-content .mdc-card .card__contents {
	height: 220%;
	margin-bottom: 60px;
}

#presentation .presentation-content .mdc-card__primary-action {
	place-content: center;
	text-align: center;
}

#presentation .presentation-content .header-card__primary .title {
	margin-left: initial;
	line-height: initial;
}

#presentation .presentation-content .mdc-card__primary-action h6 {
	font-size: 2.2rem;
	display: grid;
}

#presentation .presentation-content .mdc-card__primary-action h4 {
	font-size: 4.2rem !important;
	line-height: initial;
}


/* #presentation .presentation-content .mdc-card:not(.kpi) .mdc-card__primary-action *:not(button) { font-size: 150%; } */

#presentation .presentation-content .header-card__secondary.mdc-typography--body2 {
	line-height: 1.75rem;
}

#presentation .presentation-content .mdc-card__primary-action span {
	font-size: 360%;
}

#presentation .presentation-content .mdc-card .mdc-card__actions,
#presentation .presentation-content .kpi-custom .mdc-card__primary-action {
	display: none;
}

.mdc-card nav.mdc-list {
	position: absolute;
	z-index: 1;
	display: grid;
	padding: 0;
}

.mdc-card nav.mdc-list .mdc-list-item {
	padding: 0 3px;
}

.opacity--5 {
	opacity: 0.5;
}


/* scrollbar */


/* width */

 ::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	padding: 2px;
}


/* Track */

 ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}


/* Handle */

 ::-webkit-scrollbar-thumb {
	background: var(--mdc-theme-primary-hint);
	border-radius: 10px;
}


/* Handle on hover */

 ::-webkit-scrollbar-thumb:hover {
	background: var(--mdc-theme-secondary-hint);
}

div:-webkit-full-screen {
	width: 100% !important;
}

div:-moz-full-screen {
	width: 100% !important;
}

div:-ms-fullscreen {
	width: 100% !important;
}

div:fullscreen {
	width: 100% !important;
}

 :-webkit-full-screen .tohide {
	display: none;
}

 :-moz-full-screen .tohide {
	display: none;
}

 :-ms-fullscreen .tohide {
	display: none;
}

 :fullscreen .tohide {
	display: none;
}


/* -- */

.arrow-down {
	font-size: 16px !important;
	margin-right: 4px;
	transition: transform 200ms;
}

.active .arrow-down {
	transform: rotate(-180deg);
}

footer {
	height: 36px;
	/* background-color: var(--mdc-theme-background, #6200ee); */
	color: var(--mdc-theme-surface, #fff);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
}

[class*="footer-"] {
	padding: 0 4px;
	display: inline-flex;
	flex: 1 1 auto;
	align-items: center;
	min-width: 0;
	z-index: 1;
}

.footer-row {
	display: flex;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 64px;
}

.footer-start {
	justify-content: flex-start;
	order: -1;
}

.footer-end {
	justify-content: flex-end;
	order: 1;
}

.rt,
.copyright {
	padding: 0 8px;
	letter-spacing: 0.06rem;
}

.copyright {
	text-transform: uppercase;
}

.v-align-c {
	vertical-align: middle;
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
	background-color: #f5f5f5;
}

.mdc-text-field--textarea .mdc-text-field__input {
	margin-top: 32px;
}

.mdc-text-field__input,
.mdc-select__selected-text {
	font-size: 0.9rem;
}

.mdc-text-field--textarea .mdc-text-field__input {
	line-height: 1.2rem;
	font-size: small;
}

.mdc-text-field-helper-text {
	text-align: center;
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(-40%) scale(0.75);
	transform: translateY(-40%) scale(0.75);
}

.mdc-text-field--textarea.mdc-notched-outline--upgraded.mdc-text-field--focused .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	-webkit-transform: translateY(calc(-40% - 1px)) scale(0.75);
	transform: translateY(calc(-40% - 1px)) scale(0.75);
}

.mdc-notched-outline {
	border-radius: 4px;
	background-image: linear-gradient(#f5f5f5 30px, transparent 34px);
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
	border-top: 1px solid var(--mdc-theme-primary);
}

.mdc-card.mdc-theme--background .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
	color: var(--mdc-theme-primary-on-background);
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
	border-radius: 4px;
}

.mdc-text-field--disabled .mdc-text-field__input {
	border-bottom-color: var(--mdc-theme-text-disabled-on-background);
}

.mdc-text-field.mdc-text-field--disabled .mdc-text-field__input,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input {
	color: var(--mdc-theme-text-disabled-on-background);
}

.mdc-text-field.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field--textarea.mdc-text-field--disabled .mdc-floating-label {
	color: var(--mdc-theme-text-primary-on-background);
}

.w-100 {
	width: 100%;
}

.switch {
	padding: 0.6rem;
}

.switch .mdc-switch {
	margin: 0 8px;
}

.switch label:first-of-type,
.icon-button-label label {
	margin: 0 8px;
}

.icon-button-label {
	display: inline-flex;
	align-items: center;
}

.mdc-text-field:not(.mdc-text-field--textarea),
.mdc-select__anchor,
.mdc-select__selected-text {
	height: 46px;
}

.mdc-text-field .mdc-floating-label--float-above {
	-webkit-transform: translateY(-90%) scale(0.75);
	transform: translateY(-90%) scale(0.75);
}

.mdc-select__anchor .mdc-floating-label--float-above {
	-webkit-transform: translateY(-80%) scale(0.75);
	transform: translateY(-80%) scale(0.75);
}

.mdc-text-field--with-leading-icon .mdc-floating-label {
	left: 38px;
}

.mdc-text-field--with-leading-icon .mdc-text-field__input {
	padding-left: 38px;
}

.mdc-text-field--with-leading-icon .mdc-select__selected-text {
	padding-left: 38px;
	padding-right: 28px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
	padding-left: 38px;
	padding-right: 38px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon~.mdc-text-field__icon {
	right: 6px;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon,
.mdc-text-field--with-leading-icon .mdc-text-field__icon {
	left: 6px;
}

.mdc-select__selected-text {
	min-width: unset;
	padding-top: 16px;
	white-space: break-spaces;
	word-break: break-all;
}

.mdc-icon-button__icon {
	font-size: 20px;
}

.mdc-icon-button svg,
.mdc-icon-button img {
	width: 16px;
	height: 16px;
}

.mdc-text-field--with-leading-icon .mdc-icon-button__icon--on path {
	fill: var(--mdc-theme-secondary);
}

footer a {
	text-decoration: none;
	color: var(--mdc-theme-primary);
}

footer a:hover {
	text-decoration: none;
	color: var(--mdc-theme-secondary);
}

loader {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 10;
}

chat {
	position: fixed;
	right: 16px;
	bottom: 10px;
	z-index: 1000;
}

chat .mdc-icon-button i {
	font-size: 14px;
	/* color: var(--mdc-theme-primary-hint) */
}

chat .mdc-icon-button {
	padding: 0;
	width: 32px;
	height: 32px;
	display: inline-grid;
	font-size: 14px;
	background-color: var(--mdc-theme-primary);
	border-radius: 50%;
}

.mdc-card.mdc-theme--background label {
	color: var(--mdc-theme-text-primary-on-background, #fff);
}

iframe {
	border-width: 0;
	border-style: none;
	border-color: transparent;
	border-image: none;
}

.warning {
	text-align: justify;
	text-indent: 4rem;
	font-size: 1rem;
}

@media (min-width: 840px) {
	.desktop-hide,
	.mdc-layout-grid__cell--span-0-desktop {
		display: none;
	}
}

@media (max-width: 839px) and (min-width: 480px) {
	.tablet-hide,
	.mdc-layout-grid__cell--span-0-tablet {
		display: none;
	}
}

@media (max-width: 479px) {
	.phone-hide,
	.mdc-layout-grid__cell--span-0-phone {
		display: none;
	}
}

.mdc-card {
	justify-content: space-between;
}

.theme--error {
	background: var(--mdc-theme-error);
}

.mdc-card__primary-action {
	cursor: default;
}

.mdc-card__primary-action[onclick*="("],
[onclick*="("] .mdc-card__primary-action {
	cursor: pointer;
}

.mdc-typography--headline4 {
	font-size: 2.125rem !important;
}

.mdc-typography--headline4[char-len="4"] {
	font-size: 1.6rem !important;
}

.mdc-typography--headline4[char-len="5"] {
	font-size: 1.5rem !important;
}

.mdc-typography--headline4[char-len="6"] {
	font-size: 1.4rem !important;
}

.mdc-typography--headline4[char-len="7"] {
	font-size: 1.3rem !important;
}

[ng-click="showMore($event)"] {
	display: none!important;
}

[onclick*="colapseAside"] .header-card__primary::after {
	content: "keyboard_arrow_up";
	font-family: "Material Icons Round";
	font-size: initial;
	color: var(--mdc-theme-background);
	position: absolute;
	right: 14px;
	top: 14px;
	transition: transform 200ms;
}

.mdc-card.mdc-theme--background [onclick*="colapseAside"] .header-card__primary::after {
	color: var(--mdc-theme-primary);
}

[onclick*="colapseAside"].active .header-card__primary::after {
	transform: rotate(-180deg);
}

.dialog {
	padding-top: 1rem;
}

.mdc-dialog .mdc-dialog__title,
.mdc-dialog .mdc-dialog__content,
.mdc-dialog .mdc-dialog__content .mdc-list {
	color: inherit;
}

.mdc-dialog--stacked .mdc-dialog__actions {
	flex-direction: unset;
}

.mdc-list-item__graphic svg {
	height: 16px;
}

#whatsapp-button path,
[social-network="whatsapp"] path {
	fill: #25d366;
}

#instagram-button path,
[social-network="instagram"] path {
	fill: #c32aa3;
}

#linkedin-button path,
[social-network="linkedin"] path {
	fill: #007bb5;
}

#facebook-button path,
[social-network="facebook"] path {
	fill: #1877f2;
}

#twitter-button path,
[social-network="twitter"] path {
	fill: #1da1f2;
}

#site-button {
	color: var(--mdc-theme-secondary);
}

#email-button {
	color: var(--mdc-theme-primary);
}

#endereco-button {
	color: var(--mdc-theme-primary);
}

dialogshare ul.mdc-list {
	display: inline-flex;
}

dialogshare ul.mdc-list li.mdc-list-item {
	display: inline-grid;
}

dialogshare .mdc-list-group .mdc-list-item__graphic {
	display: inline-flex;
	margin: auto;
}