:root {
	--bg-color: #F8F9FE;
	--blue-default: #003D86;

	--blue: #1C55A0;
	--primary-color: #004F88;
	--green-default: #52B788;
	--sidebar-width: 350px;
	--orange: #f76736;
	--red: #CF201B;
	--secundary-color: #9E4CA9;
	--sidebar-fixed-width: 85px;
	--ligth-gray: #7F7E83;
	--blue-two: #38B7EC;

	--sidebar-color: #171717;
}

*{
	padding: 0px ;
	margin: 0px ;
	user-select: none;

	font-family: "Montserrat", sans-serif;
}

html, body {
	margin: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
}

body {
	background: #FFF;
	user-select: none;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

.swal-overlay {
	z-index: 99999999999999999999999 !important;
	background: rgba(0, 0, 0, 0.8);
}

.swal-modal {

	z-index: 9999999999999999999999999999 !important;

}

.swal-text {

	text-align: center;

}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
	border-radius: 0px;
	background-color: #232E33;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: 50px;
  	border: 1.5px solid #ddd;
  	cursor: pointer;
}

::-webkit-scrollbar-track {
  background: #eee;
}

@supports not selector(::-webkit-scrollbar) {
  	body {
      	scrollbar-color: var(--primary-color)
                     var(--sb-track-color);
  	}
}

.mg-top-10px {
	margin-top: 10px;
}

.mg-left-10px {
	margin-left: 10px;
}

.mg-right-10px {
	margin-right: 10px;
}

.pgModalList {
	display: none;
}

.btnCopyPasteDefaultInput{
	line-height: 25px;
	height: 25px;
	cursor: pointer;
	padding: 0px;
	margin-left: 10px;
	margin-right: 12.5px;
	font-size: 1.15rem;
	color: var(--primary-color);
}

.inputContent > .row:first-of-type:has(.btnCopyPasteDefaultInput){
	height: 100%;
	align-items: center;
}

.labelDefault{
	padding: 0px;
	font-size: 0.8rem;
	font-weight: 600;
	color: #888;
}

.labelDefault span{
	color: var(--red);
	padding-left: 5px;
}

.loaderPageArea {
	background: rgb(255, 255, 255);
	background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(231, 231, 231, 1) 90%);
	width: 100vw;
	height: 100vh;
	z-index: 999999;
	position: fixed;
	top: 0px;
	left: 0px;
}

.loaderPageArea>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.loaderPageArea .logo {
	height: 100px;
	background-image: url('../images/logos/logoteste.png');
	background-size: auto 90px;
	background-position: center center;
	background-repeat: no-repeat;
	color: #555;
	margin-left: auto;
	margin-right: auto;
}

.loaderPageArea .logo span {
	font-weight: 700;
}

.loaderPageArea .msg {
	height: 25px;
}

.loaderPageArea .msg::before {
	content: "Carregando website";
	height: 25px;
	margin-top: 20px;
	line-height: 25px;
	font-size: 1.1rem;
	color: #999;
	font-weight: 500;
	animation: loaderPageText 1.5s linear infinite;
	width: 100vw !important;
	text-align: center;
	position: absolute;
}

.btnOpenMobileMenu {
	display: none;
}

.sidebar {
	background: var(--sidebar-color);
	width: var(--sidebar-width);
	height: calc(100vh);
}

.sidebar.reduced {
	width: 90px;
}

.sidebar .topArea {
	height: 70px;
	border-bottom: 1px solid #666;
}

.sidebar .topArea>.row:first-of-type {
	height: fit-content;
	align-items: center;
}

.sidebar .topArea .logo {
	height: 69px;
	background-image: url('../images/logos/logoteste.png');
	background-repeat: no-repeat;
	background-size: auto 35px;
	margin-left: 15px;
	background-position: center left;
	width: 40px;
}

.sidebar .topArea .company {
	color: #fff;
	font-weight: 600;
	font-size: 0.90rem;
}

.sidebar.reduced .topArea .company {
	display: none;
}

.sidebar .topArea .expandIcon {
	color: #fff;
	font-size: 1.3rem;
	cursor: pointer;
	padding: 0px;
	margin-right: 15px;
}

.sidebar.reduced .topArea .expandIcon {
	margin-right: 10px;
}

.sidebar.reduced .topArea .logo {
	margin-left: 10px;
}

.sidebar .topArea .project {
	font-size: 1.1rem;
	color: #fff;
	font-weight: 600;
	margin-top: -2.5px;
}

.sidebar .areaNotificacoes {
	margin-left: 15px;
	margin-right: 17.5px;
	margin-top:20px;
	border-radius: 5px;
	color: #ddd;
	cursor: pointer;
	height: 40px;
}

.sidebar .areaNotificacoes > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

@keyframes bell-shake{
	25% {translate: 3px 0;}
	50% {translate: -3px 0;}
	75% {translate: 3px 0;}
}

.sidebar .areaNotificacoes .icone {
	padding: 0px;
/*	margin-left: 10px;*/
	width: 20px;
	font-size: 1rem;
/*	animation: bell-shake 0.75s infinite;*/
}

.sidebar .areaNotificacoes .texto {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 0.85rem;
/*	animation: bell-shake 0.75s infinite;*/
}

.sidebar .areaNotificacoes .contador{
	background: var(--primary-color);
	padding-left: 7.5px;
	padding-right: 7.5px;
	font-size: 0.775rem;
	border-radius: 5px;
	font-weight: 600;
	animation: bell-shake 0.75s infinite;
	display: none;
}

.sidebar.reduced .areaNotificacoes .texto{
	display: none;
}

.sidebar.reduced .areaNotificacoes:hover .texto {
	display: inline-block;
	position: absolute;
	width: fit-content;
	background: #444;
	border-radius: 5px;
	z-index: 99;
	top: calc(50% - 20px);
	/*	right: 0px;*/
	height: auto;
	width: 500px !important;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	min-width: fit-content !important;
	left: 85px;
	margin-left: 0px;
}

.sidebar.reduced .areaNotificacoes:hover .texto::before {
	padding: 0px;
	width: 10px;
	height: 15px;
	border-top: 7.5px solid transparent;
	border-bottom: 7.5px solid transparent;
	border-right: 10px solid #444;
	position: absolute;
	top: 7.5px;
	content: "";
	left: -10px;
}

.sidebar .menuItensArea {
	max-height: calc(100vh - 190px);
	margin-top: -15px;
}

.sidebar .menuItensArea .titleSection {
	padding: 0px;
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
	color: #bbb;
	margin-left: 15px;
	margin-top: 30px;
	padding-bottom: 5px;
	line-height: 20px;
	height: 20px;
}

.sidebar.reduced .menuItensArea .titleSection {
	margin-left: 10px;
	font-size: 0.75rem;
}

.sidebar .menuItensArea>.row:first-of-type .titleSection {
	margin-top: 20px;
}

.sidebar .menuItensArea .itemMenu {
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 5px;
}

.sidebar.reduced .menuItensArea .itemMenu {
	margin-left: 10px;
	margin-right: 10px;
}

.sidebar .menuItensArea .itemMenu .presentationArea {
	border-radius: 5px;
	color: #ddd;
	cursor: pointer;
	height: 40px;
}

.sidebar .menuItensArea .itemMenu .presentationArea>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.sidebar .menuItensArea .itemMenu .presentationArea .icon {
	padding: 0px;
	margin-left: 10px;
	width: 20px;
	font-size: 1rem;
}

.sidebar.reduced .menuItensArea .itemMenu .presentationArea .icon {
	font-size: 1.1rem;
}

.sidebar .menuItensArea .itemMenu .presentationArea .title {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 0.85rem;
}

.sidebar.reduced .menuItensArea .itemMenu .presentationArea .title {
	display: none;
}

.sidebar.reduced .menuItensArea .itemMenu .presentationArea:hover .title {
	display: inline-block;
	position: absolute;
	width: fit-content;
	background: #444;
	border-radius: 5px;
	z-index: 99;
	top: calc(50% - 15px);
	/*	right: 0px;*/
	height: auto;
	width: 500px !important;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	min-width: fit-content !important;
	left: 90px;
	margin-left: 0px;
}

.sidebar.reduced .menuItensArea .itemMenu .presentationArea:hover .title::before {
	padding: 0px;
	width: 10px;
	height: 15px;
	border-top: 7.5px solid transparent;
	border-bottom: 7.5px solid transparent;
	border-right: 10px solid #444;
	position: absolute;
	top: 7.5px;
	content: "";
	left: -10px;
}


.sidebar .menuItensArea .itemMenu .presentationArea .iconExpand {
	padding: 0px;
	margin-left: 15px;
	width: 20px;
	/*	margin-right: 10px;*/
	height: 20px;
}

.sidebar.reduced .menuItensArea .itemMenu .presentationArea .iconExpand {
	font-size: 0.9rem;
	margin-left: auto;
}

.sidebar .menuItensArea .itemMenu .presentationArea .iconExpand::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f107";
	left: 0px;
	top: 0px;
	width: 100%;
	font-size: 1.1rem;
	line-height: 20px;
	text-align: right;
}

.sidebar .menuItensArea .itemMenu .subMenusArea {
	margin-left: 25px;
	border-left: 2px solid #666;
	margin-top: 5px;
	display: none;
}

.sidebar.reduced .menuItensArea .itemMenu .subMenusArea {
	margin-left: 15px;
}

.sidebar .menuItensArea .itemMenu .subMenusArea .itemSubMenu {
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	margin-top: 2.5px;
}

.sidebar .menuItensArea .itemMenu .subMenusArea .itemSubMenu .icon {
	color: #eee;
	padding: 0px;
	margin-left: 15px;
	width: 20px;
}

.sidebar.reduced .menuItensArea .itemMenu .subMenusArea .itemSubMenu .icon {
	font-size: 1.1rem;
}

.sidebar .menuItensArea .itemMenu .subMenusArea .itemSubMenu .title {
	padding: 0px;
	margin-left: 15px;
	color: #eee;
	font-weight: 500;
	font-size: 0.85rem;
}

.sidebar.reduced .menuItensArea .itemMenu .subMenusArea .itemSubMenu .title {
	display: none;
}

.sidebar.reduced .menuItensArea .itemMenu .subMenusArea .itemSubMenu:hover .title {
	display: inline-block;
	position: absolute;
	width: fit-content;
	background: #444;
	border-radius: 5px;
	z-index: 99;
	top: calc(50% - 15px);
	/*	right: 0px;*/
	height: auto;
	width: 500px !important;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	min-width: fit-content !important;
	left: 72.5px;
	margin-left: 0px;
	line-height: 20px;
}

.sidebar.reduced .menuItensArea .itemMenu .subMenusArea .itemSubMenu:hover .title::before {
	padding: 0px;
	width: 10px;
	height: 15px;
	border-top: 7.5px solid transparent;
	border-bottom: 7.5px solid transparent;
	border-right: 10px solid #444;
	position: absolute;
	top: 7.5px;
	content: "";
	left: -10px;
}

.sidebar .menuItensArea .itemMenu .subMenusArea .itemSubMenu.active {
	background: #343434;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sidebar .menuItensArea .itemMenu .subMenusArea>.row:first-of-type .itemSubMenu {
	margin-top: 0px;
}

.sidebar .menuItensArea .itemMenu.active .presentationArea {
	background: #343434;
	color: #fff;
}

.sidebar .menuItensArea .itemMenu.expanded {}

.sidebar .menuItensArea .itemMenu.expanded .presentationArea .iconExpand::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f106";
	left: 0px;
	top: 0px;
	width: 100%;
	font-size: 1.1rem;
	line-height: 20px;
	text-align: right;
}

.sidebar .menuItensArea .itemMenu.expanded .subMenusArea {
	display: block;
}

.sidebar .profileArea {
	position: fixed;
	width: var(--sidebar-width);
	bottom: 0px;
	left: 0px;
	height: 80px;
	border-top: 1px solid #666;
	background: var(--sidebar-color);
}

.sidebar.reduced .profileArea {
	width: 90px;
}

.sidebar .profileArea>.row {
	height: 100%;
	align-items: center;
}

.sidebar .profileArea .nome {
	color: #fff;
	padding: 0px;
	margin-left: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	font-weight: 500;
	font-size: 0.9rem;
	cursor: pointer;
}

.sidebar.reduced .profileArea .nome {
	display: none;
}

.sidebar .profileArea .departamento {
	padding: 0px;
	margin-left: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	/*	text-transform: uppercase;*/
	font-size: 0.75rem;
	color: #ddd;
	font-weight: 600;
	line-height: 0.9rem;
	cursor: pointer;
}

.sidebar.reduced .profileArea .departamento {
	display: none;
}

.sidebar .profileArea .avatar {
	background: var(--primary-color);
	border-radius: 5px;
	height: 50px;
	width: 50px;
	margin-left: 15px;

	line-height: 50px;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;

	padding: 0px;

	color: #fff;
	font-weight: 600;
	font-size: 1.2rem;
	letter-spacing: 1px;
}

.sidebar.reduced .profileArea .avatar {
	margin-left: 10px;
	width: 42.5px;
	height: 42.5px;
	line-height: 42.5px;
	font-size: 1.5rem;
}

.sidebar .profileArea .btnLogout {
	width: 36px;
	height: 36px;
	border-radius: 5px;
	border: 1px solid #666;
	margin-right: 15px;
	margin-left: 15px;
	color: #666;
	line-height: 34px;
	font-size: 1.1rem;
	padding: 0px;
	text-align: center;
	cursor: pointer;
}

.sidebar.reduced .profileArea .btnLogout {
	margin-right: 0px;
	margin-left: 0px;
	width: 27px;
	height: 30px;
	font-size: 0.9rem;
	line-height: 28px;
	position: absolute;
	right: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-left: 0px;
}

.sidebar .profileArea .btnLogout:hover {
	color: #fff;
	background: var(--red);
	border-color: var(--red);
}

.containerDashPage {
	height: 100vh;
	overflow: hidden;
	overflow-y: auto;
	background: #F8F9FE;
}

.navbarArea {
	height: 70px;
	background: #FFF;
	box-shadow: 0 1px 3px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);
	z-index: 9;
}

.navbarArea>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.navbarArea .pageTitle {
	padding: 0px;
	margin-left: 20px;
	font-weight: 600;
	color: #888;
	font-size: 1.15rem;
}

.navbarArea .broadcumbs {
	height: 30px;
	margin-right: 20px;
}

.navbarArea .broadcumbs>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.navbarArea .broadcumbs .diviser {
	line-height: 19px;
	color: #999;
	font-weight: 700;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 0.85rem;
	margin-top: 0px;
}

.navbarArea .broadcumbs .item {
	line-height: 19px;
	height: 20px;
	margin-top: 0px;
	padding: 0px;
	font-size: 0.9em;
	font-weight: 500;
	color: #888;
}

.navbarArea .broadcumbs .item.actual {
	color: #1C5D99;
	cursor: default;
	font-weight: 600;
}



.signInPage {
	background: var(--bg-color);
	/*	background: linear-gradient(45deg , #FFf 10%,transparent 11%, transparent 89% , #FFf 90%),linear-gradient(135deg , #FFf 10%,transparent 11%, transparent 89% , #FFf 90%),radial-gradient(circle, transparent 25%, #F8F9FE  26%),linear-gradient(45deg, transparent 46%, #FFf 47%, #FFf 52%, transparent 53%), linear-gradient(135deg, transparent 46%, #FFf 47%, #FFf 52%, transparent 53%);*/
	background-size: 2em 2em;
	background-color: #F8F9FE;
	opacity: 1;
	height: 100vh;
}

.signInPage>.row:first-of-type {
	height: 100vh;
	align-items: center;
	justify-content: center;
}

.signInPage .logo {
	height: 99px;
	background-image: url('../images/logos/logoteste.png');
	background-repeat: no-repeat;
	background-size: auto 75px;
	background-position: center center;
	margin-top: 30px;
}

.signInPage .title {
	text-align: center;
	font-size: 1.2rem;
	color: #444;
	font-weight: 600;
	margin-top: 7.5px;
}

.signInPage .subtitle {
	text-align: center;
	font-size: 1rem;
	color: #999;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 5px;
}

.signInPage .formArea {
	background: #fff;
	border-radius: 10px;
	width: 550px;
	min-height: 50px;
	padding-bottom: 30px;
	opacity: 0;
	border-radius: 5px;
	box-shadow: 0 1px 3px 0 rgb(218 218 253 / 65%), 0 2px 6px 0 rgb(206 206 238 / 54%);
}

.signInPage .formArea .inputUser {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 35px;
}

.signInPage .formArea .inputPassword {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 15px;
}

.signInPage .formArea .btnDoAccess {
	height: 42.5px;
	background: var(--blue-default);
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	line-height: 42.5px;
	margin-right: 30px;
}

.signInPage .formArea .btnDoAccess .text {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.775rem;
	padding: 0px;
	margin-left: 17.5px;
}

.signInPage .formArea .btnDoAccess .icon {
	padding: 0px;
	margin-left: 12.5px;
	margin-right: 17.5px;
	font-size: 1.05rem;
}

.signInPage .formArea .row.rpbta {
	height: 100%;
	align-items: center;
	margin-top: 25px;
	justify-content: space-between;
}

.signInPage .formArea .recoverBtn {
	padding: 0px;
	margin-left: 30px;
	font-size: 0.9rem;
	font-weight: 500;
	color: #999;
	cursor: pointer;
}

.contentAfterNav {
	height: calc(100vh - 70px);
	overflow: hidden;
	overflow-y: auto;
}

.boxContent {
	background: #fff;
	border-radius: 5px;
	min-height: 50px;
	margin: 20px;
}

.btnCreateDefault {
	margin-left: 15px;
	background: var(--green-default);
	margin-top: 15px;
	height: 40px;
	border-radius: 5px;
	cursor: pointer;
}

.btnCreateDefault>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.btnCreateDefault .icon {
	padding: 0px;
	margin-left: 12.5px;
	color: #fff;
	font-size: 0.95rem;
}

.btnCreateDefault .text {
	padding: 0px;
	margin-left: 10px;
	color: #fff;
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
	margin-right: 20px;
}

.diviserItens {
	margin-top: 15px;
	height: 1px;
	border-bottom: 2px dashed #eee;
}

.pagePagesList .boxContent .tabelaPaginas {
	margin: 15px;
}

.pagePagesList .boxContent .tabelaPaginas .icon {
	font-size: 1.1rem;
	color: var(--primary-color);
	text-align: center;
	line-height: 20px;
}

/*.modalManagePage .diviserItens{
	margin-top: 25px;
	height: 1px;
	border-bottom: 2px dashed #eee;
}*/

.modalManagePage .inputIdentify {
	width: 225px;
}

.modalManagePage .inputIcon {
	margin-left: 10px;
}

.modalManagePage .inputName {
	margin-top: 10px;
}

.modalManagePage .inputSubMenu {
	margin-top: 10px;
}

.modalManagePage .inputSecaoMenu {
	margin-top: 10px;
}

.modalManagePage .inputModule {
	margin-top: 10px;
}

.modalManagePage .inputUrl {
	margin-top: 10px;
}

.modalManagePage .inputPermissoes {
	margin-top: 10px;
}

.modalManagePage .inputShowInMenu {
	margin-left: 10px;
	margin-top: 10px;
}

.btnModalItem{
	height: 45px;
	border-radius: 5px;
	cursor: pointer;
	line-height: 45px;
	text-align: center;
	margin-top: 15px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.8rem;
}

.btnModalCancel {
	background: #ddd;
	color: #999;
}

.btnModalConfirm {
	background: var(--green-default);
	margin-left: 10px;
	color: #fff;
}

.btnModalRemove {
	background: var(--red);
	margin-left: 10px;
	color: #FFF;
}

.pageUsuariosList .tabelaUsuarios {
	margin: 15px;
}

.pageUsuariosList .tabelaUsuarios .iconeTipo {
	font-size: 1.1rem;
	text-align: center;
	line-height: 20px;
}

.pageUsuariosList .tabelaUsuarios .iconeTipo.atrue {
	color: var(--green-default);
}

.pageUsuariosList .tabelaUsuarios .iconeTipo.afalse {
	color: var(--red);
}

.pageOsList .btnCreateDefault.btnExportData {
	margin-left: auto;
	background: #ddd;
}

.pageOsList .btnCreateDefault.btnExpandFilter {
	margin-left: 7.5px;
	background: var(--blue);
	margin-right: 15px;
}

.pageOsList .btnCreateDefault.btnExportData .icon,
.pageOsList .btnCreateDefault.btnExportData .text {
	color: var(--blue);
}

.pageOsList .actionsWithSelecteds {
	margin-left: auto;
	display: none;
	height: 40px;
	margin-top: 15px;
}

.pageOsList .actionsWithSelecteds>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.pageOsList .actionsWithSelecteds .label {
	font-weight: 600;
	color: #999;
	text-transform: uppercase;
	font-size: 0.75rem;
	padding: 0px;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault {
	height: 35px;
	margin-top: 0px;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault .icon {
	font-size: 0.85rem;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault .text {
	font-size: 0.75rem;
	margin-right: 15px;
	font-weight: 700;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnPrintItens {
	margin-left: 15px;
	background: #ddd;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnPrintItens .icon,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnPrintItens .text {
	color: var(--blue);
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnSendToApprov,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReturnItens,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnApproveItens,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReproveItens {
	margin-left: 7.5px;
	background: #ddd;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnApproveItens .icon,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnApproveItens .text {
	color: #52B788;
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReproveItens .icon,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReproveItens .text {
	color: var(--red);
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnSendToApprov .icon,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnSendToApprov .text {
	color: var(--blue);
}

.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReturnItens .icon,
.pageOsList .actionsWithSelecteds .btnCreateDefault.btnReturnItens .text {
	color: var(--orange);
}

.pageOsList .tabelaOss {
	margin: 15px;
}

.pageOsList .tabelaOss span.orange {
	color: var(--orange);
	font-weight: 600;
}

.pageOsList .tabelaOss span.red {
	color: var(--red);
	font-weight: 600;
}

.pageOsList .tabelaOss span.green {
	color: var(--green-default);
	font-weight: 600;
}

.pageOsList .tabelaOss .btnSelectAll {
	cursor: pointer;
	height: 25px;
	background: var(--primary-color);
	margin-left: 15px;
	border-radius: 5px;
	color: #fff;
	font-size: 0.7rem;
	line-height: 25px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	font-weight: 600;
}

.pageOsList .tabelaOss .bubbleStatus {
	height: 25px;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	font-weight: 500;
	background: #ddd;
	margin-left: 15px;
	font-size: 0.75rem;
	color: #fff;
	margin-right: 15px;
}

.pageOsList .tabelaOss .valueFinal {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.pageOsList .tabelaOss .idFormatado {
	line-height: 25px;
	padding-right: 0px;
	height: 25px;
	margin-left: 5px;
}

.pageOsList .tabelaOss .checkBox {
	width: 19px;
	height: 19px;
	border: 2px solid #ddd;
	border-radius: 2.5px;
	padding: 0px;
	margin-top: 3px;
	margin-left: 15px;
	margin-right: -10px;
	/*	display: none;*/
}

.pageOsList .tabelaOss .checkBox.checked::before {
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	content: "\f00c";
	height: 22px !important;
	width: 22px !important;
	padding: 0px;
	/*background: green;*/
	font-weight: 900;
	text-align: center;
	line-height: 22px;
	color: var(--green-default);
	font-size: 0.9rem;
	text-align: center;
	margin-left: -3px;
	margin-top: -3px;
}

.pageOsList .tabelaOss .idChamadoVinculado {
	height: 22.px;
	background: #e9f3ff;
	padding: 0px;
	border-radius: 5px;
	line-height: 25px;
	text-align: center;
	color: var(--blue);
	font-size: 0.9rem;
	margin-right: 0px;
	padding-left: 7.5px;
	align-items: center;
	padding-right: 7.5px;
	margin-left: 10px;
}

.pageOsList .tabelaOss .idChamadoVinculado span {
	font-size: 0.85rem;
}

.pageOsList .tabelaOss .horasRealizadas {
	height: 27.5px;
}

.pageOsList .tabelaOss .horasRealizadas>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.pageOsList .tabelaOss .horasRealizadas .icone {
	padding: 0px;
	font-size: 1.4rem;
	line-height: 27.5px;
	padding-left: 15px;
	margin-right: -2.5px;
}

.pageOsList .tabelaOss .valorH .hn{
	padding-left: 5px;
	padding-right: 5px;
}

.pageOsList .tabelaOss .valorH .hn:nth-child(1){
	margin-left: 10px;
}

.pageOsList .tabelaOss .valorH .hn:nth-child(4){
	margin-right: 7.5px;
}

.pageOsList .tabelaOss .ht:nth-child(1){
	padding-right: 5px;
}

.pageOsList .tabelaOss .ht:nth-child(2){
	padding-left: 5px;
}

.pageOsList .areaFiltros {
	margin-right: 15px;
}

.pageOsList .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.pageOsList .areaFiltros .inputOperador {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.pageOsList .areaFiltros .inputCreated {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.pageOsList .areaFiltros .inputEmpresa {
	margin-top: 12.5px;
	margin-left: 7.5px;
	;
}

.pageOsList .areaFiltros .inputStatus {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.pageOsList .areaFiltros>.row:last-of-type {
	align-items: end;
}

.pageOsList .areaTotal {
	/*	background: green;*/
	height: 40px;
	margin-top: 15px;
	margin-left: 15px;
}

.pageOsList .areaTotal .label {
	padding: 0px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	color: #666;
}

.pageOsList .areaTotal .value {
	padding: 0px;
	font-weight: 700;
	color: #666;
	font-size: 1rem;
	margin-top: -1.5px;
}

.pageOsList .areaTotal .value .faturadas.diff {
	color: var(--orange);
}

.areaFiltros .btnDoSearch {
	height: 47.5px;
	background: var(--green-default);
	margin-left: 10px;
	border-radius: 5px;
	line-height: 47.5px;
	color: #fff;
	font-size: 1.1rem;
	cursor: pointer;
	padding: 0px;
	text-align: center;
	width: 45px;
}

.areaFiltros .btnClearFilter {
	margin-left: 5px;
	height: 47.5px;
	cursor: pointer;
	border-radius: 5px;
	background: #ddd;
	color: #666;
	padding: 0px;
	text-align: center;
	line-height: 47.5px;
	width: 45px;
	font-size: 1.3rem;
}

.modalCadastroOrdemServico .row.rlin {
	height: fit-content;
	align-items: end;
}

.modalCadastroOrdemServico .inputCreated{
	width: 200px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputHoraInicio {
	margin-left: 10px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputHoraFim {
	margin-left: 10px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputIntervalo {
	margin-left: 10px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputHorasTotais {
	margin-left: 10px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputCategoria {
	margin-top: 10px;
	margin-right: 10px;
}

.modalCadastroOrdemServico .inputEmpresa {
/*	margin-top: 10px;*/
}

.modalCadastroOrdemServico .inputContato {
/*	margin-top: 10px;*/
	margin-left: 10px;
}

.modalCadastroOrdemServico .inputProjeto {
	margin-top: 10px;
}

.modalCadastroOrdemServico .rowChamados{
	align-items: end;
	height: fit-content;
/*	margin-bottom: 12.5px;*/
}

.modalCadastroOrdemServico .inputChamado {
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputChamado.hasSelected .placeholderContainer {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.modalCadastroOrdemServico .btnViewChamadoData {
	height: 47.5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #ddd;
	cursor: pointer;
	width: 45px;
	color: var(--primary-color);
	font-size: 1rem;
	line-height: 47.5px;
	padding: 0px;
	text-align: center;
	display: none;
}

.modalCadastroOrdemServico .inputChamadoExterno {
	margin-top: 10px;
	margin-left: 10px;
	width: 215px;
	/*margin-right: 10px;*/
}

.modalCadastroOrdemServico .areaDescricao {
	margin-top: 10px;
}

.modalCadastroOrdemServico .inputOperador {
	margin-top: 10px;
	/*	margin-right: 10px;*/
	margin-left: 10px;
}

.modalCadastroOrdemServico .inputGeraCobranca {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroOrdemServico .inputHorasFaturadas {
	margin-top: 10px;
	margin-left: 10px;
	width: 175px;
	display: none;
}

.modalCadastroOrdemServico .inputCobrado {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroOrdemServico .inputAtendimentoPresencial {
/*	margin-top: 10px;*/
	margin-left: 10px;
}

.modalCadastroOrdemServico .inputMotivoRevisao {
	margin-left: 10px;
	width: 275px;
	margin-top: 10px;
}

.modalCadastroOrdemServico .areaEditor{
	padding: 0px;
}

.modalCadastroOrdemServico .areaEditor .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalCadastroOrdemServico .areaEditor .ql-container.ql-snow{
	border-color: #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: fit-content;
}

.modalCadastroOrdemServico .areaEditor .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalCadastroOrdemServico .areaEditor .ql-container b,
.modalCadastroOrdemServico .areaEditor .ql-container strong{
	font-weight: 600;
}

.modalCadastroOrdemServico .areaEditor .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalCadastroOrdemServico .areaEditor.invalid .ql-container.ql-snow,  .modalCadastroOrdemServico .areaEditor.invalid .ql-toolbar.ql-snow{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.pageChamadoList .btnAbrirOrcamento{
	margin-left: 7.5px;
	background: var(--blue);
}

.pageChamadoList .areaTotal {
	/*	background: green;*/
	height: 40px;
	margin-top: 15px;
	margin-left: 20px;
}

.pageChamadoList .areaTotal .label {
	padding: 0px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	color: #666;
}

.pageChamadoList .areaTotal .value {
	padding: 0px;
	font-weight: 700;
	color: #666;
	font-size: 1rem;
	margin-top: -1.5px;
}

.pageChamadoList .areaTotal .value .faturadas.diff {
	color: var(--orange);
}

.pageChamadoList .tabelaChamados {
	margin: 15px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .idArea,
.pageChamadoList .tabelaChamados .idArea {
	border-left: 3px solid #ddd;
	font-weight: 600;
	padding-right: 5px;
	padding-left: 10px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .idArea i,
.pageChamadoList .tabelaChamados .idArea i{
	padding-right: 5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .hf,
.modalGestaoProjeto .tabelaListaProjetosCategoria .hf,
.paginaAcompanhamentoProjeto .tabelaListaProjetos .hf,
.pageChamadoList .tabelaChamados .hf{
	padding: 0px !important;
	margin-left: 5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .hf:nth-child(1),
.modalGestaoProjeto .tabelaListaProjetosCategoria .hf:nth-child(1),
.paginaAcompanhamentoProjeto .tabelaListaProjetos .hf:nth-child(1),
.pageChamadoList .tabelaChamados .hf:nth-child(1){
/*	padding: 0px !important;*/
	margin-left: 12.5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .hf:nth-child(3),
.paginaAcompanhamentoProjeto .tabelaListaProjetos .hf:nth-child(3),
.modalGestaoProjeto .tabelaListaProjetosCategoria .hf:nth-child(3),
.pageChamadoList .tabelaChamados .hf:nth-child(3){
	margin-right: 10px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .valueTable,
.pageChamadoList .tabelaChamados .valueTable {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .valueTable span,
.pageChamadoList .tabelaChamados .valueTable span {
	color: var(--orange);
}

.paginaAcompanhamentoProjeto .tabelaChamado .areaProdDept .divider,
.pageChamadoList .tabelaChamados .areaProdDept .divider {
	padding: 0px;
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .areaProdDept .prod ,
.pageChamadoList .tabelaChamados .areaProd .prod {
	width: 20px;
	height: 20px;
/*	background: green;*/
	padding: 0px;
	margin-left: 15px;
	line-height: 20px;
	text-align: center;
	color: var(--primary-color);
	font-size: 1.05rem;
}

.paginaAcompanhamentoProjeto .tabelaChamados .areaProdDept .depto,
.pageChamadoList .tabelaChamados .areaProdDept .depto {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	padding-left: 0px;
	margin-left: 7.5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .valueSla span,
.pageChamadoList .tabelaChamados .valueSla span {
	color: var(--orange);
}

.paginaAcompanhamentoProjeto .tabelaChamados .horasRealizadas,
.modalGestaoProjeto .tabelaListaProjetosCategoria .horasRealizadas,
.paginaAcompanhamentoProjeto .tabelaListaProjetos .horasRealizadas,
.pageChamadoList .tabelaChamados .horasRealizadas {
	height: 27.5px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .horasRealizadas>.row:first-of-type,
.modalGestaoProjeto .tabelaListaProjetosCategoria .horasRealizadas>.row:first-of-type,
.paginaAcompanhamentoProjeto .tabelaListaProjetos .horasRealizadas>.row:first-of-type,
.pageChamadoList .tabelaChamados .horasRealizadas>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.paginaAcompanhamentoProjeto .tabelaChamados .horasRealizadas .icone,
.modalGestaoProjeto .tabelaListaProjetosCategoria .horasRealizadas .icone,
.paginaAcompanhamentoProjeto .tabelaListaProjetos .horasRealizadas .icone,
.pageChamadoList .tabelaChamados .horasRealizadas .icone {
	padding: 0px;
	font-size: 1.3rem;
	line-height: 27.5px;
	padding-left: 15px;
	/*margin-right: -2.5px;*/
}

.paginaAcompanhamentoProjeto .tabelaChamados .iconStatus,
.pageChamadoList .tabelaChamados .iconStatus {
	color: var(--orange);
	padding-right: 0px;
	margin-right: -5px;
	font-size: 1.1rem;
	height: 20px;
	line-height: 22.5px;
}

.pageChamadoList .areaFiltros .inputVisualizacao {
	margin-left: 15px;
	margin-top: 12.5px;
}

.pageChamadoList .areaFiltros .inputTipoChamado {
	margin-left: 7.5px;
	margin-top: 12.5px;
	width: 270px;
	margin-right: 0px;
}

.pageChamadoList .areaFiltros .inputTermo {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.pageChamadoList .areaFiltros .inputStatus {
	margin-left: 7.5px;
	margin-top: 12.5px;
	margin-right: 15px;
}

.pageChamadoList .areaFiltros .inputProdutos {
	margin-left: 7.5px;
	margin-top: 12.5px;
/*	margin-right: 15px;*/
}

.pageChamadoList .areaFiltros .inputEmpresas {
	margin-left: 15px;
	margin-top: 12.5px;
}


.pageChamadoList .areaFiltros .inputOperador {
	margin-left: 7.5px;
}

.pageChamadoList .areaFiltros .inputTipoProjeto {
	margin-left: 7.5px;
	width: 300px;
}

.pageChamadoList .areaTotal.horas {
	margin-left: 30px;
}

.pageChamadoList .areaFiltros>.row:last-of-type {
	height: fit-content;
	align-items: end;
	margin-bottom: 2.5px;
}

.pageChamadoList .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.pageChamadoList .btnCreateDefault.btnExportData {
	margin-left: auto;
	background: #ddd;
}

.pageChamadoList .btnCreateDefault.btnExpandFilter {
	margin-left: 7.5px;
	background: var(--blue);
	margin-right: 15px;
}

.pageChamadoList .btnCreateDefault.btnExportData .icon,
.pageChamadoList .btnCreateDefault.btnExportData .text {
	color: var(--blue);
}




/* Módulos de Chamado */

.modalDadosChamado .dataColumn {
	width: 400px;
	margin-left: 20px;
}

.modalDadosChamado .dataColumn .boxItem {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 10px;
	padding-bottom: 7.5px;
}

.modalDadosChamado .dataColumn>.row:first-of-type .boxItem {
	margin-top: 0px;
}

.modalDadosChamado .dataColumn .boxItem .headerArea {
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
	border-top: 2px solid transparent;
}

.modalDadosChamado .dataColumn .boxItem .headerArea>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalDadosChamado .dataColumn .boxItem .headerArea .icon {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	color: var(--blue-default);
}

.modalDadosChamado .dataColumn .boxItem .headerArea .title {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.modalDadosChamado .dataColumn .boxItem .headerArea .iconEdit {
	padding: 0px;
	margin-right: 12.5px;
	font-size: 1rem;
	color: var(--blue-default);
	cursor: pointer;
}

.modalDadosChamado .dataColumn .boxItem .itemData {
	height: 30px;
	margin-top: 5px;
}

.modalDadosChamado .dataColumn .boxItem .itemData>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.modalDadosChamado .dataColumn .boxItem .itemData .label {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #999;
	font-size: 0.8rem;
}

.modalDadosChamado .dataColumn .boxItem .itemData .value {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	user-select: text;
	margin-right: 10px;
}

.modalDadosChamado .dataColumn .boxItem .itemData .iconValue {
	color: var(--primary-color);
	font-size: 1rem;
	cursor: pointer;
	padding: 0px;
	margin-right: 15px;
	margin-left: 10px;
}

.modalDadosChamado .dataColumn .boxItem .itemData.projeto .iconValue{
	color: var(--green-default);
	cursor: default;
}

.modalDadosChamado .dataColumn .boxItem .itemData.projeto .iconValue.fechado{
	color: var(--primary-color);
}

.modalDadosChamado .dataColumn .boxItem .itemData.notDefined .value {
	color: var(--orange);
}

.modalDadosChamado .dataColumn .boxItem .itemData.priority .value .tagPriority {
	height: 25px;
	background: #eee;
	line-height: 25px;
	margin-left: 15px;
	border-radius: 5px;
	font-size: 0.75rem;
	padding-left: 7.5px;
	padding-right: 7.5px;
	text-transform: uppercase;
	color: #fff;
}

.modalDadosChamado .dataColumn .boxItem.boxCusto {
	display: none;
}

.modalDadosChamado .dataColumn .boxItem.reduzido{
	padding-bottom: 0px;
}

.modalDadosChamado .dataColumn .boxItem.reduzido .itemData{
	display: none;
}

.modalDadosChamado .dataColumn .boxItem.reduzido .iconeExpand{
	transform: rotate(180deg);
}

.modalDadosChamado .dataColumn .boxItem.reduzido .headerArea{
	margin-bottom: 0px;
	/*border-color: transparent;*/
}

.modalDadosChamado .contentColumn {
	margin-left: 15px;
	margin-right: 20px;
	width: 1px;
}

.modalDadosChamado:not(.modalDadosOrcamento) .contentColumn .titleArea {
	margin-left: 15px;
}

.modalDadosChamado .contentColumn .titleArea {
	color: #666;
	font-weight: 500;
	height: 44px;	
	margin-right: 15px;
}

.modalDadosChamado .contentColumn .titleArea > .row:first-of-type {
	align-items: center;
	height: fit-content;
}

.modalDadosChamado .contentColumn .titleArea .icon {
	font-size: 1.3rem;
	color: var(--blue-default);
	padding: 0px;
}

.modalDadosChamado .contentColumn .titleArea .text {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	user-select: text;
	font-weight: 600;
}

.modalDadosChamado:not(.modalDadosOrcamento) .contentColumn .descriptionArea .content{
	margin-left: 15px;
	margin-right: 15px;
}

.modalDadosChamado .contentColumn .descriptionArea .content {
	padding: 0px;
	margin-top: 20px;
	user-select: text;
	padding-bottom: 15px;
}

.modalDadosChamado .contentColumn .descriptionArea .content *{
	user-select: text;
	max-width: 100%;
}

.modalDadosChamado .contentColumn .descriptionArea .content li,
.modalDadosChamado .contentColumn .descriptionArea .content ul {
	list-style-type: initial;
	margin-left: 15px;
	user-select: text;
}

.modalDadosChamado .contentColumn .descriptionArea .content img {
	max-width: 100%;
}

.modalDadosChamado .contentColumn .timeLineArea {
	/*margin-top: 20px;*/
	border-radius: 5px;
	border: 1px solid #ddd;
	padding-top: 15px;
	padding-bottom: 12.5px;
	margin-top: 10px;
}

/*.modalDadosChamado .contentColumn .timeLineArea .titleArea .text {
	font-size: 1.15rem;
}*/

.modalDadosChamado .contentColumn .diviserItens {
/*	border-top: 2px dashed #ddd;*/
	margin-top: 25px;
}

.modalDadosChamado .contentColumn .timeLineContent {
	/*margin-top: 10px;*/
	margin-left: 15px;
	margin-right: 10px;
}

.modalDadosChamado .contentColumn .timeLineContent > .row:first-of-type .timeItem {
	margin-top: 0px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem {
	margin-top: 10px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem.ellapsed {
	display: none;
}

.modalDadosChamado .contentColumn .timeLineContent>.row:last-of-type .timeItem::before {
	height: calc(100% + 30px);
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .iconLeft {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #CAE2FF;
	line-height: 30px;
	font-size: 1.25rem;
	padding: 0px;
	text-align: center;
	color: var(--blue-default);
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem.expandItem .iconLeft {
	cursor: pointer;
	width: 30px;
	height: 30px;
	font-size: 1rem;
	margin-left: 40px;
	line-height: 30px;
	background: #F0F8FF;
	color: #00BFFF;
	border: 1px solid #00BFFF;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem[data-tipo|="observacaointerna"] .iconLeft {
	background: #FED8B1;
	color: #FF8000;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem[data-visibilidade|="operador"] .iconLeft {
	background: #FED8B1;
	color: #FF8000;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem {
	/*	min-height: 100px;*/
	border-radius: 5px;
	background: #fff;
	margin-left: 10px;
	/*	box-shadow: 0px 0px 3px #eee;*/
	border: 1px solid #eee;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem.expandItem .containerItem {
	background: #F0F8FF;
	border-color: #00BFFF;
	cursor: pointer;
	margin-left: 10px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem.expandItem .containerItem .labelExpand {
	height: 30px;
	line-height: 30px;
	color: #666;
	font-size: 0.775rem;
	font-weight: 500;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem.expandItem .containerItem .labelExpand span {
	font-weight: 600;
	color: var(--blue-default);
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea {
	height: 35px;
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea > .row:first-of-type {
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .icon {
	color: var(--blue-default);
	font-size: 0.9rem;
	padding: 0px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .text {
	padding: 0px;
	font-weight: 500;
	color: #999;
	font-size: 0.8rem;
	padding: 0px;
	margin-left: 10px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .text span {
	color: var(--blue-default);
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .time {
	padding: 0px;
	font-size: 0.8rem;
	color: #aaa;
	font-weight: 500;
	margin-left: auto;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .time span.idHistorico{
	color: var(--primary-color);
	cursor: pointer;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .iconOpenOs {
	margin-left: 25px;
	height: fit-content;
	cursor: pointer;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .iconOpenOs>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .iconOpenOs .icon {
	color: var(--blue-default);
	padding: 0px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .actionArea .iconOpenOs .text {
	padding: 0px;
	font-weight: 500;
	color: var(--blue-default);
	font-size: 0.75rem;
	padding: 0px;
	margin-left: 5px;
	/*text-transform: uppercase;*/
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent {
	padding: 0px;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-bottom: 7.5px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	border-top: 1px dashed #ddd;
	padding-top: 15px;
	user-select: text;
	overflow-x: hidden;
	max-width: 100%;
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent *{
	user-select: text;
	word-wrap: break-word;
  	overflow-wrap: break-word; /* para compatibilidade */
  	white-space: normal;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent ul,
.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent li{
	list-style-type: initial;
	margin-left: 15px;
	user-select: text;
	margin-right: 15px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent p,
.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent img,
.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .finalContent p img {
	max-width: 100% !important;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent{
	border-top: 1px dashed #ddd;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-bottom: 7.5px;
	padding-top: 2.5px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent > .row:first-of-type{
	margin-left: -20px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .textoAnexos{
	margin-left: 5px;
	width: calc(25% - 5px);
	height: 32.5px;
	margin-top: 5px;
	color: #999;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .textoAnexos > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .textoAnexos .icone{
	padding: 0px;
	/*margin-left: 5px;*/
	color: var(--primary-color);
	font-size: 0.85rem;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .textoAnexos .texto{
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 0.825rem;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado{
	margin-left: 5px;
	width: calc(25% - 5px);
	height: 32.5px;
	background: #eee;
	border-radius: 5px;
	margin-top: 5px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado .nome{
	padding: 0px;
	margin-left: 10px;
	font-size: 0.8rem;
	color: #666;
	font-weight: 500;
	width: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado .btnsItem{
	margin-right: 10px;
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado .itemBtn{
	margin-left: 12.5px;
	padding: 0px;
	cursor: pointer;
	font-size: 0.95rem;
	color: var(--primary-color);
}

.modalDadosChamado .contentColumn .timeLineContent .timeItem .containerItem .areaAnexosContent .itemAnexado .itemBtn.remover{
	color: var(--red);
}

.modalDadosChamado .contentColumn .areaToComment {
	margin-top: 10px;
}

.modalDadosChamado .contentColumn .areaToComment > .row:first-of-type {
	height: fit-content;
	align-items: center;
}

.modalDadosChamado .contentColumn .areaToComment .label {
	/*background: #eee;*/
	display: none;
	border: 1px solid #ddd;
	border-bottom: 0px;
	/*height: 40px;*/
	/*line-height: 40px;*/
	border-radius: 5px;
	font-weight: 600;
	color: var(--blue-default);
	font-size: 0.8rem;
	text-transform: uppercase;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	/*margin-top: -1px;*/
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.modalDadosChamado .contentColumn .areaEditor{
	padding: 0px;
}

.modalDadosChamado .contentColumn .areaEditor .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalDadosChamado .contentColumn .areaEditor .ql-container.ql-snow{
	border-color: #ddd;
	/*border-bottom-left-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
	min-height: 100px;
}

.modalDadosChamado .contentColumn .areaEditor .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalDadosChamado .contentColumn .areaEditor .ql-container b,
.modalDadosChamado .contentColumn .areaEditor .ql-container strong{
	font-weight: 600;
}

.modalDadosChamado .contentColumn .areaEditor .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalDadosChamado .contentColumn .areaEditor.invalid .ql-container.ql-snow, .modalDadosChamado .contentColumn .areaEditor.invalid .ql-toolbar.ql-snow{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalDadosChamado .contentColumn .areaToComment .btnList {
	/*margin-top: 10px;*/
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #ddd;
	border-top: 0px;
	padding-top: 7.5px;
	padding-bottom: 7.5px;
}

.modalDadosChamado .contentColumn .areaToComment .btnList > .row:first-of-type{
	align-items: center;
	height: 100%;
	justify-content: center;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .labelEnviarMensagem{
	font-weight: 600;
	color: #666;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding: 0px;
	margin-right: 10px;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction {
	/*height: 45px;*/
	background: #eee;
	border-radius: 5px;
	cursor: pointer;
	display: none;
	color: var(--primary-color);
	padding-bottom: 7.5px;
	padding-top: 7.5px;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction > .row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction .icon{
	margin-left: 15px;
	border-radius: 5px;
	padding: 0px;
	text-align: center;
	display: none;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction .text {
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnSendReply {
	margin-left: 7.5px;
}

/*.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnSendReply .icon {
	color: var(--blue-default);
}*/

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnSendReply.public {
/*	margin-left: auto;*/
/*	color: var(--orange);*/
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnSendReply.mensagemInterna {
	color: var(--orange);
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnReprove {
	background: var(--red);
	color: #fff;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.btnApprove {
	background: var(--green-default);
	color: #fff;
	margin-left: 7.5px;
	margin-right: 75px;
}

.modalDadosChamado .contentColumn .areaToComment .btnList .btnAction.solicitarAprovacao{
	color: var(--green-default);
}


.modalDadosChamado .contentColumn .btnList .btnAction.btnInitCall {
	background: var(--green-default);
	margin-left: 10px;
}

.modalDadosChamado .contentColumn .btnList .btnAction.btnInitCall .icon {
	color: var(--green-default);
}

:root {
	--tbw-cell-vertical-padding: 4px;
	--tbw-cell-horizontal-padding: 8px;
	--tbw-cell-line-height: 1.5em;
}

table {
	margin-bottom: var(--tbw-cell-line-height);
}

th,
td {
	height: calc(var(--tbw-cell-vertical-padding) * 2 + var(--tbw-cell-line-height));
	min-width: calc(var(--tbw-cell-horizontal-padding) * 2);
	padding: var(--tbw-cell-vertical-padding) var(--tbw-cell-horizontal-padding);
	border: 1px solid #e7eaec;
}

.downloadsListPage,
.chamadoListPage {
	margin-left: 35px;
	margin-right: 35px;
	padding-bottom: 20px;
	margin-top: 87.5px;
}

.chamadoListPage>.row:first-of-type {
	height: fit-content;
	align-items: end;
}

.downloadsListPage .presentationArea,
.chamadoListPage .presentationArea {
	/*	background: #e7e7e7;*/
	border-radius: 5px;
	/*	height: 100px;*/
	border-bottom: 2px dashed #eee;
	margin-top: 15px;
}

.downloadsListPage .presentationArea .vector,
.chamadoListPage .presentationArea .vector {
	height: 200px;
	background-image: url('../images/chamados.webp');
	background-size: auto 202px;
	background-repeat: no-repeat;
	background-position: top left;
	width: 270px;
}

.downloadsListPage .presentationArea .titlePage,
.chamadoListPage .presentationArea .titlePage {
	padding: 0px;
	font-size: 2.2rem;
	color: var(--primary-color);
	font-weight: 700;
	margin-top: 50px;
}

.downloadsListPage .presentationArea .lorem,
.chamadoListPage .presentationArea .lorem {
	padding: 0px;
	margin-right: 30px;
	font-weight: 500;
	color: #999;
	font-size: 1rem
}

.chamadoListPage .tableListChamados {
	margin-top: 20px;
}

.modalDadosChamado .contentColumn .areaClosedInfo {
	margin-top: 30px;
	margin-left: 15px;
	display: none;
}

.modalDadosChamado .contentColumn .areaClosedInfo .label {
	background: #CAE2FF;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	font-weight: 600;
	color: var(--blue-default);
	font-size: 0.9rem;
}

.chamadoListPage .areaBtnCreate {
	border-top-left-radius: 10px;
	border: 2px dashed #eee;
	border-top-right-radius: 10px;
	height: 57px;
	border-bottom: 2px solid transparent;
}

.chamadoListPage .areaBtnCreate .btnRealCreated {
	height: 45px;
	background: var(--green-default);
	margin: 10px 10px 10px 10px;
	border-radius: 5px;
	cursor: pointer;
}

.chamadoListPage .areaBtnCreate .btnRealCreated>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.chamadoListPage .areaBtnCreate .btnRealCreated .icon {
	padding: 0px;
	margin-left: 12.5px;
	color: #fff;
	font-size: 1.3rem;
}

.chamadoListPage .areaBtnCreate .btnRealCreated .text {
	padding: 0px;
	margin-right: 20px;
	margin-left: 12.5px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-size: 0.9rem;
}

.modalCriarChamado .inputEmpresa {
	margin-right: 10px;
}

.modalCriarChamado .inputDescription {
	margin-top: 10px;
}

.modalCriarChamado .areaDescription {
	margin-top: 10px;
}

.modalCriarChamado .areaDescription label {
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	padding-right: 15px;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.modalCriarChamado .areaDescription label span {
	color: red;
	padding-left: 5px;
}

.modalCriarChamado .inputAnexos {
	margin-top: 10px;
}

.modalCriarChamado .inputChamadoVinculado {
	margin-top: 10px;
}

.modalCriarChamado .inputChamadoExterno {
	margin-top: 10px;
}

.modalCriarChamado .areaDescription .trumbowyg-box {
	border-radius: 5px !important;
	border: 1px solid #ddd;
	overflow: hidden;
}

.modalCriarChamado .areaDescription.invalid .trumbowyg-box {
	border: 1px solid var(--red);
	animation: input-shake 0.2s 2;
}

.modalCriarChamado .areaDescription .trumbowyg-box button:hover,
.modalCriarChamado .areaDescription .trumbowyg-box button:active {
	background: inherit;
}

.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-active {
	background: inherit !important;
}

.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-editor {
	height: 200px;
}

.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-editor p {
	line-height: 1.15rem !important;
	font-size: 1rem;
	color: #666;
}

.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-editor b {
	font-weight: 600 !important;
}

.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-editor li,
.modalCriarChamado .areaDescription .trumbowyg-box .trumbowyg-editor ul {
	list-style-type: initial;
	margin-left: 10px;
}

.trumbowyg-box .trumbowyg-button-pane {
	z-index: 0 !important;
}

.modalDadosChamado .contentColumn .descriptionArea .titleArea {
	height: auto;
}

.modalDadosChamado .contentColumn .descriptionArea .titleArea .linkedChamado {
	height: 30px;
	margin-left: 27.5px;
	line-height: 30px;
	margin-top: 5px;
}

.modalDadosChamado .contentColumn .descriptionArea .titleArea .linkedChamado .iconLink {
	font-size: 0.94rem;
	color: var(--blue-default);
	padding: 0px;
}

.modalDadosChamado .contentColumn .descriptionArea .titleArea .linkedChamado .title {
	padding: 0px;
	margin-left: 10px;
	color: #666;
	font-weight: 500;
	font-size: 0.925rem;
}

.modalDadosChamado .contentColumn .descriptionArea .titleArea .linkedChamado .title a {
	color: var(--blue-default);
}

.modalDadosChamado .dataColumn .boxItem.boxAttachs {
	padding-bottom: 0px;
}

.modalDadosChamado .boxAttachs .inputAnexos {
	margin-top: -2px;
}

.modalDadosChamado .boxAttachs .inputAnexos .listAreaContent {
	border: none;
	border-radius: 0px;
	margin-top: 0px;
}

.modalDadosChamado .boxAttachs .inputAnexos .listAreaContent .btnUpload {
	background: #f7f7f7;
}

.modalDadosChamado .btnsActionsList {
	/*margin-top: 10px;*/
	/*border-bottom: 2px dashed #eee;*/
	/*padding-bottom: 10px;*/
}

.modalDadosChamado .btnsActionsList > .row:first-of-type{
	justify-content: center;
}


.modalDadosChamado .dataColumn .boxItem .iconeExpand{
	cursor: pointer;
}

.modalDadosChamado .btnsActionChamadoItem {
	/*height: 45px;*/
	/*background: #eee;*/
	background: var(--primary-color);
	border-radius: 5px;
	/*line-height: 45px;*/
	color: #fff;
	/*color: var(--primary-color);*/
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.775rem;
	cursor: pointer;
	text-align: center;
	margin-top: 5px;
	display: none;
	margin-top: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(25%);
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

/*.modalDadosChamado .btnsActionChamadoItem.btnCancelChamado {
	background: var(--orange);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnAtenderChamado {
	background: #4380c7;
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnPausarAtendimento {
	background: #8d9d55;
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnTransferirChamado {
	background: var(--blue-two);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnTransformarProjeto {
	background: var(--primary-color);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnIniciarDistribuicaoItens {
	background: var(--green-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnSalvarOrcamento,
.modalDadosChamado .btnsActionChamadoItem.btnIniciarOrcamento{
	background: var(--blue-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnEnviarAprovacao {
	background: var(--green-default);
	color: #fff;
}
.modalDadosChamado .btnsActionChamadoItem.btnAprovacaoInterna {
	background: var(--green-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnReprovarOrcamento {
	background: var(--red);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnAprovarOrcamento {
	background: var(--green-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnTransformarOrcamento {
	background: var(--blue-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnTransformarSustentacao{
	color: #fff;
	background: var(--blue-default);
}

.modalDadosChamado .btnsActionChamadoItem.btnSolicitarAprovacao,
.modalDadosChamado .btnsActionChamadoItem.btnFinalizarChamado,
.modalDadosChamado .btnsActionChamadoItem.btnEfetuacaoGmud {
	background: var(--green-default);
	color: #fff;
}

.modalDadosChamado .btnsActionChamadoItem.btnComplementoGmud,
.modalDadosChamado .btnsActionChamadoItem.btnRevisarDadosGmud {
	background: #4380c7;
	color: #fff;
}*/

.modalDadosChamado .dataColumn .diviserItens {
	margin-top: 10px;
	margin-bottom: 5px;
}

.btnNovoChamado {
	background: var(--blue);
}

.modalCancelarChamado .description {
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.95rem;
	text-align: center;
}

.modalCancelarChamado .inputMotivoCancelamento {
	margin-top: 15px;
}

.downloadsListPage .titleSelect {
	font-weight: 600;
	color: #666;
	font-size: 1.1rem;
	padding: 0px;
	margin-top: 30px;
}

.downloadsListPage .titleSelect span {
	color: var(--primary-color);
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct {
	height: 75px;
	border-radius: 5px;
	background: #e9f3ff;
	margin-top: 10px;
	max-width: calc(25%);
	cursor: pointer;
	margin-left: 10px;
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct.active {
	background: #d4e9ff;
}

.downloadsListPage .areaSelectProduct .listProducts>.row .itemProduct:first-of-type {
	margin-left: 0px;
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct .logo {
	height: 50px;
	width: 50px;
	margin-left: 15px;
	background-image: url('../images/icone.webp');
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct .text {
	font-weight: 600;
	color: #222;
}

.downloadsListPage .areaSelectProduct .listProducts .itemProduct .description {
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	margin-top: -2px;
}

.downloadsListPage .areaSelectVersion .listVersions {
	margin-left: -7.5px;
	margin-top: 2.5px;
}

.downloadsListPage .areaSelectVersion .listVersions .itemVersion {
	background: #e9f3ff;
	height: 42.5px;
	border-radius: 5px;
	margin-left: 7.5px;
	margin-top: 7.5px;
	cursor: pointer;
	line-height: 42.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	/*	padding-right: 7.5px;*/
}

.downloadsListPage .areaSelectVersion .listVersions .itemVersion:has(span) {
	padding-right: 7.5px;
}

.downloadsListPage .areaSelectVersion .listVersions .itemVersion span {
	background: var(--primary-color);
	padding: 5px;
	border-radius: 2.5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.75rem;
	margin-left: 17.5px;
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile {
	margin-left: 10px;
	margin-top: 12.5px;
	border-left: 2px dotted #ddd;
	max-width: calc(25% - 7.5px);

}

.downloadsListPage .areaToShowArquivos .columTypeFile:nth-child(1) {
	margin-left: 0px;
	border-left: 0px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .titleLine>.row:first-of-type {
	align-items: center;
	height: fit-content;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .titleLine .icon {
	padding: 0px;
	font-size: 1.6rem;
	color: var(--primary-color);
	margin-left: 20px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .titleLine .title {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
}

.downloadsListPage .areaToShowArquivos .columTypeFile:nth-child(1) .titleLine .icon {
	margin-left: 0px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .putListItens {
	margin-top: 5px;
	margin-left: 17.5px;
	margin-right: 7.5px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile:nth-child(1) .putListItens {
	margin-left: 0px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .putListItens .item {
	background: #e9f3ff;
	border-radius: 5px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .putListItens .item .iconDownload {
	height: 37.5px;
	width: 37.5px;
	border-radius: 5px;
	background: #FFF;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 37.5px;
	color: var(--primary-color);
	padding: 0px;
	text-align: center;
	font-size: 1.2rem;
	cursor: pointer;
}

.downloadsListPage .areaToShowArquivos .columTypeFile .putListItens .item .descriptionItem {
	padding-top: 10px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
}

.formArquivo {
	margin: 100px;
}

.modalAbrirChamado .inputTipo {
	margin-right: 10px;
}

.modalAbrirChamado .inputSolicitante {
	margin-left: 10px;
	display: none;
}

.modalAbrirChamado .inputContato {
	margin-left: 10px;
}

.modalAbrirChamado .inputContatoCopia {
	margin-left: 10px;
}

.modalAbrirChamado .inputProduto {
	margin-top: 10px;
	margin-right: 10px;
	display: none;
}

.modalAbrirChamado .inputDepartamento {
	margin-top: 10px;
	margin-right: 10px;
	display: none;
}

.modalAbrirChamado .inputNatureza {
	margin-top: 10px;
/*	margin-left: 10px;*/
}

.modalAbrirChamado .inputResponsavel {
	margin-top: 10px;
	display: none;
	margin-right: 10px;
}

.modalAbrirChamado .inputPrioridade {
	margin-top: 10px;
/*	margin-left: 10px;*/
	width: 225px;
}

.modalAbrirChamado .inputTempoEstimado {
	margin-top: 10px;
	margin-left: 10px;
	width: 175px;
}

.modalAbrirChamado .inputConclusaoPrevista {
	margin-top: 10px;
	margin-left: 10px;
}

.modalAbrirChamado .inputTitulo {
	margin-top: 10px;
}

.modalAbrirChamado .inputChamadoVinculado {
	margin-top: 10px;
	width: 40%;
	margin-left: 10px;
}

.modalAbrirChamado .inputChamadoExterno {
	margin-top: 10px;
	width: 150px;
	margin-left: 10px;
}

.modalAbrirChamado .areaDescricao {
	margin-top: 10px;
}

.modalAbrirChamado .inputAnexos {
	margin-top: 10px;
}

.modalAbrirChamado .areaEditor{
	padding: 0px;
}

.modalAbrirChamado .areaEditor .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalAbrirChamado .areaEditor .ql-container.ql-snow{
	border-color: #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: auto !important;
}

.modalAbrirChamado .areaEditor .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalAbrirChamado .areaEditor .ql-container b,
.modalAbrirChamado .areaEditor .ql-container strong{
	font-weight: 600;
}

.modalAbrirChamado .areaEditor .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalAbrirChamado .areaEditor.invalid .ql-container.ql-snow,  .modalAbrirChamado .areaEditor.invalid .ql-toolbar.ql-snow{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalPreencherDadosFaltantes .inputPrioridade {
	margin-left: 10px;
	width: 150px;
}

.modalPreencherDadosFaltantes .inputProduto {
	margin-top: 12.5px;
}

.modalPreencherDadosFaltantes .inputProjeto {
	margin-left: 10px;
}

.modalPreencherDadosFaltantes .inputNatureza {
	margin-top: 12.5px;
}

.modalPreencherDadosFaltantes .inputDepartamento {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalPreencherDadosFaltantes .inputHorasNegociadas {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalPreencherDadosFaltantes .inputTempoEstimado {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalPreencherDadosFaltantes .inputConclusaoPrevista {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalPreencherDadosFaltantes .inputTipoMetodologia{
	margin-top: 10px;

}

.modalPreencherDadosFaltantes .inputAreaMetodologia{
	margin-top: 10px;
	margin-left: 10px;
}

.modalSolicitarAprovacaoChamado .inputResponsavel {
	margin-top: 10px;
}

.modalSolicitarAprovacaoChamado .inputGMUD{
	margin-top: 10px;
}

.modalSolicitarAprovacaoChamado .inputCategoriaCausaRaiz{
	margin-left: 10px;
}

.modalTransferirChamado .inputProduto {
	margin-bottom: 10px;
}

.modalDadosChamado .pgModalDefaultHeaderTitle span {
	color: var(--primary-color);
	font-weight: 600;
	cursor: pointer;
}

.modalComplementoGmud .inputBranch {
	margin-top: 10px;
}

.modalComplementoGmud .inputResponsavelGmud {
	margin-top: 10px;
}

.modalComplementoGmud .inputDicionario {
	margin-top: 10px;
}

.modalComplementoGmud .inputDescricao {
	margin-top: 10px;
}

.modalComplementoGmud .inputValidacaoFonte {
	margin-top: 10px;
}

.modalComplementoGmud .inputFontes {
	margin-top: 10px;
}

.modalComplementoGmud .btnReprove {
	margin-left: 0px;
	background: var(--red);
}

.modalEditarChamado .inputSolicitante {
	margin-left: 10px;
}

.modalEditarChamado .inputContatoCopia {
	margin-left: 10px;
	display: none;
	margin-top: 10px;
}

.modalEditarChamado .inputContato {
	margin-top: 10px;
}

.modalEditarChamado .inputProduto {
	margin-top: 10px;
}

.modalEditarChamado .inputDepartamento {
	margin-top: 10px;
	margin-left: 10px;
	display: none;
}

.modalEditarChamado .inputNatureza {
	margin-top: 10px;
}

.modalEditarChamado .inputResponsavel {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputPrioridade {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputTempoEstimado {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputHorasNegociadas {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputConclusaoPrevista {
	margin-left: 10px;
	margin-top: 10px;
}

.modalEditarChamado .inputConclusaoPrevista {
	margin-left: 10px;
	margin-top: 10px;
}

.modalEditarChamado .inputTitulo {
	margin-top: 10px;
}

.modalEditarChamado .inputChamadoVinculado {
	margin-top: 10px;
}

.modalEditarChamado .inputChamadoExterno {
	margin-top: 10px;
	margin-left: 10px;
	width: 200px;
}

.modalEditarChamado .inputProjeto {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputStatus {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputResponsavelGmud {
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .pgModalDefaultHeaderTitle span {
	color: var(--primary-color);
}
.modalEditarProjeto .pgModalDefaultHeaderTitle span {
	color: var(--primary-color);
}

.modalEditarChamado .inputTipoMetodologia{
	margin-top: 10px;
}

.modalEditarChamado .inputAreaMetodologia{
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputCategoriaCausaRaiz{
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputCausaRaizFinal{
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarChamado .inputCausaRaiz{
	margin-top: 10px;
	margin-left: 10px;
}

.modalOrdensServicoVinculadas .tableListaOrdensVinculadas .bubbleStatus {
	height: 25px;
	border-radius: 25px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	font-weight: 500;
	background: #ddd;
	margin-left: 15px;
	font-size: 0.75rem;
	color: #fff;
	margin-right: 15px;
}

.modalOrdensServicoVinculadas .tableListaOrdensVinculadas .valueFinal {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.modalOrdensServicoVinculadas .totalBox {
	height: 45px;
	background: #CAE2FF;
	border-radius: 5px;
	margin-top: 10px;
}

.modalOrdensServicoVinculadas .totalBox:nth-child(2) {
	margin-left: 10px;
}

.modalOrdensServicoVinculadas .totalBox>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalOrdensServicoVinculadas .totalBox .label {
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding: 0px;
	margin-left: 15px;
	color: #666;
}

.modalOrdensServicoVinculadas .totalBox .value {
	font-weight: 700;
	color: var(--blue);
	font-size: 0.9rem;
}

.pagePermissaoLista .tabelaPermissoes {
	margin: 15px;
}

.modalGestaoPermissao .inputDescricao {
	margin-top: 10px;
}

.modalGestaoPermissao .inputModulo {
	margin-top: 10px;
}

.modalGestaoPermissao .inputAtivo {
	margin-left: 10px;
	width: 150px;
}

.modalGestaoPermissao .btnModalCancel.btnRemove {
	background: var(--red);
	margin-left: 7.5px;
	color: #FFF;
}

.modalGestaoPermissao .btnModalConfirm {
	margin-left: 7.5px;
}

.pagePermissaoLista .tabelaPermissoes .icone {
	padding: 0px;
	margin-left: 15px;
	color: var(--primary-color);
}

.pagePermissaoLista .tabelaPermissoes .valor {
	padding-left: 7.5px;
}

.pagePermissaoLista .tabelaPermissoes span {
	font-weight: 600;
}

.pagePermissaoLista .tabelaPermissoes span.ativotrue {
	color: var(--green-default);
}

.pagePermissaoLista .tabelaPermissoes span.ativofalse {
	color: var(--red);
}

.tabsDefault {
	height: 45px;
	background: #fff;
}

.tabsDefault > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.tabsDefault .tabItem {
	height: 45px;
	color: #999;
	margin-left: 15px;
}

.tabsDefault .tabItem:first-of-type {
	margin-left: 0px;
}

.tabsDefault .tabItem>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.tabsDefault .tabItem .icon {
	padding: 0px;
	font-size: 1.2rem;
	cursor: pointer;
}

.tabsDefault .tabItem .text {
	padding: 0px;
	padding-left: 7.5px;
	margin-right: 25px;
	font-weight: 600;
	font-size: 0.9rem;
	cursor: pointer;
}

.tabsDefault .tabItem.active {
	color: var(--blue);
}

.tabsDefault .tabItem.active .icon {
	cursor: default;
}

.tabsDefault .tabItem.active .text {
	cursor: default;
}

.modalGestaoUsuario {}

.pgModalList .pgModalContainer.modalGestaoUsuario .pgModalContentArea .pgModalPutCodeHtml {
	margin-top: 0px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario {
	border-top: 2px dashed #ddd;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputNome {
	margin-top: 15px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .row.iab {
	height: fit-content;
	align-items: end;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputEmail {
	margin-top: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputEmail input {
	text-transform: lowercase;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnSendRecoverPassword {
	background: var(--blue);
	height: 47.5px;
	border-radius: 5px;
	margin-left: 10px;
	cursor: pointer;
	color: #fff;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnSendRecoverPassword>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnSendRecoverPassword .icone {
	padding: 0px;
	margin-left: 15px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnSendRecoverPassword .texto {
	padding: 0px;
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 0.8rem;
	margin-right: 17.5px;
	font-weight: 600;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnAcessarAreaCliente {
	background: var(--green-default);
	height: 47.5px;
	border-radius: 5px;
	margin-left: 7.5px;
	cursor: pointer;
	color: #fff;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnAcessarAreaCliente>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnAcessarAreaCliente .icone {
	padding: 0px;
	margin-left: 15px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .btnAcessarAreaCliente .texto {
	padding: 0px;
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 0.8rem;
	margin-right: 17.5px;
	font-weight: 600;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputDataInclusao {
	margin-top: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputDataAlteracao {
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputOperador {
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputAtivo {
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputPermissoes {
	margin-top: 15px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputDocumento{
	margin-top: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputDataNascimento{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputTelefone{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputEmpresas{
	margin-top: 10px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputAprovador{
	margin-top: 10px;
	margin-left: 10px;
	width: 125px;
}

.modalGestaoUsuario .contentAreaTabGestaoUsuario .inputEndereco{
	margin-top: 10px;
}

.modalGestaoUsuario .contentTabPermissoes .inputGrupos{
	margin-top: 15px;
}

.modalCadastroUsuario .inputEmail {
	margin-top: 10px;
}

.modalCadastroUsuario .inputEmail input {
	text-transform: lowercase;
}

.modalCadastroUsuario .inputOperador {
	margin-top: 10px;
}

.modalCadastroUsuario .inputAtivo {
	margin-top: 10px;
	margin-left: 10px;
	width: 150px;
}

.modalCadastroUsuario .inputColaborador {
	margin-top: 10px;
	margin-left: 10px;
	width: 150px;
}

.modalCadastroUsuario .inputCadastrarContato {
	margin-top: 10px;
	margin-left: 50px;
}

.modalCadastroUsuario .areaDadosContato {
	margin-top: 7.5px;
/*	display: none;*/
}

.modalCadastroUsuario .areaDadosColaborador {
	margin-top: 7.5px;
	display: none;
}

.modalCadastroUsuario .areaDadosColaborador .inputRegime{
	margin-top: 10px;
}

.modalCadastroUsuario .areaDadosColaborador .inputDataAdmissao{
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroUsuario .areaDadosColaborador .inputEmpresaPj{
	margin-top: 10px;
}

.modalCadastroUsuario .areaDadosColaborador .inputLocalTrabalho{
	margin-top: 10px;
}

.modalCadastroUsuario .inputDocumento {
	margin-top: 15px;
}

.modalCadastroUsuario .inputDataNascimento {
	margin-top: 15px;
	margin-left: 10px;
	width: 225px;
}

.modalCadastroUsuario .inputTelefone {
	margin-top: 15px;
	margin-left: 10px;
}

.modalCadastroUsuario .inputFornecedor {
	margin-top: 10px;
}

.modalCadastroUsuario .inputCliente {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroUsuario .inputComprador {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroUsuario .inputPagador {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroUsuario .inputEmpresas {
	margin-top: 10px;
}

.modalCadastroUsuario .inputAprovador {
	margin-top: 10px;
	margin-left: 10px;
	width: 125px;
}

.modalCadastroUsuario .inputEndereco {
	margin-top: 10px;
}

.pageUsuariosList .areaFiltros>.row:first-of-type {
	align-items: end;
}

.pageUsuariosList .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.pageUsuariosList .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.pageUsuariosList .areaFiltros .inputTipo {
	margin-left: 10px;
	margin-top: 12.5px;
	width: 300px;
}

.pageUsuariosList .areaFiltros .inputEmpresa {
	margin-left: 10px;
	margin-top: 12.5px;
}

.pageUsuariosList .areaFiltros .inputStatus {
	margin-left: 10px;
	margin-top: 12.5px;
	width: 260px;
}

.modalCadastroOrdemServico .pgModalDefaultHeaderTitle span {
	color: var(--primary-color);
	font-weight: 600;
}

.modalCadastroOrdemServico .btnModalConfirm.btnEstornar {
	background: var(--orange);
}

.modalCadastroOrdemServico .btnModalConfirm.btnReprovar,
.modalCadastroOrdemServico .btnModalConfirm.btnCancelar {
	background: var(--red);
}

.modalCadastroOrdemServico .btnModalConfirm.btnReprovar {
	background: var(--red);
}

.modalCadastroOrdemServico .btnModalConfirm.btnEnviarAprovacao {
	background: var(--primary-color);
}

.modalCadastroOrdemServico .btnModalConfirm.btnSolicitarRevisao {
	background: var(--orange);
}

.homeDashboard {
	min-height: 100vh;
	background: #fff;
	max-height: 100vh;
	overflow-y: auto;
}


.homeDashboard .boasVindas .saudacoes {
	margin: 45px 50px 0px 50px;
	font-size: 2rem;
	font-weight: 700;
	color: #666;
	padding: 0px;
}

.homeDashboard .boasVindas .lorem {
	margin: -2.5px 50px 0px 50px;
	color: #666;
	font-weight: 500;
	padding: 0px;
}

.homeDashboard .boasVindas .saudacoes span {
	color: var(--primary-color);
}

.homeDashboard .estatisticasPrimarias {
	border-top: 2px solid #eee;
	min-height: 30px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #eee;
}

.homeDashboard .estatisticasPrimarias > .row:first-of-type {
	height: fit-content;
	align-items: center;
}

/*.homeDashboard .estatisticasPrimarias > .row:nth-child(2) {
	height: fit-content;
	align-items: center;
	border-bottom: 2px solid #eee;
	padding-bottom: 10px;
}*/

.homeDashboard .estatisticasPrimarias .linhaDivisao {
	width: 2px;
	;
	padding: 0px;
	background: #eee;
	height: 50px;
}

.homeDashboard .estatisticasPrimarias .item {
	margin-left: 25px;
}

.homeDashboard .estatisticasPrimarias .item:nth-child(1) {
	margin-left: 0px;
}

.homeDashboard .estatisticasPrimarias .item>.row {
	align-items: center;
	height: fit-content;
}

.homeDashboard .estatisticasPrimarias .item .icone {
	background: #f7f7f7;
	color: var(--primary-color);
	height: 65px;
	width: 65px;
	border-radius: 50%;
	line-height: 65px;
	text-align: center;
	padding: 0px;
	font-size: 1.8rem;
}

.homeDashboard .estatisticasPrimarias .item .valores {
	margin-left: 17.5px;
	margin-top: 5px;
	color: #666;
}

.homeDashboard .estatisticasPrimarias .item .valores .titulo {
	font-weight: 700;
	color: #666;
	font-size: 1rem;
	padding: 0px;
	color: var(--primary-color);
}

.homeDashboard .estatisticasPrimarias .item .valores>.row:last-of-type {
	align-items: end;
	height: fit-content;
}

.homeDashboard .estatisticasPrimarias .item .valores .variacao {
	height: fit-content;
	margin-left: 22.5px;
	color: #eee;
	margin-bottom: 5px;
}

.homeDashboard .estatisticasPrimarias .item .valores .quantidade {
	padding: 0px;
	font-size: 1.5rem;
	font-weight: 700;
}

.homeDashboard .estatisticasPrimarias .item .valores .variacao>.row:first-of-type {
	height: fit-content;
	align-items: center;
}

.homeDashboard .estatisticasPrimarias .item .valores .variacao .iconeVariacao {
	padding: 0px;
	padding-top: 8px;
	/*	margin-top: -5px;*/
}

.homeDashboard .estatisticasPrimarias .item.minus .valores .variacao .iconeVariacao {
	margin-top: -13px;
}

.homeDashboard .estatisticasPrimarias .item .valores .variacao .valorVariacao {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 0.8rem;
}

.homeDashboard .estatisticasPrimarias .item.chamados .variacao {
	color: var(--green-default);
}

.homeDashboard .estatisticasPrimarias .item.plus .valores .variacao {
	color: var(--green-default);
}

.homeDashboard .estatisticasPrimarias .item.minus .valores .variacao {
	color: var(--red);
}

.homeCalendario {
	width: 22.5vw;
	background: #fff;
	height: 100vh;
	border-left: 1px solid #ddd;
}

.homeCalendario .areaDias {
	height: 350px;
}

.homeCalendario .areaAvisos {
	height: calc(100vh - 438px);
}

.homeCalendario .areaAvisos .tituloSessao {
/*	margin-top: 20px;*/
}

.homeCalendario .areaAvisos .tituloSessao>.row:first-of-type {
	align-items: center;
	height: fit-content;
}

.homeCalendario .areaAvisos .tituloSessao .linha {
	height: 2px;
	background: #eee;
}

.homeCalendario .areaAvisos .tituloSessao .linha:nth-child(1) {
/*	margin-left: 15px;*/
}


.homeCalendario .areaAvisos .tituloSessao .linha:nth-child(3) {
/*	margin-right: 15px;*/
}

.homeCalendario .areaAvisos .tituloSessao .texto {
	/*margin-left: 25px;
	margin-right: 25px;*/
	padding: 0px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	z-index: 99;
	background: #fff;
	border-radius: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 2px solid #eee;
}

.homeCalendario .areaAvisos .areaListaItens{
	padding-top: 15px;
	padding-bottom: 15px;
/*	background: blue;*/
	height: calc(100vh - 450px);
	overflow-y: auto;
	margin-top: -11px;
}

.homeCalendario .areaAvisos .areaListaItens .item{
	background: #ccf1f8;
	margin-left: 17.5px;
	margin-right: 17.5px;
	border-radius: 5px;
	margin-top: 7.5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.homeCalendario .areaAvisos .areaListaItens .item.clickable{
	cursor: pointer;
}

.homeCalendario .areaAvisos .areaListaItens .item .icone{
	background: #fff;
	border-radius: 5px;
	width: 40px;
	margin-left: 10px;
	display: flex;
    align-items: center;
    font-size: 1.5rem;
    color: var(--primary-color);
    padding: 0px;
    justify-content: center;
}

.homeCalendario .areaAvisos .areaListaItens .item  > .row:first-of-type{
/*	align-items: center;*/
/*	height: fit-content;*/
}

.homeCalendario .areaAvisos .areaListaItens .item .infoCompleta{
	margin-left: 15px;
}

.homeCalendario .areaAvisos .areaListaItens .item .infoCompleta .titulo{
	font-weight: 600;
/*	color: #666;*/
	font-size: 0.85rem;
	padding: 0px;
}

.homeCalendario .areaAvisos .areaListaItens .item .infoCompleta .data{
	padding: 0px;
	font-size: 0.85rem;
	font-weight: 600;
	color: #666;
}

.homeCalendario .areaMes {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

.homeCalendario .areaMes>.row:first-of-type {
	height: fit-content;
	align-items: center;
}

.homeCalendario .areaMes .botaoControlador {
	width: 25px;
	height: 25px;
	cursor: pointer;
	padding: 0px;
	text-align: center;
	line-height: 30px;
/*	background: blue;*/
	font-size: 1.1rem;
	color: var(--primary-color);
}

.homeCalendario .areaMes .nomeMes {
	font-weight: 600;
	font-size: 1rem;
	padding: 0px;
	text-transform: capitalize;
}

.homeCalendario .legendaDiaSemana {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}

.homeCalendario .legendaDiaSemana .item {
	font-weight: 700;
	color: #666;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	width: calc(100% / 7);
}

.homeCalendario .areaRealDias {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 7.5px;
}

.homeCalendario .areaRealDias .item {
	font-weight: 700;
	color: #666;
	font-size: 0.9rem;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	width: calc(100% / 7);
	height: 35px;
	line-height: 35px;
	margin-top: 5px;
	border-radius: 5px;
}

.homeCalendario .areaRealDias .item.outroMes{
	color: #999;
}

.homeCalendario .areaRealDias .item:not(.outroMes):hover {
	background: #eee;
	cursor: pointer;
}

.homeCalendario .areaRealDias .item.hoje{
	background: #bcffe8;
	color: #666;
}


.homeCalendario .areaRealDias .item.hoje:not(.selecionado):hover{
	background: #67ffca;
}

.homeCalendario .areaRealDias .item.selecionado,
.homeCalendario .areaRealDias .item.selecionado:hover{
	background: #00ef9c;
	color: #fff;
	cursor: default;
}

.containerBtnCalendarioColaboradores{
	border-top: 2px solid #eee;
	margin-top: 12.5px;
	margin-left: 15px;
	margin-right: 15px;
	height: 75px;
}

.containerBtnCalendarioColaboradores > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.containerBtnCalendarioColaboradores .icone{
	padding: 0px;
	color: var(--primary-color);
	font-size: 1.3rem;
	cursor: pointer;
	line-height: 25px;
	height: 25px;
}

.containerBtnCalendarioColaboradores .texto{
	color: var(--primary-color);
	padding: 0px;
	padding-left: 12.5px;
	font-size: 0.925rem;
	font-weight: 600;
	line-height: 25px;
	height: 25px;
	cursor: pointer;
}

.modalGestaoUsuario .contentTabEscopo .areaFormarEscopo {
	margin-top: 7.5px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto {
	border: 1px solid #ddd;
	border-radius: 5px;
	/* overflow: hidden; */
	margin-top: 7.5px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header {
	height: 42.5px;
	background: #e7e7e7;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .nomeProduto {
	color: var(--primary-color);
	font-weight: 600;
	padding: 0px;
	margin-left: 15px;
	font-size: 0.9rem;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .inputAtivo {
	width: 100px;
	margin-right: 15px;
	margin-top: 0px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .inputAtivo .containerSwitch {
	border: none;
	height: 37.5px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .inputAtivo .containerSwitch .itemToBubble {
	height: 22.5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .inputAtivo .containerSwitch .itemChange {
	height: 12.5px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .body .inputDepartamentos {
	margin: 15px;
	margin-top: 10px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .body .semDepartamentosVinculados {
	margin: 15px;
	background: #eee;
	line-height: 47.5px;
	text-align: center;
	color: #666;
	font-size: 0.9rem;
	font-weight: 500;
	border-radius: 5px;
}

.modalGestaoUsuario .emDesenvolvimento {
	margin-top: 15px;
	background: var(--orange);
	line-height: 47.5px;
	text-align: center;
	color: #666;
	font-size: 0.9rem;
	font-weight: 500;
	border-radius: 5px;
	color: #fff;
}

.modalUpdatePasswordRequired .inputPassword {
	margin-top: 20px;
}

.modalUpdatePasswordRequired .inputNewPassword {
	margin-top: 10px;
}

.modalUpdatePasswordRequired .inputNewPasswordRepeat {
	margin-top: 10px;
}

.modalUpdatePasswordRequired .msgArea {
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
}

.modalUpdatePasswordRequired .btnModalConfirm {
	margin-left: 0px;
}

.homeDashboard .chamadosEmAtendimento {
	border-bottom: 2px solid #eee;
	min-height: 100px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 30px;
	padding-bottom: 35px;
}

.homeDashboard .tituloPadrao {
	height: 40px;
}

.homeDashboard .tituloPadrao>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.homeDashboard .tituloPadrao .icone {
	padding: 0px;
	font-size: 1.5rem;
	color: var(--primary-color);
	display: none;
}

.homeDashboard .tituloPadrao .titulo {
	padding: 0px;
	color: var(--primary-color);
	font-weight: 700;
	font-size: 1.2rem;
}



.paginaListaChamados .tabelaContatos {
	margin: 15px;
}

.paginaListaChamados .tabelaContatos .dadosVazio {
	color: var(--orange);
	font-weight: 600;
}

.modalCadastroContato .inputNome {
	margin-top: 10px;
}

.modalCadastroContato .inputEmail {
	margin-top: 10px;
}

.modalCadastroContato .inputEmail input {
	text-transform: lowercase;
}

.modalCadastroContato .inputDocumento {
	margin-top: 10px;
}

.modalCadastroContato .inputDataNascimento {
	margin-top: 10px;
	margin-left: 10px;
	width: 225px;
}

.modalCadastroContato .inputTelefone {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroContato .inputFornecedor {
	margin-top: 10px;
}

.modalCadastroContato .inputCliente {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroContato .inputComprador {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroContato .inputPagador {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroContato .inputEmpresas {
	margin-top: 10px;
}

.modalCadastroContato .inputCep {
	margin-top: 20px;
	width: 200px;
}

.modalCadastroContato .inputCidade {
	margin-top: 20px;
	margin-left: 10px;
}

.modalCadastroContato .inputUF {
	margin-top: 20px;
	margin-left: 10px;
	width: 70px;
}

.modalCadastroContato .inputLogradouro {
	margin-top: 10px;
}

.modalCadastroContato .inputNumero {
	margin-top: 10px;
	margin-left: 10px;
	width: 110px;
}

.modalCadastroContato .inputBairro {
	margin-top: 10px;
}

.modalCadastroContato .inputComplemento {
	margin-top: 10px;
	margin-left: 10px;
}

.paginaListaChamados .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaListaChamados .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaChamados .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaProjetos .areaFiltros>.row:last-of-type {
	align-items: end;
}

.paginaListaProjetos .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaProjetos .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaProjetos .areaFiltros .inputEmpresa {
	margin-left: 10px;
	margin-top: 12.5px;
}

.paginaListaProjetos .areaFiltros .inputProduto {
	margin-left: 10px;
	margin-top: 12.5px;
	width: 350px;
	/*margin-right: 15px;*/
}

.paginaListaProjetos .areaFiltros .inputStatus {
	margin-left: 10px;
	margin-top: 12.5px;
	width: 350px;
}

.paginaListaProjetos .areaFiltros .inputTipo {
	margin-left: 10px;
	margin-top: 12.5px;
	width: 300px;
}

.paginaListaProjetos .tabelaProjetos {
	margin: 15px;
}

.paginaListaProjetos .tabelaProjetos .iconeFechado {
	height: 25px;
	line-height: 25px;
	font-size: 1.1rem;
	color: #666;
	padding-right: 0px;
}

.paginaListaProjetos .tabelaProjetos .codigo {
	height: 25px;
	line-height: 25px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	text-transform: uppercase;
}

.paginaListaProjetos .tabelaProjetos .iconeFechado.true {
	color: var(--primary-color);
}

.paginaListaProjetos .tabelaProjetos .iconeFechado.false {
	color: var(--green-default);
}

.modalCadastroProjeto .inputCodigo {
	margin-top: 10px;
}

.modalCadastroProjeto .inputNatureza {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroProjeto .inputFechado {
	margin-left: 10px;
	 margin-top: 10px; 
}
.modalCadastroProjeto .inputProjetoFechado {
	margin-left: 10px;
	/* margin-top: 10px; */
}


.modalCadastroProjeto .inputProduto {
	width: 200px;
	margin-top: 10px;
}


.modalCadastroProjeto .inputPermiteSustentacao { 
	margin-left: 10px;
	
	margin-top: 10px;
}

.modalCadastroProjeto .inputStatus {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroProjeto .inputEmpresas {
	margin-top: 10px;
	/*	display: none;*/
}

.modalCadastroProjeto .inputEmpresa {
	/*margin-top: 10px;*/
	margin-left: 10px;
	/*display: none;*/
}

.modalCadastroProjeto .inputDataInicio {
	margin-top: 10px;
}

.modalCadastroProjeto .inputNome {
	margin-top: 10px;
}

.modalCadastroProjeto .inputPrevisaoConclusao {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroProjeto .inputHorasPrevistas {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroProjeto .inputResponsavel {
	margin-top: 10px;
	width: 350px;
}

.modalCadastroProjeto .rAreaToDescription .col{
	padding: 0px;
}

.modalCadastroProjeto .rAreaToDescription .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalCadastroProjeto .rAreaToDescription .ql-container.ql-snow{
	border-color: #ddd;
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.modalCadastroProjeto .rAreaToDescription .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalCadastroProjeto .rAreaToDescription.invalid .ql-container,
.modalCadastroProjeto .rAreaToDescription.invalid .ql-toolbar{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalCadastroProjeto .rAreaToDescription .ql-container b,
.modalCadastroProjeto .rAreaToDescription .ql-container strong{
	font-weight: 600;
}

.modalCadastroProjeto .rAreaToDescription .ql-container p{
	font-weight: 500;
	color: #666;
}

.paginaListaEmpresas .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaListaEmpresas .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaEmpresas .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaEmpresas .areaFiltros .inputStatus {
	margin-left: 7.5px;
	width: 260px;
}

.paginaListaEmpresas .tabelaEmpresas {
	margin: 15px;
}

.modalCadastroEmpresa .inputNome {
	margin-top: 10px;
}

.modalCadastroEmpresa .inputNomeFantasia {
	margin-top: 10px;
}

.modalCadastroEmpresa .inputCnpj {
	width: 250px;
}

.modalCadastroEmpresa .inputMatriz {
	margin-left: 10px;
}

.modalCadastroEmpresa .inputTipoEmpresa {
	margin-left: 10px;
}

.modalCadastroEmpresa .inputAtivo {
	margin-left: 10px;
	width: 135px;
}

.modalCadastroEmpresa .inputEmail {
	margin-top: 10px;
}

.modalCadastroEmpresa .inputEmail input {
	text-transform: lowercase;
}

.modalCadastroEmpresa .inputTelefone {
	margin-top: 10px;
	margin-left: 10px;
	width: 250px;
}

.modalCadastroEmpresa .inputCep {
	margin-top: 20px;
	width: 200px;
}

.modalCadastroEmpresa .inputCidade {
	margin-top: 20px;
	margin-left: 10px;
}

.modalCadastroEmpresa .inputUF {
	margin-top: 20px;
	margin-left: 10px;
	width: 70px;
}

.modalCadastroEmpresa .inputLogradouro {
	margin-top: 10px;
}

.modalCadastroEmpresa .inputNumero {
	margin-top: 10px;
	margin-left: 10px;
	width: 110px;
}

.modalCadastroEmpresa .inputBairro {
	margin-top: 10px;
}

.modalCadastroEmpresa .inputComplemento {
	margin-top: 10px;
	margin-left: 10px;
}

.paginaListaProdutos .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaListaProdutos .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaProdutos .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaProdutos .tabelaProdutos {
	margin: 15px;
}

.paginaListaProdutos .btnCreateDefault.btnCriarNovaVersao{
	margin-left: 10px;
}

.paginaListaProdutos .btnCreateDefault.btnCriarEnviarArquivo{
	margin-left: 10px;
}

.paginaListaColaboradores .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaListaColaboradores .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaColaboradores .areaFiltros .inputTermo{
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaColaboradores .areaFiltros .inputRegime{
	margin-left: 7.5px;
	width: 425px;
} 

.paginaListaColaboradores .tabelaColaboradores {
	margin: 15px;
}

.paginaListaColaboradores .tabelaColaboradores .regimeContratacao>.row:first-of-type {
	align-items: center;
	height: fit-content;
}

.paginaListaColaboradores .tabelaColaboradores .regimeContratacao .icone {
	color: var(--primary-color);
	font-size: 1.1rem;
	height: 20px;
	line-height: 20px;
	padding-right: 10px;
}

.modalCadastroColaborador .inputUsuario {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroColaborador .inputEmpresa {
	margin-top: 10px;
}

.modalCadastroColaborador .inputLocalTrabalho {
	margin-top: 10px;
}

.modalCadastroColaborador .inputDataAdmissao {
	margin-top: 10px;
	width: 175px;
}

.modalCadastroColaborador .inputHorasMensais {
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroColaborador .inputHorasSemanais {
	margin-top: 10px;
	margin-left: 10px;
}

.paginaRelatorios .areaListaRelatorios{
	margin: 10px 20px 0px 20px;
}

.paginaRelatorios .boxItemRelatorio{
	height: fit-content;
	width: calc(33.333% - 7.66px);
	margin-right: 0px;
	margin-left: 10px;
}

.paginaRelatorios .boxItemRelatorio:nth-child(1) {
	margin-left: 0px;
}

.paginaRelatorios .boxItemRelatorio:nth-child(2) {
	margin-left: 10px;
	margin-right: 0px;
}

.paginaRelatorios .boxItemRelatorio .areaTitulo {
	border-bottom: 2px dotted #eee;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 15px;
	padding-bottom: 12.5px;
}


.paginaRelatorios .boxItemRelatorio .areaTitulo>.row:first-of-type {
	align-items: center;
	height: fit-content;
}


.paginaRelatorios .boxItemRelatorio .areaTitulo .icone {
	padding: 0px;
	font-size: 1.3rem;
	color: var(--primary-color);
}

.paginaRelatorios .boxItemRelatorio .areaTitulo .titulo {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: var(--primary-color);
}

.paginaRelatorios .boxItemRelatorio .lorem {
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 0.9rem;
	color: #666;
	font-weight: 500;
	margin-top: 15px;
}

.paginaRelatorios .boxItemRelatorio .btnGerar {
	height: 45px;
	background: var(--green-default);
	border-radius: 5px;
	cursor: pointer;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	font-size: 0.8rem;
	text-align: center;
	padding: 0px;
	margin: 20px 20px 20px 15px;
}

.modalFiltroCompletoOs .btnModalCancel.btnClearFiltro {
	background: var(--red);
	margin-left: 10px;
	color: #fff;
}

.modalFiltroCompletoOs .inputStatus {
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputCreated {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOs .inputOperador {
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputUsuario {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOs .inputEmpresas {
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputProdutos {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOs .inputTipoProjeto {
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputProjeto {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputProjetos {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOs .inputNatureza {
	margin-left: 10px;
}

.modalFiltroCompletoOs .inputHorasDiferentes {
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputTipoVisualizacaoChamado{
	margin-top: 10px;
}

.modalFiltroCompletoOs .inputGeraCobranca{
	margin-top: 10px;
	width: 200px;
	margin-left: 10px;
}

.homeDashboard .produtividadeHoras .avisoColaboradorSemRegistro,
.homeDashboard .produtividadeHoras .avisoColaboradorNaoLocalizado {
	height: 50px;
	background: #f99056;
	margin-top: 15px;
	border-radius: 5px;
	display: none;
}

.homeDashboard .produtividadeHoras .avisoColaboradorSemRegistro .icone,
.homeDashboard .produtividadeHoras .avisoColaboradorNaoLocalizado .icone {
	height: 35px;
	margin-top: 7.5px;
	padding: 0px;
	width: 35px;
	margin-left: 7.5px;
	text-align: center;
	color: #FFF;
	background: #faa576;
	border-radius: 5px;
	line-height: 35px;
}

.homeDashboard .produtividadeHoras .avisoColaboradorSemRegistro .texto,
.homeDashboard .produtividadeHoras .avisoColaboradorNaoLocalizado .texto {
	padding: 0px;
	margin-left: 15px;
	line-height: 50px;
	color: #fff;
	font-weight: 600;
	font-size: 0.9rem;
}

.modalFiltroCompletoChamado .inputTipoChamado{
	margin-right: 10px;
	width: 260px;
}

.modalFiltroCompletoChamado .inputNatureza {
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputStatus {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoChamado .inputPrioridade {
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
}

.modalFiltroCompletoChamado .inputAbertura {

	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputFinalizacao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputPrevisaoConclusao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputEmpresas {
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputProdutos {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputTipoProjeto {
/*	margin-left: 10px;*/
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputTipoVisualizacaoChamado {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputProjetos {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputOperador {
	margin-top: 10px;
	margin-right: 10px;
}

.modalFiltroCompletoChamado .inputSolicitante {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoChamado .inputUsuario {
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputTermo {
	margin-left: 10px;
}

.modalFiltroCompletoChamado .inputOrcamento {
	margin-left: 10px;
	width: 175px;
}

.modalFiltroCompletoChamado .inputPercentualUsadoDasHoras {
	margin-top: 10px;
}

.modalFiltroCompletoChamado .inputProjeto {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoChamado .inputSlaAberto {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoChamado .btnModalCancel.btnClearFiltro {
	background: var(--red);
	margin-left: 10px;
	color: #fff;
}

.pgModalList .pgModalContainer.modalGestaoProjeto .pgModalContentArea .pgModalPutCodeHtml {
	margin-top: 0px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto {
	border-top: 2px dashed #ddd;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados {
	padding-bottom: 5px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputCodigo {
	width: 250px;
	margin-top: 20px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputNome {
	/*margin-left: 10px;*/
	margin-top: 10px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputFechado {
	margin-left: 10px;
	margin-top: 20px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputPermiteSustentacao {
	margin-left: 10px;
	margin-top: 20px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputNatureza {
	margin-top: 20px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputProduto {
	margin-left: 10px;
	margin-top: 20px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputResponsavel {
	margin-left: 10px;
	margin-top: 10px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputDataInicio {
	margin-top: 10px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputPrevisaoConclusao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputStatus {
	margin-left: 10px;
	margin-top: 10px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputHorasPrevistas {
	margin-left: 10px;
	margin-top: 10px;
	width: 180px;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputEmpresas {
	margin-top: 10px;
	display: none;
}

.modalGestaoProjeto .contentAreaTabGestaoProjeto.contentTabDados .inputEmpresa {
	margin-top: 10px;
	display: none;
}

.modalGestaoProjeto .emDesenvolvimento {
	margin-top: 15px;
	background: var(--orange);
	line-height: 47.5px;
	text-align: center;
	color: #666;
	font-size: 0.9rem;
	font-weight: 500;
	border-radius: 5px;
	color: #fff;
}

.modalGestaoProjeto .areaDescription {
	margin-top: 10px;
}

.modalGestaoProjeto .areaDescription label {
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	padding-right: 15px;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.modalGestaoProjeto .areaDescription label span {
	color: red;
	padding-left: 5px;
}

.modalGestaoProjeto .areaDescription .areaToDescriptionPreview {
	background: #eee;
	border-radius: 5px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #ddd;
	display: none;
	user-select: text;
}

.modalGestaoProjeto .areaDescription .areaToDescriptionPreview img {
	max-width: 100%;
}

.modalGestaoProjeto .inputCodigo input {
	text-transform: uppercase;
}

.modalGestaoProjeto .rAreaToDescription .col{
	padding: 0px;
}

.modalGestaoProjeto .rAreaToDescription .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalGestaoProjeto .rAreaToDescription .ql-container.ql-snow{
	border-color: #ddd;
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.modalGestaoProjeto .rAreaToDescription .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalGestaoProjeto .rAreaToDescription.invalid .ql-container,
.modalGestaoProjeto .rAreaToDescription.invalid .ql-toolbar{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalGestaoProjeto .rAreaToDescription .ql-container b,
.modalGestaoProjeto .rAreaToDescription .ql-container strong{
	font-weight: 600;
}

.modalGestaoProjeto .rAreaToDescription .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalCadastroProjeto .inputCodigo input {
	text-transform: uppercase;
}

.modalCadastroProjeto .areaDescription {
	margin-top: 10px;
}

.modalCadastroProjeto .areaDescription label {
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	padding-right: 15px;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.modalCadastroProjeto .areaDescription label span {
	color: red;
	padding-left: 5px;
}


/* Estilização da tela de dashboard */

/* aba histórico*/
.abaHist .lineGraphic-Box {
	width: 1600px;
}

.abaHist .lineGraphic {
	margin: 20px;
	position: relative;
	left: 10px;
}

.content .areaFiltros.conteudoArea.dashChamados {
	width: 80%;
}

.content .areaFiltros.conteudoArea.dashAbaHistorico {
	width: 80%;
	margin-bottom: 30px;
}

.abaHist .lineGraphic-item {
	width: 820px;
	height: 450px;
	margin: 30px;
}

.abaHist-tittle h2 {
	font-size: 25px;
	font-weight: bolder;
	color: #686D76;
}

.abaHist-tittle span {
	color: #003D86;
}

.abaHist-tittle {
	padding: 30px 0 0 30px;
}

.abaHistorico .barGraphic-item-abaHist {
	width: 820px;
	height: 520px;
	padding: 25px;
	margin: 10px;
	margin-top: 50px;
}

.barGraphic-Tittle.OPHorasprevistas h3 {
	font-size: 18px;
	font-weight: bolder;
	color: #686D76;
}

.lineGraphi-Tittle-abaHist {
	padding: 30px 0 20px 0;
}

.lineGraphi-Tittle-abaHist h3 {
	font-size: 20px;
	font-weight: bolder;
	color: #686D76;
}

/* fim aba histórico*/
.tab_box {
	margin-bottom: 20px;
	border-bottom: 2px solid rgba(109, 106, 106, 0.3);
}

.tab_box .tab_button {
	font-size: 18px;
	font-weight: 500;
	background: none;
	padding: 20px;
	cursor: pointer;
	border: none;
	transition: transform 0.3s ease-in;
}

.tab_box .tab_button.active {
	border-bottom: 5px solid #004F88;
	color: #004F88;
}

.tab_box .tab_button.active:hover {
	border-bottom: 5px solid #004F88;
	color: #004F88;
}

.tab_box .tab_button:hover {
	border-bottom: 5px solid #898989;
}


.conteudo {
	display: none;
}

.conteudo.active {
	display: block;
}

/* inicio gráfico de rosquinha */
.graphicDonuts {
	height: 320px;
	padding: 0 20px 20px 20px;
}

.graphicDonuts .graphicDonuts-item {
	width: 200px;
	height: 200px;
}

.graphicDonuts .graphicDonuts-item .graphic-tittle {
	height: 45px;
	width: 180px;
	color: #000;
}

.Graphic-Tittle h3 {
	font-size: 25px;
	font-weight: bolder;
	color: #686D76;
}

.Graphic-Tittle span {
	color: #003D86;
}

.Graphic-Tittle {
	padding: 30px 0 0 30px;
}

.pieGraphic {
	/* background-color: red; */
	height: 550px;
	padding: 10px;
}

.pieGraphic .pieGraphic-item {
	/* background-color: #38B7EC; */
	margin: 15px;
	height: 450px;
	width: 400px;
}

.pieGraphic .pieGraphic-item .pieGraphic-Tittle {
	padding: 20px;
	text-align: center;
}

.pieGraphic .pieGraphic-item .pieGraphic-Tittle h3 {
	font-size: 16px;
	font-weight: bolder;
	color: #686D76;
}

/* ---------------- gráfico de barras ---------------------- */
.barGraphic {
	margin-top: 150px;
	padding: 50px;
	height: 580px;
	/* background-color: #00BFFF; */
}

.barGraphic.abaHist {
	margin-top: 20px;
	padding: 50px;
	height: 980px;
}

.barGraphic .barGraphic-Box .barGraphic-item {
	width: 620px;
	padding: 35px;
	height: 420px;
}

.barGraphic-Box>.barGraphic-item.OpChamado {

	padding-top: 35px;

}

.barGraphic .barGraphic-Box .barGraphic-item .barGraphic-Tittle h3 {
	font-size: 20px;
	font-weight: bolder;
	color: #686D76;
}

/* -------------------- grafico de linhas -------------------- */

.lineGraphic {
	height: 550px;
}

.lineGraphic .lineGraphic-item .lineGraphic-Tittle {
	padding: 150px 0 50px 0;
}

.lineGraphic .lineGraphic-item .lineGraphic-Tittle h3 {
	font-size: 20px;
	font-weight: bolder;
	color: #686D76;
}

/* Fim da estilização da tela de dashboard */

.recoverPasswordPage .areaSuccess {
	margin: 25px;
	display: none;

	margin-bottom: 15px;
}

.recoverPasswordPage .areaSuccess .description {
	padding: 0px;
	text-align: center;
	font-weight: 500;
	color: #666;
	font-size: 1rem;
}

.recoverPasswordPage .areaSuccess .btnDoAccess {
	margin-top: 30px;
}

.paginaRelatorioPonto .inputRegimeContratacao {
	margin-top: 15px;
	margin-left: 15px;
	width: 300px;
}

.paginaRelatorioPonto .inputOperador {
	margin-left: 7.5px;
}

.paginaRelatorioPonto .inputAno {
	margin-left: 7.5px;
	width: 140px;
}

.paginaRelatorioPonto .inputAno .placeholderContainer {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.paginaRelatorioPonto .inputMes .placeholderContainer {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left: 0px !important;
}

.paginaRelatorioPonto .inputMes {
	width: 200px;
}


.paginaRelatorioPonto .areaFiltros>.row:first-of-type {
	align-items: end;
	height: fit-content;
}

.paginaRelatorioPonto .tabelaControleHorasOperador {
	margin: 15px;
}

.paginaRelatorioPonto .btnExporcao {
	height: 47.5px;
	background: var(--blue);
	margin-left: 50px;
	margin-right: 15px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
}

.paginaRelatorioPonto .btnExporcao>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.paginaRelatorioPonto .btnExporcao .icone {
	padding: 0px;
	font-size: 1.2rem;
	margin-left: 12.5px;
}

.paginaRelatorioPonto .btnExporcao .texto {
	padding: 0px;
	font-size: 0.8rem;
	font-weight: 600;
	margin-left: 10px;
	margin-right: 17.5px;
	text-transform: uppercase;
}

.paginaRelatorioPonto .btnExporcao.disable {
	background: #ddd;
	color: #666;
	cursor: not-allowed;
}

.paginaDashSuporte .contentTabDashboard {
	border-radius: 5px;
	background: #fff;
	margin: 15px;
	margin-top: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.tabsDashboard {
	border-radius: 5px;
	margin: 15px;
	margin-bottom: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 55px;
}

.tabsDashboard .tabItem:first-of-type {
	margin-left: 15px;
}

.tabsDashboard .tabItem {
	height: 55px;
}

.tabsDashboard .tabItem .icon {
	font-size: 1.2rem;
}

.tabsDashboard .tabItem .text {
	font-size: 0.95rem;
}

.paginaDash .contentTabDashboard .areaFiltros {
	margin-top: 15px;
}

.paginaDash .contentTabDashboard .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaDash .contentTabDashboard .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaDash .contentTabDashboard .areaFiltros .inputProduto {
	margin-left: 15px;
}

.paginaDash .contentTabDashboard .areaFiltros .inputEmpresas {
	margin-left: 7.5px;
}

.paginaDash .contentTabDashboard .areaFiltros .inputOperadores {
	margin-left: 7.5px;
}

.paginaDash .contentTabDashboard .areaFiltros .inputStatus {
	margin-left: 7.5px;
}

.paginaDash .contentTabDashboard .areaFiltros .inputPeriodo {
	margin-left: 15px;
	margin-right: -7.5px;
}

.paginaDash .tituloSessao {
	padding: 0px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #666;
}

.paginaDash .tituloSessao span {
	color: var(--primary-color);
}

.paginaDash .tituloSessao.s2 {
	font-size: 1.075rem;
}

.paginaDash .contadorTotal{
	padding: 0px;
	font-weight: 600;
	color: #666;
	font-size: 0.85rem;
	text-transform: uppercase;
}

.paginaDash .contadorTotal span{
	color: var(--primary-color);
	font-size: 0.95rem;
	font-weight: 700;
}

.paginaDash .contentTabDashboard .areaGraficosStatus {
	/*	background: green;*/
	min-height: 200px;
	margin: 15px;
	margin-bottom: 10px;
}

.paginaDash .contentTabDashboard .areaGraficosStatus>.row:nth-child(2) {
	justify-content: space-between;
}

.paginaDash .contentTabDashboard .areaGraficosStatus .graficoStatusItem {
	max-width: calc(calc(100% / 6) - 8.34px);
	margin-left: 10px;
	/*	margin-top: 20px;*/
}

.paginaDash .contentTabDashboard .areaGraficosStatus .graficoStatusItem:nth-child(1) {
	margin-left: 0px;
}

.paginaDash .contentTabDashboard .areaGraficosStatus .graficoStatusItem .legenda {
	padding: 0px;
	font-weight: 600;
	font-size: 0.9rem;
	text-align: center;
}

.paginaDash .contentTabDashboard .areaCardsDash{
	margin: 15px 15px 0px 15px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard{
	background: #f7f7f7;
	border-radius: 5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .tituloBox{
	padding: 0px;
	text-transform: uppercase;
	color: var(--primary-color);
	font-weight: 700;
	margin-left: 20px;
	margin-top: 15px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .tituloBox span{
	color: #666;
	font-size: 0.8rem;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .valorQuantidade{
	padding: 0px;
	margin-left: 20px;
	font-size: 2.9rem;
	color: #666;
	font-weight: 700;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao{
	margin-left: 35px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao .icone{
	padding: 0px;
	font-size: 1.2rem;
	color: var(--green-default);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao .icone.down{
	color: var(--red);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao .total{
	font-size: 0.8rem;
	font-weight: 600;
/*	text-transform: uppercase;*/
	color: #666;
	padding: 0px;
	margin-left: 10px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard .variacao .total span{
	color: var(--primary-color);
	font-weight: 700;
	font-size: 1rem;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxTotalEmAberto{
	height: 115px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxTotalEmAberto > .row:nth-child(2){
	align-items: center;
	height: fit-content;
	margin-top: 0px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos{
	margin-left: 7.5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(2) .itemSemaforo{
/*	margin-top: 20px;*/
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos .itemSemaforo{
	margin-left: 20px;
/*	margin-top: 7.5px;*/
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos .itemSemaforo > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos .itemSemaforo .icone{
	padding: 0px;
	font-size: 2rem;
	display: none;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(2) .itemSemaforo .icone{
	color: var(--green-default);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(3) .itemSemaforo .icone{
	color: #FFD700;
}	

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(4) .itemSemaforo .icone{
	color: var(--orange);
}	

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(5) .itemSemaforo .icone{
	color: var(--red);
}	

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos .itemSemaforo .texto{
	padding: 0px;
/*	margin-left: 20px;*/
	color: #666;
	font-weight: 600;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos .itemSemaforo .texto span{
	color: var(--primary-color);
	font-size: 2rem;
	font-weight: 700;
	padding-right: 5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(2) .itemSemaforo .texto span{
	color: var(--green-default);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(3) .itemSemaforo .texto span{
	color: #FFD700;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(4) .itemSemaforo .texto span{
	color: var(--orange);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxSemaforos > .row:nth-child(5) .itemSemaforo .texto span{
	color: var(--red);
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrevisaoEntrega{
	margin-left: 7.5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxOutroTotal{
	height: 115px;
	margin-top: 7.5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxOutroTotal .valorQuantidade{
/*	margin-top: 10px;*/
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana{
	margin-left: 0px;
	padding-bottom: 20px;
	margin-top: 7.5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .item{
	margin-top: 5px;
	margin-left: 10px;
/*	background: #fff;*/
	border-radius: 5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .item:nth-child(1){
	margin-left: 20px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .item:last-of-type{
	margin-right: 20px;
}


.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .label{
	padding: 0px;
	font-weight: 700;
	color: #666;
	font-size: 0.8rem;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .valor{
	padding: 0px;
	font-size: 0.85rem;
	color: #666;
	font-weight: 600;
/*	margin-top: -2px;*/
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana span{
	color: var(--primary-color);
	font-size: 1rem;
	font-weight: 700;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxPrazoSemana .pch{
	margin-top: 10px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxCardAtualizado{
	margin-top: 7.5px;
	height: 55px;
}

.paginaDash .contentTabDashboard .areaGraficosPizzaEmAberto {
	margin: 15px;
}

.paginaDash .contentTabDashboard .areaGraficosPizzaEmAberto .areaGraficoItem {
	margin-top: 25px;
}

.paginaDash .contentTabDashboard .areaGraficosOperador {
	margin: 15px;
	margin-bottom: 17.5px;
}

.paginaDash .contentTabDashboard .areaGraficosOperador>.row:first-of-type {
	/*	background: blue;*/
	align-items: center;
	height: fit-content;
}

.paginaDash .contentTabDashboard .areaGraficosOperador .areaPlotagemGrafico {
	margin-top: 25px;
}

.paginaDash .contentTabDashboard .areaGraficosOperador #graficodadosoperador,
.paginaDash .contentTabDashboard .areaGraficosOperador #graficonaturezaoperador {
	height: 475px;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador {
	margin: 15px;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .tabelaHorasAlocadasColaborador{
	margin-top: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .tabelaHorasAlocadasColaborador span{
	font-weight: 500;
	color: #999;
	font-size: 0.85rem;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .tabelaHorasAlocadasColaborador .pgTableHeaderItem{
	font-size: 0.75rem;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .tabelaHorasAlocadasColaborador .pgTableItensLine,
.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .tabelaHorasAlocadasColaborador .pgTableHeader{
	padding-top: 10px;
	padding-bottom: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoFechadoOperador .areaGraficoItem #chamadosFechadosOperador{
	height: 350px;
}

.modalInformacoesColaborador .contentTabEscala .turnosLista{
	margin-left: 160px;
	margin-top: 15px;
	margin-right: 95px;
}

.modalInformacoesColaborador .contentTabEscala .turnosLista .turnoNome{
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	text-align: center;
	background: var(--blue-two);
}

.modalInformacoesColaborador .contentTabEscala .nomeDia{
	margin-right: 20px;
	width: 140px;
	text-align: right;
	padding: 0px;
	line-height: 35px;
	height: 35px;
	font-weight: 600;
	font-size: 0.85rem;
	color: #666;
}

.modalInformacoesColaborador .contentTabEscala .turnoAcao{
	font-size: 0.75rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	color: #666;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	height: 30px;
	line-height: 29px;
}

.modalInformacoesColaborador .contentTabEscala .turnosLista > .row .turnoAcao:last-of-type{
	border-right: 1px solid #ddd;
}

.modalInformacoesColaborador .contentTabEscala .itemTurno{
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.modalInformacoesColaborador .contentTabEscala .row > .itemTurno:nth-child(5){
	border-right: 1px solid #ddd;
}

.modalInformacoesColaborador .contentTabEscala .itemTurno input{
	height: 32.5px;
	border: none;
	outline: none;
	text-align: center;
	font-size: 0.9rem;
	font-weight: 500;
	color: #666;
}

.modalInformacoesColaborador .contentTabEscala .linhaTotais{
	margin-left: 160px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.modalInformacoesColaborador .contentTabEscala .turnoTotal{
/*	border-right: 1px solid #ddd;*/
	height: 35px;
	line-height: 34px;
	font-weight: 600;
	color: #666;
	font-size: 0.85rem;
	text-align: left;
	padding: 0px;
	width: 80px;
	margin-left: 15px;
}

.modalInformacoesColaborador .contentTabEscala .btnUsarTabelaPadrao{
	padding: 15px;
	color: var(--primary-color);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.8rem;
	cursor: pointer;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 12.5px;
}

.pgModalList .pgModalContainer.modalInformacoesColaborador .pgModalContentArea .pgModalPutCodeHtml {
	margin-top: 0px;
}

.modalInformacoesColaborador .contentAreaTabGestaoColaborador {
	border-top: 2px dashed #ddd;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputUsuario{
	margin-top: 17.5px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputDataAdmissao{
	margin-top: 17.5px;
	width: 200px;
	margin-left: 10px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputDataDesligamento{
	margin-top: 10px;
	width: 200px;
	margin-left: 10px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputRegime{
	margin-top: 10px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputLocalTrabalho{
	margin-top: 10px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputEmpresa{
	margin-top: 10px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputStatus{
	margin-top: 10px;
	margin-right: 2.5px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .inputValorHora{
	margin-top: 10px;
	margin-left: 10px;
	width: 200px;
}

.modalInformacoesColaborador .contentTabDadosColaborador > .row:nth-child(2){
	height: fit-content;
	align-items: end;
}

.modalInformacoesColaborador .contentTabDadosColaborador .btnChangeStatus{
	background: #ddd;
	height: 47.5px;
	border-radius: 5px;
	margin-left: 7.5px;
	cursor: pointer;
	color: #fff;
	padding: 0px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 47.5px;
}

.modalInformacoesColaborador .contentTabDadosColaborador .btnChangeStatus.btnDesligamento{
	background: var(--red);
}

.modalInformacoesColaborador .contentTabDadosColaborador .btnChangeStatus.btnInativar{
	background: var(--orange);
}

.modalInformacoesColaborador .contentTabDadosColaborador .btnChangeStatus.btnAtivar{
	background: var(--green-default);
}

.modalInformacoesColaborador .contentAreaTabDocumentos .inputAnexos{
	margin-top: 15px;
}

.modalDescricaoArquivoColaborador .descricao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.95rem;
}

.modalDescricaoArquivoColaborador .inputDescricao{
	margin-top: 12.5px;
}

.paginaCalendarioColaboradores{
	background: #FFF;
	height: calc(100vh - 70px);
}

.paginaCalendarioColaboradores .cabecalhoCalendario{
	background: var(--primary-color);
	height: 90px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow{
	height: 50px;
	background: #fff;
	border-radius: 10px;
	width: 150px;
	cursor: pointer;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow .icone{
	padding: 0px;
	font-size: 1.4rem;
	color: var(--blue-two);
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow .texto{
	padding: 0px;
	font-weight: 700;
	font-size: 0.8rem;
	text-transform: uppercase;
	color: var(--blue-two);
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1){
	margin-left: 20px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1) .icone{
	margin-left: 17.5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1) .texto{
	margin-left: 12.5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(3) .icone{
	margin-right: 17.5px;
	margin-left: 12.5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(3){
	margin-right: 20px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .titulo .subTitulo{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: 700;
	margin-top: 7.5px;
}

.paginaCalendarioColaboradores .cabecalhoCalendario .titulo .real{
	padding: 0px;
	text-align: center;
	font-size: 1.7rem;
	font-weight: 700;
	color: #fff;
	margin-top: -2px;
}

.paginaCalendarioColaboradores .cabecalhoDia{
	height: 50px;
	background: #ddd;
}

.paginaCalendarioColaboradores .cabecalhoDia .item{
	line-height: 50px;
	color: #444;
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-left: 10px;
}

.paginaCalendarioColaboradores .cabecalhoDia .item:nth-child(1){
	width: 20%;
	margin-left: 20px;
	padding: 0px;
}

.paginaCalendarioColaboradores .cabecalhoDia .item:nth-child(6){
	margin-right: 20px;
}

.paginaCalendarioColaboradores .cabecalhoDia .item .dia{
	padding: 0px;
	padding-right: 10px;
	font-size: 0.8rem;
	margin-left: 10px;
}

.paginaCalendarioColaboradores .itensColaborador{
	max-height: calc(100vh - 210px);
	overflow-y: auto;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario{
	min-height: 30px;
	border-bottom: 1px solid #eee;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario:hover{
	background: #f6f6f6;
}

.paginaCalendarioColaboradores .itensColaborador > .row:last-of-type .itemCalendario{
	border-bottom: none;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item{
	font-size: 0.9rem;
	color: #666;
	font-weight: 500;
	width: 20%;
	padding-left: 10px;
	padding-right: 20px;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item.nomeColaborador{
	margin-left: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 15px;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item:nth-child(6){
	margin-right: 20px;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item .valor{
	background: #999;
	border-radius: 7.5px;
	height: 27.5px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 27.5px;
	font-weight: 500;
	margin-left: 15px;
	font-size: 0.8rem;
	color: #fff;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item .iconEdit{
	height: 27.5px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
	cursor: pointer;
	line-height: 27.5px;
	font-size: 0.95rem;
	color: var(--blue-two);
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .icone{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 1rem;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .texto{
	padding: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 12.5px;
	margin-left: 7.5px;
	width: 2px;
}

.paginaCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .semDefinicao{
	padding-left: 10px;
}

.modalAtualizarAgendaColaborador .inputDescricao{
	margin-top: 10px;
}

.modalAtualizarAgendaColaborador .inputEmpresa{
	margin-top: 10px;
}

.modalAtualizarAgendaColaborador .inputTipo{
	margin-top: 10px;
}

.modalAtualizarAgendaColaborador .pgModalDefaultHeaderTitle span{
	color: var(--primary-color);
}

.modalVisualizarCalendarioColaboradores .pgModalPutCodeHtml{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.modalVisualizarCalendarioColaboradores .pgModalContentArea{
	padding-bottom: 0px !important;
}

.modalVisualizarCalendarioColaboradores .pgModalDefaultHeader{
	border-bottom: 0px !important;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario{
	background: var(--primary-color);
	height: 75px;
	border-radius: 10px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow{
	height: 45px;
	background: #fff;
	border-radius: 10px;
	width: 150px;
	cursor: pointer;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow .icone{
	padding: 0px;
	font-size: 1.4rem;
	color: var(--blue-two);
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow .texto{
	padding: 0px;
	font-weight: 700;
	font-size: 0.8rem;
	text-transform: uppercase;
	color: var(--blue-two);
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1){
	margin-left: 15px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1) .icone{
	margin-left: 17.5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(1) .texto{
	margin-left: 12.5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(3) .icone{
	margin-right: 17.5px;
	margin-left: 12.5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .btnArrow:nth-child(3){
	margin-right: 15px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .titulo .subTitulo{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9rem;
	font-weight: 700;
	margin-top: 5px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoCalendario .titulo .real{
	padding: 0px;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
	margin-top: -2px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoDia{
	height: 50px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoDia .item{
	line-height: 50px;
	color: #444;
	font-weight: 600;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-left: 0px;
	margin-left: 10px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoDia .item:nth-child(1){
	width: 20%;
	padding: 0px;
	margin-left: 0px;
}

.modalVisualizarCalendarioColaboradores .cabecalhoDia .item:nth-child(6){
/*	margin-right: 20px;*/
}

.modalVisualizarCalendarioColaboradores .cabecalhoDia .item .dia{
	padding: 0px;
/*	padding-right: 10px;*/
	font-size: 0.8rem;
	margin-left: 10px;
}

.modalVisualizarCalendarioColaboradores .itensColaborador{
/*	max-height: calc(100vh - 210px);*/
	height: calc(100vh - 317.5px);
	margin-bottom: 20px;
	overflow-y: auto;
/*	background: blue;*/
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario{
	min-height: 30px;
	border-bottom: 1px solid #eee;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario:hover{
/*	border-bottom: 1px solid var(--blue-two);*/
}

.modalVisualizarCalendarioColaboradores .itensColaborador > .row:last-of-type .itemCalendario{
	border-bottom: none;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item{
	font-size: 0.9rem;
	color: #666;
	font-weight: 500;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item.nomeColaborador{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px;
	padding-right: 15px;
	width: 20%;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario:hover .item.nomeColaborador{
	color: var(--primary-color);
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item:nth-child(6){
	margin-right: 10px;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item .valor{
	background: #999;
	border-radius: 7.5px;
	height: 27.5px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 27.5px;
	font-weight: 500;
	margin-left: 7.5px;
	font-size: 0.8rem;
	color: #fff;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .icone{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 1rem;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .texto{
	padding: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 12.5px;
	margin-left: 7.5px;
	width: 2px;
}

.modalVisualizarCalendarioColaboradores .itensColaborador .itemCalendario .item .valor .semDefinicao{
	padding-left: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador {
	/*	background: green;*/
/*	min-height: 200px;*/
	margin: 25px;
	margin-bottom: 25px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela{
	background: #eee;
	border: 2px solid #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: 17.5px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle{
	height: 40px;
	border-bottom: 2px solid #ddd;
	width: 390px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .labelColaborador{
	width: 390px;
	font-weight: 600;
	font-size: 0.7rem;
	text-transform: uppercase;
	line-height: 37px;
	color: #666;
	padding-left: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle{
	background: #fff;
	height: 30px;
	cursor: pointer;

}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle:nth-child(1){
	margin-left: 3.5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle:nth-child(2){
	margin-right: 4.5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: 4px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle .texto{
	padding: 0px;
	font-size: 0.8rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #666;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle .icone{
	padding: 0px;
	font-size: 0.85rem;
	color: var(--primary-color);
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle:nth-child(1) .icone{
	margin-left: 10px;
	margin-right: 12.5px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle:nth-child(2) .icone{
	margin-left: 12.5px;
	margin-right: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDescControle .itemControle:nth-child(2) .texto{
	text-align: right;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .item{
	border-left: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	text-align: center;
	font-weight: 700;
	font-size: 0.9rem;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	line-height: 37px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .item.sbb{
	border-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .item.fds{
	width: calc(7.5%);
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDiv{
	text-align: center;
	font-weight: 600;
	font-size: 0.7rem;
	color: #666;
	text-align: center;
	padding: 0px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .cabecalhoTabela .itemDiv:nth-child(2){
	border-left: 1px solid #ddd;

}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela{
	border: 2px solid #ddd;
	border-top: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem{
/*	height: 40px;*/
	border-bottom: 1px solid #ddd;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .nomeColaborador{
	width: 391.5px;
	border-right: 2px solid #ddd;
	height: 40px;
	line-height: 40px;
	font-weight: 500;
	font-size: 0.9rem;
	color: #666;
	padding-left: 10px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .nomeColaborador .btnFixar{
	color: var(--primary-color);
	cursor: pointer;
	font-size: 1.05rem;
	display: none;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem.destacado .nomeColaborador .btnFixar{
	display: block;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem:not(.destacado) .nomeColaborador:hover .btnFixar{
	display: block;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro{
	border-right: 2px solid #ddd;
	height: 40px;
	line-height: 40px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro.fds{
	width: calc(7.5% - 1.5px);
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro:nth-child(8){
	border-right: 0px;
}	

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro .iv{
	color: #666;
	font-size: 0.9rem;
	font-weight: 600;
	text-align: center;
	padding: 0px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro .iv:nth-child(2){
	border-left: 1px solid #ddd;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela > .row:last-of-type .linhaItem{
	border-bottom: 0px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro .iv.imenor{
	color: var(--orange);
	font-weight: 700;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro .iv.izero{
	background: var(--red);
	color: #fff;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela .linhaItem .itemRegistro .iregistro{
	color: #fff;
	background: var(--orange);
	font-size: 0.85rem;
	font-weight: 500;
	text-align: center;
	padding: 0px;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela > .row:nth-child(even) .linhaItem:hover{
	background: #eee;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela > .row:nth-child(even) .linhaItem{
	background: #f6f6f6;
}

.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela > .row .linhaItem:hover{
	background: #f7f7f7;
}

/*.paginaDash .contentTabDashboard .areaGraficoOsHorasDiasColaborador .dadosTabela > .row .linhaItem:hover .nomeColaborador{
	font-weight: 600;
}*/

.modalExportacaoDados .observacoesExportacao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	text-align: center;
	font-size: 0.95rem;
}

.modalExportacaoDados .inputPaginas{
	margin-top: 20px;
}

.areaSelecionarCamposExportacao .label{
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.areaSelecionarCamposExportacao .label span{
	color: red;
	padding-left: 2.5px;
}


.modalExportacaoDados .areaSelecionarCamposExportacao,
.modalExportacaoOrdensServico .areaSelecionarCamposExportacao{
	margin-top: 12.5px;
	margin-left: -7.5px;
}

.modalExportacaoDados .areaSelecionarCamposExportacao .label,
.modalExportacaoOrdensServico .areaSelecionarCamposExportacao .label{
	margin-left: 7.5px;
}

.areaSelecionarCamposExportacao .checkboxItem{
	height: 30px;
	margin-top: 5px;
	width: calc(33.333% - 7.5px);
	margin-left: 7.5px;
}
/*
.areaSelecionarCamposExportacao .checkboxItem:nth-child(1),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(4),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(7),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(10),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(13),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(16),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(19),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(22),
.areaSelecionarCamposExportacao .checkboxItem:nth-child(25){
	margin-left: 0px;
}*/

.areaSelecionarCamposExportacao .checkboxItem > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.areaSelecionarCamposExportacao .checkboxItem .areaCheck{
	height: 18px;
	width: 18px;
	border: 2px solid #ddd;
	border-radius: 5px;
	padding: 0px;
	cursor: pointer;
}

.areaSelecionarCamposExportacao .checkboxItem.disabled .areaCheck{
	background: #eee;
	cursor: default;
}

.areaSelecionarCamposExportacao .checkboxItem.checked .areaCheck::before{
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	content: "\f00c";
	height: 22px !important;
	width: 22px !important;
	padding: 0px;
	/*background: green;*/
	font-weight: 900;
	text-align: center;
	line-height: 22px;
	color: var(--green-default);
	font-size: 1.15rem;
	text-align: center;
	margin-left: -1px;
	margin-top: -5.5px;
}

.areaSelecionarCamposExportacao .checkboxItem .labelItem{
	padding: 0px;
	padding-left: 10px;
	font-size: 0.9rem;
	font-weight: 500;
	color: #666;
	cursor: pointer;
	width: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.areaSelecionarCamposExportacao .checkboxItem.disabled .labelItem{
	cursor: default;
}

.paginaMetodologiaChamados .contentTabArea{
	margin-left: 20px;
	margin-right: 20px;
	background: #fff;
	margin-top: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.paginaMetodologiaChamados .areaFiltros > .row:first-of-type{
	height: 100%;
	align-items: end;
}

.paginaMetodologiaChamados .areaFiltros .inputTermo{
	margin-left: 15px;
	margin-top: 15px;
}

.paginaMetodologiaChamados .areaFiltros .btnClearFilter{
	margin-right: 15px;
}

.paginaMetodologiaChamados .conteudoTabCausa .tabelaMetodologiasCausaCategoria{
	margin: 15px;
}

.paginaMetodologiaChamados .tabsDashboard{
	margin: 20px;
	margin-bottom: 0px;
}

.modalCausasMetodologia .inputCategorias{
	margin-top: 10px;
}

.paginaMetodologiaChamados .conteudoTabAreas .tabelaMetodologiasArea{
	margin: 15px;
}

.modalAbrirChamado .inputProjeto{
	margin-top: 10px;
	margin-right: 10px;
	display: none;
}

.modalAbrirChamado .inputTipoMetodologia{
	margin-top: 10px;
}

.modalAbrirChamado .inputAreaMetodologia{
	margin-top: 10px;
	margin-left: 10px;
}

.modalMotivoEdicaoChamado .inputMotivoAlteracaoTempoEstimado{
	margin-top: 10px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog{
	margin: 15px 20px 0px 20px;
	border-bottom: 2px dashed #eee;
	padding-bottom: 15px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .cabecalhoPrincipal > .row:first-of-type{
	height: 100%;
	align-items: center;
}


.paginaChangelogIntranet .areaListaChangelog .itemChangelog .cabecalhoPrincipal .icone{
	padding: 0px;
	font-size: 1.5rem;
	color: var(--primary-color);
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .cabecalhoPrincipal .titulo{
	padding: 0px;
	margin-left: 15px;
	font-weight: 600;
	color: #666;
	font-size: 1.2rem;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .cabecalhoPrincipal .dataPublicacao{
	padding: 0px;
	font-size: 0.9rem;
	color: #666;
	font-weight: 600;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .cabecalhoPrincipal .dataPublicacao span{
	color: var(--primary-color);
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .descricao{
	padding: 0px;
	color: #666;
	font-weight: 500;
	margin-top: 15px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .label{
	padding: 0px;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--primary-color);
	margin-top: 15px;
	font-size: 0.925rem;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens{
	margin-top: 0px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens .subItemFinal{
	margin-top: 10px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens .subItemCabecalho{
	align-items: center;
	height: 100%;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens .subItemCabecalho .icone{
	color: var(--primary-color);
	padding: 0px;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens .subItemCabecalho .tituloSubItem{
	padding: 0px;
	font-weight: 600;
	margin-left: 15px;
	color: #666;
}

.paginaChangelogIntranet .areaListaChangelog .itemChangelog .subItensLista .finalListaSubItens .conteudoSubItem{
	padding: 0px;
	margin-top: 7.5px;
	font-size: 0.95rem;
	font-weight: 500;
	color: #888;
}

.modalSolicitarRevisaoOs .inputObservacoes{
	margin-top: 10px;
}

.modalSolicitarRevisaoOs .inputObservacoes{
	margin-top: 10px;
}

.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista{

}

.modalDadosChamado .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink,
.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink{
	height: 25px;
	background: #f7f7f7;
	border-radius: 5px;
	cursor: pointer;
}

.modalDadosChamado .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink:nth-child(2),
.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink:nth-child(2){
	margin-left: 10px;
}

.modalDadosChamado .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink .icone,
.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink .icone{
	color: var(--primary-color);
	padding: 0px;
	font-size: 0.8rem;
	margin-left: 7.5px;
}

.modalDadosChamado .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink > .row:first-of-type,
.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink > .row:first-of-type{
	height: 100%;
	align-items: center;
}

.modalDadosChamado .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink .texto,
.modalCadastroOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink .texto{
	padding: 0px;
	margin-left: 7.5px;
	color: #666;
	font-size: 0.7rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 10px;
}

.modalDadosChamado .pgModalPutCodeHtml{
	max-height: calc(100vh - 175px);
	margin: 0px !important;
	overflow-y: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 2px dashed #e6e6e6;
}

.modalDadosChamado .pgModalContentArea{
	padding-bottom: 0px !important;
}

.modalDadosChamado .pgModalDefaultHeader{
	border: 0px !important;
}


.modalDadosChamado .pgModalDefaultHeaderTitle .labelStatus{
	background: #666;
	border-radius: 5px;
	font-size: 0.775rem;
	font-weight: 600;
	color: #fff;
	line-height: 22.5px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-left: 7.5px;
}

.modalDadosChamado .pgModalDefaultHeaderTitle .labelStatus:nth-child(2){
	margin-left: 25px;
}

.modalCadastroOrdemServico .areaDadosChamado{
	margin-left: 10px;
}

.modalCadastroOrdemServico .areaDadosChamado .label{
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	padding-right: 15px;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea{
	height: 47.5px;
    font-size: 0.9rem;
    color: #888;
    font-weight: 500;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.modalCadastroOrdemServico .areaDadosChamado.disable .contentArea{
	background: #eee;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .divisor{
	font-size: 1.4rem;
	color: #999;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .icone{
	padding: 0px;
	font-size: 1.3rem;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .antes .icone{
	margin-left: 12.5px;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .valorH{
	font-weight: 600;
	padding: 0px;
	margin-left: 10px;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .depois .valorH{
	margin-right: 12.5px;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .antes > .row:first-of-type,
.modalCadastroOrdemServico .areaDadosChamado .contentArea .antes .horasRealizadas > .row:first-of-type,
.modalCadastroOrdemServico .areaDadosChamado .contentArea .depois > .row:first-of-type,
.modalCadastroOrdemServico .areaDadosChamado .contentArea .depois .horasRealizadas > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalCadastroOrdemServico .areaDadosChamado .contentArea .antes.clickable{
	cursor: pointer;
}

.modalCadastroOrdemServico .areaDadosChamado.faturada .contentArea .depois .valorH{
	margin-left: 0px;
	margin-right: 12.5px;
}

.modalCadastroOrdemServico .areaDadosChamado.faturada .contentArea .antes .valorH{
	margin-left: 12.5px;
}

.modalExportacaoOrdensServico .observacoesExportacao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	text-align: center;
	font-size: 0.95rem;
}

.modalExportacaoOrdensServico .inputPaginas{
	margin-top: 20px;
}

.areaSelecionarCamposExportacao .label{
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.areaSelecionarCamposExportacao .label span{
	color: red;
	padding-left: 2.5px;
}


.modalExportacaoOrdensServico .areaSelecionarCamposExportacao{
	margin-top: 12.5px;
}

.modalRelatorioHorasOperador .inputMes{
	margin-left: 7.5px;
}

.modalRelatorioHorasOperador .inputOperador{
	margin-top: 10px;
}





.paginaLicencasPsIntegra .tabelaLicencas {
	margin: 15px;
}

.paginaLicencasPsIntegra .areaFiltros > .row:first-of-type{
	align-items: end;
}

.paginaLicencasPsIntegra .areaFiltros{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12.5px;
}

.paginaLicencasPsIntegra .areaFiltros .inputStatus{
	margin-left: 10px;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus{
	border-radius: 15px;
	background: #eee;
	margin-left: 15px;
	margin-right: 15px;
	height: 32.5px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
	cursor: pointer;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus.hml{
	margin-right: 0px;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus .icone{
	height: 27.5px;
	line-height: 27.5px;
	font-size: 0.95rem;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus .texto{
	padding: 0px;
	font-size: 0.8rem;
	font-weight: 500;
	margin-left: 15px;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus.ativa{
	background: var(--green-default);
	color: #fff;
}

.paginaLicencasPsIntegra .tabelaLicencas .labelStatus.bloqueada{
	color: #fff;
	background: var(--orange);
}

.paginaLicencasPsIntegra .tabelaLicencas .valorTabela{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.pgModalList .pgModalContainer.modalInformacoesLicenca .pgModalContentArea .pgModalPutCodeHtml {
	margin-top: 0px;
}

.modalInformacoesLicenca .contentAreaTabLicenca {
	border-top: 2px dashed #ddd;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputCliente {
	margin-top: 15px;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputCliente .labelAmbiente {
	height: 27.5px;
	background: #ddd;
	border-radius: 5px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	line-height: 27.5px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.7rem;
	margin-right: 8px;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputCliente .labelAmbiente.homologacao{
	background: var(--blue);
	color: #fff;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputCliente .labelAmbiente.producao{
	background: var(--green-default);
	color: #fff;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputContrato {
	margin-top: 10px;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputStatus {
	margin-top: 10px;
}

.modalInformacoesLicenca .contentAreaTabLicenca.contentTabDadosLicenca .pgInputArea.inputSelectButton.inputStatus .itensContainer .item[value|="bloqueada"].active .itemCf{
	background: var(--orange);
}

.modalInformacoesLicenca .contentAreaTabLicenca.contentTabDadosLicenca .pgInputArea.inputSelectButton.inputStatus .itensContainer .item[value|="cancelada"].active .itemCf{
	background: var(--red);
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputVigencia {
	margin-top: 10px;
	margin-left: 10px;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputChave {
	margin-top: 10px;
}

.modalInformacoesLicenca .contentTabDadosLicenca .inputCliente .inputContent > .row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalInformacoesLicenca .contentAreaTabLicenca .areaFiltros{
	margin-top: 15px;
}

.modalInformacoesLicenca .contentAreaTabLicenca .areaFiltros > .row:first-of-type{
	align-items: end;
	height: 100%;
}

.modalInformacoesLicenca .contentAreaTabLicenca.contentTabValidacoes .inputStatus{
	margin-left: 7.5px;
}

.modalInformacoesLicenca .contentAreaTabLicenca.contentTabValidacoes .pgInputArea.inputSelectButton.inputStatus .itensContainer .item[value|="true"].active .itemCf{
	background: var(--green-default);
}

.modalInformacoesLicenca .contentAreaTabLicenca.contentTabValidacoes .pgInputArea.inputSelectButton.inputStatus .itensContainer .item[value|="false"].active .itemCf{
	background: var(--red);
}

.modalInformacoesLicenca .contentAreaTabLicenca .tabelaVerificacoes{
	margin-top: 10px;
}

.modalInformacoesLicenca .contentAreaTabLicenca .tabelaVerificacoes .labelStatus{
	background: #ddd;
	border-radius: 5px;
	font-size: 0.7rem;
	font-weight: 600;
	color: #fff;
	line-height: 25px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
	text-transform: uppercase;
}

.modalInformacoesLicenca .contentAreaTabLicenca .tabelaVerificacoes .labelStatus.liberado{
	background: var(--green-default);
}

.modalInformacoesLicenca .contentAreaTabLicenca .tabelaVerificacoes .labelStatus.bloqueado{
	background: var(--red);
}

.modalDadosValidacaoLicenca .inputData{
	width: 230px;
}

.modalDadosValidacaoLicenca .inputStatusRetorno,
.modalDadosValidacaoLicenca .inputMotivoRetorno{
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputIpRequisicao{
	margin-left: 10px;
}

.modalDadosValidacaoLicenca .inputStatusRetorno .labelStatus{
	background: #666;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.75rem;
}

.modalDadosValidacaoLicenca .inputStatusRetorno .labelStatus.liberado{
	background: var(--green-default);
}

.modalDadosValidacaoLicenca .inputStatusRetorno .labelStatus.bloqueado{
	background: var(--red);
}

.modalDadosValidacaoLicenca .inputCNPJ{
	width: 200px;
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputVersao{
	margin-left: 10px;
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputRealease{
	margin-top: 10px;
	margin-left: 10px;
}

.modalDadosValidacaoLicenca .inputSistemaOperacional{
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputDatabase{
	margin-left: 10px;
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputIp{
	margin-top: 10px;
}

.modalDadosValidacaoLicenca .inputPort{
	margin-left: 10px;
	margin-top: 10px;
	width: 150px;
}

.modalDadosValidacaoLicenca .areaPutJson{
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	height: auto;
	margin-top: 12.5px;
}

.modalDadosValidacaoLicenca .areaPutJson .titulo{
	font-weight: 600;
	color: #666;
	text-transform: uppercase;
	font-size: 0.75rem;
	height: 37.5px;
	background: #eee;
}

.modalDadosValidacaoLicenca .areaPutJson .titulo > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosValidacaoLicenca .areaPutJson .titulo .texto{
	padding: 0px;
	padding-left: 12.5px;
}

.modalDadosValidacaoLicenca .areaPutJson .titulo .copiarColar{
	color: var(--primary-color);
	cursor: pointer;
	font-size: 0.925rem;
	padding: 0px;
	margin-right: 12.5px;
}

.modalDadosValidacaoLicenca .areaPutJson .contentJson{
	margin: 15px;
	user-select: text;
}

/* Syntax highlighting for JSON objects */
.json-body {
  margin: 10px 20px;
  font-size: 0.8rem !important;
  	font-weight: 500;
}

.json-toggle{
	font-size: 0.8rem;
}

ul.json-dict, ol.json-array {
  	list-style-type: none;
  	margin: 0 0 0 1px;
  	border-left: 1px dotted #ccc;
  	padding-left: 2em;
  	font-size: 0.8rem;
/*  	-webkit-font-smoothing: antialiased;*/
  	padding-top: 1.75px;
  	padding-bottom: 1.75px;
  	font-weight: 500;
}
.json-string {
  color: #0B7500;
}
.json-literal {
  color: #1A01CC;
/*  font-weight: bold;*/
}

/* Toggle button */
a.json-toggle {
  position: relative;
  color: inherit;
  text-decoration: none;
}
a.json-toggle:focus {
  outline: none;
}
a.json-toggle:before {
  content: "\25B6"; /* left arrow */
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  color: #d9d9d9;
  position: absolute;
  display: inline-block;
  width: 1em;
  font-size: 10px;
  left: -1.5em;
}
a.json-toggle.collapsed:before {
  content: "\25B6"; /* left arrow */
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  font-size: 10px;
}

/* Collapsable placeholder links */
.contentJson .json-placeholder {
  color: #aaa;
  padding: 0 1em;
  text-decoration: none;
  user-select: none;
}
.contentJson .json-placeholder:hover {
  text-decoration: underline;
}


.pgModalList .pgModalContainer.modalGerenciarProduto .pgModalContentArea .pgModalPutCodeHtml {
	margin-top: 0px;
}

.modalGerenciarProduto .contentAreaTabProduto {
	border-top: 2px dashed #ddd;
}

.modalGerenciarProduto .contentTabDadosProduto .inputNome{
	margin-top: 15px;
}

.modalGerenciarProduto .contentTabDadosProduto .inputSlug{
	width: 250px;
	margin-left: 10px;
	margin-top: 15px;
}

.modalGerenciarProduto .contentTabDadosProduto .inputAcessibilidade{
	margin-top: 10px;
}

.modalGerenciarProduto .contentTabDadosProduto .inputDescricao{
	margin-top: 10px;
}

.modalGerenciarProduto .contentTabDadosProduto .inputControlaDepartamento{
	margin-top: 10px;
}

.modalGerenciarProduto .contentTabDadosProduto .inputControlaVersionamento{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGerenciarProduto .contentAreaTabDepartamentos .areaCadastroDepartamento{
	margin-top: 15px;
}

.modalGerenciarProduto .contentAreaTabDepartamentos .areaCadastroDepartamento > .row:first-of-type{
	align-items: end;
}

.modalGerenciarProduto .contentAreaTabDepartamentos .areaCadastroDepartamento .btnCriar{
	height: 45.5px;
	background: var(--green-default);
	border-radius: 5px;
	font-weight: 600;
	font-size: 0.8rem;
	color: #fff;
	line-height: 45.5px;
	margin-left: 10px;
	text-transform: uppercase;
	cursor: pointer;
}

.modalGerenciarProduto .contentAreaTabDepartamentos .tabelaDepartamentos{
	margin-top: 15px;
}

.modalGerenciarProduto .contentAreaTabDepartamentos .tabelaDepartamentos .btnRemove{
	height: 20px;
	line-height: 20px;
	padding: 0px;
	cursor: pointer;
	margin-right: 15px;
	color: var(--red);
	font-size: 1.3rem;
}

.modalGerenciarProduto .contentTabVersoes .tabelaVersoes{
	margin-top: 20px;
}

.modalGerenciarProduto .contentAreaTabArquivos .tabelaArquivos{
	margin-top: 15px;
}

.modalGerenciarProduto .contentAreaTabArquivos .areaFiltros > .row:last-of-type{
	align-items: end;

}

.modalGerenciarProduto .contentAreaTabArquivos .areaFiltros .inputTermo{
	margin-top: 12.5px;
}

.modalGerenciarProduto .contentAreaTabArquivos .areaFiltros .inputTipo{
	margin-left: 10px;
}

.modalGerenciarProduto .contentAreaTabArquivos .areaFiltros .inputVersao{
	margin-left: 10px;
}

.modalGerenciarProduto .contentAreaTabArquivos .areaFiltros .btnCriarRegistro{
	height: 47.5px;
	border-radius: 5px;
	background: var(--green-default);
	margin-left: 30px;
	line-height: 47.5px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.8rem;
	font-weight: 600;
	padding-left: 17.5px;
	padding-right: 17.5px;
}

.modalCadastroProduto .inputAcessibilidade{
	margin-top: 10px;
}

.modalCadastroProduto .inputControlaDepartamento{
	margin-top: 10px;
}

.modalCadastroProduto .inputControlaVersionamento{
	margin-top: 10px;
	margin-left: 10px;
}

.modalCadastroProduto .inputDescricao{
	margin-top: 10px;
}

.modalInformacoesColaborador .contentAreaTabRegistros .areaFiltros .inputTipo{
	margin-top: 12.5px;
}

.modalInformacoesColaborador .contentAreaTabRegistros .areaFiltros .inputPeriodo{
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.modalInformacoesColaborador .contentAreaTabRegistros .areaFiltros > .row:first-of-type{
	align-items: end;
	height: 100%;
}

.modalInformacoesColaborador .contentAreaTabRegistros .areaFiltros .btnCriarRegistro{
	height: 47.5px;
	border-radius: 5px;
	background: var(--green-default);
	margin-left: 30px;
	line-height: 47.5px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.8rem;
	font-weight: 600;
	padding-left: 17.5px;
	padding-right: 17.5px;
}

.modalGerenciarRegistroColaborador .inputMensagem{
	margin-top: 10px;
}

.modalGerenciarRegistroColaborador .inputDataAusencia{
	margin-left: 10px;
	width: 225px;
	margin-top: 10px;
}

.modalGerenciarRegistroColaborador .inputPeriodoFerias{
	margin-top: 10px;
}

.modalGerenciarRegistroColaborador .inputTipo{
	margin-top: 10px;
}

.modalInformacoesColaborador .contentAreaTabRegistros .tabelaRegistrosColaborador{
	margin-top: 15px;
}

.modalInformacoesColaborador .contentAreaTabRegistros .tabelaRegistrosColaborador .valor{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.modalGerenciarRegistroColaborador .btnModalCancel.btnRemove{
	margin-left: 10px;
	background: var(--red);
	color: #fff;
}

.paginaListaDepartamentos .areaFiltros > .row:first-of-type{
	align-items: end;
	height: 100%;
}

.paginaListaDepartamentos .areaFiltros{
	margin-right: 15px;
}

.paginaListaDepartamentos .areaFiltros .inputTermo{
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaDepartamentos .tabelaDepartamentos{
	margin: 15px;
}

.paginaListaDepartamentos .tabelaDepartamentos .valorStatus.true{
	color: var(--green-default);
}

.paginaListaDepartamentos .tabelaDepartamentos .valorStatus.false{
	color: var(--orange);
}

.modalGestaoDepartamento .inputSigla{
	margin-top: 10px;
}

.modalGestaoDepartamento .inputAtivo{
	margin-left: 10px;
	margin-top: 10px;
	width: 150px;
}

.modalGestaoDepartamento .btnRemove{
	background: var(--red);
	color: #fff;
	margin-left: 10px;
	display: none;
}

.paginaListaContratos .areaFiltros>.row:first-of-type {
	align-items: end;
}

.paginaListaContratos .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaContratos .areaFiltros .inputTermo {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaContratos .areaFiltros .inputProduto {
	margin-left: 10px;
}

.paginaListaContratos .tabelaContratos {
	margin: 15px;
}

.paginaListaContratos .tabelaContratos .listaProdutos{
	margin-left: -10px;
}

.paginaListaContratos .tabelaContratos .iconeProduto {
	color: var(--primary-color);
	padding: 0px;
	font-size: 1.15rem;
	align-items: center;
	height: fit-content;
	margin-left: 25px;
	line-height: 20px;
}

.paginaListaContratos .tabelaContratos .iconeProduto span{
	font-size: 0.85rem;
	margin-left: 2.5px;
	font-weight: 600;
}

.paginaListaContratos .tabelaContratos .iconeProduto span.ativo{
	color: var(--green-default);
}

.paginaListaContratos .tabelaContratos .iconeProduto span.suspenso{
	color: var(--orange);
}

.modalContratoClientes .areaListaContratos{
	margin-top: 10px;
}

.modalContratoClientes .areaListaContratos .containerContratos{
	border-radius: 5px;
	border: 1px solid #ddd;
	border-bottom: none;
}

.modalContratoClientes .areaListaContratos .containerContratos .valorProduto .icone{
	color: var(--primary-color);
	padding: 0px;
	margin-left: 15px;
	font-size: 1.15rem;
	line-height: 20px;
}

.modalContratoClientes .areaListaContratos .containerContratos .valorProduto .nome{
	padding: 0px;
	margin-left: 10px;
}

.modalContratoClientes .areaListaContratos .containerContratos .valorStatus{
	font-weight: 600;
}

.modalContratoClientes .areaListaContratos .containerContratos .valorStatus.ativo{
	color: var(--green-default);
}

.modalContratoClientes .areaListaContratos .containerContratos .valorStatus.suspenso{
	color: var(--orange);
}

.bubbleStatus {
	height: 25px;
	border-radius: 15px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	font-weight: 500;
	background: #ddd;
	margin-left: 15px;
	font-size: 0.75rem;
	color: #fff;
	margin-right: 15px;
}

.bubbleStatus.ativo{
	background: var(--green-default);
}

.bubbleStatus.suspenso{
	background: var(--orange);
}

.modalGestaoContrato .inputEmpresa{
	margin-bottom: 10px;
}

.modalGestaoContrato .inputParceiro{
	
}

.modalGestaoContrato .inputStatus{
	margin-top: 10px;
}

.modalGestaoContrato .inputProduto{
	margin-top: 10px;
}

.modalGestaoContrato .inputProdutoPsIntegra{
	margin-top: 10px;
	display: none;
}

.centralNotificacoes{
	background: rgba(0,0,0,.5);
	position: fixed;
	height: calc(100vh);
	top: 0px;
	z-index: 91;
}

.centralNotificacoes .contentListaNotificacoes{
	height: calc(100vh - 40px);
	background: #222;
	margin-left: 25px;
	margin-top: 20px;
	border-radius: 5px;
	width: calc(var(--sidebar-width) * 1.5);
}

.centralNotificacoes .contentListaNotificacoes::before{
	content: "";
	width: 20px;
	height: 20px;
	background: transparent;
	position: absolute;
	left: -20px;
	top: 72.5px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 15px solid #222;
}

.modalCentralNotificacoes .inputVisualizacao{
	margin-top: -5px;
}

.modalCentralNotificacoes .tabelaNotificacoes.pgTableContainer .pgTableHeader{
	display: none;
}

.modalCentralNotificacoes .tabelaNotificacoes .imagemAtor,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .imagemAtor{
	border-radius: 5px;
	background: var(--primary-color);
	height: 54px;
	width: 54px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 10px;
	color: #fff;
	text-align: center;
	line-height: 54px;
	font-weight: 600;
	font-size: 1.2rem;
	padding: 0px;
	letter-spacing: 1px;
}

.modalCentralNotificacoes .tabelaNotificacoes .mensagem,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .mensagem{
	padding: 0px;
	margin-left: 12.5px;
/*	height: 52px;*/
	display: -webkit-box; /* Define um contêiner flexível */
  	-webkit-line-clamp: 3; /* Limita o texto a 2 linhas */
  	-webkit-box-orient: vertical; /* Define a orientação do box */
  	overflow: hidden; /* Esconde o texto extra */
  	text-overflow: ellipsis; /* Adiciona "..." no final do texto truncado */
  	line-height: 20px;
  	max-height: 57px;
  	font-weight: 500;
  	font-size: 0.85rem;
  	color: #666;
  	align-self: center;
}

.modalCentralNotificacoes .tabelaNotificacoes .mensagem b{
	font-weight: 600;
}

.modalCentralNotificacoes .tabelaNotificacoes .mensagem span{
	color: var(--primary-color);
}

.modalCentralNotificacoes .tabelaNotificacoes .mensagem span.emoji{
	font-size: 1.05rem;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao > .row:first-of-type,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao > .row:first-of-type{
	align-items: center;
	height: fit-content;
	margin-top: 2.5px;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao > .row:nth-child(2),
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao > .row:nth-child(2){
	align-items: center;
	height: fit-content;
	margin-top: 15px;
	background: #eee;
	margin-bottom: -12.5px;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao.temReferencia > .row:first-of-type{
	cursor: pointer;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao .bubble,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .bubble{
	padding: 0px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #999;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao .data,
.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao .categoria,
.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao .marcarComoLido,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .data,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .categoria,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .marcarComoLido{
	font-size: 0.75rem;
	color: #666;
	padding: 0px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.modalCentralNotificacoes .tabelaNotificacoes .pgTableItens.pgTableCi .pgTableItensLine:hover{
	background: #fff;
}

.modalCentralNotificacoes .tabelaNotificacoes .row:nth-child(even) .pgTableItensLine{
	background: #fff;
}

.modalCentralNotificacoes .tabelaNotificacoes .pgTableItens.pgTableCi > .row:nth-child(even){
	background: #fff;
}

.modalCentralNotificacoes .tabelaNotificacoes .pgTableItens.pgTableCi .row:nth-child(even) .pgTableItensLine:hover{
	background: #fff;
}

.modalCentralNotificacoes .tabelaNotificacoes .itemNotificacao .marcarComoLido,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .marcarComoLido{
	cursor: pointer;
	color: var(--primary-color);
	font-weight: 600;
}

.modalCentralNotificacoes .btnMarcarTodosLido{
	margin-top: -32.5px;
	height: 25px;
	cursor: pointer;
	color: var(--primary-color);
	display: none;
}

.modalCentralNotificacoes .btnMarcarTodosLido > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalCentralNotificacoes .btnMarcarTodosLido .icone{
	padding: 0px;
}

.modalCentralNotificacoes .btnMarcarTodosLido .texto{
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	font-size: 0.75rem;
	text-transform: uppercase;
}


.toast-container {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: center;
  pointer-events: none; /* Permite interagir com os elementos abaixo */
}

.toast {
  background-color: #323232;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 8px;
  margin-top: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.3s, transform 0.3s;
  pointer-events: auto; /* Permite interagir com o toast */
}

.toast.show {
  opacity: 1;
  transform: translateY(0);
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes{

}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header{
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background: #ddd;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header .item{
	font-weight: 600;
	color: #666;
	font-size: 0.8rem;
/*	text-transform: uppercase;*/
	padding-left: 12.5px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header .item.gateway{
	width: 105px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo{
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--primary-color);
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo .icone{
	padding: 0px;
	font-size: 0.925rem;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo .texto{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;
	
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens{
/*	padding: 0px;*/
	/*margin-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;*/
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .itemNotificacao{
	border-bottom: 1px solid #eee;
/*	padding-top: 7.5px;*/
/*	padding-bottom: 7.5px;*/
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .itemNotificacao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .descricao{
	padding-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;
	color: #999;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo{
	width: 85px;
	margin-top: 0px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo .containerSwitch .itemToBubble{
	margin-left: 0px;
	margin-right: 0px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo:last-of-type{
	margin-right: 7.5px;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo .containerSwitch{
	border-color: transparent;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo.disabled .containerSwitch{
	background: transparent;
}

.modalGestaoUsuario .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .bubbleStatus{
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 85px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tabsParametrizacao {
	border-radius: 5px;
	margin: 15px;
	margin-bottom: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 55px;
}

.tabsParametrizacao .tabItem:first-of-type {
	margin-left: 15px;
}

.tabsParametrizacao .tabItem {
	height: 55px;
}

.tabsParametrizacao .tabItem .icon {
	font-size: 1.1rem;
}

.tabsParametrizacao .tabItem .text {
	font-size: 0.95rem;
}

.paginaParametrizacaoSistema .contentTabPadronizacao {
	border-radius: 5px;
	background: #fff;
	margin: 15px;
	margin-top: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.paginaParametrizacaoSistema .tituloSessao {
	padding: 0px;
	font-size: 1.25rem;
	font-weight: 700;
	color: #666;
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaParametrizacaoSistema .tituloSessao span {
	color: var(--primary-color);
}

.paginaParametrizacaoSistema .descricaoSessao{
	color: #666;
	margin-left: 15px;
	padding: 0px;
	font-weight: 500;
	font-size: 0.9rem;
	margin-right: 20px;
}

.paginaParametrizacaoSistema .contentTabNotificacao{
	padding-bottom: 15px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .header{
	background: #ddd;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .header .item{
	font-weight: 600;
	color: #666;
	font-size: 0.875rem;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .header .item.gateway{
	width: 120px;
	padding-left: 10px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .tituloModulo{
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--primary-color);
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .tituloModulo > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .tituloModulo .icone{
	padding: 0px;
	font-size: 0.925rem;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .tituloModulo .texto{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;
	
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .areaListaItens .itemNotificacao{
	border-bottom: 1px solid #eee;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .moduloArea .areaListaItens .itemNotificacao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .descricao{
	padding-left: 15px;
	font-weight: 600;
	font-size: 0.875rem;
	color: #999;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .inputAtivo{
	width: 86px;
	margin-top: 0px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .inputAtivo .containerSwitch{
	border-color: transparent;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .inputAtivo.disabled .containerSwitch{
	background: transparent;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .iconeEditar{
	padding: 0px;
	margin-left: 7.5px;
	cursor: pointer;
	margin-right: 15px;
	color: var(--primary-color);
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .item > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .item{
	width: 120px;
}

.paginaParametrizacaoSistema .contentTabNotificacao .tabelaParametrosNotificacao .areaListaItens .item .bubbleStatus{
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.modalEditarTemplateNotificacao .colunaDados{
	width: 400px;
}

.modalEditarTemplateNotificacao .areaIdentificacao {
/*	width: 400px;*/
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 5px;
	padding-bottom: 7.5px;
}

.modalEditarTemplateNotificacao .areaIdentificacao.areaVariaveis{
	margin-top: 10px;
}

.modalEditarTemplateNotificacao .areaIdentificacao.areaGrupos{
	margin-top: 10px;
	padding-bottom: 0px;
}

.modalEditarTemplateNotificacao .areaIdentificacao.areaGrupos .inputGrupos .placeholderContainer{
	margin-top: 0px;
	border: none;
}

.modalEditarTemplateNotificacao .areaIdentificacao.areaGrupos .inputGrupos .itensListContainer{
	border: none;
}

.modalDadosChamado .dataColumn>.row:first-of-type .boxItem {
	margin-top: 0px;
}

.modalEditarTemplateNotificacao .areaIdentificacao .titulo {
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
}

.modalEditarTemplateNotificacao .areaIdentificacao .titulo > .row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalEditarTemplateNotificacao .areaIdentificacao .titulo .icone {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	color: var(--blue-default);
}

.modalEditarTemplateNotificacao .areaIdentificacao .titulo .texto {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.modalDadosChamado .dataColumn .boxItem .headerArea .iconEdit {
	padding: 0px;
	margin-right: 12.5px;
	font-size: 1rem;
	color: var(--blue-default);
	cursor: pointer;
}

.modalEditarTemplateNotificacao .areaIdentificacao .itensLista .item {
	min-height: 30px;
	margin-top: 7.5px;
}

.modalEditarTemplateNotificacao .areaIdentificacao .itensLista .item > .row:first-of-type {
	align-items: center;
	height: 100%;
}

.modalEditarTemplateNotificacao .areaIdentificacao .itensLista .item .label {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #999;
	font-size: 0.8rem;
}

.modalEditarTemplateNotificacao .areaIdentificacao .itensLista .item .valor {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
/*	user-select: text;*/
	margin-right: 10px;
}

.modalEditarTemplateNotificacao .areaIdentificacao.areaVariaveis .itensLista .item .label,
.modalEditarTemplateNotificacao .areaIdentificacao.areaVariaveis .itensLista .item .valor{
	user-select: text;
}

.modalEditarTemplateNotificacao .colunaConteudo{
}

.modalEditarTemplateNotificacao .colunaConteudo{
	margin-left: 10px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 5px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo .titulo {
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo .titulo > .row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo .titulo .icone {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	color: var(--blue-default);
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo .titulo .texto {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoTitulo input{
	height: 45.5px;
	outline: none;
	font-weight: 500;
	font-size: 0.9rem;
	color: #666;
	padding-left: 12.5px;
	padding-right: 12.5px;
	border: none;
	background: transparent;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal{
	margin-top: 10px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .areaEditor{
	padding: 0px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-toolbar.ql-snow{
	border-color: #eee;
	margin-top: -4px;
	border: none;
	border-bottom: 1px solid #eee;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-container.ql-snow{
	border-color: #eee;
	border: none;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-container b,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-container strong{
	font-weight: 600;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoFinal .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna,
.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoEmail{
	display: none;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao{
	width: 600px;
	border: 2px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 15px;
/*	height: 100;*/
	padding-top: 12.5px;
	align-self: center;
    color: #666;
    font-weight: 500;
    font-size: 0.85rem;
    margin-bottom: 19px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao > .row:nth-child(2){
	margin-bottom: 0px;
}

.modalEditarTemplateNotificacao .colunaConteudo .areaConteudo.conteudoPrevisualizacao .previsualizacaoInterna .itemNotificacao .marcarComoLido{
	cursor: default;
}





.modalTimelineOrdemServico .areaTimeline > .row:first-of-type .timeItem {
	margin-top: 0px;
}

.modalTimelineOrdemServico .areaTimeline .timeItem {
	margin-top: 20px;
}


.modalTimelineOrdemServico .areaTimeline > .row:last-of-type .timeItem::before {
	height: calc(100% + 30px);
}

.modalTimelineOrdemServico .areaTimeline .timeItem .iconLeft {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #CAE2FF;
	line-height: 35px;
	font-size: 1.2rem;
	padding: 0px;
	text-align: center;
	color: var(--blue-default);
}


.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem {
	/*	min-height: 100px;*/
	border-radius: 5px;
	background: #fff;
	margin-left: 12.5px;
	/*	box-shadow: 0px 0px 3px #eee;*/
	border: 1px solid #eee;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .labelExpand {
	height: 30px;
	line-height: 30px;
	color: #666;
	font-size: 0.85rem;
	font-weight: 500;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .labelExpand span {
	font-weight: 600;
	color: var(--blue-default);
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea {
	margin-top: 7.5px;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-bottom: 7.5px;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea > .row:first-of-type {
	align-items: center;
	height: fit-content;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea .icon {
	background: var(--primary-color);
	width: 27.5px;
	height: 27.5px;
	border-radius: 5px;
	color: #FFF;
	padding: 0px;
	text-align: center;
	font-size: 0.675rem;
	font-weight: 700;
	line-height: 27.5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea .text {
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	padding: 0px;
	margin-left: 10px;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea .text span {
	color: var(--blue-default);
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .actionArea .time {
	padding: 0px;
	font-size: 0.8rem;
	color: #aaa;
	font-weight: 500;
	margin-left: auto;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .finalContent {
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	border-top: 1px dashed #ddd;
	padding-top: 10px;
}

.modalTimelineOrdemServico .areaTimeline .timeItem .containerItem .finalContent span {
	font-weight: 600;
	font-size: 0.825rem;
}


.modalMotivoAlteracaoOrdemServico .descricao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.95rem;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados{
	margin-top: 15px;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens{
	border-radius: 5px;
	border: 1px solid #ddd;
}

.modalMotivoAlteracaoOrdemServico .inputMotivo{
	margin-top: 10px;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item{
	height: 37.5px;
/*	margin-top: 5px;*/
	border-bottom: 1px dashed #ddd;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens > .row:first-of-type .item{
	margin-top: 0px;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item .label{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: var(--primary-color);
	font-size: 0.8rem;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item .valor{
	padding: 0px;
	font-size: 0.85rem;
	font-weight: 500;
	color: #666;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item .valor.anterior{
	text-align: right;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item .icone{
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 1.1rem;
	color: var(--primary-color);
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens .item .valor.novo{
	margin-right: 15px;
}

.modalMotivoAlteracaoOrdemServico .itensAlterados .areaItens > .row:last-of-type .item{
	border-bottom: 0px;
}

.modalReprovarOrdemServico .descricao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	text-align: center;
	font-size: 0.95rem;
}

.modalReprovarOrdemServico .descricao span{
	color: var(--red);
	font-weight: 600;
}

.modalReprovarOrdemServico .inputMotivo{
	margin-top: 20px;
}

.modalReprovarOrdemServico .btnModalConfirm{
	background: var(--red);
}

.homeDashboard .areaDashOrdemServico,
.homeDashboard .areaDashChamados{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 45px;
}

.homeDashboard .areaDashOrdemServico{
	margin-bottom: 40px;
}

.homeDashboard .areaDashOrdemServico .tituloArea,
.homeDashboard .areaDashChamados .tituloArea{
	padding-bottom: 10px;
	padding-top: 10px;
	background: #eee;
}

.homeDashboard .areaDashChamados .tituloArea > .row:first-of-type,
.homeDashboard .areaDashOrdemServico .tituloArea > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.homeDashboard .areaDashChamados .tituloArea .icone,
.homeDashboard .areaDashOrdemServico .tituloArea .icone {
	color: var(--primary-color);
	text-align: center;
	padding: 0px;
	font-size: 1.2rem;
}

.homeDashboard .areaDashChamados .tituloArea .texto,
.homeDashboard .areaDashOrdemServico .tituloArea .texto{
	font-weight: 600;
	color: var(--primary-color);
	font-size: 0.925rem;
	padding: 0px;
	margin-left: 10px;
}

.homeDashboard .areaDashChamados .label{
	font-weight: 700;
	color: #666;
	padding: 0px;
	margin-top: 12.5px;
/*	margin-left: 20px;*/
	padding-bottom: 7.5px;
	font-size: 0.925rem;
}

.homeDashboard .areaDashChamados .areaListaItens{
	margin-left: 15px;
}

.homeDashboard .areaDashChamados .areaListaItens .item{
/*	margin-left: 20px;*/
	margin-top: 2px;
}

.homeDashboard .areaDashChamados .areaListaItens .item > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.homeDashboard .areaDashChamados .areaListaItens .item .valor{
	padding: 0px;
	font-weight: 700;
	font-size: 1.4rem;
}

.homeDashboard .areaDashChamados .areaListaItens .item .descricao{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.925rem;
}

.homeDashboard .areaDashChamados .areaListaItens > .row:nth-child(2) .item .valor{
	color: var(--green-default);
}

.homeDashboard .areaDashChamados .areaListaItens > .row:nth-child(3) .item .valor{
	color: #FFD700;
}

.homeDashboard .areaDashChamados .areaListaItens > .row:nth-child(4) .item .valor{
	color: var(--orange);
}

.homeDashboard .areaDashChamados .areaListaItens > .row:nth-child(5) .item .valor{
	color: var(--red);
}

.homeDashboard .areaDashChamados .entregasPorSemana{
/*	margin-left: 7.5px;*/
/*	padding-bottom: 20px;*/
}

.homeDashboard .areaDashChamados .entregasPorSemana .itemSemana{
	margin-top: 4.5px;
	margin-left: 0px;
/*	background: blue;*/
}

.homeDashboard .areaDashChamados .entregasPorSemana > .row:first-of-type .itemSemana{
	margin-top: 6px;
}

.homeDashboard .areaDashChamados .entregasPorSemana .itemSemana .label{
	padding: 0px;
	font-weight: 600;
	color: #666;
	font-size: 0.8rem;
	margin-top: 0px;
}

.homeDashboard .areaDashChamados .entregasPorSemana .itemSemana.semanaAtual .label{
	font-weight: 700;
	color: var(--orange);
}

.homeDashboard .areaDashChamados .entregasPorSemana .itemSemana .valor{
	padding: 0px;
	font-size: 0.85rem;
	color: #666;
	font-weight: 600;
	margin-top: -2px;
}

.homeDashboard .areaDashChamados .entregasPorSemana .itemSemana span{
	color: var(--primary-color);
	font-size: 1rem;
	font-weight: 700;
}

.homeDashboard .areaDashChamados .tabelaChamadosEmAtendimento,
.homeDashboard .areaDashChamados .tabelaChamadosAguardandoTerceiros,
.homeDashboard .areaDashChamados .tabelaChamadosSolicitadosPorMim{
	margin-top: 17.5px;
}

.homeDashboard .areaDashChamados .tabelaChamadosEmAtendimento .idArea,
.homeDashboard .areaDashChamados .tabelaChamadosAguardandoTerceiros .idArea,
.homeDashboard .areaDashChamados .tabelaChamadosSolicitadosPorMim .idArea {
	border-left: 3px solid #ddd;
	font-weight: 600;
}

.homeDashboard .areaDashChamados .tabelaChamadosEmAtendimento .valueTable,
.homeDashboard .areaDashChamados .tabelaChamadosAguardandoTerceiros .valueTable,
.homeDashboard .areaDashChamados .tabelaChamadosSolicitadosPorMim .valueTable {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.homeDashboard .areaDashChamados .areaGraficosStatus {
	margin: -20px 15px 0px 15px;
}

.homeDashboard .areaDashChamados .areaGraficosStatus > .row{
	justify-content: center;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .semItens .text{
	align-self: center;
	padding: 0px;
	margin-left: 22.5px;
	font-weight: 600;
	color: #aaa;
	font-size: 1.1rem;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .semItens{
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 25px;
	display: none;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .semItens > .row:first-of-type{
	justify-content: center;
	align-content: center;
	height: fit-content;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .semItens .icon{
	padding: 0px;
	font-size: 2em;
	color: #ccc;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .graficoStatusItem {
	width: calc(calc(100% / 4) - 8.34px);
/*	background: blue;*/
	margin-top: 35px;
	margin-left: 7.5;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .graficoStatusItem:nth-child(1){
	margin-left: 0px;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .graficoStatusItem .legenda {
	padding: 0px;
	font-weight: 600;
	font-size: 0.9rem;
	text-align: center;
	margin-top: 10px;
}

.homeDashboard .areaDashChamados .areaGraficosStatus .graficoStatusItem .elementoGrafico {
	height: 150px;
}

.homeDashboard .chamadosEmAtendimento .tabelaChamadosEmAtendimento .valueTable span {
	color: var(--orange);
}

.homeDashboard .tabsArea{
	border-bottom: 2px solid #eee;
}

.homeDashboard .tabsArea .tabItem:first-of-type{
	margin-left: 15px;
}

.homeDashboard .produtividadeHoras {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 30px;
	padding-bottom: 50px;
}

.homeDashboard .produtividadeHoras>.row:has(.tituloPadrao) {
	/*	background: blue;*/
	align-items: center;
	height: fit-content;
}

.homeDashboard .produtividadeHoras .periodoValores {
	margin-top: 20px;
}

.homeDashboard .produtividadeHoras .row.linhaResumo {
	height: fit-content;
	align-items: end;
}

.homeDashboard .produtividadeHoras .periodoSelecao {
	/*	margin-top: 10px;*/
}

.homeDashboard .produtividadeHoras .periodoSelecao .inputAno {
	width: 120px;
}

.homeDashboard .produtividadeHoras .periodoSelecao .inputAno .placeholderContainer {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-right: 0px;
}

.homeDashboard .produtividadeHoras .periodoSelecao .inputMes .placeholderContainer {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

.homeDashboard .produtividadeHoras .periodoSelecao .resumoPeriodo {
	margin-top: 10px;
}

.homeDashboard .areaDashOrdemServico .periodoValores .itemDados,
.homeDashboard .areaDashOrdemServico .periodoSelecao .resumoPeriodo .itemDados {
	margin-top: 5px;
}

.homeDashboard .areaDashOrdemServico .periodoValores .itemDados>.row:first-of-type,
.homeDashboard .areaDashOrdemServico .periodoSelecao .resumoPeriodo .itemDados>.row:first-of-type {
	align-items: center;
	height: fit-content;
}

.homeDashboard .areaDashOrdemServico .periodoValores .itemDados .label,
.homeDashboard .areaDashOrdemServico .periodoSelecao .resumoPeriodo .itemDados .label {
	padding: 0px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.homeDashboard .areaDashOrdemServico .periodoValores .itemDados .divisor,
.homeDashboard .areaDashOrdemServico .periodoSelecao .resumoPeriodo .itemDados .divisor {
	padding: 0px;
	margin-left: 12.5px;
	margin-right: 12.5px;
	border-top: 2px dotted #ddd;
	height: 1px;
}

.homeDashboard .areaDashOrdemServico .periodoValores .itemDados .valorFinal,
.homeDashboard .areaDashOrdemServico .periodoSelecao .resumoPeriodo .itemDados .valorFinal {
	padding: 0px;
	font-size: 0.9rem;
	color: var(--primary-color);
	font-weight: 700;
}

.homeDashboard .areaDashOrdemServico .periodoValores{
	margin-top: 15px;
	margin-left: 15px;
}

.homeDashboard .areaDashOrdemServico .graficoItem {
	margin-top: 15px;
}

.homeDashboard .areaDashOrdemServico .graficoItem .titulo {
	padding: 0px;
	font-size: 1rem;
	color: var(--primary-color);
	font-weight: 700;
}

.homeDashboard  .areaDashOrdemServico .graficoItem .elementoGrafico {
	margin-top: 12.5px;
	height: 250px;
}

.homeDashboard .areaDashOrdemServico .graficoItem.horasMesDonutChart {
/*	margin-top: -45px;*/
}

.homeDashboard .areaDashOrdemServico .tabelaPontoDiario {
	margin: 17.5px 15px 0px 17.5px;
}

.homeDashboard .produtividadeHoras .areaGraficos .graficoItem.tabelaHorasLista {
	margin-top: 35px;
}

.homeDashboard .produtividadeHoras .areaGraficos .graficoItem.tabelaHorasLista .areaTabela {
	margin-top: 7.5px;
}


.modalDadosOrdemServico .colunaDados {
	width: 400px;
	margin-left: 20px;
}

.modalDadosOrdemServico .colunaDados .boxItem {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 10px;
	padding-bottom: 7.5px;
}

.modalDadosOrdemServico .colunaDados > .row:first-of-type .boxItem {
	margin-top: 0px;
}

.modalDadosOrdemServico .colunaDados .boxItem .headerArea {
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
}

.modalDadosOrdemServico .colunaDados .boxItem .headerArea>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.modalDadosOrdemServico .colunaDados .boxItem .headerArea .icon {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.1rem;
	color: var(--primary-color);
}

.modalDadosOrdemServico .colunaDados .boxItem .headerArea .title {
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.modalDadosOrdemServico .colunaDados .itemDado {
	height: 30px;
	margin-top: 5px;
}

.modalDadosOrdemServico .colunaDados .itemDado > .row:first-of-type {
	align-items: center;
	height: 100%;
}

.modalDadosOrdemServico .colunaDados .itemDado .label {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #999;
	font-size: 0.8rem;
}

.modalDadosOrdemServico .colunaDados .itemDado .valor {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	user-select: text;
	margin-right: 10px;
}

.modalDadosOrdemServico .colunaDados .itemDado .btnAcao {
	color: var(--primary-color);
	font-size: 1rem;
	cursor: pointer;
	padding: 0px;
	margin-right: 15px;
	margin-left: 10px;
}

.modalDadosOrdemServico .colunaDados .itemDado.notDefined .value {
	color: var(--orange);
}

.modalDadosOrdemServico .colunaDados .itemDado .valorExecucaoChamado > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalDadosOrdemServico .colunaDados .itemDado .valorExecucaoChamado .icone{
	font-size: 1.25rem;
}

.modalDadosOrdemServico .colunaDados .itemDado .valorExecucaoChamado .valorFinal{
	padding: 0px;
	margin-left: -2.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	user-select: none;
}

.modalDadosOrdemServico .colunaDados .itemDado .valorExecucaoChamado.visualizar{
	cursor: pointer;
}

.modalDadosOrdemServico .colunaConteudo {
	margin-left: 25px;
	margin-right: 20px;
	width: 1px;
}

.modalDadosOrdemServico .colunaConteudo .areaTitulo {
	color: #666;
	font-weight: 500;
	height: 44px;
}

.modalDadosOrdemServico .colunaConteudo .areaTitulo > .row:first-of-type {
	align-items: center;
	height: fit-content;
}

.modalDadosOrdemServico .colunaConteudo .areaTitulo .icone {
	font-size: 1.3rem;
	color: var(--blue-default);
	padding: 0px;
}

.modalDadosOrdemServico .colunaConteudo .areaTitulo .texto {
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
/*	user-select: text;*/
	font-weight: 500;
}

.modalDadosOrdemServico .btnCopiarLink{
	height: 25px;
	background: #f7f7f7;
	border-radius: 5px;
	cursor: pointer;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle span{
	color: var(--primary-color);
	cursor: pointer;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink:nth-child(2){
	margin-left: 10px;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle .btnCopiarLink .icone{
	color: var(--primary-color);
	padding: 0px;
	font-size: 0.8rem;
	margin-left: 7.5px;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink > .row:first-of-type{
	height: 100%;
	align-items: center;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle .btnsCopiarLista .btnCopiarLink .texto{
	padding: 0px;
	margin-left: 7.5px;
	color: #666;
	font-size: 0.7rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 10px;
}

.modalDadosOrdemServico .pgModalPutCodeHtml{
	max-height: calc(100vh - 175px);
	margin: 0px !important;
	overflow: auto !important;
	overflow-y: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 2px dashed #e6e6e6;
}

.modalDadosOrdemServico .pgModalContentArea{
	padding-bottom: 0px !important;
}

.modalDadosOrdemServico .pgModalDefaultHeader{
	border: 0px !important;
}


.modalDadosOrdemServico .pgModalDefaultHeaderTitle .labelStatus{
	background: #eee;
	border-radius: 5px;
	font-size: 0.75rem;
	font-weight: 600;
	color: #666;
/*	text-transform: uppercase;*/
	height: 22.5px;
	line-height: 22.5px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	margin-left: 7.5px;
}

.modalDadosOrdemServico .pgModalDefaultHeaderTitle .labelStatus:nth-child(2){
	margin-left: 25px;
	color: #fff;
}

.modalDadosOrdemServico .colunaConteudo .conteudoFinal{
	padding: 0px;
}

.modalDadosOrdemServico .colunaConteudo .conteudoFinal *{
	user-select: text;
	font-family: "Montserrat";
	font-size: 0.95rem;
	font-weight: 500;
	padding: 0px;
	color: #666;
}

.modalDadosOrdemServico .colunaConteudo .conteudoFinal img{
	max-width: 100%;
}

.modalDadosOrdemServico .colunaConteudo .conteudoFinal ul,
.modalDadosOrdemServico .colunaConteudo .conteudoFinal li{
	list-style-type: initial;
	margin-left: 15px;
	user-select: text;
}

.modalDadosOrdemServico .colunaConteudo .conteudoFinal strong,
.modalDadosOrdemServico .colunaConteudo .conteudoFinal b{
	font-weight: 700;
}

.modalDadosOrdemServico .areaBotoesAcoes{
	border-top: 2px dashed #ddd;
	padding-top: 10px;
/*	padding-bottom: 10px;*/
	margin-top: 12.5px;
/*	margin-left: -10px;*/
}

.modalDadosOrdemServico .areaBotoesAcoes > .row:first-of-type{
	justify-content: center;
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm{
	margin-top: 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	max-width: calc(25%);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnCancelar{
/*	margin-left: 0px;*/
	background: var(--red);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnEditar{
	background: #eee;
	color: #666;
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnReprovar{
	background: var(--red);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnEstornar {
	background: var(--orange);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnEnviarAprovacao {
	background: var(--primary-color);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnReenviarAprovacao {
	background: var(--primary-color);
}

.modalDadosOrdemServico .areaBotoesAcoes .btnModalConfirm.btnSolicitarRevisao {
	background: var(--orange);
}

.modalDadosOrdemServico .colunaConteudo .timeLineArea {
	margin-top: 12.5px;
	border-top: 2px dashed #ddd;
	padding-top: 20px;
	padding-bottom: 7.5px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineArea .titleArea .text {
/*	font-size: 1.15rem;*/
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent {
	margin-top: 10px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent > .row:first-of-type .timeItem {
	margin-top: 0px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem {
	margin-top: 20px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem.ellapsed {
	display: none;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent>.row:last-of-type .timeItem::before {
	height: calc(100% + 30px);
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .iconLeft {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #CAE2FF;
	line-height: 40px;
	font-size: 1.4rem;
	padding: 0px;
	text-align: center;
	color: var(--blue-default);
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem.expandItem .iconLeft {
	cursor: pointer;
	width: 30px;
	height: 30px;
	font-size: 1rem;
	margin-left: 5px;
	line-height: 30px;
	background: #F0F8FF;
	color: #00BFFF;
	border: 1px solid #00BFFF;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem {
	/*	min-height: 100px;*/
	border-radius: 5px;
	background: #fff;
	margin-left: 20px;
	/*	box-shadow: 0px 0px 3px #eee;*/
	border: 1px solid #eee;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem.expandItem .containerItem {
	background: #F0F8FF;
	border-color: #00BFFF;
	cursor: pointer;
	margin-left: 25px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem.expandItem .containerItem .labelExpand {
	height: 30px;
	line-height: 30px;
	color: #666;
	font-size: 0.85rem;
	font-weight: 500;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem.expandItem .containerItem .labelExpand span {
	font-weight: 600;
	color: var(--blue-default);
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea {
	margin-top: 7.5px;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-bottom: 7.5px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea > .row:first-of-type {
	align-items: center;
	height: fit-content;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea .icon {
	background: var(--primary-color);
	width: 27.5px;
	height: 27.5px;
	border-radius: 5px;
	color: #FFF;
	padding: 0px;
	text-align: center;
	font-size: 0.675rem;
	font-weight: 700;
	line-height: 27.5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea .text {
	padding: 0px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	padding: 0px;
	margin-left: 10px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea .text span {
	color: var(--blue-default);
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .actionArea .time {
	padding: 0px;
	font-size: 0.8rem;
	color: #aaa;
	font-weight: 500;
	margin-left: auto;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent {
	padding: 0px;
	margin-left: 7.5px;
	margin-right: 7.5px;
	padding-bottom: 7.5px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	border-top: 1px dashed #ddd;
	padding-top: 7.5px;
/*	user-select: text;*/
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent * {
/*	user-select: text;*/
	font-family: "Montserrat";
	font-size: 0.95rem;
	font-weight: 500;
	padding: 0px;
	color: #666;
}

/*.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent ul,
.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent li{
	list-style-type: initial;
	margin-left: 15px;
	user-select: text;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent p,
.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent img,
.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent p img {
	max-width: 100% !important;
}*/

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent {
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	border-top: 1px dashed #ddd;
	padding-top: 10px;
}

.modalDadosOrdemServico .colunaConteudo .timeLineContent .timeItem .containerItem .finalContent span {
	font-weight: 600;
	font-size: 0.825rem;
}

.modalReenviarOrdemServicoAprovacao .descricao{
	padding: 0px;
	font-weight: 500;
	color: #666;
	text-align: center;
	font-size: 0.95rem;
}

.modalReenviarOrdemServicoAprovacao .descricao span{
	color: var(--red);
	font-weight: 600;
}

.modalReenviarOrdemServicoAprovacao .inputMotivo{
	margin-top: 20px;
}

.modalAlterarHorasOrdemServico .inputHorasTotais{
	margin-left: 10px;
	width: 155px;
}

.modalAlterarHorasOrdemServico .inputData{
	width: 175px;
}

.modalAlterarHorasOrdemServico .inputPeriodo{
	margin-left: 10px;
}

.modalAlterarHorasOrdemServico .inputGeraCobranca{
	margin-top: 10px;
	width: 125px;
}

.modalAlterarHorasOrdemServico .inputHorasFaturadas{
	margin-top: 10px;
	margin-left: 10px;
	width: 155px;
}

.modalAlterarHorasOrdemServico .inputMotivoRevisao{
	margin-top: 10px;
	margin-left: 10px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado{
	margin-top: 10px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado.faturada{
	margin-left: 10px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .label{
	font-weight: 600;
	font-size: 0.8rem;
	color: #888;
	padding-right: 15px;
	margin-bottom: 0px;
	height: 1.1rem;
	line-height: 1.1rem;
	padding-left: 0px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea{
	height: 47.5px;
    font-size: 0.9rem;
    color: #888;
    font-weight: 500;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado.disable .contentArea{
	background: #eee;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .divisor{
	font-size: 1.4rem;
	color: #999;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .icone{
	padding: 0px;
	font-size: 1.3rem;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .antes .icone{
	margin-left: 12.5px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .valorH{
	font-weight: 600;
	padding: 0px;
	margin-left: 10px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .depois .valorH{
	margin-right: 12.5px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .antes > .row:first-of-type,
.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .antes .horasRealizadas > .row:first-of-type,
.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .depois > .row:first-of-type,
.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .depois .horasRealizadas > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalAlterarHorasOrdemServico .areaDadosChamado .contentArea .antes.clickable{
	cursor: pointer;
}

.modalAlterarHorasOrdemServico .areaDadosChamado.faturada .contentArea .depois .valorH{
	margin-left: 0px;
	margin-right: 12.5px;
}

.modalAlterarHorasOrdemServico .areaDadosChamado.faturada .contentArea .antes .valorH{
	margin-left: 12.5px;
}

.ql-editor *{
	user-select: text;
}

.paginaMeuPerfil .header{
	height: 150px;
	background: #fff;
}

.paginaMeuPerfil .header > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaMeuPerfil .header .imagemPerfil{
	height: 100px;
	width: 100px;
	border-radius: 10px;
	background: #eee;
	margin-left: 20px;
}

.valueTable{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	display: block;
	width:2px;
	
}

.paginaPerfil .boxContent{
	border-radius: 5px;
}

.paginaPerfil .header{
	padding-bottom: 20px;
	padding-top: 20px;
}

.paginaPerfil .header > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaPerfil .header .imagemPerfil{
	width: 70px;
	height: 70px;
	background: var(--primary-color);
	border-radius: 7.5px;
	text-align: center;
	font-weight: 700;
	font-size: 1.25rem;
	color: #fff;
	line-height: 65px;
	letter-spacing: 1px;
	margin-left: 20px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.paginaPerfil .header .imagemPerfil:hover::after{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.75);
	position: absolute;
	content: "";
	left: 0px;
	top: 0px;
	border-radius: 7.5px;
	font-family: 'Font Awesome 5 Pro';
	content: "\f093";
	cursor: pointer;
	font-size: 1.4rem;
	padding: 0px;
	font-weight: normal;
}

.paginaPerfil .header .inputImagemPerfil{
	display: none;
}

.paginaPerfil .header .informacoesPrincipais{
	margin-left: 20px;
}

.paginaPerfil .header .informacoesPrincipais .nome{
	font-weight: 600;
	color: #666;
	font-size: 1.2rem;
	padding: 0px;
}

.paginaPerfil .header .informacoesPrincipais > .row:nth-child(2){
	height: fit-content;
	align-items: center;
	margin-top: 0px;
}

.paginaPerfil .header .informacoesPrincipais .item{
	padding: 0px;
	font-size: 0.9rem;
	font-weight: 600;
	color: #999;
}

.paginaPerfil .header .informacoesPrincipais .item.incompleto{
	color: var(--orange);
}

.paginaPerfil .header .informacoesPrincipais .divisor{
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
	background: #ddd;
	border-radius: 25px;
	width: 10px;
	height: 7.5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.paginaPerfil .tabsArea{
	background: #eee;
	height: 50px;
}

.paginaPerfil .tabsArea .tabItem:first-of-type{
	margin-left: 20px;
}

.paginaPerfil .contentTabDados{
	margin: 0px 20px 30px 20px;
}

.paginaPerfil .contentTabDados .tituloSecao{
	width: 350px;
	margin-top: 20px;
}

.paginaPerfil .contentTabDados .tituloSecao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaPerfil .contentTabDados .tituloSecao .icone{
	padding: 0px;
	font-size: 1.2rem;
/*	margin-left: 15px;*/
	color: var(--primary-color);
}

.paginaPerfil .contentTabDados .tituloSecao .texto{
	padding: 0px;
	font-size: 0.9rem;
	font-weight: 600;
	margin-left: 12.5px;
}

.paginaPerfil .contentTabDados .tituloSecao .btnEditar{
	cursor: pointer;
}

.paginaPerfil .contentTabDados .tituloSecao .btnEditar > .row:first-of-type{
	align-items: center;
	margin-top: 15px;
}

.paginaPerfil .contentTabDados .tituloSecao .btnEditar .icone{
	font-size: 0.80rem;
}

.paginaPerfil .contentTabDados .tituloSecao .btnEditar .texto{
	font-size: 0.75rem;
	color: var(--primary-color);
	margin-left: 7.5px;
	text-transform: uppercase;
}

.paginaPerfil .contentTabDados .dadosSecao{
	margin-top: 20px;
}

.paginaPerfil .contentTabDados .diviser{
	border-bottom: 2px dashed #eee;
	margin-top: 40px;
}

.paginaPerfil .contentTabDados .dadosSecao .item{
	margin-top: 5px;
}

.paginaPerfil .contentTabDados .dadosSecao .item .label{
	font-weight: 600;
	color: #999;
	font-size: 0.9rem;
	padding: 0px;
}

.paginaPerfil .contentTabDados .dadosSecao .item .valor{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
}

.paginaPerfil .contentTabDados .dadosSecao .item.incompleto .valor{
	color: var(--orange);
}

.modalEditarDadosPessoais .inputEmail{
	margin-top: 10px;
}

.modalEditarDadosPessoais .inputTelefone{
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarDadosPessoais .inputDocumento{
	margin-top: 10px;
}

.modalEditarDadosPessoais .inputDataNascimento{
	margin-top: 10px;
	margin-left: 10px;
}

.modalEditarDadosPessoais .inputEndereco{
	margin-top: 10px;
}

.modalAlterarSenha .inputNovaSenha{
	margin-top: 25px;
}

.modalAlterarSenha .inputRepetirNovaSenha{
	margin-top: 10px;
}

.modalAlterarSenha .descricao{
	text-align: center;
	font-size: 0.9rem;
	color: #666;
	margin-top: 15px;
}

.modalPosicionarAvatar .areaCrop{
	border-radius: 7.5px;
/*	width: 320px;*/
	padding: 0px;
	overflow: hidden;
	background: #eee;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.modalPosicionarAvatar .areaCrop .cropme-container{
	padding: 0px !important;
	margin: 0px !important;
}

.modalPosicionarAvatar .btnEscolherOutra{
	height: 35px;
	line-height: 35px;
	background: #eee;
	border-bottom-left-radius: 7.5px;
	border-bottom-right-radius: 7.5px;
	text-align: center;
	font-size: 0.75rem;
	font-weight: 600;
	padding: 0px;
	text-transform: uppercase;
	color: #666;
	cursor: pointer;
}

.modalPosicionarAvatar .descricao{
	padding: 0px;
	text-align: center;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	margin-bottom: 17.5px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes{
	margin: 10px 20px 25px 20px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header{
	/*border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	background: #ddd;
	margin-top: 15px;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header .item{
	font-weight: 600;
	color: #666;
	font-size: 0.8rem;
/*	text-transform: uppercase;*/
	padding-left: 12.5px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .header .item.gateway{
	width: 105px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo{
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	color: var(--primary-color);
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo .icone{
	padding: 0px;
	font-size: 0.925rem;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .moduloArea .tituloModulo .texto{
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;
	
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens{
/*	padding: 0px;*/
	/*margin-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;*/
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .itemNotificacao{
	border-bottom: 1px solid #eee;
/*	padding-top: 7.5px;*/
/*	padding-bottom: 7.5px;*/
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .itemNotificacao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .descricao{
	padding-left: 12.5px;
	font-weight: 600;
	font-size: 0.875rem;
	color: #999;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo{
	width: 85px;
	margin-top: 0px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo .containerSwitch .itemToBubble{
	margin-left: 0px;
	margin-right: 0px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo:last-of-type{
	margin-right: 7.5px;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo .containerSwitch{
	border-color: transparent;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .inputAtivo.disabled .containerSwitch{
	background: transparent;
}

.paginaPerfil .contentTabNotificacoes .tabelaConfiguracaoNotificacoes .areaListaItens .bubbleStatus{
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 85px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.modalLicencasPsIntegra .inputStatus{
	margin-top: 10px;
}


.paginaParametrizacaoSistema .contentTabCalendario{
	padding-bottom: 20px;
}

.paginaParametrizacaoSistema .contentTabCalendario .areaAcoes{
	border-bottom: 2px dashed #ddd;
	border-top: 2px dashed #ddd;
	margin: 15px 17.5px 0px 17.5px;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
}

.paginaParametrizacaoSistema .contentTabCalendario .areaAcoes .btnCreateDefault{
	margin: 0px;
}

.paginaParametrizacaoSistema .contentTabCalendario .areaListaEventos{
	margin: 17.5px;
	margin-bottom: 0px;
}

.modalGerenciarEventos .inputTipoParticipantes{
	margin-top: 10px;
}

.modalGerenciarEventos .inputRecorrente{
	margin-top: 10px;
}

.modalGerenciarEventos .inputData{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGerenciarEventos .inputTipoHorario{
	margin-top: 10px;
}

.modalGerenciarEventos .inputHoraInicio{
	margin-top: 10px;
	margin-left: 10px;
	width: 150px;
}

.modalGerenciarEventos .inputHoraFinal{
	margin-top: 10px;
	margin-left: 10px;
	width: 150px;
}

.modalGerenciarEventos .inputCategoria{
	width: 270px;
	margin-left: 10px;
}

.modalGerenciarEventos .inputParticipantes{
	margin-top: 10px;
}

.modalGerenciarEventos .inputEscopo{
	width: 270px;
	margin-left: 10px;
	margin-top: 10px;
}

.modalGerenciarEventos .containerInformacoes{
	margin-top: 10px;
}

.modalGerenciarEventos .conteudoEvento{
	padding: 0px;
}

.modalGerenciarEventos .conteudoEvento .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalGerenciarEventos .conteudoEvento .ql-container.ql-snow{
	border-color: #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: fit-content;
}

.modalGerenciarEventos .conteudoEvento .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalGerenciarEventos .conteudoEvento .ql-container b,
.modalGerenciarEventos .conteudoEvento .ql-container strong{
	font-weight: 600;
}

.modalGerenciarEventos .conteudoEvento .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalGerenciarEventos .conteudoEvento.invalid .ql-container.ql-snow,  .modalGerenciarEventos .conteudoEvento.invalid .ql-toolbar.ql-snow{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalCadastrarVersaoProduto .inputNome{
	margin-left: 10px;
}

.modalCadastrarVersaoProduto .areaRelease{
	margin-top: 10px;
}

.modalCadastrarVersaoProduto .inputAnexos{
	margin-top: 10px;
}

.modalCadastrarVersaoProduto .areaEditor{
	padding: 0px;
}

.modalCadastrarVersaoProduto .areaEditor .ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.modalCadastrarVersaoProduto .areaEditor .ql-container.ql-snow{
	border-color: #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: fit-content;
}

.modalCadastrarVersaoProduto .areaEditor .ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.modalCadastrarVersaoProduto .areaEditor .ql-container b,
.modalCadastrarVersaoProduto .areaEditor .ql-container strong{
	font-weight: 600;
}

.modalCadastrarVersaoProduto .areaEditor .ql-container p{
	font-weight: 500;
	color: #666;
}

.modalCadastrarVersaoProduto .areaEditor.invalid .ql-container.ql-snow,  .modalCadastrarVersaoProduto .areaEditor.invalid .ql-toolbar.ql-snow{
	border-color: var(--red);
	animation: input-shake 0.2s 2;
}

.modalEnviarArquivoProduto .inputArquivo{
	margin-top: 10px;
}

.modalEnviarArquivoProduto .inputDescricao{
	margin-top: 10px;
}

.modalEnviarArquivoProduto .inputVersao{
	margin-left: 10px;
}

.modalEnviarArquivoProduto .inputTipo{
	margin-top: 10px;
}

.modalEnviarArquivoProduto .btnModalDelete{
	background: var(--red);
	color: #fff;
	margin-left: 10px;
	display: none;
}

.modalVisualizarDadosEventos .inputParticipantes{
	margin-top: 10px;
}

.modalVisualizarDadosEventos .inputPeriodo{
	margin-top: 10px;
}

.modalVisualizarDadosEventos .areaConteudo{
	margin-top: 10px;
}

.modalVisualizarDadosEventos .areaConteudo .conteudoFinal{
	border-radius: 5px;
	border: 1px solid #ddd;
	background: #EEEEEE;
	padding-top: 15px;
	padding-bottom: 5px;
}

.modalVisualizarDadosEventos .areaConteudo .conteudoFinal *{
	max-width: 100%;
	font-size: 0.9rem;
	font-weight: 500;
	color: #666;
}

.modalVisualizarDadosEventos .areaConteudo .conteudoFinal img{
	border-radius: 5px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico{

}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico > .row:nth-child(2) .itemQuantidade{
	margin-top: 33px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico .itemQuantidade{
	margin-left: 20px;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico .itemQuantidade > .row:first-of-type{
	align-items: end;
	height: fit-content;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico .itemQuantidade .numero{
	font-size: 1.75rem;
	color: var(--primary-color);
	padding: 0px;
	font-weight: 700;
}

.paginaDash .contentTabDashboard .areaCardsDash .boxCard.boxNumerosHistorico .itemQuantidade .labelFinal{
	font-weight: 600;
	color: #666;
	padding-bottom: 5px;
}

.modalAbrirChamado .areaItensOrcamento{
	margin-top: 10px;
}

.modalAbrirChamado .areaItensOrcamento .header{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #ddd;
	border-bottom: 0px;
}

.modalAbrirChamado .areaItensOrcamento .header > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalAbrirChamado .areaItensOrcamento .header .item{
	font-weight: 700;
	color: #666;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-left: 12.5px;
}

.modalAbrirChamado .areaItensOrcamento .tabelaItensOrcados .btnAdicionar{
	color: var(--primary-color);
	font-size: 1.25rem;
	padding: 0px;
	cursor: pointer;
	margin-right: 10px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.modalAbrirChamado .areaItensOrcamento .header .item:nth-child(1){
	width: 175px;
}

.modalAbrirChamado .areaItensOrcamento .header .item:nth-child(2){
	width: 275px;
}

.modalAbrirChamado .areaItensOrcamento .header .item:nth-child(4),
.modalAbrirChamado .areaItensOrcamento .header .item:nth-child(5){
	width: 150px;
}

.modalAbrirChamado .areaItensOrcamento .header .item:nth-child(6){
	width: 75px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens{
	border: 1px solid #ddd;
	border-top: 0px;
/*	border-bottom-left-radius: 5px;*/
/*	border-bottom-right-radius: 5px;*/
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item{
	border-bottom: 1px solid #eee;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .inputResponsavelOrcamento {

}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor:nth-child(1){
	width: 175px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor:nth-child(2){
	width: 275px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor:nth-child(4),
.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor:nth-child(5){
	width: 150px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor:nth-child(6){
	width: 75px;
}

.modalAbrirChamado .areaItensOrcamento .tabelaItensOrcados .btnRemover{
	color: var(--red);
	font-size: 1rem;
	padding: 0px;
	cursor: pointer;
	margin-right: 12.5px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor .placeholderContainer{
	border-color: #fff;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .item .valor .inputContent{
	border-color: #fff;
}

.modalAbrirChamado .areaItensOrcamento .areaItens > .row:last-of-type .item{
	border-bottom: 0px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .naoHaItens{
	text-align: center;
	font-weight: 600;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #999;
	font-size: 0.9rem;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .naoHaItens .btn{
	margin-top: 7.5px;
}

.modalAbrirChamado .areaItensOrcamento .areaItens .naoHaItens span{
	cursor: pointer;
	margin-top: -5px;
/*	background: #eee;*/
	border-radius: 5px;
	padding: 5px 12.5px 7.5px 12.5px;
	text-transform: uppercase;
	font-size: 0.8rem;
	color: var(--primary-color);
}

.modalDadosChamado .areaItensOrcamento .totalizadores,
.modalAbrirChamado .areaItensOrcamento .totalizadores{
	background: #eee;
	border: 1px solid #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.modalDadosChamado .areaItensOrcamento .totalizadores .item,
.modalAbrirChamado .areaItensOrcamento .totalizadores .item{
	font-size: 0.9rem;
}

.modalDadosChamado .areaItensOrcamento .totalizadores .item > .row:first-of-type,
.modalAbrirChamado .areaItensOrcamento .totalizadores .item > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosChamado .areaItensOrcamento .totalizadores .item .label,
.modalAbrirChamado .areaItensOrcamento .totalizadores .item .label{
	padding: 0px;
	font-weight: 600;
	color: var(--primary-color);
	text-transform: uppercase;
	font-size: 0.75rem;
}

.modalDadosChamado .areaItensOrcamento .totalizadores .item .quantidade,
.modalAbrirChamado .areaItensOrcamento .totalizadores .item .quantidade{
	padding: 0px;
	font-weight: 700;
	color: #666;
	margin-left: 10px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento {
	margin-top: 20px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .titleArea .text {
	font-size: 1.15rem;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableItens{
	border-radius: 0px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableItensLine{
	padding-top: 10px;
	padding-bottom: 10px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableHeader{
	padding-top: 10px;
	padding-bottom: 10px;
	background: #eee;
	border: 1px solid #ddd;
	border-bottom: 0px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableHeader .pgTableHeaderItem{
	font-size: 0.75rem;
	color: #666;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableHeader .pgTableHeaderItem > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableHeader .pgTableHeaderItem .icone{
	font-size: 0.925rem;
	padding-right: 0px;
	margin-top: -2px;
	margin-bottom: -2px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .pgTableHeader .pgTableHeaderItem .final{
	padding-left: 10px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .btnEditar{
	font-size: 0.925rem;
	color: var(--primary-color);
	cursor: pointer;
	padding: 0px;
	margin-right: 15px;
	margin-top: -2px;
	margin-bottom: -2px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .areaProdOperador{
	margin-top: -2px;
	margin-bottom: -2px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .areaProdOperador > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .areaProdOperador .prod{
	padding-right: 0px;
	font-size: 1.1rem;
	color: var(--primary-color);
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .areaProdOperador .operador{
	padding-left: 12.5px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .valor{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 1px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .valor.hora:nth-child(1){
	padding-right: 7.5px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .valor.hora:nth-child(2){
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .valor.hora:nth-child(3){
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .valor.hora:nth-child(4){
	padding-left: 7.5px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .idArea{
	border-left: 3px solid #ddd;
	font-weight: 600;
	color: var(--primary-color);
	padding-right: 7.5px;
	padding-left: 10px;
}

.modalDadosChamado .contentColumn .areaItensOrcamento .tabelaListarItensOrcamento .idArea i{
	padding-right: 5px;
}

.modalAlterarItensOrcamento .pgModalDefaultHeader{
	border-bottom: 0px !important;
}

.modalAlterarItensOrcamento .pgModalPutCodeHtml{
	margin: 0px !important;
}

.modalAlterarItensOrcamento .totalizadores{
	background: #eee;
	border: 1px solid #ddd;
	border-left: 0px;
	border-right: 0px;
/*	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/
/*	border-top: 0px;*/
	padding-top: 7.5px;
	padding-bottom: 7.5px;
/*	margin-bottom: 10px;*/
}

.modalAlterarItensOrcamento .totalizadores .item{
	font-size: 0.9rem;
}

.modalAlterarItensOrcamento .totalizadores .item > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalAlterarItensOrcamento .totalizadores .item .label{
	padding: 0px;
	font-weight: 600;
	color: var(--primary-color);
	text-transform: uppercase;
	font-size: 0.75rem;
}

.modalAlterarItensOrcamento .totalizadores .item .quantidade{
	padding: 0px;
	font-weight: 700;
	color: #666;
	margin-left: 10px;
}

.modalAlterarItensOrcamento .inputOcultoOrcamento{
	margin-left: 20px;
	margin-top: 15px;
	width: 100px;
	display: none;
}

.modalAlterarItensOrcamento .inputProdutoOrcamento{
	margin-left: 20px;
	/*margin-left: 10px;*/
	margin-top: 15px;
}

.modalAlterarItensOrcamento .inputResponsavelOrcamento{
	margin-left: 10px;
	margin-top: 15px;
	margin-right: 20px;
}

.modalAlterarItensOrcamento .inputDescricaoOrcamento{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
}

.modalAlterarItensOrcamento .inputHorasNegociadas{
	margin-left: 20px;
	margin-top: 10px;
	margin-right: -10px;
}

.modalAlterarItensOrcamento .inputHorasPrevistas{
	margin-left: 20px;
	margin-top: 10px;
}

.modalAlterarItensOrcamento .inputPrevisaoEntrega{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
}

.modalAlterarItensOrcamento .labelDescricaoAtividade{
	margin-left: 20px;
	margin-top: 10px;
}

.modalAlterarItensOrcamento .btnModalConfirm{
	margin-right: 20px;
}

.modalAlterarItensOrcamento .btnModalCancel{
	margin-left: 20px;
}

.modalAlterarItensOrcamento .diviserItens{
	border-bottom: 1px solid #ddd;
	margin-top: 17.5px;
	margin-bottom: 2.5px;
}

.modalAlterarItensOrcamento .areaListarItensOrcamentos .item .quillArea{
	padding: 0px;
	margin-left: 15px;
}

.modalAlterarItensOrcamento .areaListarItensOrcamentos .item .quillArea .ql-toolbar.ql-snow{
	border-top: 0px;
	border-right: 0px;
}

.modalAlterarItensOrcamento .areaListarItensOrcamentos .item .quillArea .ql-container.ql-snow{
	border-bottom: 0px;
	border-right: 0px;
	height: 200px;
}

.modalAlterarItensOrcamento .inputAnexos{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

.areaEditor{
	padding: 0px;
}

.areaEditor.ql-toolbar.ql-snow{
	border-color: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.areaEditor.ql-container.ql-snow{
	border-color: #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: fit-content;
}

.areaEditor.ql-container{
	font-family: "Montserrat";
	height: auto !important;
	font-size: 0.9rem;
}

.areaEditor.ql-container b,
.areaEditor.ql-container strong{
	font-weight: 600;
}

.areaEditor.ql-container p{
	font-weight: 500;
	color: #666;
}

.modalAlterarItensOrcamento .btnAdicionarItem{
	color: var(--primary-color);
	cursor: pointer;
/*	border: 1px solid #ddd;*/
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	margin-left: 20px;
	margin-top: -2.5px;
	margin-bottom: -2.5px;
/*	background: #fff;*/
}

.modalAlterarItensOrcamento .btnAdicionarItem > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalAlterarItensOrcamento .btnAdicionarItem .icone{
	padding: 0px;
	margin-left: 10px;
}

.modalAlterarItensOrcamento .btnAdicionarItem .texto{
	padding: 0px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	margin-right: 12.5px;
	margin-top: -2px;
}





/*
.paginaListaOrcamentos .btnAbrirOrcamento{
	margin-left: 7.5px;
	background: var(--blue);
}*/

.paginaListaOrcamentos .areaTotal {
	/*	background: green;*/
	height: 40px;
	margin-top: 15px;
	margin-left: 20px;
}

.paginaListaOrcamentos .areaTotal .label {
	padding: 0px;
	text-transform: uppercase;
	font-size: 0.8rem;
	font-weight: 600;
	color: #666;
}

.paginaListaOrcamentos .areaTotal .value {
	padding: 0px;
	font-weight: 700;
	color: #666;
	font-size: 1rem;
	margin-top: -1.5px;
}

.paginaListaOrcamentos .areaTotal .value .faturadas.diff {
	color: var(--orange);
}

.paginaListaOrcamentos .tabelaOrcamentos {
	margin: 15px;
}

.paginaListaOrcamentos .tabelaOrcamentos .idArea {
	border-left: 3px solid #ddd;
	font-weight: 600;
}

.paginaListaOrcamentos .tabelaOrcamentos .vh{
	padding: 0px !important;
	margin-left: 7.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .vh:nth-child(1){
/*	padding: 0px !important;*/
	margin-left: 12.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .vh:nth-child(4){
	margin-right: 10px;
}

.paginaListaOrcamentos .tabelaOrcamentos .valueTable {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.paginaListaOrcamentos .tabelaOrcamentos .valueTable span {
	color: var(--orange);
}

.paginaListaOrcamentos .tabelaOrcamentos .areaProdDept .divider {
	padding: 0px;
	margin-left: 7.5px;
	margin-right: 7.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .areaProdDept .prod {
	width: 20px;
	height: 20px;
/*	background: green;*/
	padding: 0px;
	margin-left: 15px;
	line-height: 20px;
	text-align: center;
	color: var(--primary-color);
	font-size: 1.05rem;
}

.paginaListaOrcamentos .tabelaOrcamentos .areaProdDept .depto {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	padding-left: 0px;
	margin-left: 7.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .valueSla span {
	color: var(--orange);
}

.paginaListaOrcamentos .tabelaOrcamentos .horasRealizadas {
	height: 27.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .horasRealizadas>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.paginaListaOrcamentos .tabelaOrcamentos .horasRealizadas .icone {
	padding: 0px;
	font-size: 1.4rem;
	line-height: 27.5px;
	padding-left: 15px;
	margin-right: -2.5px;
}

.paginaListaOrcamentos .tabelaOrcamentos .iconStatus {
	color: var(--orange);
	padding-right: 0px;
	margin-right: -5px;
	font-size: 1.1rem;
	height: 20px;
	line-height: 22.5px;
}

.paginaListaOrcamentos .areaFiltros .inputVisualizacao {
	margin-left: 15px;
	margin-top: 12.5px;
}

.paginaListaOrcamentos .areaFiltros .inputTermo {
	margin-left: 10px;
	margin-top: 12.5px;
}

.paginaListaOrcamentos .areaFiltros .inputStatus {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.paginaListaOrcamentos .areaFiltros .inputProdutos {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.paginaListaOrcamentos .areaFiltros .inputEmpresas {
	margin-left: 7.5px;
	margin-top: 12.5px;
}

.paginaListaOrcamentos .areaTotal.horas {
	margin-left: 30px;
}

.paginaListaOrcamentos .areaFiltros>.row:last-of-type {
	height: fit-content;
	align-items: end;
	margin-bottom: 2.5px;
}

.paginaListaOrcamentos .areaFiltros .btnClearFilter {
	margin-right: 15px;
}

.paginaListaOrcamentos .btnCreateDefault.btnExportData {
	margin-left: auto;
	background: #ddd;
}

.paginaListaOrcamentos .btnCreateDefault.btnExpandFilter {
	margin-left: 7.5px;
	background: var(--blue);
	margin-right: 15px;
}

.paginaListaOrcamentos .btnCreateDefault.btnExportData .icon,
.paginaListaOrcamentos .btnCreateDefault.btnExportData .text {
	color: var(--blue);
}

.modalDadosOrcamento .contentColumn .tabsArea{
/*	background: green;*/
	border: 1px solid #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: 0px;
}

.modalDadosOrcamento .contentColumn .tabsArea .tabItem{
	border-bottom: 2px solid #eee;
	margin-left: 0px !important;
	cursor: pointer !important;
}

.modalDadosOrcamento .contentColumn .tabsArea .tabItem.active{
	border-color: var(--primary-color);
	cursor: default !important;
}

.modalDadosOrcamento .contentColumn .contentTabEscopo,
.modalDadosOrcamento .contentColumn .contentTabDados{
	border: 1px solid #ddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0px;
}

.modalDadosOrcamento .contentColumn{
	margin-left: 15px;
}

.modalDadosOrcamento .contentColumn .descriptionArea{
	margin: 25px 25px 15px 25px !important;
}

.modalDadosOrcamento .contentColumn .timeLineArea .titleArea{
	margin-left: 20px;
}

.modalDadosChamado .contentTabEscopo .areaItensOrcamento{
	margin: 25px 25px 25px 25px !important;
}

.modalIniciarOrcamento .inputPrioridade {
	margin-left: 10px;
	width: 150px;
}

.modalIniciarOrcamento .inputProduto {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalIniciarOrcamento .inputProjeto {
	margin-left: 10px;
}

.modalIniciarOrcamento .inputNatureza {
	margin-top: 12.5px;
}

.modalIniciarOrcamento .inputDepartamento {
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalIniciarOrcamento .inputTipoMetodologia{
	margin-top: 12.5px;
}

.modalIniciarOrcamento .inputAreaMetodologia{
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalIniciarOrcamento .inputConclusaoPrevista{
	margin-top: 12.5px;
	margin-left: 10px;
}

.modalDadosOrcamento .areaItensOrcamento .areaQuillOrcamento{
	padding: 0px;
	margin-top: 5px;
}

.modalDadosOrcamento .areaItensOrcamento .areaQuillOrcamento .btnGerarDescricao{
	position: absolute;
	top: 11px;
	right: 12.5px !important;
	text-transform: uppercase;
	font-size: 0.825rem;
	cursor: pointer;
	padding: 0px;
	font-weight: 600;
	color: var(--primary-color);
}

.modalDadosOrcamento .previewOrcamento{
	border: 1px solid #ddd;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 0.9rem;
	color: #666;
	display: none;
}

.modalDadosOrcamento .previewOrcamento *{
	user-select: text;
	word-wrap: break-word;
  	overflow-wrap: break-word; /* para compatibilidade */
 	white-space: normal;
}

.modalDadosOrcamento .previewOrcamento ul,
.modalDadosOrcamento .previewOrcamento li{
	list-style-type: initial;
	margin-left: 15px;
	user-select: text;
	margin-right: 15px;
}

.modalDadosOrcamento .previewOrcamento p,
.modalDadosOrcamento .previewOrcamento img,
.modalDadosOrcamento .previewOrcamento p img {
	max-width: 100% !important;
}

.modalDadosOrcamento .tabelaListarItensOrcamento{
	margin-top: 5px;
}

.modalDadosOrcamento .labelMsgOrcamento{
	margin-top: 20px;
}

.modalDadosOrcamento .btnAcao{
	margin-left: 25px;
	cursor: pointer;
}

.modalDadosOrcamento .btnAcao > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalDadosOrcamento .btnAcao .icone{
	font-size: 0.8rem;
	padding: 0px;
	color: var(--primary-color);
}

.modalDadosOrcamento .btnAcao .texto{
	font-size: 0.75rem;
	font-weight: 600;
	color: #666;
	padding: 0px;
	padding-left: 7.5px;
	text-transform: uppercase;
}

.modalDadosOrcamento input[type="file"]{
	display: none;
}

.modalAlterarItensOrcamento .quillArea{
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

.modalAlterarItensOrcamento .btnModalRemove{
	background: var(--red);
	color: #fff;
	margin-left: 10px;
}

.modalAlterarItensOrcamento .btnModalSendStack{
	background: var(--primary-color);
	color: #fff;
	margin-left: 5px;
	margin-right: -5px;
}

.paginaAcompanhamentoProjeto .listaAtividades{
	margin-left: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 20px;
	/*padding-bottom: 7.5px;*/
	height: fit-content;
	border-bottom: 0px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento > .row:first-of-type .boxItem {
	margin-top: 0px;
}

.paginaAcompanhamentoProjeto .listaAtividades .cabecalhoTipo{
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
	border-top: 2px solid transparent;
}

.paginaAcompanhamentoProjeto .listaAtividades .cabecalhoTipo>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.paginaAcompanhamentoProjeto .listaAtividades .cabecalhoTipo .icone{
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	color: var(--blue-default);
}

.paginaAcompanhamentoProjeto .listaAtividades .cabecalhoTipo .titulo{
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.paginaAcompanhamentoProjeto .listaAtividades .cabecalhoTipo .tipoVisualizacao{
	cursor: pointer;
	font-size: 0.8rem;
	color: var(--primary-color);
	padding: 0px;
	margin-right: 15px;
	font-weight: 600;
}

/*aqui*/

.paginaAcompanhamentoProjeto .tabelaChamados{
	/*margin: 0px 0px 20px 0px;*/
}

.paginaAcompanhamentoProjeto .tabelaChamados .pgTableHeader {
	border-radius: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: -3px;
}

.paginaAcompanhamentoProjeto .tabelaChamados .pgTableHeader .pgTableHeaderItem{
	font-size: 0.75rem;
}

.paginaAcompanhamentoProjeto .tabsArea.tabsEspecifica{
	border: 1px solid #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/*margin: 35px 20px 0px 20px;*/
	/*margin-top: 30px;*/
	background: #eee;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento{
	margin: 0px 15px 20px 15px;
	display: none;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais{
	width: 370px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .areaVoltarLista{
	margin-top: 20px;
	height: 35px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .areaVoltarLista .icone{
	/*padding: 0px;*/
	font-size: 1.3rem;
	padding: 0px;
	margin-left: 15px;
	cursor: pointer;
	color: var(--primary-color);
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .areaVoltarLista .texto{
	padding: 0px;
	/*margin-left: 15px;*/
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	padding-left: 15px;
	cursor: pointer;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .areaVoltarLista > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-top: 10px;
	padding-bottom: 7.5px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento > .row:first-of-type .boxItem {
	margin-top: 0px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .cabecalho{
	height: 45px;
	border-bottom: 2px solid #eee;
	margin-bottom: 2.5px;
	border-top: 2px solid transparent;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .cabecalho>.row:first-of-type {
	height: 100%;
	align-items: center;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .cabecalho .icone{
	padding: 0px;
	margin-left: 12.5px;
	font-size: 1.2rem;
	color: var(--blue-default);
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .cabecalho .titulo{
	padding: 0px;
	margin-left: 10px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem  .iconEdit{
	padding: 0px;
	margin-left: 120px;
	font-size: 1rem;
	color: var(--blue-default);
	cursor: pointer;
}


.modalDadosChamado .dataColumn .boxItem .headerArea .iconEdit {
	padding: 0px;
	margin-right: 12.5px;
	font-size: 1rem;
	color: var(--blue-default);
	cursor: pointer;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem.boxInicial{
	margin-top: 10px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .itemDado {
	height: 30px;
	margin-top: 5px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .itemDado>.row:first-of-type {
	align-items: center;
	height: 100%;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .itemDado .label {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #999;
	font-size: 0.8rem;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .itemDado .valor {
	padding: 0px;
	margin-left: 12.5px;
	font-weight: 600;
	color: #666;
	font-size: 0.9rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
	user-select: text;
	margin-right: 10px;
}

.paginaAcompanhamentoProjeto .dadosProjetoAcompanhamento .dadosGerais .boxItem .itemDado .iconeValor {
	color: var(--primary-color);
	font-size: 1rem;
	/*cursor: pointer;*/
	padding: 0px;
	margin-right: 15px;
	margin-left: 10px;
}

.paginaAcompanhamentoProjeto .tabsArea.tabsTipoVisualizacao{
	background: transparent;
}

.paginaAcompanhamentoProjeto .tabsArea.tabsTipoVisualizacao .tabItem{
	border-bottom: 3px solid #eee;
	margin-left: 0px;
	background: transparent;
}

.paginaAcompanhamentoProjeto .tabsArea.tabsTipoVisualizacao .tabItem.active{
	border-color: var(--primary-color);
}	

.paginaAcompanhamentoProjeto .tabelaListaProjetos{
	margin: 17.5px 15px 15px 15px;
}

.paginaAcompanhamentoProjeto #ganttChart{
	/*max-height: 400px;*/
	margin: 25px 20px 0px 20px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputTermo{
	margin-left: 15px;
	margin-top: 15px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputProduto{
	margin-left: 15px;
	margin-top: 10px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputEmpresa{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 15px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputNatureza{
	margin-left: 10px;
	width: 300px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputStatus{
	margin-left: 10px;
	width: 350px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputCategoria{
	margin-left: 10px;
	margin-top: 15px;
}

.paginaAcompanhamentoProjeto .areaFiltros .inputTipo{
	margin-left: 10px;
	width: 260px;
}

.paginaAcompanhamentoProjeto .areaFiltros > .row:last-of-type{
	align-items: end;
	height: fit-content;
}

.paginaAcompanhamentoProjeto .btnClearFilter{
	margin-right: 15px;
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea{
	border-left: 3px solid #ddd;
	font-weight: 600;
	padding-right: 5px;
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea > .row{
	align-items: center;
	height: fit-content;
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .texto{
	font-weight: 600;
	padding: 0px;
	margin-left: 12.5px;
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea .iconeFechado {
	height: 25px;
	line-height: 25px;
	font-size: 1.1rem;
	color: #666;
	padding-right: 0px;
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea.true .iconeFechado {
	color: var(--primary-color);
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea.false .iconeFechado {
	color: var(--green-default);
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea.true{
	border-color: var(--primary-color);
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .idArea.false {
	border-color: var(--green-default);
}

.paginaAcompanhamentoProjeto .tabelaListaProjetos .valueTable {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria{
	margin-top: 20px;
}

.modalTransformarProjeto .inputCategoria{
	/*margin-top: 10px;*/
}

.modalTransformarProjeto .inputTipo{
	margin-left: 10px;
}

.modalDadosChamado .dataColumn .boxItem .itemData.projeto .btnAcao{
	cursor: pointer;
	color: var(--primary-color);
	font-size: 0.9rem;
	padding: 0px 5px 0px 5px;
}	
.modalDadosChamado .dataColumn .boxItem .itemData.projeto .btnAcaoProjeto{
	cursor: pointer;
	color:#3b7ddd;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	font-size: 13.5px;
	
}	
.modalDadosOrdemServico .colunaDados .itemDado.projeto .btnAcaoOrcamento{
	cursor: pointer;
	color:#3b7ddd;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	font-size: 13.5px;
	
}

.modalTransformarProjeto .inputResponsavel{
	margin-top: 10px;
	margin-left: 10px;
} 

.modalTransformarProjeto .rii{
	align-items: end;
	height: fit-content;
}

.modalTransformarProjeto .inputTempoEstimado{
	margin-top: 10px;
}

.modalTransformarProjeto .inputProjeto{
	margin-top: 10px;
}

.modalTransformarProjeto .inputNome{
	margin-top: 10px;
}

.modalTransformarProjeto .inputInicioPrevisto{
	margin-top: 10px;
	margin-left: 10px;
}

.modalTransformarProjeto .inputConclusaoPrevista{
	margin-top: 10px;
	margin-left: 10px;
}

.modalTransformarProjeto .inputProjetoFechado{
	margin-left: 10px;
	margin-top: 10px;
}

.modalTransformarProjeto .inputProduto {
	margin-top: 10px;
	/* margin-left: 10px; */

}
.modalTransformarProjeto .inputStatus {
	margin-top: 10px;
	margin-left: 10px;
	
}
.modalTransformarProjeto .inputPermiteSustentacao{
	margin-left: 10px;
	margin-top: 10px;

}

.modalTransformarProjeto .areaDescricao{
	margin-top: 10px;
}

.modalTransformarProjeto .areaDescricao .areaQuill{
	padding: 0px;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea{
	border-left: 3px solid #ddd;
	font-weight: 600;
	padding-right: 5px;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea > .row{
	align-items: center;
	height: fit-content;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .texto{
	font-weight: 600;
	padding: 0px;
	margin-left: 12.5px;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea .iconeFechado {
	height: 25px;
	line-height: 25px;
	font-size: 1.1rem;
	color: #666;
	padding-right: 0px;
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea.true .iconeFechado {
	color: var(--primary-color);
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea.false .iconeFechado {
	color: var(--green-default);
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea.true{
	border-color: var(--primary-color);
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .idArea.false {
	border-color: var(--green-default);
}

.modalGestaoProjeto .tabelaListaProjetosCategoria .valueTable {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 2px;
}

.modalGestaoProjetoEspecifico .inputOrcamento{
	width: 200px;
	margin-right: 10px;
}

.modalGestaoProjetoEspecifico .inputEmpresa{
	/*margin-left: 10px;*/
}

.modalGestaoProjetoEspecifico .inputProduto{
	margin-left: 10px;
	width: 250px;
}

.modalGestaoProjetoEspecifico .inputFechado{
	margin-left: 10px;
	width: 100px;
	margin-top: 10px;
}

.modalGestaoProjetoEspecifico .inputNatureza{
	margin-left: 10px;
	margin-top: 10px;
}
.modalGestaoProjetoEspecifico .inputNome{
	margin-left: 10px;
	
}

.modalGestaoProjetoEspecifico .inputPermiteSustentacao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalGestaoProjetoEspecifico .inputStatus{
	margin-top: 10px;
}

.modalGestaoProjetoEspecifico .inputInicioPrevisto{
	margin-top: 10px;
	/*margin-left: 10px;*/
}

.modalGestaoProjetoEspecifico .inputConclusaoPrevista{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoProjetoEspecifico .inputHorasNegociadas{
	margin-top: 10px;
	width: 150px;
}

.modalGestaoProjetoEspecifico .inputTempoEstimado{
	margin-top: 10px;
	width: 150px;
	margin-left: 10px;
}

.modalGestaoProjetoEspecifico .inputHorasExecutadas{
	margin-top: 10px;
	width: 150px;
	margin-left: 10px;
}

.modalGestaoProjetoEspecifico .inputUsuario{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoProjetoEspecifico .inputInicioFinal{
	margin-top: 10px;
}

.modalGestaoProjetoEspecifico .inputConclusaoFinal{
	margin-top: 10px;
	margin-left: 10px;
}

.modalGestaoProjetoEspecifico .areaDescricao{
	margin-top: 10px;
}

.modalGestaoProjetoEspecifico .areaDescricao .areaQuill{
	padding: 0px;
}

.modalDadosOrdemServico .colunaDados .itemDado.projeto .iconeValor{
	color: var(--green-default);
	cursor: default;
}

.modalDadosOrdemServico .colunaDados .itemDado.projeto .iconeValor.fechado{
	color: var(--primary-color);
}

.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .checkBox {
	width: 19px;
	height: 19px;
	border: 2px solid #ddd;
	border-radius: 2.5px;
	padding: 0px;
	margin-left: -7.5px !important;
	/*margin-top: 3px;*/
	margin-left: 0px;
	/*margin-right: -10px;*/
	/*	display: none;*/
}

.modalDadosOrcamento .areaItensOrcamento .tabelaListarItensOrcamento .checkBox.checked::before {
	position: absolute;
	font-family: 'Font Awesome 5 Pro';
	content: "\f00c";
	height: 22px !important;
	width: 22px !important;
	padding: 0px;
	/*background: green;*/
	font-weight: 900;
	text-align: center;
	line-height: 22px;
	color: var(--green-default);
	font-size: 0.9rem;
	text-align: center;
	margin-left: -3px;
	margin-top: -3px;
}

.modalDirecionarFilaEmMassa .descricao{
	padding: 0px;
	font-weight: 600;
	color: #666;
	text-align: center;
	font-size: 0.9rem;
	/*margin-top: 15px;*/
}

.modalDirecionarFilaEmMassa .descricao span{
	color: var(--primary-color);
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .headerArea{
	background: #ddd;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 15px;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .headerArea .item{
	font-size: 0.825rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #666;
	width: 200px;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens{
	margin: 0px 15px 15px 15px;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item{
	border-bottom: 1px solid #eee;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item .descricao{
	font-weight: 600;
	color: #999;
	font-size: 0.85rem;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item .controle{
	width: 200px;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item .containerSwitch {
	border: none;
	height: 37.5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -17.5px;
	margin-bottom: -17.5px;
}

.paginaParametrizacaoSistema .contentTabGlobal .exibicaoOrdemServico .areaItens .item .containerSwitch .itemToBubble {
	/*height: 22.5px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.modalGestaoUsuario .contentTabEscopo .itemProduto .header .inputAtivo .containerSwitch .itemChange {
	height: 12.5px;
}

.paginaAcompanhamentoProjeto .btnCreateDefault.btnExportData {
	margin-left: auto;
	background: #ddd;
}

.paginaAcompanhamentoProjeto .btnCreateDefault.btnExpandFilter {
	margin-left: 7.5px;
	background: var(--blue);
	margin-right: 15px;
}

.paginaAcompanhamentoProjeto .btnCreateDefault.btnExportData .icon,
.paginaAcompanhamentoProjeto .btnCreateDefault.btnExportData .text {
	color: var(--blue);
}

.paginaAcompanhamentoProjeto .btnExibicaoGrafico{
	border-radius: 5px;
	background: #eee;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 40px;
	cursor: pointer;
}

.paginaAcompanhamentoProjeto .btnExibicaoGrafico > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.paginaAcompanhamentoProjeto .contentAreaTabOrcamento.contentTabDados{
	padding-bottom: 20px;
}

.modalDadosChamado:not(.modalDadosOrcamento) .contentColumn .descriptionArea{
	border-radius: 5px;
	border: 1px solid #ddd;
	padding-top: 10px;
}

.modalDadosChamado .contentColumn .areaAnexos{
	/*margin-top: 15px;*/
	border-top: 1px solid #eee;
	padding-top: 15px;
	padding-bottom: 15px;
}

.modalDadosChamado .contentColumn .timeLineArea .titleArea *,
.modalDadosChamado .contentColumn .areaAnexos .titleArea *{
	user-select: none;
}

.modalDadosChamado .contentColumn .timeLineArea .titleArea .icon,
.modalDadosChamado .contentColumn .areaAnexos .titleArea .icon{
	font-size: 1rem;
}

.modalDadosChamado .contentColumn .timeLineArea .titleArea .text,
.modalDadosChamado .contentColumn .areaAnexos .titleArea .text{
	font-size: 0.95rem;
	font-weight: 600;
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal{
	margin-left: 5px;
	margin-right: 15px;
	margin-top: 5px;
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item{
	margin-left: 10px;
	border-radius: 5px;
	background: #eee;
	margin-top: 7.5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: calc(25% - 10px);
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item > .row:first-of-type{
	align-items: center;
	height: fit-content;
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item .nome{
	padding: 0px;
	margin-left: 10px;
	font-size: 0.8rem;
	color: #666;
	font-weight: 500;
	width: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item .btnsItem{
	margin-right: 10px;
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item .itemBtn{
	margin-left: 12.5px;
	padding: 0px;
	cursor: pointer;
	font-size: 0.95rem;
	color: var(--primary-color);
}

.modalDadosChamado .contentColumn .areaAnexos .listaFinal .item .itemBtn.remover{
	color: var(--red);
}

.modalDadosChamado .contentColumn .areaToComment .areaAnexosMensagem{
	/*border-bottom-left-radius: 5px;*/
	/*border-bottom-right-radius: 5px;*/
	border: 1px solid #ddd;
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	border-top: none;
}

.modalDadosChamado .contentColumn .areaToComment .btnEnviarAnexo{
	background: #ddd;
	height: 32.5px;
	color: #666;
	border-radius: 5px;
	margin-left: 5px;
	width: calc(25% - 6.25px);
	margin-top: 5px;
	cursor: pointer;
}

.modalDadosChamado .contentColumn .areaToComment .btnEnviarAnexo > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .areaToComment .btnEnviarAnexo .icone{
	padding: 0px;
	font-size: 0.9rem;
}

.modalDadosChamado .contentColumn .areaToComment .btnEnviarAnexo .texto{
	padding: 0px;
	margin-left: 10px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado{
	background: #eee;
	height: 32.5px;
	/*color: #fff;*/
	border-radius: 5px;
	margin-left: 5px;
	width: calc(25% - 6.25px);
	margin-top: 5px;
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado > .row:first-of-type{
	align-items: center;
	height: 100%;
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado .nome{
	padding: 0px;
	margin-left: 10px;
	font-size: 0.8rem;
	color: #666;
	font-weight: 500;
	width: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado .btnsItem{
	margin-right: 10px;
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado .itemBtn{
	margin-left: 12.5px;
	padding: 0px;
	cursor: pointer;
	font-size: 0.95rem;
	color: var(--primary-color);
}

.modalDadosChamado .contentColumn .areaToComment .itemAnexado .itemBtn.remover{
	color: var(--red);
}

.modalFiltroCompletoOrcamento .inputTipoChamado{
	margin-right: 10px;
	width: 260px;
	display: none;
}

.modalFiltroCompletoOrcamento .inputNatureza {
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputStatus {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOrcamento .inputPrioridade {
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
}

.modalFiltroCompletoOrcamento .inputAbertura {

	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputFinalizacao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputPrevisaoConclusao {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputEmpresas {
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputProdutos {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputTipoProjeto {
/*	margin-left: 10px;*/
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputTipoVisualizacaoChamado {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputProjetos {
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputOperador {
	margin-top: 10px;
	margin-right: 10px;
}

.modalFiltroCompletoOrcamento .inputSolicitante {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOrcamento .inputUsuario {
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputTermo {
	margin-left: 10px;
}

.modalFiltroCompletoOrcamento .inputPercentualUsadoDasHoras {
	margin-top: 10px;
}

.modalFiltroCompletoOrcamento .inputProjeto {
	margin-top: 10px;
	margin-left: 10px;
}
.inputProjeto {
	margin-left: 10px;
}

.modalFiltroCompletoOrcamento .inputSlaAberto {
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoOrcamento .btnModalCancel.btnClearFiltro {
	background: var(--red);
	margin-left: 10px;
	color: #fff;
}

.modalSolicitarLevantamento .descricao{
	padding: 0px;
	text-align: center;
	font-weight: 500;
	color: #666;
	font-size: 0.9rem;
	margin-top: 15px;
}

.modalSolicitarLevantamento .descricao span{
	color: var(--primary-color);
	font-weight: 600;
}

.modalSolicitarAprovacaoChamado .inputResumoInicial {
	margin-top: 10px;
}

.modalSolicitarAprovacaoChamado .inputResumoFinal {
	margin-top: 10px;
}

.modalConfirmarGMUDFinal .descricaoAcao {
	padding: 0px;
	/*margin-top: 15px;*/
	font-weight: 500;
	color: #666;
	font-size: 0.925rem;
	text-align: center;
}

.modalConfirmarGMUDFinal .inputResumoInicial{
	margin-top: 20px;
}

.modalConfirmarGMUDFinal .inputResumoFinal {
	margin-top: 10px;
}

.mensagemFinalClienteEoaprov{
	text-align: initial;
	border: 1px solid #ddd;
	background-color: #eee;
	border-radius: 5px;
	margin-top: 7.5px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 0.875rem;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
}

.mensagemFinalClienteEoaprov * {
	user-select: text;
}

.modalDadosChamadoSustentacao .contentColumn .descriptionArea .titleArea .linkedChamado{
	cursor: pointer;
}

.tagChamado{
	padding-left: 25px;
	padding-bottom: 7.5px;
}

.tagChamado .itemTag{
	background: #ddd;
	color: #666;
	border-radius: 5px;
	margin-left: 5px;
	font-size: 0.7rem;
	font-weight: 600;
	padding: 2.5px 5px 2.5px 5px;
}

.tagChamado .itemTag.tagId{
	color: #fff;
}

.tabelaChamados .iconeMl{
	padding: 0px;
	margin-left: 15px;
	color: var(--primary-color);
	margin-right: -5px;
}

.tabelaChamados .row.rd:nth-child(2){
	margin-top: 5px;
}

.modalFiltroCompletoProjeto .inputCategoria{
	margin-left: 10px;
}	

.modalFiltroCompletoProjeto .inputEmpresa{
	margin-left: 10px;
}

.modalFiltroCompletoProjeto .inputProduto{
	margin-top: 10px;
}

.modalFiltroCompletoProjeto .inputNatureza{
	/*margin-left: 10px;*/
	margin-top: 10px;
}

.modalFiltroCompletoProjeto .inputStatus{
	margin-left: 10px;
	margin-top: 10px;
}

.modalFiltroCompletoProjeto .inputTipo{
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoProjeto .inputOrcamento{
	margin-top: 10px;
	margin-left: 10px;
}

.modalFiltroCompletoProjeto .btnClearFiltro{
	margin-left: 10px;
}

.modalEditarProjeto .inputNome{
	margin-top: 10px;
	margin-left: 10px;
	width: 310px;
	
}

.modalEditarProjeto .inputEmpresa{
	margin-left: 10px;
	width: 200px;
	
}

.modalEditarProjeto .inputResponsavel{
	margin-left:10px;
		
}

.modalEditarProjeto .inputStatus{
	margin-left: 10px;
	margin-top:10px;
	width: 250px;
}

.modalEditarProjeto .inputConclusaoPrevista{
	margin-left:10px;
	margin-top:10px;
	
}

.modalEditarProjeto .inputDataInicio{
	margin-left: 10px;
	margin-top: 10px;
	width: 310px;
}

.modalEditarProjeto .inputCategoria{
	margin-top: 10px;
	margin-left: 10px;
	width: 240px;
	
	
}

.modalEditarProjeto .inputProduto{
	margin-left: 10px;
	margin-top: 10px;
	width: 220px;
}

.modalEditarProjeto .inputNatureza{
	margin-left: 10px;
	margin-top: 10px;
	width: 250px;
}

.modalEditarProjeto  .btnClose {
	margin-left: 20px;
	margin-top: 50px;
	width: 470px;
}

.modalEditarProjeto .btnModalConfirm {
	margin-left: 10px;
	margin-top: 50px;
	width: 470px;
}
