﻿/* @import url("fontes/stylesheet.css"); */

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

/* Gerenciamento de fretes > Melhor envio */
/* Botao remover vinculo */
.btnRemoverVinculo,
.btnModalConfirmar {
	padding: 6px 25px;
	border-radius: 5px;
	border: 1px solid #515466;
	color: #515466;
}
/* Modal de confirmação */
#ctl00_ContentPlaceHolder1_pnlConfirmacao {
	width: 50% !important;
	padding: 30px;

	& p {
		margin-bottom: 20px;
	}
}
#ctl00_ContentPlaceHolder1_btnCancelar {
	background-color: transparent;
}
/* Fim */

/* Responsividade para telas menores 12/08/2024 */
@media only screen and (max-width: 1024px) {
	.editing-area .nav-edit {
		width: 45% !important;

		& ul {
			overflow: auto !important;
		}
	}
}

/* Fim */

/* Responsividade para dispositivos móveis 11/06/2024 */
@media only screen and (max-width: 768px) {
	body {
		max-width: 100vw;
		overflow-x: hidden;
	}
	.editing-area .overflow {
		overflow: auto;
		height: auto !important;
		width: 95vw;
	}
	.dn-mobile {
		display: none;
	}

	/* LOGIN */
	body.bkgLogin .box-login {
		width: 100vw !important;
		height: 60vh !important;
	}

	body.bkgLogin header {
		display: none !important;
	}

	.footerLgn {
		display: none !important;
	}

	.editing-area .line.n1 .block {
		width: 95vw;
		padding: 14px 0 14px 10px !important;
	}

	/* BARRA DE NAVEGAÇÃO LATERAL E SUPERIOR  */
	#header .nav2 {
		display: none;
	}
	#header .nav2.active {
		display: block;
		position: fixed;
		max-width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 999;
	}

	/* Titulos de páginas com botões ao lado 
	(passar os botoes pra baixo no mobile para melhor visualização) */
	.editing-area .bxFirst,
	.template2.inner .line.n0.mb15,
	.template2.inner .line.n0.mb15 .btns {
		display: flex;
		flex-direction: column;
		justify-content: start !important;
		align-items: start !important;
		row-gap: 10px;
	}
	.btnInserir {
		width: auto !important;
		text-wrap: nowrap;
		padding: 5px 10px;
		margin-left: 5px !important;
	}

	/* Radios */
	input[type="radio"] {
	}
	input[type="radio"]:checked {
	}

	/* Filtros */
	.workspace .inner .head,
	.block.w100.wEdge .filter.flex.aic.jcfs {
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start;
		row-gap: 10px;
		width: 97vw;
	}
	.block.w100.wEdge .workspace .inner .head {
		max-width: 95vw;
		box-sizing: border-box;
		padding: 30px 14px !important;
	}

	.workspace .inner .filter {
		width: 100%;
	}
	.workspace .inner .filter .filters {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}
	.workspace .inner .filter .collun {
		max-width: 97%;
		margin: 0px;
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start !important;
		row-gap: 5px;
	}
	.workspace .inner .filter .collun select,
	.workspace .inner .filter .collun input {
		width: 100% !important;
	}
	.workspace .inner .filter .collun#datas label:nth-child(4) {
		margin-left: 0 !important;
	}

	/* Tabelas */
	.workspace .template2.inner .overflow {
		overflow: auto;
		width: 97vw;
	}
	.pagination {
		display: flex !important;
		align-items: center;
		width: 97vw;
		overflow: auto;
		margin-left: 0px;
	}

	/* Cadastro */
	.workspace .line.mt0 {
		margin-top: 30px !important;
	}
	.editing-area {
		width: 97vw;
		height: 100vh;
	}
	.editing-area .levels {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.editing-area .levels .c3,
	.editing-area .levels .c2 {
		margin-left: 0 !important;
		margin-top: 8px;
	}

	/* Modais */
	body .modalPopup,
	.lightbox {
		width: 100vw !important;
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		max-width: 100%;
		height: auto !important;
		box-sizing: border-box;
		margin-left: 0 !important;
	}
	.lightbox {
		width: 100vw !important;
		left: 60% !important;
	}

	/* Selects e inputs*/
	.editing-area .block .campo .form2,
	.editing-area .block h3,
	.editing-area .block .campo select,
	#ctl00_ContentPlaceHolder1_ddlSecaoDuvidas {
		width: 97% !important;
	}
	/* selects do editor de texto */
	.ajax__htmleditor_editor_base
		div.ajax__htmleditor_toolbar_button
		select.ajax__htmleditor_toolbar_selectbutton {
		width: 100px !important;
	}

	/********** PÁGINAS **********/
	/* PÁGINA HOME */
	/* Cards */
	.home-cards-small-group {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		gap: 5px;
	}

	.home-cards-small {
		width: 100% !important;
		height: 100%;
		padding: 5px !important;
		box-sizing: border-box;
	}

	.home-cards {
		display: flex !important;
		flex-direction: column;
		row-gap: 5px;
	}

	/* PÁGINA CADASTRAR PRODUTO */
	/* Navegação entre etapas */
	.editing-area .nav-edit ul {
		overflow: auto !important;
	}
	.editing-area .nav-edit {
		width: 97vw !important;
		left: 0 !important;
	}

	/* PÁGINA GERENCIAR IMAGENS DE PRODUTOS */
	/* Tornando a linha de títulos fixa na tela
	 - necessário pois a paginação foi feita como uma linha da tabela */
	.table-pagination-include > tbody > tr:nth-child(2) {
		position: sticky;
		top: 0;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		z-index: 1;
		background-color: #fff !important;
	}
	/* Aumentando os números da paginação */
	.table-pagination-include tbody .form2 a {
		font-size: 16px !important;
	}

	/* PÁGINA DETALHE DO PEDIDO */
	.pgCadastrar.detalhep.workspace.detalhepLojista {
		width: 97vw !important;
	}
	.pgCadastrar.detalhep.workspace.detalhepLojista .block.w100.wEdge {
		width: 95vw !important;
	}
	.containerDetalhesDoPedido,
	.resumodopedido {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 95vw;
	}
	.resumoPedidoInnerTable {
		position: inherit !important;
		text-align: start;
		margin: auto;
	}
	.tabelaResumoPedido.boldFirstChild {
		margin: auto !important;
	}
	.tableProduto-mobile {
		overflow: auto;
		width: 95vw !important;
	}
	.tableList.box2 {
		width: 93vw;
		overflow: auto;
	}
	.tableProdutoButtons {
		justify-content: start !important;
	}
	.tableProdutoButtons p {
		width: 100px;
	}

	/* PÁGINA NEWSLETTER */
	/* Datas */
	.filter .collun .bxDate {
		flex-direction: column;
		align-items: start;
		width: 100%;
		row-gap: 10px;
	}
	.filter .collun .bxDate div {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	/* PÁGINA FRETES */
	/* Intelipost */
	.token-intelipost-mobile {
		width: 100%;
		border-collapse: collapse;
	}
	.token-intelipost-mobile tr {
		display: block;
	}
	.token-intelipost-mobile td,
	.token-intelipost-mobile th {
		display: block;
		width: 100%;
	}

	/* Particulares */
	#ctl00_ContentPlaceHolder1_divListaTransportadoras {
		align-items: end !important;
		column-gap: 10px;
	}

	/* PÁGINA DE CEPS ATENDIDOS */
	#content table.tableForm.table-form-cep,
	#content table.tableForm.table-form-cep-btns {
		width: 95vw !important;
	}
	#content table.tableForm.table-form-cep-btns > tbody > tr {
		margin-left: 20px !important;
	}
	#content table.tableForm.table-form-cep tbody {
		display: flex;
	}
	#content table.tableForm.table-form-cep tbody td {
		flex-grow: 1;
	}
	/* Tabela de range de ceps */
	#content table.tableList tr td:first-child,
	#content table.tableList tr th {
		text-align: center !important;
	}

	/* PÁGINA DE TEXTO APRESENTAÇÃO */
	/* Aumento da área de texto e fonte */
	.editing-area .block .campo textarea {
		width: 95% !important;
		font-size: 14px !important;
	}

	/* PÁGINA CONTA BANCÁRIA (gestor) */
	.workspace .block.w100 {
		width: 97vw !important;
	}
	/* Dados do recebedor */
	#ctl00_ContentPlaceHolder1_dvPF .campo.flex.aifs.jcfs {
		overflow: hidden;
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}
	.editing-area .block .campo .ml20 {
		margin-left: 0 !important;
	}

	/* PÁGINA CONTA BANCÁRIA (seller) */
	#ctl00_ContentPlaceHolder1_dvDadosBancarios,
	#ctl00_ContentPlaceHolder1_Div3,
	#ctl00_ContentPlaceHolder1_dvDadosBancarios1,
	#ctl00_ContentPlaceHolder1_Div1 {
		display: flex;
		flex-direction: column;
		row-gap: 10px;
	}

	/* PÁGINA GERENCIAR SKU / ESTOQUE / ATRIBUTO > Editar/cadastrar */
	.workspace.editing-area .line.n1 .block .pl {
		padding: 0 !important;
	}
}
/* FIM DA MEDIA QUERY */

/* Alterações requeridas dia 10/06/2024 */
/* Botão "IR" página gerenciar produtos (Admin) */
#ctl00_ContentPlaceHolder1_lbPagina {
	border: 1px solid #fd6d21;
	color: #fd6d21;
	box-shadow: 0px 5px 6px 0px rgb(116 185 255 / 20%);
	font-weight: 500;
	transition: 0.5s;
	border-radius: 3px;
	font-size: 1.4rem !important;
	padding: 3px 20px;
	margin-left: 5px;
	margin-bottom: 50px;
}
/* Input de página, gerenciar produtos (Admin) */
#ctl00_ContentPlaceHolder1_tbPagina {
	border: 1px solid #d3d3d3;
	border-radius: 8px;
	color: #1b2e4b;
	height: 23px;
	font-size: 1.2rem;
	padding-right: 28px;
	margin-bottom: 50px;
}
/* FIM DAS ALTERAÇÕES REQUERIDAS 10/06/2024 */

.btn-group-fab {
	position: fixed;
	right: 20px;
	bottom: 20px;
}

.btn-group-fab div {
	position: relative;
}

.btn-group-fab .btn {
	position: absolute;
	right: 0;
	bottom: 0;
}

.btn-group-fab .btn-main {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fd6d21;
	z-index: 9;
}

.btn-group-fab .btn-main svg {
	fill: #fff;
	width: 20px;
	height: auto;
}

.btn-group-fab .btn-sub {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	padding: 10px;
	width: auto;
	height: auto;
	color: #fff;
	border-radius: 25px;
	-webkit-transition: all 2s;
	transition: all 0.5s;
	z-index: 8;
}

.btn-group-fab .btn-sub svg {
	fill: #fff;
	width: 18px;
	margin-right: 8px;
	flex-shrink: 0;
}

.btn-group-fab .btn-sub span {
	display: none;
	flex-shrink: 0;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
}

.btn-group-fab.active span {
	display: block;
}

.btn-group-fab.active .btn-sub:nth-child(2) {
	bottom: 60px;
	width: 120px;
}

.btn-group-fab.active .btn-sub:nth-child(3) {
	bottom: 105px;
}

.btn-group-fab.active .btn-sub:nth-child(4) {
	bottom: 152px;
}

.btn-group-fab.active .btn-sub:nth-child(2) {
	background-color: #3b227d;
}

.btn-group-fab.active .btn-sub:nth-child(4) {
	background-color: #ed4e7a;
}

.btn-group-fab.active .btn-sub:nth-child(3) {
	background-color: #eb3a3a;
}

body {
	line-height: normal;
	margin: 0;
	overflow-x: hidden;
	font-family: "Roboto" !important;
	font-weight: normal;
	min-height: 100vh;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	color: #515466;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	background-color: #f1f2f3;
	position: relative;
}

body.push-body {
	position: fixed;
	position: relative;
	left: 230px;
	width: calc(100% - 230px);
}

body.bkgLogin {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

/*DEFINICOES DE FONTE*/
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}

h1 {
	font-size: 2rem;
}

h2 {
	font-size: 1.8rem;
}

h3 {
	font-size: 1.6rem;
}

h4 {
	font-size: 1.4rem;
}

h5 {
	font-size: 1.2rem;
}

a,
p,
label,
span,
font,
figcaption,
li {
	font-size: 1.4rem !important;
}

th,
td {
	font-size: 1.4rem !important;
}
/*FIM DEFINICOES DE FONTE*/

.overflow {
	overflow: auto;
	position: relative;
	top: 0;
	left: 0;
}

.newsub:after {
	content: "";
	display: inline-block;
	background: url(imagens/icones/seta-menu.svg) no-repeat right center;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 25px;
	top: 0;
}

.newsub.act:after {
	transform: rotate(-180deg);
	background-position-x: left;
}

.flex {
	display: -webkit-flex;
	display: flex;
}

.flex.jcsb {
	justify-content: space-between;
}

.flex.jcse {
	justify-content: space-evenly;
}

.flex.jcfe {
	justify-content: flex-end;
}

.flex.jcc {
	justify-content: center;
}

.flex.jcfs {
	justify-content: flex-start;
}

.flex.fww {
	flex-wrap: wrap;
}

.flex.fdc {
	flex-direction: column;
}

.flex.aic {
	align-items: center;
}

.flex.aife {
	align-items: flex-end;
}

.flex.aifs {
	align-items: flex-start;
}

.center {
	width: 100%;
	padding: 0 1.23%;
}

ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
	list-style: none;
}

button {
	border: 0;
	cursor: pointer;
	outline: none;
	font-family: "Roboto";
	background-color: initial;
}

button.btExcluir {
	background: url(imagens/icones/btExcluir.svg) no-repeat center;
	min-width: 15px;
	height: 16px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: "";
	position: relative;
	background: url(imagens/icones/seta-down2x.png) no-repeat 92%center;
	background-size: 9px;
}

select option {
	padding: 5px 0px;
}

a {
	text-decoration: none;
	color: #515466;
}

input[type="text"],
input[type="date"],
select,
input[type="password"] {
	border: 1px solid #98a6ad;
	outline: none;
	border-radius: 2px;
	font-family: "Roboto";
	height: 30px;
	font-size: 1.4rem;
	color: #707070;
	font-weight: normal;
	padding: 0 15px;
}

input[type="date"] {
	width: 165px !important;
	text-align: center;
	padding-right: 5px !important;
}

textarea {
	outline: none;
	font-family: "Roboto";
	border: 1px solid #98a6ad;
	height: 140px;
	height: 90px;
	resize: none;
	padding: 15px;
	border-radius: 2px;
	width: 73.34%;
}

input[type="checkbox"],
input[type="radio"] {
	outline: none;
	-webkit-appearance: none;
	line-height: normal;
	width: 14px;
	height: 14px;
	position: relative;
	border: 1px solid #515466;
	background-color: #fff;
	padding: 0;
	border-radius: 50%;
	float: left;
	margin: 0 5px 0 0;
}

input[type="checkbox"] {
	border-radius: 3px;
}

#content table.tableForm input[type="checkbox"]:checked::after,
input[type="checkbox"]:checked::after {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 14px;
	height: 14px;
	content: "";
	background: #691ca7 url(imagens/icones/checkMenor.svg) no-repeat center;
	border-radius: 3px;
	background-size: 10px;
}

input[type="radio"]:checked {
	width: 11px;
	height: 11px;
	margin: 0 5px 0 0;
	border-radius: 50%;
	border: 1px solid #691ca7;
}

input[type="radio"]:checked::after {
	position: absolute;
	left: 1.5px;
	top: 1.5px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	content: "";
	background: #691ca7;
}

div:empty,
td:empty {
	/*display:none*/
}

table,
tr,
td {
	border-spacing: 0 !important;
}

.logoLogin {
	background: url(imagens/layout/logo.png) no-repeat center bottom;
}

span,
h1,
body,
h3,
h2,
a,
.main {
}

#container {
	display: table;
	width: 100%;
	text-align: center;
}

#header {
	background-color: #fafafa;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	height: 37px;
}

#header .bt-Menu {
	background: url(imagens/icones/bt-menu.svg) no-repeat center;
	width: 20px;
	height: 17px;
}

body ::-webkit-scrollbar {
	width: 12px;
	height: 6px;
}

body ::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}

body ::-webkit-scrollbar-thumb {
	background: #f1f2f3;
	border: 0px none #d8d8d8;
	border-radius: 13px;
}

body ::-webkit-scrollbar-track {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 7px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#e4e4e4', GradientType=0 );
}

.thumbPosicao:before {
	content: "Guia posições dos banners";
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.thumbPosicao {
	position: absolute;
	right: 20px;
	top: calc(50% - 150px);
}

.thumbPosicao a {
	display: inline-block;
}

.thumbPosicao a + a {
	margin-left: 20px;
	display: inline-block;
}

.btns .btBl {
	border: 1px solid #fd6d21;
	color: #fd6d21;
}

.btns .btBl.csmbr {
	-webkit-box-shadow: 0px 5px 6px 0px rgba(116, 185, 255, 0.2);
	-moz-box-shadow: 0px 5px 6px 0px rgba(116, 185, 255, 0.2);
	box-shadow: 0px 5px 6px 0px rgba(116, 185, 255, 0.2);
}

.cIcoExp:before {
	content: "";
	background: url(imagens/icones/icoExportar.svg) no-repeat center;
	width: 18px;
	height: 15px;
	margin-right: 10px;
	transition: 0.1s;
}

.cIcoExp:hover:before {
	background: url(imagens/icones/icoExportar-act.svg) no-repeat center bottom;
}

.cIcoAdd:before {
	content: "";
	background: url(imagens/icones/icoAdd.svg) no-repeat center;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	transition: 0.5s;
}

.cIcoAdd:hover:before {
	background: url(imagens/icones/icoAdd.svg) no-repeat center;
	width: 25px;
	height: 25px;
	transform: rotate(-90deg);
}

.btns .btbgL {
	background-color: #fd6d21;
	color: #fff;
}

.bkgLogin {
}

.bkgLogin header {
	height: 60px;
	background: #ffffff;
	box-shadow: 0px 3px 6px #00000029;
	position: relative;
	z-index: 100;
}

.bkgLogin .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.bkgLogin .col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	padding-right: 15px;
	padding-left: 15px;
}

.bkgLogin .colMenu {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
	padding-right: 15px;
	padding-left: 15px;
}

.bkgLogin .colMenu ul.menu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.bkgLogin .colMenu ul.menu > li {
	height: 60px;
	display: flex;
	align-items: center;
}

.bkgLogin .colMenu ul.menu > li.arrow > a::after {
	content: "";
	width: 5px;
	height: 5px;
	display: inline-block;
	border: solid 1px #000;
	border-left: 0;
	border-bottom: 0;
	transform: rotate(135deg);
	position: relative;
	top: -3px;
	left: 5px;
}

.bkgLogin .colMenu ul.menu > li.arrow:hover > a::after {
	transform: rotate(-45deg);
	top: 2px;
}

.bkgLogin .colMenu ul.menu > li.ml-3 {
	margin-left: 1rem !important;
}

.bkgLogin .colMenu ul.menu > li > a {
	display: block;
	line-height: 60px;
	padding: 0px 25px;
	color: #000000;
	text-decoration: none;
	transition: all 0.3s;
	font-size: 1.6rem;
}

.bkgLogin .colMenu ul.menu > li > a.active,
.bkgLogin .colMenu ul.menu > li > a:hover {
	background: #efefef;
}

.bkgLogin .colMenu .btn__small--blue {
	height: 30px;
	font-size: 14px;
	line-height: 30px !important;
	font-size: 1.4rem !important;
}

.bkgLogin header .logo-header {
	display: flex;
	height: 60px;
	align-items: center;
	width: fit-content;
}

.bkgLogin header .logo-header img {
}

.bkgLogin img {
	vertical-align: middle;
	border-style: none;
}

.bkgLogin .wrap {
	background: url(imagens/layout/sombra-content-cinza.svg) center top no-repeat
		#ffffff;
	background-size: 100%;
	height: calc(100vh - 91px);
	min-height: 650px;
}

.bkgLogin .box-login {
	width: 350px;
	height: auto;
	background: #ffffff;
	box-shadow: 0px 3px 6px #00000014;
	border-radius: 10px;
	padding: 35px;
}

.bkgLogin .box-login .logo {
	width: 250px;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}

.bkgLogin .box-login h1 {
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	color: #212529;
	font-family: "Roboto" !important;
}

.bkgLogin .input-text {
	background: #ffffff;
	height: 45px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0px 0px 6px #00000026;
	border: 0px;
	padding: 0px 15px;
	outline: none;
}

.bkgLogin .tar {
	text-align: right !important;
}

.bkgLogin .mb-3 {
	margin-bottom: 1.5rem !important;
}

.bkgLogin .mb-4,
.bkgLogin .my-4 {
	margin-bottom: 1.5rem !important;
}

.bkgLogin .btn__big--blue,
.bkgLogin .btn__small--blue {
	background: #08748c;
	color: #ffffff !important;
	display: flex;
	border-radius: 50px;
	transition: all 0.3s;
	width: 100%;
	border: 0px;
	justify-content: center;
}

.bkgLogin .btn__big--blue {
	height: 50px;
	font-size: 20px;
	line-height: 50px !important;
}

.bkgLogin .btn__big--blue:hover,
.bkgLogin .btn__small--blue:hover {
	background: #539da6 !important;
}

.bkgLogin #lblHint {
	color: #fd6d21;
	font-size: 12px;
}

.bkgLogin #lnkBtnEsqPass:hover {
	text-decoration: underline;
}

@-webkit-keyframes fadeInMenu {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeInMenu {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.bkgLogin .colMenu ul.menu > li:hover .submenu-plataformas {
	display: block;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInMenu;
	animation-name: fadeInMenu;
}

.bkgLogin .submenu-plataformas {
	padding: 50px 25px;
	background-color: #fffffff2;
	border: 1px solid #dedede;
	border-radius: 10px;
	box-shadow: 0px 3px 6px #00000029;
	top: 60px;
	width: calc(100% - 200px);
	margin: 0px auto 0px auto;
	position: absolute;
	left: 100px;
	display: none;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInMenu;
	animation-name: fadeInMenu;
}

.bkgLogin .submenu-plataformas .container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.bkgLogin .submenu-plataformas .row {
	flex-wrap: wrap;
	justify-content: flex-start;
}

.bkgLogin .submenu-plataformas .mb-5 {
	margin-bottom: 3rem !important;
}

.bkgLogin .submenu-plataformas .col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.bkgLogin .submenu-plataformas .img-product {
	margin-bottom: 15px;
}

.bkgLogin .submenu-plataformas ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.bkgLogin .submenu-plataformas ul li {
	height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 20px;
}

.bkgLogin .submenu-plataformas ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.bkgLogin .submenu-plataformas ul.list-red li::before {
	background: #e50a19;
}

.bkgLogin .submenu-plataformas ul.list-purple li::before {
	background: #583f8c; /*#78187e*/
}

.bkgLogin .submenu-plataformas ul.list-green li::before {
	background: #bfb521; /*#70b32f;*/
}

.bkgLogin .submenu-plataformas ul.list-yellow li::before {
	background: #fc9225;
}

.bkgLogin .submenu-plataformas ul.list-orange li::before {
	background: #ef571d;
}

.bkgLogin .submenu-plataformas ul.list-brown li::before {
	background: #a6432d;
}

.bkgLogin .submenu-plataformas ul li a {
	color: #000000;
	text-decoration: none;
}
/*
.footerLogin{background-color: #2268e2;padding: 7px 0}
.footerLogin p{color: #fff}
.footerLogin p a{color: #fff}
.footerLogin p img{margin-left: 5px}*/

.footerLgn {
	width: 100%;
	background: url(imagens/layout/detalhe-azul-rodape.svg);
	background-position: center top;
	background-repeat: no-repeat;
	height: auto;
	background-size: 100%;
}

.footerLgn .row-topo {
	padding: 70px 0px 15px 0px;
}

.footerLgn .container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.footerLgn .row-topo img {
	width: 220px;
}

.footerLgn .row-body {
	padding: 26px 0px;
	color: #ffffff;
}

.footerLgn .row-body h2 {
	font-size: 18px;
	width: 100%;
	text-align: left;
	font-weight: 400;
}

.footerLgn .row-body h2 + div {
	width: 100%;
}

.footerLgn .row-body .col-footer {
	float: left;
	margin: 0 20px;
}

.footerLgn .row-body .col-footer .img-logo-white {
	margin-bottom: 15px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.footerLgn .row-body .col-footer .img-logo-white img {
	max-width: 150px;
}

.footerLgn .row-body .col-footer ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.footerLgn .row-body .col-footer ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 13px;
	font-size: 14px;
}

.footerLgn .row-body .col-footer ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 100%;
	position: absolute;
	left: 0px;
	top: 50%;
	background: #ffffff;
	transform: translateY(-50%);
	box-sizing: border-box;
}

.footerLgn .row-body .col-footer a {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

.footerLgn .row-body .col-footer a:hover {
	text-decoration: underline;
}

.clearfix {
	clear: both;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.footerLgn .row-footer {
	margin-top: 15px;
}

.footerLgn .row-footer .container {
	padding: 15px;
	border-top: 1px solid #ffffff;
}

.footerLgn .row-footer .row {
	justify-content: flex-start;
	width: 100%;
}

.footerLgn .row-footer ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.footerLgn .row-footer li + li {
	margin-left: 1.5rem;
}

.footerLgn .row-footer a {
	color: #fff;
	text-decoration: none;
}

.footerLgn .row-footer img {
	max-width: 160px;
	margin-right: 30px;
}

/*nav 1*/
#header .center {
	height: 100%;
}

#header .lineHed {
	height: 100%;
}

#header nav {
	height: 100%;
}

#header .nav1 {
}

#header .nav1 > ul {
	height: 100%;
}

#header .nav1 > ul > li {
	position: relative;
	height: 100%;
}

.logoLoja {
	height: 100%;
	img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

#header .nav1 > ul > li > a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	padding: 0 7.5px;
}

#header .nav1 > ul > li.user {
	padding-left: 7.5px;
}

#header .nav1 > ul > li.user > img {
	margin-right: 8.8px;
}

#header .nav1 > ul > li.user {
	margin-right: 8.8px;
}

#header .nav1 > ul > li.arrow {
	background: url(imagens/icones/seta-down.svg) no-repeat right 54%;
	padding-right: 13.5px;
}

#header .nav1 ul li:hover .sub {
	display: block;
}

#header .nav1 .sub {
	display: none;
	position: absolute;
	right: 0;
	top: 37px;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
	padding: 10px 15px;
	min-width: 150px;
	text-align: left;
	z-index: 60;
}

#header .nav1 .sub ul {
}

#header .nav1 .sub ul li {
}

#header .nav1 .sub ul li a {
	padding: 3px 0;
	display: inline-block;
}

#header .nav1 .sub ul li a:hover {
	text-decoration: underline;
}

#header .nav1 .sub ul li.sair {
}

#header .nav1 .sub ul li.senha {
}
/*Fim nav 1*/

#header .nav2 {
	background: url(imagens/layout/bg-nav.jpg) no-repeat 0;
	background-size: 420%;
	background-position-x: 40%;
	color: #fff;
	position: fixed;
	top: 0;
	left: -235px;
	width: 235px;
	/* height: 100vh; */
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	text-align: left;
	min-height: 100vh;
	overflow: auto;
}

.push-body #header .nav2 {
	left: 0;
}

#header .nav2 a {
	color: #fff;
}

#header .nav2 h1.logo a {
	display: inline-block;
	width: 100%;
	padding: 14px 20px 24px 20px;
}

#header .nav2 h1.logo a img {
	width: 100%;
}

#header .nav2 .area-inicial {
	margin-bottom: 25px;
}

#header .nav2 .area-inicial a {
	padding-left: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	background-color: rgb(0 0 0 / 0.3);
	height: 30px;
}

#header .nav2 .area-inicial a:before {
	content: "";
	background: url(imagens/icones/area-inicial.svg) no-repeat 0;
	width: 13px;
	height: 13px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -2px;
}

#header .nav2::-webkit-scrollbar {
	width: 5px;
}

/* Track */
#header .nav2::-webkit-scrollbar-track {
	background: #ffffff;
}

/* Handle */
#header .nav2::-webkit-scrollbar-thumb {
	background: #962c50;
}

/* Handle on hover */
#header .nav2::-webkit-scrollbar-thumb:hover {
	background: #555;
}

#header .nav2 h3 {
	text-transform: uppercase;
	font-weight: 500;
	padding: 0 20px;
	margin-bottom: 15px;
}

#header .nav2 div.menu2 {
	display: none;
	background-color: rgb(0 0 0 / 0.3);
	padding-bottom: 15px;
}

#header .nav2 ul {
}

#header .nav2 ul.bxout {
	overflow: auto; /* max-height:calc(100vh - 417.98px) */
}

#header .nav2 ul.bxout::-webkit-scrollbar {
	width: 5px;
}

#header .nav2 ul.bxout::-webkit-scrollbar-thumb {
	background: #3e3a3ab3 0% 0% no-repeat padding-box;
}

#header .nav2 ul.bxout::-webkit-scrollbar-track {
	background: #2726260f;
	border: 0;
}

#header .nav2 ul.bxger {
	overflow: auto; /* max-height:calc(100vh - 337.98px); */
}

#header .nav2 ul.bxger::-webkit-scrollbar {
	width: 5px;
}

#header .nav2 ul.bxger::-webkit-scrollbar-thumb {
	background: #3e3a3ab3 0% 0% no-repeat padding-box;
}

#header .nav2 ul.bxger::-webkit-scrollbar-track {
	background: #2726260f;
	border: 0;
}

#header .bxpstn {
	height: calc(100vh - 133px);
}

#header .nav2 div > div > ul > li {
	margin-bottom: 3px;
	width: 100%;
}

#header .nav2 div > div > ul > li.arrow > a:after,
#ajudaGestor > li.arrow > a:after,
#ajudaSeller > li.arrow > a:after,
#ajudaB2C > li.arrow > a:after {
	content: "";
	display: inline-block;
	background: url(imagens/icones/seta-menu.svg) no-repeat right center;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 25px;
	top: 0;
}

#header .nav2 div > div > ul > li.arrow a.act:after,
#ajudaGestor > li.arrow > a.act:after,
#ajudaSeller > li.arrow > a.act:after,
#ajudaB2C > li.arrow > a.act:after {
	transform: rotate(-180deg);
	background-position-x: left;
}

#header .nav2 div > div > ul > li.arrow > a.act {
	position: sticky;
	top: 0;
	z-index: 1;
}

#header .nav2 div > div > ul > li.arrow > a.act.bg {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	background-color: rgb(0 0 0 / 88%);
}

#header .nav2 .bxpstn ul.menu2 li:hover a {
	letter-spacing: 0.28px;
}

#header .nav2 .bxpstn ul.menu2 li a {
	min-height: 22.5px;
	height: 100%;
	padding-left: 43px; /* max-height: 48px; */
	padding-top: 5px;
	padding-bottom: 5px;
}

#header .nav2 div > div > ul > li a {
	padding: 0 25px 0 20px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	position: relative;
	cursor: pointer;
}

#header .nav2 li.ico1 > a:before {
	content: "";
	background: url(imagens/icones/ico1.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico2 > a:before {
	content: "";
	background: url(imagens/icones/ico2.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico3 > a:before {
	content: "";
	background: url(imagens/icones/ico3.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico4 > a:before {
	content: "";
	background: url(imagens/icones/ico4.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico5 > a:before {
	content: "";
	background: url(imagens/icones/ico5.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico6 > a:before {
	content: "";
	background: url(imagens/icones/ico6.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico7 > a:before {
	content: "";
	background: url(imagens/icones/ico7.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico8 > a:before {
	content: "";
	background: url(imagens/icones/ico8.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico9 > a:before {
	content: "";
	background: url(imagens/icones/ico9.svg) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico10 > a:before {
	content: "";
	background: url(imagens/icones/institucionais.png) no-repeat left 48%;
	width: 23px;
	height: 17px;
}

#header .nav2 li.ico11 > a:before {
	content: "";
	background: url(imagens/icones/querovender.png) no-repeat left 48%;
	width: 23px;
	height: 16px;
}

#header .nav2 li.ico12 > a:before {
	content: "";
	background: url(imagens/icones/parmmkt.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico13 > a:before {
	content: "";
	background: url(imagens/icones/atendimento.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico14 > a:before {
	content: "";
	background: url(imagens/icones/opercao.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico15 > a:before {
	content: "";
	background: url(imagens/icones/gerenlojas.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico16 > a:before {
	content: "";
	background: url(imagens/icones/gencomissao.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico17 > a:before {
	content: "";
	background: url(imagens/icones/template.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico18 > a:before {
	content: "";
	background: url(imagens/icones/afiliados.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico19 > a:before {
	content: "";
	background: url(imagens/icones/calendar.png) no-repeat left 48%;
	width: 23px;
	height: 30px;
}

#header .nav2 li.ico33 > a:before {
	content: "";
	background: url(imagens/icones/ico33.svg) no-repeat 1px 48%;
	width: 23px;
	height: 15px;
}
#header .nav2 li.icoIa {
	padding: 4px 16px;
}

#header .nav2 li.icoIa a span {
	font-size: 13px !important;
}
#header .nav2 li.icoIa a {
	height: auto !important;
	background-color: white !important;
	color: black !important;
	padding: 6px 12px;
	border-radius: 20px;
	transition: all ease-in-out 300ms;
}

#header .nav2 li.icoIa a:hover {
	background-color: #fff3f3 !important;
}
#header .nav2 li.icoIa > a:before {
	left: -2px;
	position: relative;
	filter: brightness(0) saturate(100%) invert(50%) sepia(79%) saturate(5862%)
		hue-rotate(147deg) brightness(105%) contrast(89%);
	content: "";
	background: url(imagens/icones/iconIa.png) no-repeat 1px 48%;
	width: 23px;
	height: 15px;
}

#header .nav2 div > div > ul > li:hover > a,
#header .nav2 div > div > ul > li.act > a,
#header .nav2 div > div > ul > li > a.act {
	background-color: rgb(0 0 0 / 0.3);
}

#header .nav2 ul.sub {
	display: none;
	background-color: rgb(0 0 0 / 0.3);
	padding-bottom: 15px;
}

#header .nav2 ul.sub li a {
	height: 22.5px;
	padding-left: 43px;
}

#header .nav2 ul.sub li:hover a {
	letter-spacing: 0.28px;
}

#header .bxpstn .bxfoot {
	margin-bottom: 20px;
}

#header div.busca_rapida {
	display: inline;
	float: right;
	width: 630px;
	padding: 10px 10px 0 0;
	font-size: 14px;
	color: #d7494e;
}

#header div.busca_rapida p {
	margin: 0;
	padding: 0;
}

#header div.busca_rapida label {
	font-size: 12px;
}

#header div.busca_rapida .bt_buscar {
	width: 77px;
	height: 22px;
	background: url(../../../../App_Themes/Adm/imagens/botao/bt_buscar.gif)
		no-repeat 0 0;
	border: none;
	cursor: pointer;
}

#content > table {
	width: 100% !important;
}

#content {
	width: 100%;
	padding: 0 1.23%;
}

#content.act {
	padding-left: 515px;
}

/*HOME*/
.grid {
	display: grid;
}

.grid.jcsb {
	justify-content: space-between;
}

canvas {
	width: 100%;
}

.workspace {
}

.workspace .center {
}

.workspace .template1 {
	/*display: flex;flex-wrap: wrap;height: 100vh;justify-content: flex-start;flex-direction: column*/
}

.workspace .line {
	width: 100%;
	margin: 0.9% 0;
}

.workspace .line.mb15 {
	margin-bottom: 15px;
}

.workspace .line.mt0 {
	margin-top: 0;
}

.workspace .template1 .line.n1 {
	/*height: 13.3%;*/
}

.workspace .template1 .line.n2 {
	/*height:23.1%*/
}

.workspace .template1 .line.n3 {
	/*height:38.7%;max-height: 512px;*/
}

.workspace .template1 .line.n2 .wrapper + .wrapper canvas {
	margin-top: 30px;
}

.workspace .template1 .line.n1 .block {
	width: 23.59%;
	padding: 9px 0 8px 0;
}

.workspace .template1 .line.n2 {
	grid-template-areas: "a1 a2";
	grid-template-columns: 49.1% 49.1%;
}

.workspace .template1 .line.n2 a1 {
	grid-area: a1;
}

.workspace .template1 .line.n2 a2 {
	grid-area: a2;
}

.workspace .template1 .line.n2 .pzz canvas {
	margin: 0 auto;
	max-width: 400px;
	max-height: 400px !important;
}

.workspace .template1 h4 {
	font-weight: normal;
	color: #707070;
	line-height: 19px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	margin-bottom: 13px;
	height: 38px;
}

.workspace .template1 line.n1 h2 {
	font-weight: 500;
	color: #707070;
	letter-spacing: -0.9px;
	text-transform: uppercase;
}

.workspace h2 + h2 {
	margin-left: 44.96px;
}

.workspace h2.pos {
	color: #00bc16 !important;
}

.workspace h2.neg {
	color: #d00000 !important;
}

.workspace .template1 .line.n2 .block {
	padding: 13px 9px;
	height: 100%;
	min-height: 100%;
}

.workspace .template1 .line.n2 h2 {
	font-weight: 500;
	line-height: 24px;
	color: #515466;
	letter-spacing: -0.36px;
	text-align: left;
}

.workspace .bx-first {
	margin-bottom: 6px;
	width: 100%;
}

.workspace .template1 select {
	color: #fff;
	background: #fd6d21 url(../imagens/arrow-down-w.svg) no-repeat 92% center;
	width: 113px;
	padding-right: 24.5px;
}

.workspace .graphic {
}

.workspace .graphic .chartjs-render-monitor {
	width: 100% !important;
	height: 128px !important;
}

.workspace .template1 .line.n3 .block {
	padding: 13px 9px;
	height: 100%;
}

.workspace .template1 .line.n3 h2 {
	font-weight: 500;
	line-height: 24px;
	color: #515466;
	letter-spacing: -0.36px;
	margin-bottom: 4px;
	text-align: left;
}

.workspace .template1 .line.n3 .overflow {
	padding-right: 5px;
}
/*
.workspace table{width:100%}
.workspace table thead{}
.workspace table thead tr{position: sticky;top: 0;display: flex;width:100%;align-items: center;justify-content: space-between;z-index: 1}
.workspace table thead tr th{color: #691CA7;height:35px;width:100%;background-color:#fff;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;letter-spacing: -0.24px}
.workspace table thead tr th:first-child{padding-left:6px;text-align:left;justify-content: flex-start;}
.workspace table tbody{}
.workspace table tbody tr{display: flex;width:100%;align-items: center;justify-content: space-between}
.workspace table tbody tr:nth-child(odd) td{background-color:#F1F2F3;}
.workspace table tbody tr td:first-child{padding-left:11px;text-align:left;justify-content: flex-start;}
.workspace table tbody tr td{color: #515466;text-align: center;min-height:60px;width:100%;display: flex;align-items: center;justify-content: center;-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;font-size: 1.2rem;letter-spacing: -0.48px;}
.workspace table tbody tr:hover td{padding-bottom:5px;-webkit-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;color: #000000}
.workspace table tbody tr td a{color: #FD6D21;text-decoration: underline;font-size: 1.2rem;letter-spacing: -0.48px;}
.workspace table tbody tr td strong{font-size:1.4rem;font-weight: 500;margin-right:2px}
.workspace table tbody tr td input[type='checkbox']{border:1px solid #98A6AD;border-radius:2px;width:15px;height:15px}
.workspace table tbody tr td img.imgThumb{margin-left:9px;width: 29px;height: 35px;position: relative}
*/

.workspace .inner .head {
	padding: 30px 23px 30px 14px;
}

.workspace .inner .head h2 {
	font-weight: 500;
	color: #515466;
	letter-spacing: -0.9px;
}

.workspace .inner .filter {
}

.workspace .inner .filter .collun {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.workspace .inner .filter .collun input {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	color: #1b2e4b;
	height: 23px;
	width: 150px;
	font-size: 1.2rem;
	padding-right: 28px;
}

.workspace .inner .filter .collun button {
	position: absolute;
	top: 0;
	right: 5px;
	height: 100%;
	width: 23px;
	background: url(../imagens/search.svg) no-repeat center;
}

.workspace .inner .filter .collun label {
	font-size: 1.4rem;
	color: #1b2e4b;
	font-weight: normal;
	letter-spacing: 0.28px;
	margin-right: 6.4px;
	/* margin-left: 20px; */
}

.workspace .inner .filter .collun select {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	color: #1b2e4b;
	height: 23px;
	width: 146px;
	background: url(../imagens/seta-down.svg) no-repeat 94% center;
	font-size: 1.2rem;
}

.workspace .inner .foot {
	padding: 17px 23px 15px 23px;
}

.workspace .inner .foot h5 {
	font-weight: normal;
	color: #515466;
}

.pagination {
}

.pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagination ul li {
}

.pagination ul li.first {
	margin-right: 28px;
	font-size: 1.4rem;
}

.pagination ul li.first a {
	margin-right: 28px;
	font-size: 1.4rem;
	width: auto;
}

.pagination ul li.last {
	margin-left: 28px;
	font-size: 1.4rem;
}

.pagination ul li.last a {
	width: auto;
}

.pagination ul li {
}

.pagination ul li a {
	font-size: 1.2rem;
	display: inline-block;
	width: 15px;
	line-height: 16px;
	height: 15px;
	text-align: center;
	color: #515466;
}

.pagination ul li a.act {
	display: inline-block;
	border-radius: 50%;
	background-color: #fd6d21 !important;
	color: #fff !important;
}

.workspace .template2.line {
	height: calc(100vh - 96px);
}

.workspace .template2.inner .overflow {
	height: calc(100vh - 268px);
	padding-right: 5px;
}

.workspace .inner table thead tr th {
	font-size: 1.4rem;
	letter-spacing: -0.28px;
}

.workspace .inner table tbody tr td {
	font-size: 1.4rem;
	letter-spacing: -0.56px;
	min-height: 41px;
}

/* .workspace .inner table tbody tr:hover td {
	padding-bottom: 3px;
} */

.workspace .inner table thead tr th:first-child,
.workspace .inner table tbody tr td:first-child {
	padding-left: 0;
	font-weight: bold;
}

.workspace .inner table thead tr th:first-child .bxCheck {
	margin-left: -27px;
}

.workspace .inner table tbody tr td .bxCheck {
	display: inline-block;
	width: 17px;
	height: 17px;
}

.workspace .inner table tbody tr td .bxCheck input {
}

.workspace .inner table tbody tr td .bxCheck label {
	padding: 0;
}

.workspace .inner table tbody tr td .bxCheck label:before {
	top: 0;
}

.workspace .inner table tbody tr td .bxCheck label:after {
	left: 5px;
	bottom: -14px;
}
/*FIM HOME*/

.workspace {
}

.workspace .line {
	width: 100%;
	margin: 1.8% 0;
}

.workspace .line.mt70 {
	margin-top: 20px;
	height: 100%;
}

.workspace .line.mb15 {
	margin-bottom: 15px;
}
.workspace .line h1 {
	font-size: 2rem;
	line-height: 26px;
	color: #515466;
	font-weight: bold;
}
.workspace .line.mt0 {
	margin-top: 0;
}

.workspace .line.mh-25 {
	min-height: 25px;
}

.workspace .wEdge {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 5px;
	background-color: #fff;
}

.workspace .template2 {
	display: flex; /*flex-wrap: wrap;*/
	justify-content: flex-start;
	flex-direction: column;
	height: calc(100vh - 37px);
}

.workspace .block.w100 {
	width: 100%;
	height: 100%;
}

.workspace .inner .head {
	padding: 30px 23px 30px 14px;
	/*flex-direction: column;*/
	gap: 20px;
	/*align-items: baseline;*/
}

.workspace .inner .head.p0 {
	padding: 0;
}

.workspace .inner .head.mb30 {
	margin-bottom: 30px;
}

.workspace .inner .head h2 {
	font-weight: 500;
	color: #515466;
	letter-spacing: -0.9px;
	text-align: left;
}

.workspace .inner .filter .collun .botao {
	margin-top: 0 !important;
	border: 1px solid #fd6d21;
	padding: 10px;
	height: auto;
	line-height: 11px;
	color: #fd6d21;
}

.workspace .inner .filter {
	flex-wrap: wrap;
	gap: 15px;
}
.workspace .inner .filter .btn_150.ml20,
.workspace .inner .filter .btnInserir.ml20 {
	margin-left: 0;
	margin-top: 0;
}
.workspace .inner .filter .btn_150.w135 {
	width: 135px;
}
.workspace .inner .filter .filters > div + div {
	margin-top: 20px;
}

.workspace .inner .filter .filters {
	padding: 10px;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 3px;
}

.workspace .inner .filter.w100 {
	width: 100%;
}

.workspace .inner .filter .collun {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.workspace .inner .filter .collun#datas label:nth-child(4) {
	margin-left: 10px;
}
.workspace .inner .filter .collun.ml20 {
	margin-left: 20px;
}

.workspace .inner .filter .collun input {
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	color: #1b2e4b;
	height: 23px;
	width: 150px;
	font-size: 1.2rem;
	padding-right: 28px;
}

.workspace .inner .filter .collun input.ml20 {
	margin-left: 20px;
}

.workspace .inner .filter .collun.bxRadio span {
	display: flex !important;
	align-items: center;
}

.workspace .inner .filter .collun.bxRadio span label {
	font-size: 12px;
}

.workspace .inner .filter .collun.bxRadio label {
	cursor: pointer;
	/* margin-left: 5px; */
}

.workspace .inner .filter .collun input[type="radio"] {
	width: 11px;
	height: 11px;
	border: 1px solid #d3d3d3;
	border-radius: 50%;
	margin-right: 0;
	padding: 0;
}

.workspace .inner .filter .collun input[type="radio"]:checked {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: 1px solid #691ca7;
	padding: 0;
}

.workspace .inner .filter .collun input.search {
	background: url(imagens/icones/search.svg) no-repeat 95% center;
}

.workspace .inner .filter .collun button {
	position: absolute;
	top: 0;
	right: 5px;
	height: 100%;
	width: 23px;
	background: url(../imagens/search.svg) no-repeat center;
}

.workspace .inner .filter .collun label {
	font-size: 1.4rem;
	color: #1b2e4b;
	font-weight: normal;
	letter-spacing: 0.28px;
	margin-right: 6.4px;
	text-align: left;
	margin-left: 0;
	/*min-width: 150px;*/
	width: initial;
}

.workspace .inner .filter .collun label.m0 {
	margin: 0;
}

.workspace .inner .filter .collun label b span,
.workspace .inner .filter .collun strong label {
	font-weight: 600 !important;
}

.workspace .inner .filter .collun select {
	border: 1px solid #d3d3d3;
	/* width: 50px; */
	border-radius: 5px;
	color: #1b2e4b;
	height: 23px;
	min-width: 150px;
	background: url(imagens/icones/seta-down.svg) no-repeat 95% center;
	font-size: 1.2rem;
}

.workspace .inner .filter .collun #htm_ddStatus,
.workspace .inner .filter .collun #htm_ddForma {
	height: 100px;
	width: 100%;
	background: initial;
}

.workspace .inner .filter .collun #htm_ddForma option[disabled][selected],
.workspace .inner .filter .collun #htm_ddStatus option[disabled][selected] {
	background-image: url("./imagens/layout/mouseclick.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: auto;
}

.workspace .inner .filter .collun select.ml20 {
	margin-left: 20px;
}

.workspace .inner .filter .collun.bxUp {
	position: relative;
}

.workspace .inner .filter .collun.bxUp input {
	height: 23px;
	font-size: 10px;
	display: flex;
	align-items: center;
	padding-top: 38px;
	border: 0;
	padding: 0 0 0 22px;
	line-height: 23px;
}

.workspace .inner .filter .collun.bxUp label.file {
	height: 23px;
	color: #3b3f5c;
	font-weight: 500;
	font-size: 1rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	border: 1px dashed #000;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 15px;
	margin: 0;
	line-height: 21px;
	background-color: #fff;
}

.workspace .inner .filter .collun.bxUp b {
	margin-top: 3px;
	display: inline-block;
}

.workspace .inner .filter .collun .bxDate {
	column-gap: 10px;
}

.workspace .inner .filter .collun .bxDate div {
	display: flex;
	align-items: center;
}

.workspace .inner .filter .collun .bxDate img {
	margin-left: 10px;
}

.workspace .inner .filter .collun .bxDate input {
	padding: 0;
	width: 100px;
	text-align: center;
}

.tableList .tblWthnTbl {
	width: 200px;
	padding: 5px 0;
}

.tableList .tblWthnTbl table {
	width: 100%;
}

/*pg cadastro*/
.editing-area .bxFirst {
	padding: 18px 0 15px 0;
	position: relative;
}

.editing-area .nav-edit ul li a {
	color: #515466;
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: 500;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 92px;
	background-color: rgb(255 255 255 / 0.6);
	opacity: 0.6;
	transition: 0.5s;
	border-radius: 10px 10px 0 0;
}

.editing-area .nav-edit ul li a.act {
	color: #691ca7;
	border-radius: 10px 10px 0 0;
}

.workspace a.btVoltar {
	font-size: 2rem !important;
	line-height: 26px;
	color: #515466;
	font-weight: 500;
	padding-left: 20px;
	background: url(imagens/icones/arrow-voltar.svg) no-repeat left 50%;
}

.workspace a.btVoltar.btbgL {
	display: flex;
	width: max-content;
	background: #fd6d21;
	font-size: 14px !important;
	line-height: normal;
	color: #fff;
	padding: 4px 16px;
	border-radius: 3px;
}

.editing-area .nav-edit {
	position: absolute;
	left: 30%;
	top: -35px;
	z-index: 5;
	width: max-content;
}

.editing-area .nav-edit ul {
	overflow: hidden;
}

.editing-area .nav-edit ul li {
}

.editing-area .nav-edit ul li.n1 a:before {
	content: "";
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background: url(imagens/icones/icon1.svg) no-repeat left 50%;
}

.editing-area .nav-edit ul li.n1 a.act:before {
	background: url(imagens/icones/icon1-act.svg) no-repeat left 50%;
}

.editing-area .nav-edit ul li.n2 a:before {
	content: "";
	width: 11px;
	height: 15px;
	margin-right: 10px;
	background: url(imagens/icones/icon2.svg) no-repeat left 50%;
}

.editing-area .nav-edit ul li.n2 a.act:before {
	background: url(imagens/icones/icon2-act.svg) no-repeat left 50%;
}

.editing-area .nav-edit ul li.n3 a:before {
	content: "";
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background: url(imagens/icones/icon-smtp.svg) no-repeat left 20%;
}

.editing-area .nav-edit ul li.n3 a.act:before {
	background: url(imagens/icones/icon-smtp.svg) no-repeat left 20%;
}

.editing-area .nav-edit ul li.n4 a:before {
	content: "";
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background: url(imagens/icones/icon-coremail.svg) no-repeat left 20%;
}

.editing-area .nav-edit ul li.n4 a.act:before {
	background: url(imagens/icones/icon-coremail.svg) no-repeat left 20%;
}

.editing-area .nav-edit ul li + li {
	margin-left: 5px;
}

.editing-area .nav-edit ul li a {
	color: #515466;
	font-size: 1.6rem;
	line-height: 16px;
	font-weight: 500;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 92px;
	background-color: rgb(255 255 255 / 0.6);
	opacity: 0.6;
	transition: 0.5s;
}

.editing-area .nav-edit ul li a.act,
.editing-area .nav-edit ul li:hover a {
	opacity: 1;
}

.editing-area .nav-edit ul li a.act {
	color: #691ca7;
}

.editing-area {
	text-align: left;
}

.editing-area .line.n1 .block {
	padding: 14px 0 15px 25px;
}

.workspace.editing-area .line.n1 .block {
	padding: 0;
}

.workspace.editing-area .line.n1 .block .pl {
	padding-left: 25px;
}

.editing-area .overflow {
	height: calc(100vh - 155px);
	padding-right: 5px;
	margin-right: 5px;
}

.editing-area .block h3 {
	line-height: 21px;
	color: #515466;
	font-weight: 500;
	margin-bottom: 7px;
	width: 100%;
}
.editing-area .block h3.mt40 {
	margin-top: 40px;
}

.editing-area .block h3.m115 {
	margin-top: 15px;
}

.editing-area .block h3.mb15 {
	margin-bottom: 15px;
}

.editing-area .block h3 span {
	font-size: 1.2rem;
	font-weight: normal;
	margin-left: 3px;
}

.editing-area .block h3 strong,
.editing-area .block h3 strong span {
	color: #691ca7;
	font-size: 1.6rem;
	font-weight: 500;
}

.editing-area .block .bxUp {
	margin-bottom: 16px;
	position: relative;
}

.editing-area .block .bxUp.mb27 {
	margin-bottom: 27px;
}

.editing-area .block .bxUp input {
	height: 97px;
	padding: 0;
	font-size: 11.5px;
	padding-top: 38px;
	width: 100px;
}

.editing-area .block .bxUp label {
	color: #3b3f5c;
	font-weight: 500;
	font-size: 1rem;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 4px;
	border: 1px dashed #000;
	cursor: pointer;
	background: #fff url(imagens/icones/addFoto.svg) no-repeat 50% center;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	background-size: 40px;
	font-size: 11px !important;
	height: 100px;
	width: 100px;
}

.editing-area .block .bxUp label.cvs {
	background: #fff url(imagens/icones/CVS.svg) no-repeat 50% center;
	background-size: 50%;
	background-position: 50% 35%;
}

.editing-area .block .bxUp b {
	margin-top: 3px;
	display: inline-block;
}

.editing-area .block .bxUp .btExcluir {
	background: #fff url(imagens/icones/bot_excluir.png) no-repeat center;
	width: 20px;
	height: 20px;
	padding: 0;
	border: 0;
	background-color: initial;
	text-indent: -5000em;
	margin-top: -20px;
	margin-left: 20px;
	cursor: pointer;
}

.editing-area .block .bxUp .bxSemImg {
	margin-top: 15px;
}

.editing-area .block .bxUp .bxSemImg input {
	object-fit: cover;
	padding: 0;
	margin-right: 10px;
}

.editing-area .block .bxUp .bxSemImg span {
	font-size: 10px;
	font-weight: 500;
	background-color: #f1f2f3;
	padding: 2px 6px;
	border-radius: 2px;
}

.editing-area .block .campo {
	#ctl00_ContentPlaceHolder1_txtDesc_ctl01:has(
			#ctl00_ContentPlaceHolder1_txtDesc_ctl01_ctl14
		),
	#ctl00_ContentPlaceHolder1_txtDescLonga_ctl01:has(
			#ctl00_ContentPlaceHolder1_txtDescLonga_ctl01_ctl14
		),
	#ctl00_ContentPlaceHolder1_txtFichaTecnica_ctl01:has(
			#ctl00_ContentPlaceHolder1_txtFichaTecnica_ctl01_ctl14
		) {
		position: relative;
		> div:last-child {
			top: 50px;
			left: 200px;
		}
	}
}

.editing-area .block .campo.mt20 {
	margin-top: 20px;
}

.editing-area .block .campo.mb27 {
	margin-bottom: 27px;
}

.editing-area .block .campo.mb10 {
	margin-bottom: 10px;
}

.editing-area .block .campo .ml20 {
	margin-left: 20px;
}
.editing-area .block .campo .boxDuoPhon {
}
.editing-area .block .campo .boxDuoPhon input:first-child {
	width: 50px;
	padding: 0;
	text-align: center;
	margin-right: 10px;
}
.editing-area .block .campo .boxDuoPhon input:last-child {
	width: 287px;
}
.editing-area .block .campo label,
.editing-area .block .campo label span {
	font-size: 1.4rem;
	line-height: 19px;
	color: #515466;
	font-weight: normal;
	letter-spacing: -0.28px;
	display: block;
	width: 100%;
	margin-bottom: 4px;
}

.editing-area .block .campo.flex label {
	width: auto;
}

.editing-area .block .campo .persona strong {
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 4px;
	display: inline-block;
}

.editing-area .block .campo input,
.editing-area .block .campo select {
	border-radius: 2px;
	border: 1px solid #98a6ad;
	height: 30px;
	margin-bottom: 8px;
}

.editing-area .block .campo select {
	padding-top: 0 !important;
	padding-left: 5px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border-radius: 5px;
}

.editing-area .block .campo input.ml20,
.editing-area .block .campo select.ml20 {
	margin-left: 20px;
}

.editing-area .block .campo select {
	font-weight: 500;
}

.editing-area .block .campo input.cCif {
	padding-left: 30px;
}

.editing-area .block .campo .cifrao {
	position: relative;
	font-size: 1.4rem;
	height: 30px;
	color: #515466;
	font-weight: 500;
	margin-bottom: -30px;
	margin-left: 11px;
	display: flex;
	align-items: center;
	width: 20px;
}

.editing-area .block .campo textarea {
	margin-bottom: 8px;
}

.editing-area .block .campo b {
	display: block;
	margin-top: -5px;
	margin-bottom: 8px;
	display: inline-block;
	width: 100%;
}

.editing-area .block .campo b span,
.editing-area .block .campo b a {
	font-size: 10px;
}

.editing-area .block .campo b a:hover {
	text-decoration: underline;
}

.editing-area .block .campo .bxDate {
}

.editing-area .block .campo .bxDate img {
	float: left;
	height: 30px;
	margin-left: 10px;
	width: 30px;
	object-fit: none;
}

.editing-area .block .campo .bxDate input {
	text-align: center;
	float: left;
}

.editing-area .block .campo .bxDate select {
	margin-left: 10px;
	width: 67px;
}

.editing-area .block .campo input.ordem,
.editing-area .block .campo select.ordem {
	min-width: 60px !important;
	width: 60px !important;
	text-align: center;
	padding: 0;
}

.editing-area .block .campo select.ordem {
	padding-left: 15px;
}

.editing-area .block .campo.addsub {
}

.editing-area .block .campo.addsub div {
	height: 30px !important;
	padding: 0 !important;
	margin-bottom: 8px;
}

.editing-area .block .campo.addsub > div > table > tbody > tr {
	height: 15px;
}

.editing-area .block .campo.addsub tr td {
	padding: 0 !important;
}

.editing-area .block .campo.addsub td:first-child {
	width: calc(100% - 30px) !important;
}

.editing-area .block .campo.addsub td:first-child input {
	width: 60px !important;
}

.editing-area .block .campo.addsub tr:first-child td:last-child,
.editing-area .block .campo.addsub tr:last-child {
	height: 15px;
	display: inline-block;
}

.editing-area .block .campo.addsub tr:first-child td:last-child input {
	background: #f1f2f3 url(imagens/icones/seta-down2x.png) no-repeat center;
	transform: rotate(180deg);
}

.editing-area .block .campo.addsub tr:first-child td:last-child input,
.editing-area .block .campo.addsub tr:last-child input {
	width: 25px !important;
	height: 15px !important;
	margin: 0;
	border: 0 !important;
	text-indent: -5000em;
}

.editing-area .block .campo.addsub tr:last-child input {
	background: #f1f2f3 url(imagens/icones/seta-down2x.png) no-repeat center;
}

.table-editing-area {
	border: 1px solid #f1f2f3;
}

.table-editing-area table {
	border: 0;
	min-width: 220px;
	background-color: #f1f2f3;
}

.table-editing-area table tr:nth-child(odd) {
	background-color: #fff;
}

.table-editing-area th:first-child {
	width: 30px;
}

.table-editing-area th {
	color: #691ca7;
	height: 30px;
	background-color: #fff;
	font-size: 1.4rem;
	letter-spacing: -0.28px;
	border: 0;
	text-align: center;
}

.table-editing-area td {
	color: #515466;
	text-align: center;
	width: 100% !important;
	font-size: 1.4rem;
	letter-spacing: -0.56px;
	height: 30px;
	border: 0;
}

.table-editing-area td td {
	padding: 0 5px;
}

.editing-area .bxSelect {
	margin-bottom: 8px;
}

.editing-area .bxSelect select {
	background-image: url(imagens/icones/seta-down2x.png) no-repeat 92% center;
	background-repeat: no-repeat;
	background-position: 95% center;
	width: 190px;
	padding: 9px 0 0 0 !important;
	text-align: left;
	height: 150px;
	border-radius: 2px;
	padding-right: 20px !important;
}

.editing-area .bxSelect select option {
	font-size: 1.2rem;
	color: #515466;
	font-weight: normal;
	padding: 3px 5px 3px 19px;
	width: 100%;
	display: block;
	cursor: pointer;
}

.editing-area .bxSelect select option + option {
	margin-top: 2px;
}

.editing-area .bxSelect select option:hover {
	background-color: #691ca7;
	color: #fff;
	position: sticky;
	top: -9px;
}

.editing-area .bxSelect .botoes {
	padding: 0 20px;
	width: 150px;
}

.editing-area .bxSelect .botoes .btp1 {
	width: 46.5%;
	text-align: center;
	height: 51.14px;
	line-height: 51.14px;
	font-size: 20px;
	color: #691ca7;
	font-weight: 500;
	background-color: #f1f2f3;
	border-radius: 2px;
	margin-bottom: 0;
	border: 0;
	cursor: pointer;
}

.editing-area .bxSelect .botoes .btp2 {
	width: 100%;
	margin-top: 8px;
	text-align: center;
	background-color: #f1f2f3;
	color: #691ca7;
	font-weight: 500;
	font-size: 12px;
	padding: 9px 0;
	margin-bottom: 0;
	border: 0;
	cursor: pointer;
}

.editing-area .radio {
	margin-bottom: 15px;
}

.editing-area .radio.rw100 {
}

.editing-area .block .radio h3 {
	width: 100%;
}

.editing-area .block .radio input {
	width: 11px;
	height: 11px;
	margin: 0 5px 0 0;
	border-radius: 50%;
}

.editing-area .block .radio label {
	font-size: 1.2rem !important;
	line-height: 12px;
	color: #515466;
	font-weight: normal;
	letter-spacing: 0;
	width: auto;
	margin: 0;
}

#divAvisoAfiliado {
	width: 100%;
	margin-top: 5px;
	font-weight: 500;
	font-size: 10px;
}

.editing-area .radio > div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.editing-area .radio > div span {
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
}

.editing-area .radio .r1 {
}

.editing-area .radio .r2 {
	margin-left: 30px;
}

.editing-area .radio .r3 {
	margin-left: 30px;
}

.editing-area table.radio {
}

.editing-area table.radio tr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.editing-area table.radio tr + tr td {
	margin-top: 6px;
}

.editing-area table.radio td {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.editing-area table.radio td + td {
	margin-left: 30px;
}

.editing-area table.radio td input {
	margin-top: -1px !important;
}

.editing-area table.radio td label {
	margin-bottom: 0;
	font-size: 1.2rem;
	line-height: 14px;
	color: #515466;
	font-weight: normal;
	letter-spacing: 0;
	width: auto;
	margin: 0 0 6px 0;
}

.editing-area .block .campo .check {
	margin-bottom: 8px;
}

.editing-area .block .campo .check input {
	width: 14px;
	height: 14px;
	margin-bottom: 0;
}

.editing-area .block .campo .check label {
	margin-bottom: 0;
	font-size: 1.2rem;
	line-height: 14px;
	color: #515466;
	font-weight: normal;
	letter-spacing: 0;
	width: auto;
	margin: 0 0 6px 0;
}

.editing-area .block .campo .check.lmb0 label {
	margin-bottom: 0;
}

.editing-area .block .campo .check.chkCard {
}

.editing-area .block .campo .check.chkCard tr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.editing-area .block .campo .check.chkCard td {
	display: inherit;
	width: 100%;
}

.editing-area .bxImgLink {
}

.editing-area .bxImgLink > div {
	width: 260px;
}

.editing-area .bxImgLink > div + div {
	margin-left: 5px;
}

.editing-area .bxImgLink .btnInserir {
	width: 100%;
	margin-bottom: 8px;
}

.editing-area .bxImgLink input,
.editing-area .bxImgLink select {
	width: 100%;
}

.editing-area .bxImgLink img {
	object-fit: contain;
}

.editing-area .medidas {
}

.editing-area .medidas li {
	max-width: 515px;
	width: 100%;
}

.editing-area .medidas li .campo {
	width: calc(50% - 10px);
}

.editing-area .medidas li .campo label {
}

.editing-area .medidas li .campo input {
	width: 147px;
}

.editing-area .tblAtributo {
}

.editing-area .tblAtributo tr {
}

.editing-area .tblAtributo tr th {
	color: #691ca7;
	line-height: 19px;
	margin-bottom: 4px;
	font-weight: 500;
	height: 30px;
}

.editing-area .tblAtributo tr td {
	height: 40px;
}

.editing-area .tblAtributo tr td:nth-child(2) {
	padding-right: 20px;
}

.editing-area .tblAtributo input[type="text"] {
	width: 60px;
	text-align: center;
	padding: 0;
}

.editing-area input:disabled[type="checkbox"]:after {
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background: #e1e1e1;
}

.editing-area input:disabled[type="checkbox"] {
	border: 2px solid #c1c1c1;
	background: #e1e1e1;
}

.editing-area .levels {
	margin-bottom: 8px;
}

.editing-area .levels .collun {
	text-align: center;
	position: relative;
}

.editing-area .levels .collun + .collun {
	margin-left: 30px;
}

.editing-area .levels .collun.c1 {
}

.editing-area .levels .collun.c2 {
}

.editing-area .levels .collun.c3 {
}

.editing-area .levels .collun.c3:before {
	display: none;
}

.editing-area .levels .collun.disabled {
	opacity: 0.3;
}

.editing-area .levels .collun.disabled:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.editing-area .levels .collun:before {
	content: "";
	background: url(imagens/icones/arrow_rightL.png) no-repeat center;
	width: 6px;
	height: 10px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: 10px;
	right: -18px;
}

.editing-area .levels h4 {
	color: #691ca7;
	line-height: 19px;
	margin-bottom: 4px;
	font-weight: 500;
}

.editing-area .levels .box {
	border-radius: 2px;
	border: 1px solid #98a6ad;
	width: 150px;
	padding-top: 9px;
	text-align: left;
	height: 150px;
	overflow: auto;
}

.editing-area .levels .box h2 {
	display: none;
}

.editing-area .levels .box::-webkit-scrollbar {
	width: 5px;
	height: 6px;
}

.editing-area .levels .box a {
	font-size: 1.2rem;
	color: #515466;
	font-weight: normal;
	line-height: 18px;
	padding: 0 5px 0 19px;
	display: inline-block;
	width: 100%;
	cursor: pointer;
}

.editing-area .levels .box a + a {
	margin-top: 2px;
}

.editing-area .levels .box a:hover,
.editing-area .levels .box a.act,
.editing-area .levels .box a.selected {
	background-color: #691ca7;
	color: #fff;
	position: sticky;
	top: -9px;
}

.editing-area .variacoes {
}

.editing-area .variacoes li {
	width: calc(100% - 200px);
}

.editing-area .variacoes li .campo {
	width: 100%;
}

.editing-area .variacoes li .campo input,
.editing-area .variacoes li .campo select {
	width: calc(100% - 10px);
}

.editing-area .variacoes button.btExcluir {
	margin-top: 30px;
	margin-left: 5px;
}

.editing-area .btns {
	margin: 12px 0 15px 0;
}

.editing-area .btns.m0 {
	margin: 0;
}

.editing-area .btns.mt20 {
	margin-top: 20px;
}

.editing-area .cIcoAdd:before {
	margin-right: 5px;
	margin-left: -5px;
}

/*fim pg cadastro*/

.lightbox {
	background-color: #fff;
	padding: 20px;
	border-radius: 3px;
	width: 450px;
	position: absolute;
	left: 50%;
	top: 10%;
	margin-left: -225px;
	height: 500px !important;
	overflow-y: scroll !important;
}

.lightbox .campo.mb27 {
	margin-bottom: 27px;
}

.lightbox .campo.mb10 {
	margin-bottom: 10px;
}

.lightbox .campo .ml20 {
	margin-left: 20px;
}

.lightbox .campo input,
.lightbox .campo select {
	width: 100%;
	border-radius: 2px;
	border: 1px solid #98a6ad;
	height: 30px;
	margin-bottom: 8px;
}

.lightbox .campo label {
	text-align: left;
	font-size: 1.4rem;
	line-height: 19px;
	color: #515466;
	font-weight: normal;
	letter-spacing: -0.28px;
	display: block;
	width: 100%;
	margin-bottom: 4px;
}

#content table.tableList tr.paginacao td,
#content table.tableList2 tr.paginacao td {
	background-color: #fff !important;
}

#content table.tableList tr.paginacao tr,
#content table.tableList2 tr.paginacao tr {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#content table.tableList tr.paginacao:hover td,
#content table.tableList2 tr.paginacao:hover td {
	padding: 0;
}

#content table.tableList tr.paginacao > td,
#content table.tableList2 tr.paginacao > td {
	padding: 0 23px 0 0 !important;
}

#content table.tableList tr.paginacao td table {
	width: 100%;
	padding-top: 0;
}

#content table.tableList tr.paginacao td table tr td {
	width: auto !important;
}

#content table.tableList tr.paginacao td table tr td + td {
	padding-left: 0;
}

/* #content table.tableList tr.paginacao td table a {
  font-size: 1.2rem;
  display: inline-block;
  width: 15px;
  line-height: 16px;
  height: 15px;
  text-align: center;
  color: #515466;
  text-decoration: none;
  padding: 0;
} */

#content table.tableList tr.paginacao td table a {
	font-size: 1.2rem;
	display: inline-block;
	padding-top: 6px;
	width: 15px;
	background-color: #55217e;
	width: 100%;
	height: 30px;
	text-align: center;
	color: #607d8b;
	text-decoration: none;
	color: white;
	padding: 0;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	border-radius: 3px;
}

#content table.tableList tr.paginacao td table span {
	font-size: 1.2rem;
	display: inline-block;
	width: 15px;
	line-height: 16px;
	height: 15px;
	text-align: center;
	border-radius: 50%;
	background-color: #fd6d21;
	color: #fff;
}

.tableLightBox table.tableList tr:nth-child(1) th:last-child,
#content table.tableList tr td:last-child {
	border-right: none;
}

#content table.tableList .dragItem {
	cursor: move;
}

#content table.tableList .editOrderInput {
	text-align: center;
	width: 50px;
	padding: 0 10px !important;
}

#spNaoEncontrado {
	width: 100%;
	margin: 0 auto;
	margin-top: 90px;
}

#spNaoEncontrado > table {
	width: 100%;
}

#spNaoEncontrado span {
	font-size: 14px;
	color: #a5a5a5;
}

span.red {
	font-size: 12px;
	font-weight: 500;
}

.tbldtl {
	margin-left: 14px;
	margin-bottom: 40px;
}

.tbldtl th.clr {
	color: #691ca7;
}

.tbldtl tr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tbldtl tr td:first-child {
	color: #000;
	line-height: 35px;
	width: auto;
	min-height: initial !important;
	min-width: 139px;
}

.tbldtl tr td:last-child {
	font-weight: 500;
	line-height: 35px;
	min-height: initial !important;
	padding-left: 10px;
}

.tbldtl tr td {
	text-align: left;
}

.workspace .inner table.tbldtl tbody tr:hover td {
	padding-bottom: 0 !important;
}

#content table.tableForm {
	/*
	position: absolute;
	left: 50%;
	top: 8%;
	width: 400px;
	background-color: #fff;
	margin-left: -275px;
	padding: 20px;
	max-width: 550px;
	width: 100%
    
*/
	max-width: 1036px;
}
#content table.tableDetalhe {
	margin-bottom: 20px;
}
#content table.tableDetalhe tr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: 2px;
	column-gap: 10px;
}
#content table.tableDetalhe td,
#content table.tableDetalhe td span {
	line-height: 19px;
	color: #515466;
	font-weight: normal;
	letter-spacing: -0.28px;
}
#content table.tableDetalhe td:first-child {
	font-weight: 500;
}
#content table.tableDetalhe td:last-child {
	margin-left: 5px;
}
#content table.theadPedido {
	width: 30%;
	margin-bottom: 20px;
}
#content table.theadPedido tr {
	padding: 15px 0;
	background-color: #f1f2f3;
	display: block;
	border-radius: 3px;
}
#content table.theadPedido th {
	display: block;
	padding: 2.5px 25px 2.5px 25px;
	text-align: left;
	font-family: "Roboto" !important;
	font-weight: 500;
}
#content table.theadPedido th span {
	font-weight: normal;
}
#content table.tableForm > tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

#content table.tableForm > tbody > tr {
	margin-bottom: 35px;
	margin-left: 30px;
	display: flex; /* flex-wrap:wrap; */
}

#content table.tableForm > tbody > tr > td:first-child,
#content table.tableForm .fundo_claro {
	font-size: 1.4rem;
	line-height: 19px;
	color: #515466;
	font-weight: normal;
	letter-spacing: -0.28px;
	display: block;
	width: 100%;
	margin-bottom: 4px;
	font-weight: 500;
}

#content table.tableForm > tr:last-child td {
	padding-bottom: 20px;
}

#content table.tableForm .fundo_claro span.legenda {
	font-size: 10px;
	color: #fff;
	text-transform: lowercase;
}

#content table.tableForm .fundo_medio,
#content table.tableForm .fundo_medio a {
}

#content table.tableForm td .boxRadio.formas {
	width: 100%;
}

#content table.tableForm td .boxRadio.formas tbody {
	justify-content: flex-start;
	flex-wrap: inherit;
}

#content table.tableForm td .boxRadio.formas tr {
	display: flex;
	width: auto;
	margin-right: 30px;
	flex-wrap: inherit;
}

#content table.tableForm td .boxRadio.formas td {
	width: auto;
}

#content table.tableForm td .boxRadio.formas td + td,
#content table.tableForm td .boxRadio td + td {
	margin-left: 15px;
}

#content table.tableForm td .boxRadio {
	display: inline-block;
}

#content table.tableForm td .boxRadio input[type="radio"] {
	margin-top: 2px;
}

#content table.tableForm td .boxRadio label {
	margin-top: 0px;
	font-size: 14px;
	color: #5a5a5a;
	display: inline-block;
}

#content table.tableForm td .boxRadio > label,
#content table.tableForm td .boxRadio span {
	margin-right: 30px;
}

#content table.tableForm td .boxRadio > label {
	width: auto;
	margin-right: 0;
	display: block;
}

#content table.tableForm td .boxRadio table tbody {
	display: flex;
}

#content table.tableForm td .boxRadio table tr,
#content.pgCadastrar table.tableForm .boxRadio table tr {
	display: flex;
	width: auto;
	margin-bottom: 0;
	flex-wrap: wrap;
}

#content table.tableForm input.semBorder {
	border: none;
}

#content table.tableForm select {
}

#content table.tableForm select#htm_ddStatus {
	min-height: 89px !important;
	overflow: auto !important;
	background: #e4e4e4 !important;
}

#content table.tableForm select::-ms-expand {
	display: none;
}
/* Remove seta padrao do IE*/
#content table.tableForm .botoes {
	display: inline-block;
	width: 130px;
	text-align: center;
	float: left;
}

#content table.tableForm .botoes input {
	float: none;
	margin-top: 10px;
}

#content table.tableForm label {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 5px;
	line-height: 16px;
	color: #959595;
}

#content table.tableForm label a {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 5px;
	line-height: 16px;
	color: #0072d8;
}

#content table.tableForm label a:hover {
	text-decoration: underline;
}

#content table.tableForm .boxCheckbox label {
	display: block;
	font-size: 14px;
	margin-top: 5px;
	padding-left: 5px;
	line-height: 16px;
	color: #000000;
}

#content table.tableForm2 {
	border-spacing: 0;
	width: 400px;
	margin: 15px 0;
}

#content table.tableForm2 tr:first-child td {
	padding-top: 20px;
}

#content table.tableForm2 tr:last-child td {
	padding-bottom: 20px;
}

#content table.tableForm2 .fundo_claro {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	height: 40px;
	padding-right: 20px;
	background-color: #d7494e;
}

#content table.tableForm2 .fundo_claro span.legenda {
	font-size: 10px;
	color: #fff;
	text-transform: lowercase;
}

#content table.tableForm2 .fundo_medio,
#content table.tableForm2 .fundo_medio a {
	font-size: 13px;
	color: #000000;
	text-align: left;
	height: 40px;
	padding-left: 20px;
	background-color: #f5f5f5;
}

#content table.tableForm2 input {
	font-size: 13px;
	color: #000000;
	height: 25px;
	line-height: 25px;
	border: rgba(172, 172, 172, 0.4) solid 1px;
	border-radius: 5px;
	padding: 0 10px;
	margin: 0 5px 0 0;
}

#content table.tableForm2 select {
	font-size: 13px;
	color: #000000;
	min-width: 100px;
	height: 25px;
	line-height: 25px;
	border: rgba(172, 172, 172, 0.4) solid 1px;
	border-radius: 5px;
	padding: 0 10px;
	background: url(../imagens/icones/ico_select.png) no-repeat right #fff;
	-webkit-appearance: none;
}

#content table.tableForm2 label {
	float: left;
	line-height: 25px;
	display: block;
	vertical-align: midle;
	height: 25px;
	margin: 0 5px 0 0;
}

fieldset {
	border: 0;
	text-transform: uppercase;
	padding: 25px 35px;
	margin: 0;
	background: #f7f7f7;
	border-radius: 4px;
	min-height: 130px;
}

fieldset .camposH {
}

fieldset .camposH tbody {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

fieldset .camposH tr {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

fieldset .camposH tr + tr {
	margin-left: 20px;
}

fieldset .camposH td {
}

fieldset .camposH td select,
fieldset .camposH td input {
	margin-left: 5px;
}

fieldset legend {
	color: #363636;
	font-size: 16px;
}

fieldset .itensAtributo td + td {
	margin-left: 20px;
	display: inline-block;
}

fieldset .itensAtributoSkus {
	width: 100%;
}

fieldset .itensAtributoSkus > tbody {
}

fieldset .itensAtributoSkus > tbody > tr {
}

fieldset .itensAtributoSkus > tbody > tr td {
	border: 0;
}

fieldset .itensAtributoSkus > tbody > tr td table.tableList {
	border: 0;
}

fieldset .itensAtributoSkus > tbody > tr td table.tableList tbody {
}

fieldset .itensAtributoSkus > tbody > tr td table.tableList tbody tr {
}

fieldset .itensAtributoSkus > tbody > tr td table.tableList tbody tr th {
	border: 0;
}

fieldset .itensAtributoSkus > tbody > tr td table.tableList tbody tr td {
	border: 0;
}

fieldset
	.itensAtributoSkus
	> tbody
	> tr
	td
	table.tableList
	tbody
	tr:nth-child(odd) {
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
}

table.tableList {
}

#content table.tableList.opCF input {
	text-align: center;
	width: 90px;
	min-width: 90px;
}

#content table.tableList tbody {
	width: 100%;
	display: inline-block;
}

.workspace .template2.inner .overflow {
	height: calc(100vh - 222px);
	padding-right: 5px;
}

.workspace .template2.inner .overflow.h120 {
	height: calc(100vh - 120px);
}
.workspace .template2.inner .overflow h4 {
	text-align: left;
	padding: 0 0 15px 14px;
}

.workspace .template2.inner .overflow table h4 {
	text-align: center;
}

#content #tbResult.person table.tableList {
}

#content #tbResult.person table.tableList th:last-child,
#content #tbResult.person table.tableList td:last-child,
#content #tbResult.person table.tableList th:nth-child(5),
#content #tbResult.person table.tableList td:nth-child(5) {
	width: 20% !important;
}

#content table.tableList {
	width: 100% !important;
	border: 0;
}
#content table.tableList.box2 .btn_150.mtb0 {
	margin-top: 0;
	margin-bottom: 0;
}
#content table.tableList.box2.mb40 {
	margin-bottom: 40px;
}
#content table.tableList.check label {
	width: auto;
}
#content table.tableList.check th {
	justify-content: flex-start !important;
}
#content table.tableList.check td {
	justify-content: flex-start !important;
}
.tableList td {
	align-items: center;
	justify-content: left;
}

#content table.tableList.vlrs {
	width: 20% !important;
	margin-bottom: 30px;
	margin-left: 14px;
}

#content table.tableList.vlrs th {
	background-color: #f1f2f3;
}

#content table.tableList.vlrs td {
	border: 1px solid #f1f2f3 !important;
	border-top: 0 !important;
}

#content table.tableList.vlrs td span {
	font-weight: 500;
	margin-left: 5px;
}

#content table.tableList.vlrs tbody tr:nth-child(odd),
#content table.tableList.vlrs tr:nth-child(odd) td {
	background-color: initial;
}

#content table.tableList.tblclspn {
}

#content table.tableList.tblclspn.mb30 {
	margin-bottom: 30px;
}

#content table.tableList.tblclspn td:first-child {
	text-align: left;
	justify-content: flex-start;
}

#content table.tableList tr.middle td:first-child {
	justify-content: flex-end;
	padding-right: 10px;
}

#content table.tableList tr.middle td:last-child {
	justify-content: flex-start;
	padding-left: 10px;
	font-weight: 500;
}

#content table.tableList tr.middle td + td {
	border-left: 0 !important;
}

#content table.tableList.tdbl0 tr.middle td:first-child {
	border-right: 0 !important;
}

#content table.tableList.w20 {
	width: 20% !important;
	margin: 0 auto;
}

#content .box2 {
	margin: 0;
	border: #e7e7e7 solid 1px;
}

#content .box2 td {
	padding: 0;
}

#content .box2 th {
	/*background: #e7e7e7 !important;*/
}

table.tableList .bxUpArqv {
	position: relative;
	cursor: pointer;
}

table.tableList .bxUpArqv input {
	height: 25px;
	padding: 0;
	font-size: 10px;
	display: flex;
	align-items: center;
	line-height: 25px;
}

table.tableList .bxUpArqv label {
	width: 92px;
	height: 25px;
	color: #3b3f5c;
	font-weight: 500;
	font-size: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #000;
	cursor: pointer;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

#content table.tableList2 {
	width: 100% !important;
	border-spacing: 0 !important;
	font-size: 12px;
	color: #acacac;
}

#content table.tableNivelCat {
	width: 1090px !important;
	border-spacing: 0 !important;
	font-size: 12px;
	color: #000000;
}

a.verdana10_link,
#content table.tableList a,
#content table.tableList2 a,
#content table.tableNivelCat a {
	color: #fd6d21;
	text-decoration: underline;
	font-size: 1.2rem;
	letter-spacing: -0.48px;
	text-decoration: none;
}

#content table.tableList a.etiqueta {
	text-indent: -500000em;
	width: 36px;
	height: 25px;
	background: url(../../../../App_Themes/Adm/imagens/botao/carimbo.png)
		no-repeat 0 center;
	display: block;
	background-size: 100%;
	margin: 0 auto;
}

.icoWauto {
	width: auto !important;
}

#content table.tableList tr th,
#content table.tableList2 tr th {
	color: #691ca7;
	height: 35px;
	width: 100%;
	background-color: #fff;
	/* display: flex; */
	align-items: center;
	font-weight: 500;
	justify-content: center;
	font-size: 1.4rem;
	letter-spacing: -0.28px;
	border: 0;
	text-align: center;
}

#content table.tableList tr th:first-child,
#content table.tableList2 tr th:first-child {
	padding-left: 6px;
	text-align: left; /*justify-content: flex-start;*/
}

#content .comEtiqueta table.tableList tr th:last-child,
#content .comEtiqueta table.tableList tr td:last-child {
	padding-right: 15px;
}

#content table.tableList tr th h3 {
	color: #fff;
}

#content table.tableList tr,
#content table.tableList2 tr,
#content table.tableNivelCat tr {
	/* display: flex; */
	width: 100%;
	align-items: center;
	justify-content: space-between;
	/*background: #dcdcdc;*/
}

#ctl00_ContentPlaceHolder1_gdvEnderecoUsuarios td,
#ctl00_ContentPlaceHolder1_gdvEnderecoUsuarios th {
	border: 1px solid #fff !important;
}
#content table.tableList tr:nth-child(even) td,
#content table.tableList2 tr:nth-child(even) td,
#content table.tableNivelCat tr:nth-child(even) td {
	background-color: #f1f2f3;
}

#content table.tableList tr td:first-child,
#content table.tableList2 tr td:first-child,
#content table.tableNivelCat tr td:first-child {
	padding-left: 6px;
	text-align: left;
	justify-content: center;
}

#ctl00_ContentPlaceHolder1_pnlCategorias table.tableList tr td:first-child,
#ctl00_ContentPlaceHolder1_pnlCategorias table.tableList2 tr td:first-child,
#ctl00_ContentPlaceHolder1_pnlCategorias table.tableNivelCat tr td:first-child {
	padding-left: 0 !important;
	text-align: inherit !important;
	justify-content: inherit !important;
}

#content table.tableList.PrimeiroNivel > tbody > tr > td {
	/* display: flex; */
	flex-wrap: wrap;
}

#content table.tableList.PrimeiroNivel > tbody > tr > td table + table td {
	background-color: #f1f2f3 !important;
}

#content
	table.tableList.PrimeiroNivel
	> tbody
	> tr
	> td
	table
	+ table
	td.break {
	flex-wrap: wrap;
}

#content table.tableList.PrimeiroNivel tr td {
	padding: 0;
}

#content table.tableList.PrimeiroNivel > tbody > tr:nth-child(odd),
#content table.tableList.PrimeiroNivel tr:nth-child(odd) td {
	background-color: #fff;
}

#content table.tableList.PrimeiroNivel > tbody > tr:hover td {
	padding: 0;
}

#content table.tableList tr td,
#content table.tableList2 tr td,
#content table.tableNivelCat tr td {
	color: #515466;
	text-align: center;
	width: 100%;
	/* display: flex; */
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	font-size: 1.4rem;
	letter-spacing: -0.56px;
	min-height: 42px;
}

#content table.tableList tr td:nth-child(2) img {
	width: 29px !important;
	height: 35px !important;
	object-fit: cover;
}

#content table.tableList tr th.w20,
#content table.tableList tr td.w20 {
	width: 20% !important;
}

#content table.tableList tr th.w40,
#content table.tableList tr td.w40 {
	width: 40% !important;
}
#content table.tableList tr th.mail,
#content table.tableList tr td.mail {
	max-width: 192px !important;
	word-wrap: break-word;
	display: block;
	height: auto;
	min-height: auto;
}

#content table.tableList > tbody > tr:first-child {
	position: sticky;
	top: 0;
	/* display: flex; */
	width: 100%;
	align-items: center;
	justify-content: space-between;
	z-index: 1;
	background-color: #fff !important;
}

#content table.tableList > tbody > tr.headerAfiliados th {
	max-width: 130px;
}

#content table.tableList > tbody > tr.rowAfiliados td {
	max-width: 130px;
	overflow: hidden;
	margin: 0 10px;
}

#content table.tableList > tbody > tr:nth-child(even),
#content table.tableList2 > tbody > tr:nth-child(even),
#content table.tableNivelCat > tbody > tr:nth-child(even) {
	background-color: #f1f2f3;
}

#content table.tableList > tbody > tr td,
#content table.tableList2 > tbody > tr td,
#content table.tableNivelCat > tbody > tr td {
	padding: 1.5px 0;
	border: 0;
}

#content.gerenciarLogsErro table.tableList > tbody > tr td {
	overflow: auto;
	margin: 10px;
}

#content table.tableList > tbody > tr:hover td,
#content table.tableList2 > tbody > tr:hover td,
#content table.tableNivelCat > tbody > tr:hover td {
	padding-bottom: 5px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	color: #000000;
}

#content table.tableList td .radio {
}

#content table.tableList td .radio span {
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
}

#content table.tableList td .radio span + span {
	margin-left: 15px;
}

#content table.tableList tr:nth-child(1) th:last-child,
#content table.tableList tr td:last-child,
#content table.tableList2 tr:nth-child(1) th:last-child,
#content table.tableList2 tr td:last-child,
#content table.tableNivelCat tr td:last-child {
	border-right: none;
}

#ctl00_ContentPlaceHolder1_gvItensAtributos th {
}

#content table.tableList tr td:first-child,
#content table.tableList2 tr td:first-child {
	/*padding:0;*/
}

#content table.tableList tr td {
	width: 100%;
}

#content table.tableList .catNivel2 tr td:first-child img {
	width: auto !important;
	height: auto !important;
}

#content table.tableList tr td:first-child img {
	object-fit: cover;
	width: 29px !important;
	height: 35px !important;
}

.expandirNivel1 {
	margin-left: -61%;
}

#content table.tableList tr td .thumbProd {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	min-width: 180px;
}

#content table.tableList tr td .thumbProd img {
	margin: 0 10px 0 0;
}

#content table.tableList tr td .thumbProd strong {
	width: 100%;
	display: block;
}

#content table.tableList tr td .NomePersonalizacao {
	/* margin-left: 15px */
}

.paginacao td table a,
.paginacao td table {
	margin: 0 auto;
	font-size: 10px;
	color: #333333;
	padding-top: 5px;
	text-decoration: none;
}

.verdana10_333333 {
	font-size: 10px;
	color: #333333;
	height: 50px;
}

.verdana10_333333 h3 {
	font-size: 17px;
	color: #444444;
}

.verdana12_333333 {
	font-size: 12px;
	color: #333333;
}

.verdana10_link a {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.verdana10_link a:hover {
	text-decoration: underline;
}

a.verdana10_link:hover {
	text-decoration: underline;
}

textarea {
	font-size: 12px !important;
}

.ajax__htmleditor_editor_default .ajax__htmleditor_editor_container {
	height: 435px !important;
}

textarea.ajax__htmleditor_htmlpanel_default {
	border-radius: 0;
	padding: 15px;
	font-size: 14px !important;
	height: 435px !important;
}

.form2 {
}

.headerencontrados,
.headerNencontrados {
	width: auto;
	background: #4a4a4a;
	padding: 5px 10px;
	border: solid 1px #fff;
	border-bottom: 0;
	font-size: 12px;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 8px;
}

.headerNencontrados {
	margin-top: 20px;
}

.headerencontrados:after {
	content: "+";
	float: right;
}

.headerNencontrados:after {
	content: "+";
	float: right;
}

.headerencontrados.act:after {
	content: "-";
	float: right;
}

.headerNencontrados.act:after {
	content: "-";
	float: right;
}

.verdana9bold_ {
	font-size: 12px;
	color: #454444;
}

span.nivel_01_close {
	display: block;
	width: 621px;
	height: 21px;
	padding: 9px 0 0 22px;
	background: url(../../../../App_Themes/Adm/imagens/icones/ico+.jpg) no-repeat
		5px 9px;
	font-size: 10px;
	color: #333;
}

span.nivel_100porc {
	width: 757px !important;
}

span.nivel_100porc_n2 {
	width: 736px !important;
}

span.nivel_100porc_n3 {
	width: 732px !important;
}

span.nivel_100porc_n4 {
	width: 712px !important;
	margin-left: 62px !important;
}

span.nivel_01_open {
	display: block;
	width: 621px;
	height: 21px;
	padding: 9px 0 0 22px;
	background: url(../../../../App_Themes/Adm/imagens/icones/ico-.jpg) no-repeat
		5px 9px;
	font-size: 10px;
	color: #333;
}

span.nivel_02 {
	display: block;
	width: 753px !important;
	margin-left: 21px;
	height: 21px;
	padding: 9px 0 0 5px;
	background: #f1f2f2;
	font-size: 10px;
	color: #333;
}

span.nivel_02_close {
	display: block;
	width: 600px;
	margin-left: 21px;
	height: 21px;
	padding: 9px 0 0 22px;
	background: #f1f2f2 url(../imagens/icones/ico+.jpg) no-repeat 5px 9px;
	font-size: 10px;
	color: #333;
}

span.nivel_02_open {
	display: block;
	width: 600px;
	margin-left: 21px;
	height: 21px;
	padding: 9px 0 0 22px;
	background: #f1f2f2 url(../imagens/icones/ico-.jpg) no-repeat 5px 9px;
	font-size: 10px;
	color: #333;
}

span.nivel_03nivel_open {
	display: block;
	width: 715px;
	margin-left: 42px;
	height: 21px;
	padding: 9px 0 0 22px;
	background: #f1f2f2 url(../imagens/icones/ico-.jpg) no-repeat 5px 9px;
	font-size: 10px;
	color: #333;
}

span.nivel_03 {
	display: block;
	width: 597px;
	margin-left: 41px;
	height: 21px;
	padding: 9px 0 0 5px;
	background: #f1f2f2;
	font-size: 10px;
	color: #333;
}

span.nivel_01_close a,
span.nivel_01_open a,
span.nivel_02_close a,
span.nivel_02_open a,
span.nivel_03nivel_open a,
span.nivel_03 a {
	color: #333;
	text-decoration: none;
}

span.nivel_01_close a:hover,
span.nivel_01_open:hover,
span.nivel_02_close a:hover,
span.nivel_02_open:hover,
span.nivel_03nivel_open a:hover,
span.nivel_03 a:hover {
	text-decoration: underline;
}

.seta_off {
	display: block;
	width: 100%;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	text-indent: 20px;
	padding: 3px 0;
	background: url(../../../../App_Themes/Adm/imagens/icones/ico_seta.gif)
		no-repeat 5px 3px;
}

.seta_on {
	display: block;
	width: 100%;
	font-size: 9px;
	text-decoration: none;
	color: #333;
	text-indent: 20px;
	padding: 3px 0;
	background: url(../../../../App_Themes/Adm/imagens/icones/ico_setabaixo.gif)
		no-repeat 5px 3px;
}

.base {
	display: inline;
	position: relative;
	width: 100%;
	height: 1px;
}

.base div.info {
	display: block;
	position: absolute;
	left: 5px;
	top: -15px;
	background: #fff;
	border: 1px solid #d3e9e9;
}

input.upload {
	background: url(../../../../App_Themes/Adm/imagens/botao/bot_upload.jpg)
		no-repeat;
	width: 117px;
	height: 22px;
	margin: 5px;
	border: 0;
	text-indent: -5000em;
}

#content > div,
#content > div > table:last-child {
	width: 100%;
}

.table-title h3 {
	font-size: 23px;
	color: #000000;
	margin-bottom: 25px;
	margin-top: 0;
}

#content > table.boxImgs {
	margin-bottom: 90px;
	width: calc(100% + 20px) !important;
	margin-left: -20px;
	flex-wrap: wrap;
}

#content > table.boxImgs tbody tr {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.boxImgs .gallery {
	margin-bottom: 20px;
}

.boxImgs td {
	margin-left: 20px;
}

.boxImgs .boxContent {
	position: relative;
}

.boxImgs .boxContent img {
	width: 230px !important;
	height: 230px !important;
}

.boxImgs .boxContent .delete_btn {
	text-align: center;
}

.boxImgs .boxContent .delete_btn a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #dc0034cc;
	padding: 15px 0 20px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	transition: 0.5s;
}

.boxImgs .boxContent .delete_btn a:hover {
	background-color: #dc0034f0;
}

.boxImgs .boxContent p {
	text-align: center;
	padding-bottom: 10px;
	color: #363636de;
}

.lighbox_fundo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000001;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 5000;
}

.lightbox_adm {
	display: table;
	z-index: 5002;
	background: #f7f8f3;
	border: none;
	padding: 30px;
	width: 450px;
	min-height: 200px;
	font-size: 10px;
}

.lightbox_adm table {
	width: 100%;
}

.lightbox_adm table th {
	background: #d3e9e9;
	border: solid 1px #f7f8f3;
}

.lightbox_adm table td {
	background: #f1f2f2;
	border: solid 1px #f7f8f3;
}

#content.home .boxSearch {
}

#content.home .boxSearch h1 {
	font-size: 24px;
	color: #363636;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
	width: 100%;
}

#content.home {
	padding: 0;
}

#content.home .boxSearch .boxCampo {
	width: 675px;
	margin: 0 auto;
	position: relative;
}

#content.home .boxSearch .boxCampo select {
	width: 128px;
	height: 50px;
	border: 1px solid #e1e1e1;
	border-radius: 4px 0px 0px 4px;
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	color: #000;
	font-size: 14px;
	padding-left: 20px;
	background: url(../../../../App_Themes/Adm/imagens/icones/ico_select.png)
		no-repeat right #ffde00;
	padding-right: 28px;
}

#content.home .boxSearch .boxCampo input {
	height: 50px;
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	width: 100%;
	padding-left: 148px;
	position: relative;
	padding-right: 72.66px;
}

#content.home .boxSearch .boxCampo .btSearch {
	position: absolute;
	top: 0;
	right: 0;
	width: 52.66px;
	height: 100%;
	background: url(../../../../App_Themes/Adm/imagens/icones/search_preto.png)
		no-repeat 50%;
}

#ctl00_ContentPlaceHolder1_lkbSelecionarProd,
#ctl00_ContentPlaceHolder1_btnHabilitar,
a.bt,
.btn_150,
.btn_165,
.btnVoltar,
.btnInserir,
.tableLightBox .btns .btreprovar,
.tableLightBox .btns .btaprovar,
.btns .btreprovar,
.tableLightBox .btns .btcancelar {
	height: 25px;
	font-weight: 500;
	font-size: 1.2rem;
	width: 157px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
	border-radius: 3px;
}

.btn_150 span {
	font-size: 1.2rem;
}

.btn_150,
.tableLightBox .btns .btcancelar,
#ctl00_ContentPlaceHolder1_btnHabilitar {
	border: 1px solid #fd6d21;
	color: #fd6d21;
	-webkit-box-shadow: 0px 5px 6px 0px rgb(116 185 255 / 20%);
	-moz-box-shadow: 0px 5px 6px 0px rgba(116, 185, 255, 0.2);
	box-shadow: 0px 5px 6px 0px rgb(116 185 255 / 20%);
}

.btn_150.ml20,
.btnInserir.ml20 {
	margin-left: 5px;
	margin-top: 15px;
}

#ctl00_ContentPlaceHolder1_lkbSelecionarProd,
.btnInserir,
.tableLightBox .btns .btaprovar {
	background-color: #fd6d21;
	color: #fff !important;
}

.btns .btreprovar {
	background-color: #777777;
	color: #fff;
}

.cIcoCheck:before {
	content: "";
	background: url(imagens/icones/iCheck.svg) no-repeat center;
	width: 17px;
	height: 17px;
	margin-right: 10px;
}

.tableLightBox .btns .btreprovar.ml20 {
	margin-left: 20px;
}

/*--LightBox--*/
.tableLightBox,
.tableLightBox tody {
	display: block;
	width: 800px;
	height: auto;
}

.tableLightBox a.btnFechar {
	display: block;
	position: relative;
	float: right;
	width: 25px;
	height: 25px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: #d7494e;
	text-decoration: none;
	line-height: 25px;
	margin: 10px 0;
	border-radius: 3px;
}

.tableLightBox table.tableForm {
	display: block;
	margin-bottom: 30px;
}

.tableLightBox table.tableForm tbody {
	width: 100%;
	display: inline-block;
}

.tableLightBox table.tableForm tr {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.tableLightBox table.tableForm tbody tr td {
	width: 100%;
	font-size: 16px;
	color: #363636de;
	text-align: left;
	height: 41px;
	padding: 0;
}

.tableLightBox table.tableForm tbody tr > td > div:first-child {
	width: calc(100% - 140px);
	float: left;
	margin-right: 20px;
}

.tableLightBox table.tableForm .fundo_claro span.legenda {
	font-size: 12px;
	color: #a5a5a5;
}

.tableLightBox table.tableForm input {
}

.tableLightBox table.tableForm select {
}

.tableLightBox table.tableForm label {
}

#ctl00_ContentPlaceHolder1_UpdatePanel3 > div {
	width: 100%;
}

.tableLightBox table.tableList {
	width: 100% !important;
	border-spacing: 0 !important;
	border: none !important;
	border-color: none !important;
	font-size: 12px;
	color: #000000;
}

.tableLightBox table.tableList a {
	font-size: 12px;
	color: #000000;
}

.tableLightBox table.tableList tr:nth-child(1) th {
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #d7494e;
	border-right: #e7e7e7 solid 1px;
	height: 30px;
	padding: 0 0px;
}

.tableLightBox table.tableList tr td {
	display: table-cell;
	vertical-align: middle;
	height: 25px;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 0 0 0 10px;
}

#content table.tableList tr td:last-child select {
	line-height: 25px;
	font-size: 13px;
	color: #000000;
	-webkit-appearance: none;
	-ms-appearance: none;
	overflow: auto !important;
	overflow-x: hidden !important;
	padding: 0 10px;
	margin: 0px 0 10px 0;
	border-radius: 2px;
	border: 1px solid #98a6ad;
	height: 30px;
	margin-bottom: 0;
	min-width: 190px;
}

.tableLightBox table.tableList tbody > tr:last-child {
	/*display:flex;*/
	border: 0;
}

.tableLightBox table.tableList tr td:first-child {
	text-align: left;
	padding: 0 0 0 0px;
}

.tableLightBox table.tableList table tr:last-child {
	background: #fff;
	display: flex;
	border: 0 !important;
}

.tableLightBox table.tableList tr:last-child td {
	background: #fff;
	display: table-cell;
	vertical-align: middle;
}

.tableLightBox table.tableList tr:last-child td table {
	width: 100px !important;
	height: 5px !important;
	background: #fff;
}

/*--Configuracoes calendario*/
.cal_Theme1 .ajax__calendar_container {
	background-color: #f9f8f8;
	border: solid 1px #f1f1f1;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
	padding: 4px 4px 9px;
	width: 180px;
}

.ajax__calendar_container table tr:first-child td,
.ajax__calendar_container table tr td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.ajax__calendar_container table tr:last-child td {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.cal_Theme1 .ajax__calendar_header {
	margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
	color: #3a3a3a;
	padding-top: 3px;
}

.ajax__calendar_next {
	background: url(../../../../App_Themes/Adm/imagens/botao/calendarNext.png)
		no-repeat center center !important;
}

.ajax__calendar_prev {
	background: url(../../../../App_Themes/Adm/imagens/botao/calendarPrev.gif)
		no-repeat center center !important;
}

.cal_Theme1 .ajax__calendar_body {
	background-color: #f9f8f8;
	width: 100%;
}

.ajax__calendar_body,
.ajax__calendar_days,
.ajax__calendar_months,
.ajax__calendar_years {
	height: 129px;
}

.cal_Theme1 .ajax__calendar_dayname {
	text-align: center;
	margin-bottom: 4px;
	margin-top: 2px;
	line-height: 17px;
	height: 17px;
}

.cal_Theme1 .ajax__calendar_day {
	text-align: center !important;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
	color: #ffffff;
	background-color: #40237f !important;
	line-height: 17px; /* height:17px; */
}

.cal_Theme1 .ajax__calendar_today {
}

.cal_Theme1 .ajax__calendar_other {
	color: #b5b5b5;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
	color: #014eb6;
}
/*fim configuracoes calendario*/

.bgLoader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 19998;
	background: #000;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.loader {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 32px;
	height: 32px;
	z-index: 499999;
	margin-left: -16px;
	margin-top: -16px;
}

.main {
	width: 100%;
	font-size: 12px;
}

.main .box1120 {
	background: #ffffff;
	padding: 17px 10px;
}

.main .boxTitulo {
	margin-bottom: 28px;
	display: table;
	width: 100%;
}

.main .boxTitulo h2 {
	color: #d7494e;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
}

.main .boxTitulo p {
	color: #000000;
}

.main .boxFiltro {
	display: table;
	width: 100%;
	background: #f5f5f5;
	margin-top: 28px;
}

.main .boxFiltro .boxAcao {
	display: table-cell;
	background: #131313;
	width: 161px;
	height: 63px;
	padding-right: 24px;
	vertical-align: middle;
}

.boxFiltro .boxAcao p {
	text-align: right;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 13px;
}

.boxFiltro .campos {
	display: table-cell;
	vertical-align: middle;
}

.boxFiltro .campos .boxCampo {
	float: left;
	margin-left: 20px;
}

.main .boxPesquisa {
	width: 100%;
	display: table;
	padding: 17px 0;
}

.main .boxPesquisa .boxCampo {
	float: right;
}

.boxPesquisa .boxCampo input[type="text"] {
	float: left;
	height: 33px;
}

.boxPesquisa .boxCampo .botao {
	float: left;
	margin-left: 20px;
	height: 33px;
	line-height: 33px;
}

.main .blocoLojas {
	margin-top: 13px;
	width: 100%;
	background: #f5f5f5;
	display: table;
}

.main .blocoLojas + .blocoLojas {
	margin-top: 5px;
}

.main .blocoLojas .tituloBloco {
	color: #d7494e;
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	padding: 0 10px 0 10px;
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.main .blocoLojas .tituloBloco:hover {
	background: #dcdcdc;
}

.main .blocoLojas .tituloBloco:after {
	content: "-";
	position: absolute;
	right: 20px;
	top: 0;
	font-size: 35px;
}

.main .blocoLojas.act .tituloBloco:after {
	content: "+";
	right: 36px;
}

.main .blocoLojas ul {
	display: none;
	padding: 10px;
}

.main .blocoLojas li {
	width: 232px;
	height: 280px;
	background: #d7494e;
	position: relative;
	padding: 14px 14px 69px 14px;
	color: #ffffff;
	float: left;
	margin: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main .blocoLojas li p {
	margin-bottom: 5px;
	color: #ffffff;
}

.main .blocoLojas .nome {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

.main .blocoLojas .telefone {
	font-size: 14px;
	line-height: 13px;
}

.main .blocoLojas .telefone:before {
	content: "";
	width: 19px;
	height: 13px;
	background: url(imagens/icones/ico_tel.png) no-repeat center center;
	float: left;
	margin-right: 5px;
}

.main .blocoLojas .status {
	position: absolute;
	width: 100%;
	height: 55px;
	background: #ffffff;
	left: 0;
	bottom: 0;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
	padding: 10px 0;
}

.blocoLojas .fechada .status:before,
.blocoLojas .aberta .status:before {
	content: "";
	background: url(imagens/icones/ico_atv.png) no-repeat left center;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 10px 0 80px;
}

.blocoLojas .aberta .status:before {
	background: url(imagens/icones/ico_atv.png) no-repeat left center;
}

.blocoLojas .fechada .status:before {
	background: url(imagens/icones/ico_atv.png) no-repeat right center;
}

.blocoLojas .carregando .status:before {
	content: "";
	background: url(imagens/icones/waiting.gif) no-repeat center center;
	background-size: 100%;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 10px 0 80px;
}

.blocoLojas .erro .status:before {
	content: "";
	background: url(imagens/icones/ico_erro.png) no-repeat center center;
	background-size: 100%;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 10px 0 30px;
}

.popupMsg {
	width: auto;
	padding: 20px;
	border: solid 1px #e7e7e7;
	background: #fff;
	position: relative;
}

.popupMsg .btFechar {
	background: #d7494e;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding: 3px 6px 5px 7px;
	color: #f7f7f7;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}

.popupMsg .tableList tr th {
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #d7494e;
	border-right: #e7e7e7 solid 1px;
	height: 30px;
	padding: 0 0px;
}

.popupMsg .tableList tr {
	vertical-align: middle;
	height: 25px;
	font-size: 12px;
	color: #000000;
	background: #f5f5f5;
	border-bottom: #e7e7e7 solid 1px;
	text-align: center;
}

.popupMsg .btOk {
	display: table-cell;
	min-width: 140px;
	height: 25px !important;
	background: #d7494e !important;
	padding: 0 10px !important;
	font-size: 14px;
	color: #ffffff !important;
	line-height: 25px;
	text-decoration: none;
	text-align: center !important;
	text-transform: uppercase;
	vertical-align: middle;
	border-radius: 5px;
}

.overlay {
	position: fixed;
	z-index: 9997;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000 !important;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* * html .overlay {
	position: fixed;
	height: expression(
		document.body.scrollHeight > document.body.offsetHeight ?
			document.body.scrollHeight: document.body.offsetHeight + "px"
	);
	width: expression(
		document.body.scrollWidth > document.body.offsetWidth ?
			document.body.scrollWidth: document.body.offsetWidth + "px"
	);
} */

.loader {
	z-index: 19999;
	position: fixed;
	width: 28px;
	height: 28px;
	top: 50%;
	left: 50%;
	background-color: #ffffff00 !important;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background: #fff;
}
/* 
* html .loader {
	position: absolute !important;
	margin-top: expression(
		(document.body.scrollHeight / 4) +
			(
				0 - parseInt(this.offsetParent.clientHeight / 2) +
					(
						document.documentElement && document.documentElement.scrollTop ||
							document.body.scrollTop
					)
			) + "px"
	) !important;
	left: expression(
		(this.offsetParent.clientWidth/2)- (this.clientWidth/2) + this.offsetParent.scrollLeft
	) !important;
	top: expression(
		(this.offsetParent.clientHeight/2)- (this.clientHeight/2) + this.offsetParent.scrollTop
	) !important;
} */

div.linhacz {
	width: 940px;
	overflow: hidden;
	clear: both;
	background: #f2f2f2;
	padding: 10px 10px;
	border-bottom: 5px solid #fff;
	color: #0a4166;
	text-transform: uppercase;
}

div.linhacz input.campotexto {
	width: 230px;
	margin: 0 10px 0 0;
	color: #9d9b9b;
	padding: 4px 5px;
	border: 1px solid #b6c4c4;
}

div.linhacz input.bt_enviar {
	cursor: pointer;
	width: 96px;
	height: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #9cc6d0;
	background: #1b859e;
}

#content .historicoPedido table.tableList tr th {
	color: #fff;
}

#content table.tableList tr td.frete {
	text-align: right;
}

.tableResumo {
	width: 500px;
	margin: 0 auto;
}

.tableResumo .fundo_escuro {
	background: #e7e7e7;
}

.tableResumo .fundo_escuro th {
	height: 30px;
}

.tableResumo .fundo_escuro h3 {
	font-size: 15px;
	color: #444;
	text-transform: uppercase;
	text-align: center;
	border-right: #e7e7e7 solid 1px;
	padding: 0 0px;
}

.tableResumo td h3 {
	margin: 5px 0;
}

.tableResumo tr:nth-child(odd) {
	background: #f9f9f3;
}
.boxLista {
	width: 30%;
	margin: 0 !important;
}

#content .boxLista.pgdp table.tableList > tbody > tr:nth-child(even),
#content .boxLista.pgdp table.tableList tr:nth-child(even) td {
	background-color: initial;
}
#content .boxLista.pgdp table.tableList td {
	min-height: 25px;
}
.pgpdDuo {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.pgpdDuo .w50 {
	width: 35%;
}
.boxlista th.col {
	color: #fff !important;
}

#content table.tableList.last tr th {
}

.boxBlocos {
	padding: 20px 0;
	display: inline-block;
	width: 100%;
	padding: 0 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxBlocos .card {
	background-color: #ededed;
	padding: 20px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxBlocos .card h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 29px;
}

.boxBlocos .card h2 {
	text-transform: none;
	font-size: 16px;
	margin-bottom: 5px;
}

.boxBlocos .card p {
	font-size: 12px;
	color: #717171;
	margin-top: 0;
}

.boxBlocos .card p span {
}

.boxBlocos .card .mainCategorias {
	display: flow-root;
}

.boxBlocos .card .mainCategorias .categorias {
	background: #fff;
}

.boxBlocos .card .codigoProd {
}

.boxBlocos .card select,
.boxBlocos .card textarea,
.boxBlocos .card input[type="tel"],
.boxBlocos .card input[type="file"],
.boxBlocos .card input[type="text"],
.boxBlocos .card input[type="email"],
.boxBlocos .card input[type="password"] {
	border: 1px solid #000000;
	height: 40px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	box-sizing: border-box;
}

.boxBlocos .card select {
	border: 1px solid #000000;
	height: 40px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
}

.boxBlocos .card textarea {
	height: 100px;
}

.boxBlocos .card input[type="file"] {
	display: inline-block;
	vertical-align: middle;
	height: auto;
}

.boxBlocos .card .bt_remover {
	display: inline-block;
	vertical-align: middle;
}

.boxBlocos .card select:disabled {
	color: #e5e5e5;
}

.boxBlocos .card .campo {
	box-sizing: border-box;
	display: inline-block;
	width: 900px;
}

.botao {
	min-width: 140px;
	font-size: 14px;
	color: #131313;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	float: right;
}

.botao:hover {
	text-decoration: underline;
}

.pgCadastrar {
	#thSubtotal {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		position: relative;
	}
	.help {
		width: 17px;
		height: 17px;
		background-color: #fd6d21;
		color: #ffffff;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		font-size: 10px;
		line-height: 17px;
		font-weight: 500;
		cursor: pointer;
		p {
			color: #000;
			display: none;
			z-index: 50;
			line-height: 14px;
			font-weight: 400;
			text-align: left;
			letter-spacing: 0.3px;
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
		}
	}
	.help:hover {
		p {
			position: absolute;
			bottom: 100%;
			left: calc(50% - 30px);
			transform: translateX(-50%);
			height: auto;
			width: max-content;
			padding: 15px;
			display: flex;
			background-color: #fafafa;
			margin-bottom: 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			box-sizing: border-box;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
		}
		p:before {
			content: "";
			width: 16px;
			height: 100%;
			position: absolute;
			left: -16px;
			top: 0;
		}
	}
}

#ctl00_ContentPlaceHolder1_ltrTitle {
	font-size: 20px;
	text-transform: uppercase;
}

#content table.tableForm .fundo_claro {
	/*color:#363636DE;height:40px*/
}

.mainCategorias {
	position: relative;
	width: 768px;
	margin: 0 auto;
	z-index: 60;
}

.categorias ul li span {
	cursor: pointer;
	position: relative;
	top: -2px;
}

.categorias .separador h2 {
	font-size: 14px;
	margin: 0px 0px 5px 5px;
}

#content.vendaconoc table.tableForm > tbody {
	display: table-row-group;
}

.vendaconoc .observacoes {
	font-size: 16px;
	max-width: 50%;
	text-align: left;
}

.vendaconoc .observacoes #dvPolitica {
	line-height: 20px;
	font-size: 14px;
	margin-top: 10px;
}

#content.vendaconoc table.tableForm > tbody > tr > td input {
	border-radius: 0;
	border: 0;
}

#content.vendaconoc table.tableForm > tbody > tr > td {
	width: auto;
	display: table-cell;
	border: 1px solid #e0e0e0 !important;
	text-align: center;
}

#content.vendaconoc table.tableForm > tbody > tr th {
	border: 1px solid #e0e0e0 !important;
	text-align: left;
	padding: 16px 12px;
}

#content.pgCadastrar.vendaconoc
	table.tableForm
	> tbody
	> tr
	input[type="image"] {
	height: 18px;
	margin-top: 0;
}

#content.vendaconoc table.tableForm {
	width: 100% !important;
	margin-left: 0;
}

#content.vendaconoc table.tableForm > tbody > tr {
	display: table-row;
	width: auto !important;
	background: #fff !important;
	color: #000 !important;
	font-size: 15px;
}

#content table.tableForm > tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

#content table.tableForm > tbody > tr {
	margin-bottom: 25px;
}

#content table.tableForm tr.boxHtml tbody {
	display: block;
}

#content table.tableForm tr.boxHtml tbody tr {
	width: 100%;
	margin-bottom: 0;
}

#content table.tableForm tr.boxHtml tbody select {
	height: auto;
}

#content.pgCadastrar table.tableForm > tbody {
	width: 100%;
	flex-wrap: wrap;
}

#content.pgCadastrar table.tableForm > tbody > tr {
	width: calc(50% - 30px);
}

#content table.tableForm > tbody > tr.block50 {
	width: 39.99%;
}

#content.pgCadastrar table.tableForm > tbody > tr input[type="image"] {
	margin-top: 10px;
	padding: 0;
	height: 130px;
	object-fit: contain;
}

#content.pgCadastrar table.tableForm tr.subtable,
#content.pgCadastrar table.tableForm tr.subtable td table,
#content.pgCadastrar table.tableForm tr.subtable table tr {
	width: 100%;
}

#content table.tableForm tr.boxImg {
	width: 450px;
}

#content table.tableForm tr.boxImg td {
	position: relative;
}

#content table.tableForm tr.boxImg td a {
	font-size: 14px;
	color: #363636de;
	text-decoration: none;
	position: absolute;
	top: 20px;
	right: 20px;
}

#content table.tableForm tr.boxImg td img {
	width: 80%;
	margin-top: 15px;
}

#content table.tableForm tr.boxImg input:disabled {
	background: #bfbfbf;
}

#content table.tableList tr th {
	/*background: #bfbfbf;*/
}
#content table.tableForm tr.block100,
#content table.tableForm tr.block100 > tbody > tr.textarea {
	width: 100% !important;
}

#content table.tableForm > tbody > tr > td {
	width: 100%;
	display: inline-block;
	text-align: left;
	height: auto;
	font-size: 16px;
	padding: 0;
}

#content
	table.tableForm
	> tbody
	> tr
	> td
	#ctl00_ContentPlaceHolder1_lkbSelecionarProd {
	font-size: 14px;
	color: #002245;
	text-decoration: none;
}

#content
	table.tableForm
	> tbody
	> tr
	> td
	#ctl00_ContentPlaceHolder1_lkbSelecionarProd:hover {
	text-decoration: underline;
}

#content table.tableForm > tbody > tr > td.boxDate {
	display: flex;
	align-items: center;
}

#content table.tableForm > tbody > tr > td.boxDate > label {
	margin-right: 10px;
	color: #363636de;
}

#content table.tableForm > tbody > tr > td.boxDate > input {
	margin-right: 15px;
}

#content table.tableForm td.extensoes {
	padding-top: 15px;
}

#content table.tableForm td.extensoes .legenda {
	font-size: 12px;
}

#content table.tableForm td.extensoes ul li {
	font-size: 12px;
	color: #a5a5a5;
}

#content table.tableForm td.extensoes ul {
	margin-top: 5px;
	padding-left: 15px;
}

#content table.tableForm > tbody > tr > td:last-child {
	padding-left: 15px;
	font-size: 14px;
	color: #363636de;
}

#content.detalhep table.tableForm > tbody > tr > td:last-child,
#content.detalhep table.tableForm > tbody > tr > td:last-child span {
	font-size: 14px;
	color: #989898de;
	word-wrap: break-word;
}

#content table.tableForm td .boxRadio.formas {
	width: 100%;
}

#content table.tableForm td .boxRadio.formas tbody {
	justify-content: flex-start;
	flex-wrap: inherit;
}

#content table.tableForm td .boxRadio.formas tr {
	display: flex;
	width: auto;
	margin-right: 30px;
	flex-wrap: inherit;
}

#content table.tableForm td .boxRadio.formas td {
	width: auto;
}

#content table.tableForm td .boxRadio.formas td + td {
	margin-left: 15px;
}

#content table.tableForm td .boxRadio {
	display: inline-block;
}

#content table.tableForm td .boxRadio input[type="radio"] {
	margin-top: 2px;
}

#content table.tableForm td .boxRadio label {
	margin-top: 0px;
	font-size: 14px;
	color: #000;
	margin-right: 0;
	display: inline-block;
	width: 120px;
}

#content table.tableForm td .boxRadio > label,
#content table.tableForm td .boxRadio span {
	margin-right: 30px;
	display: flex;
}

#content table.tableForm td .boxRadio > label {
	width: auto;
	margin-right: 0;
	display: block;
}

#content table.tableForm td .boxRadio table tbody {
	display: flex;
}

#content.pgCadastrar table.tableForm td .boxRadio > label {
	width: auto;
	margin-right: 30px;
	display: inline-block;
}

#content table.tableForm td .boxCheck {
	display: inline-block;
	margin-right: 30px;
	width: 100%;
}

#content table.tableForm td .boxCheck.formas {
	width: 100%;
}

#content table.tableForm td .boxCheck.formas tbody {
	justify-content: flex-start;
}

#content table.tableForm td .boxCheck.formas tr {
	display: flex;
	width: auto;
	margin-right: 30px;
}

#content table.tableForm td .boxCheck input {
	float: left;
}

#content table.tableForm td .boxCheck input,
#content table.tableForm td .boxCheck label {
	margin-top: 0;
}

#content table.tableForm td .t02.boxCheck input,
#content table.tableForm td .t02.boxCheck label {
	margin-bottom: 5px;
}

#content table.tableForm table.boxDate {
	width: 100%;
}

#content table.tableForm table.boxDate > tbody > tr {
	display: flex;
}

#content table.tableForm table.boxDate > tbody > tr > td {
	width: auto;
}

#content table.tableForm table.boxDate > tbody > tr > td:first-child {
	width: calc(100% - 182px);
}

#content table.tableForm table.boxDate > tbody > tr > td + td {
	margin-left: 10px;
}

#content table.tableForm table.boxDate > tbody > tr > td img {
	margin-top: -4px;
}

#content table.tableForm table.boxDate > tbody > tr > td select {
	min-width: 87px;
}

#content table.tableForm table.boxDate > tbody > tr > td input {
	width: 100px !important;
	min-width: 100%;
	text-align: center;
}

#content table.tableForm td table.boxTd tr td {
	width: auto;
}

#content table.tableForm td table.boxTd tr td + td {
	margin-left: 25px;
}

#content table.tableForm table.boxEndereco tr {
	height: auto;
}

#content table.tableForm table.boxEndereco tr table tr {
	margin-bottom: 0;
}

#content table.tableForm table.boxEndereco tr table td:first-child {
	height: 41px;
}

#content table.tableForm > tbody > tr > td.boxPhone input:first-child {
	min-width: 50px;
	text-align: center;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tbody {
	display: flex;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tr {
	display: flex;
	flex-wrap: wrap;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tr + tr {
	margin-left: 30px;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza {
	background-color: #f7f7f7;
	margin: 0;
	padding: 0 0 35px 30px;
	position: relative;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza:before {
	content: "";
	position: absolute;
	left: -2000px;
	top: 0;
	background-color: #f7f7f7;
	width: 2000px;
	height: 100%;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza:after {
	content: "";
	position: absolute;
	right: -2000px;
	top: 0;
	background-color: #f7f7f7;
	width: 2000px;
	height: 100%;
}

#content.pgCadastrar table.tableForm > tbody > tr .txtCenter {
	text-align: center;
}

#content.pgCadastrar table.tableForm > tbody > tr .txtCenter h6 {
	color: #000;
	position: relative;
	text-transform: uppercase;
	font-size: 19px;
	display: inline-block;
	margin-bottom: 2px;
	margin-top: 60px;
	margin-bottom: 16px;
}

#content.pgCadastrar table.tableForm > tbody > tr .txtCenter h6:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 20%;
	height: 2px;
	background-color: #ffde00;
}

#content.pgCadastrar table.tableForm > tbody > tr .txtCenter p {
	font-size: 12px;
	color: #707070;
}

.boxOrdem {
	width: 400px;
	margin: 0 auto;
	margin-bottom: 90px;
}

.boxOrdem input[type="text"] {
	min-width: 55px;
	width: 55px;
	text-align: center;
	height: 30px;
}

.boxOrdem input[type="checkbox"] {
	margin-top: 0;
}

.boxOrdem #dvIncluir {
	display: flex;
	justify-content: flex-end;
	margin-top: 15px;
}

#content table.tableList td input[type="image"] {
	width: auto;
	height: auto;
	min-width: auto;
}

#ctl00_ContentPlaceHolder1_trHtml,
.ajax__htmleditor_editor_container {
	width: 100% !important;
}

#content table.tableForm .boxRadio table tr,
#content.pgCadastrar table.tableForm .boxRadio table tr {
	display: flex;
	width: auto;
	margin-bottom: 0;
	flex-wrap: wrap;
}

#content table.tableForm .boxRadio table td,
#content.pgCadastrar table.tableForm .boxRadio table td {
	display: flex;
	width: auto;
	height: 40px;
	align-items: center;
}

#content table.tableForm .t02.boxRadio table td,
#content.pgCadastrar table.tableForm .t02.boxRadio table td {
	margin-right: 30px;
}

.boxConfig h1 {
	font-size: 23px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 0;
}

#content.pgCadastrar table.tableForm .boxRadio.status table tr {
	margin-bottom: 0;
}

#spResultados,
#spResultados table {
	width: 100%;
}

#btBuscar {
	text-decoration: none;
}
/*FIM PAGINA CADASTRO DE PRODUTOS*/

#ctl00_ContentPlaceHolder1_lblNomeProduto {
	font-size: 12px;
}

#ctl00_ContentPlaceHolder1_lbxProdutosCross {
	overflow: auto !important;
	min-width: 540px;
	background: initial;
	padding: 10px;
	font-size: 12px;
}

#ctl00_ContentPlaceHolder1_ibtRemover {
	width: 13px;
	height: 17px;
	padding: 0;
	margin-left: 30px;
}

#content table.tableList tr td:last-child a.verdana10_link {
}

#content table.tableList tr.pgTb td table {
	display: flex;
	justify-content: flex-end;
	width: max-content;
}

#content table.tableList > tbody > tr.pgTb,
#content table.tableList > tbody > tr.pgTb table tr {
	background: #fff;
	border: 0;
}

#content table.tableList tr.pgTb table {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}

#content table.tableList tr.pgTb table tr td {
	width: 22px !important;
	height: 22px !important;
	border: none;
}

#content table.tableList tr.pgTb table tr td + td {
	padding-left: 5px;
}

#content table.tableList tr.pgTb table a {
	display: block;
	width: 42px !important;
	height: 42px !important;
	background: #fff;
	color: #5a5a5a;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	line-height: 39px;
	font-size: 14px;
	padding: 0;
	text-align: center;
}

#content table.tableList tr.pgTb table span {
	display: block;
	width: 42px !important;
	height: 42px !important;
	background: #1a1a1a;
	text-align: center;
	color: #fff;
	line-height: 42px !important;
	margin-right: 1px;
	font-size: 14px;
	margin: 0;
}

/*--LightBox--*/
/*--LightBox--*/
#ctl00_ContentPlaceHolder1_pnlProdutos {
	background-color: #fff; /*width:auto!important;*/
}

.tableLightBox {
	display: block;
	width: 800px;
	height: auto;
}

.tableLightBox > tbody {
	width: 100%;
	display: inline-block;
}

.tableLightBox > tbody > tr {
	width: 100%;
	display: inline-block;
}

.tableLightBox > tbody > tr > td {
	width: 100%;
	display: inline-block;
}

.tableLightBox a.btnFechar {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	font-size: 13px;
	color: #000;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	margin: 10px 0;
	background-color: #ffde00;
	border-radius: 50%;
}

.tableLightBox table.tableForm {
	display: block;
	margin-bottom: 30px;
}

.tableLightBox table.tableForm tbody {
	width: 100%;
	display: inline-block;
}

.tableLightBox table.tableForm > tbody > tr {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.tableLightBox table.tableForm tbody tr td {
	width: 100%;
	font-size: 16px;
	color: #363636de;
	text-align: left;
	height: 41px;
	padding: 0;
}

.tableLightBox table.tableForm tbody tr > td > div:first-child {
	width: calc(100% - 190px);
	float: left;
	margin-right: 20px;
}

.tableLightBox table.tableForm .fundo_claro span.legenda {
	font-size: 12px;
	color: #a5a5a5;
}

.tableLightBox table.tableForm input {
}

.tableLightBox table.tableForm select {
}

.tableLightBox table.tableForm label {
}

.tableLightBox table.tableList {
	border: none;
	margin-bottom: 30px;
}

.tableLightBox table.tableList tbody > tr {
	width: 100%;
}

.tableLightBox table.tableList a {
	font-size: 12px;
	color: #cacaca;
}

.tableLightBox table.tableList tr:nth-child(1) th {
	font-size: 18px;
	color: #2d2d2d;
	text-align: center;
	background: #e6e6e6;
	border: 0;
	height: 50px;
	padding: 0 0px;
}

.tableLightBox table.tableList tr td {
	display: table-cell;
	vertical-align: middle;
	height: 35px;
	font-size: 14px;
	color: #707070;
	text-align: left;
	padding: 0 0 0 10px;
	border: 0;
}

.tableLightBox table.tableList tr:nth-child(odd) {
	background: #f9f8f8;
	border: 1px solid #e1e1e1;
}

.tableLightBox table.tableList tr td:first-child {
	text-align: center;
	padding: 0 0 0 0px;
	width: 50px;
	max-width: 50px;
	padding-left: 25px;
}

.gerenciarLogsErro .tableLightBox table.tableList tr td:first-child {
	max-width: 100%;
}

.tableLightBox table.tableList tr:last-child td table {
	width: 100px !important;
	height: 5px !important;
	background: #fff;
}

.tableLightBox table.tableList tr:last-child td table tr td {
	text-align: center;
	padding: 0;
}

.tableLightBox table.tableList tr:last-child td table a {
	display: block;
	width: 42px;
	height: 42px;
	background: #fff;
	line-height: 42px;
	border: 1px solid #e9e9e9;
	text-decoration: none;
	color: #5a5a5a;
	font-size: 14px;
	margin-top: 10px;
	margin-right: 10px;
}

.tableLightBox table.tableList tr:last-child td table span {
	display: block;
	width: 42px;
	height: 42px;
	background: #000;
	text-align: center;
	color: #fff;
	line-height: 42px;
	font-size: 14px;
	margin-right: 10px;
	margin-top: 10px;
}
/*paginacao modal

.tableLightBox table.tableList tr:last-child{display: block;background: #FFF;border: 0}
.tableLightBox table.tableList tr:last-child td{padding:0;padding-top: 10px}

fim paginacao modal*/

#sptotalRegBusca {
	font-size: 1.4rem;
	color: #515466;
	font-weight: 500;
	letter-spacing: 0.28px;
	margin-right: 6.4px;
	margin-left: 14px;
	/* margin-bottom: 20px; */
}

#pgInferior,
#pgInferior a,
#pgSuperiro,
#pgSuperiro a {
	font-size: 13px;
	color: #a5a5a5;
	margin: 5px 0;
	padding: 0 2.5px;
	text-decoration: none;
}

.botoes .btreprovar {
	line-height: 30px;
	border: 1px solid #666;
	padding: 0 17px;
	border-radius: 3px;
}

.botoes .btaprovar {
	line-height: 30px;
	border: 1px solid #fd6d21;
	padding: 0 20px;
	border-radius: 3px;
	background: #fd6d21;
	color: #fff;
}

.tableLightBox .botoes {
	padding-bottom: 15px;
	padding-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 37px;
}

.tableLightBox .botoes a + a {
	margin-left: 20px;
}

.tableLightBox .botoes table {
	width: 100%;
}

.tableLightBox .botoes table tr {
	display: flex;
	justify-content: center;
}

.tableLightBox .botoes table td {
	width: 23%;
}

.tableLightBox .botoes table td + td {
	margin-left: 20px;
}

.tableLightBox .btFechar {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	border-radius: 3px;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	background: #fd6d21;
	font-weight: 500;
}

.tableLightBox .overflow {
	overflow: auto;
	max-height: 440px;
}

.modalBackground {
	background: rgba(0, 0, 0, 0.7);
	z-index: 100;
}

#tbResult table tr td:last-child,
#tbResult table tr th:last-child {
	width: 9%;
}

#content.pgCadastrar table.tableForm > tbody {
	width: 100%;
	flex-wrap: wrap;
}

#content.pgCadastrar table.tableForm > tbody > tr {
	width: calc(50% - 30px);
}

#content.pgCadastrar table.tableForm > tbody > tr input[type="image"] {
	margin-top: 10px;
	padding: 0;
	height: 130px;
	object-fit: contain;
}

#content.pgCadastrar table.tableForm tr.subtable,
#content.pgCadastrar table.tableForm tr.subtable td table,
#content.pgCadastrar table.tableForm tr.subtable table tr {
	width: 100%;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tbody {
	display: flex;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tr {
	display: flex;
	flex-wrap: wrap;
}

#content.pgCadastrar table.tableForm > tbody > tr.box2Tr table tr + tr {
	margin-left: 30px;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza {
	background-color: #f7f7f7;
	margin: 0;
	padding: 0 0 35px 50px;
	position: relative;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza:before {
	content: "";
	position: absolute;
	left: -2000px;
	top: 0;
	background-color: #f7f7f7;
	width: 2000px;
	height: 100%;
}

#content.pgCadastrar table.tableForm > tbody > tr.bgCinza:after {
	content: "";
	position: absolute;
	right: -2000px;
	top: 0;
	background-color: #f7f7f7;
	width: 2000px;
	height: 100%;
}

#ctl00_ContentPlaceHolder1_cblTipoBeneficio {
	width: 100%;
}

#content table.tableForm tr.block100.bItens td > div {
	display: flex;
	justify-content: flex-start;
}

#content table.tableForm tr.block100.bItens td > div .botoes {
	margin: 0 15px;
	width: 150px;
}

#content table.tableForm tr.block100.bItens td > div select,
#content table.tableForm tr.block100.bItens td > div .botoes select {
	border: 1px solid #a5a5a5;
	background: initial;
	padding: 10px;
	overflow-x: hidden !important; /*overflow-y:scroll!important*/
}

#content table.tableForm tr.block100.bItens td > div .botoes input {
	margin-bottom: 13px;
	background: #f7f7f7;
	color: #707070;
	border: 1px solid #707070;
	font-size: 16px;
	height: 37px;
	padding: 0;
}

#content
	table.tableForm
	tr.block100.bItens
	td
	> div
	.botoes
	#ctl00_ContentPlaceHolder1_btIncluirCategoria,
#content
	table.tableForm
	tr.block100.bItens
	td
	> div
	.botoes
	#ctl00_ContentPlaceHolder1_btInclurLoja {
	color: #000;
	width: 68px;
	float: left;
	margin-right: 14px;
	background-color: #f5cf1c;
	border-color: #f5cf1c;
}

#content
	table.tableForm
	tr.block100.bItens
	td
	> div
	.botoes
	#ctl00_ContentPlaceHolder1_btRemoverCategoria,
#content
	table.tableForm
	tr.block100.bItens
	td
	> div
	.botoes
	#ctl00_ContentPlaceHolder1_btRemoverLoja {
	color: #000;
	width: 68px;
	background-color: #f5cf1c;
	border-color: #f5cf1c;
}

.boxDuo {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

h2.tatable {
	font-size: 16px;
	color: #515466;
	letter-spacing: -0.9px;
	font-weight: 500;
	text-align: left;
	margin-left: 14px;
}

#pgSuperiro,
#pgInferior {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
	margin-bottom: -6px;
}

#pgSuperiro a,
#pgInferior a {
	display: inline-block;
	float: left;
	min-width: 22px;
	color: #5a5a5a;
	box-sizing: border-box;
	line-height: 19px;
	font-size: 12px;
	padding: 0;
	text-align: center;
	background: #fff;
}

#pgInferior {
	margin-bottom: 40px;
	margin-top: 14px;
}

.btCenter {
	display: flex;
	justify-content: center;
}

#tbRodape {
	margin-bottom: 20px;
}

#tbRodape h3 {
	font-size: 14px;
	font-weight: 400;
}

#tbRodape h3#spTotComFrete {
	font-weight: 500;
}

#content.detalhep table.tableForm > tbody > tr.title {
	margin-bottom: 20px;
}

#content.detalhep table.tableForm > tbody > tr.title td {
	height: auto;
}

#content.detalhep table.tableForm .fundo_claro {
	height: 30px;
}

#content.pgCadastrar.detalhep table.tableForm > tbody > tr {
	width: calc(20% - 30px);
	display: flex;
	flex-wrap: wrap;
}

#content.detalhep table.tableForm > tbody > tr {
	margin-bottom: 15px;
}

#ctl00_ContentPlaceHolder1_rptLojas_ctl01_rpt2_ctl02_ddStatus {
	margin-top: 20px;
}

.btns {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	/*CODIGO A DIREITA EM TESTE>*/
	position: sticky;
	top: 0;
	right: 0;
	z-index: 5;
}
.btns a,
.btns .btn_150.ml20,
.btns .btnInserir.ml20 {
	margin-top: 0;
}
.btns.cpddg {
	padding-bottom: 20px;
}

.btns input:last-child,
.btns a:last-child {
	margin-left: 5px;
}

.titleBg {
	background: #3a2582;
	width: 100%;
	height: 50px;
	margin-bottom: 40px;
	position: sticky;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.titleBg h1 {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff !important;
	text-align: center;
	line-height: 50px;
}

#content table.tableForm > tbody > tr > td.boxDuoPhon {
	display: flex;
	margin-right: calc(50% - 94px);
	/*justify-content: space-between;
    align-items: center;
    margin-bottom: 20px*/
}

#content table.tableForm > tbody > tr > td.boxDuoPhon input:first-child {
	width: 58px;
	min-width: 58px;
	padding: 0;
	text-align: center;
}

input#ctl00_ContentPlaceHolder1_txtEndereco {
	width: 350px;
}

input#ctl00_ContentPlaceHolder1_txtNome {
	width: 350px;
}
#content table.tableForm > tbody > tr > td.boxDuoPhon input:last-child {
	margin-left: 20px;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuoTD {
	display: table;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuoTD table {
	width: 100%;
}
#content.pgCadastrar table.tableForm > tbody > tr.boxDuoTD table tbody {
	/*display: flex;
    justify-content: space-between;*/
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuoTD table tr {
	display: flex;
	flex-wrap: wrap;
}

input#ctl00_ContentPlaceHolder1_txtNomeCli {
	width: 350px;
}

input#ctl00_ContentPlaceHolder1_txtEmailCli {
	width: 350px;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuoTD
	table
	tr:first-child {
	width: calc(100% - 140px);
	display: contents;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuoTD
	table
	tr
	td.fundo_claro {
	width: 100%;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuoTD
	table
	tr
	td:last-child {
	width: 100%;
}

select#ctl00_ContentPlaceHolder1_ddlEstado {
	width: 346px;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuoTD table tr:last-child {
	width: 120px;
	display: table;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuophon table {
	width: 100%;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuophon table tbody {
	display: flex;
	justify-content: space-between;
}

#content.pgCadastrar table.tableForm > tbody > tr.boxDuophon table tr {
	display: flex;
	flex-wrap: wrap;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr:first-child {
	width: 68px;
	width: 130px;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr
	td.fundo_claro {
	width: 100%;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr
	td:last-child {
	width: 100%;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr
	td:last-child
	input {
	padding: 0;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr:last-child
	td:last-child
	input {
	padding: 0 25px;
}

#content.pgCadastrar
	table.tableForm
	> tbody
	> tr.boxDuophon
	table
	tr:last-child {
	width: calc(100% - 88px);
	width: calc(100% - 170px);
}

#content table.tableList.boxComissao tr:nth-child(odd) table tr {
	border: 0;
	/*!important*/
}

/*CadastrarUsuario*/
#content .block2 {
	display: flex;
	align-items: center;
	background: #f9f8f8;
	padding: 30px;
	justify-content: flex-start;
	margin-bottom: 30px;
}

#content .block2 #ctl00_ContentPlaceHolder1_UpdatePanel1 {
	width: 50%;
}

.cidadeEstado {
	display: table;
}

select#ctl00_ContentPlaceHolder1_ddlEstado {
	/*margin-left: 84px;*/
}

#content .block2 #ctl00_ContentPlaceHolder1_UpdatePanel1 table {
	width: 100% !important;
}

#content .block2 #ctl00_ContentPlaceHolder1_UpdatePanel1 label {
	color: #a5a5a5;
}

#content .block2 .boxR {
	width: 30%;
	text-align: center;
}

#content .block2 .boxR h1 {
	margin-top: 0;
}

#content .block2 .boxR #ctl00_ContentPlaceHolder1_UpdatePanel3 {
	color: #a5a5a5;
	font-size: 14px;
	line-height: 16px;
}

#content .block2 .boxR #ctl00_ContentPlaceHolder1_UpdatePanel3 br {
	line-height: 2px;
}

#content .block2 input[type="checkbox"] {
	width: 14px;
	height: 14px;
}

.permChec label {
	font-size: 14px;
}

.permChec tr {
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}
/*Fim CadastrarUsuario*/

/*PAGINA CADASTRO DE PRODUTOS*/
#content .botao {
	display: flex;
	justify-content: flex-end;
	margin-top: -35px;
}

#content .box1 {
	display: inline-block;
	width: 100%;
}

#content .box1 .txt {
	color: #000000;
	width: 100%;
	padding: 0;
	font-size: 14px;
}

#content .box1 .txt h4 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 0;
}

#content .box1 .txt p {
	font-size: 12px;
	color: #707070;
	margin-bottom: 30px;
	margin-top: 0;
}

#content .box1 .campos {
}

#content .box1 .campos .mainCategorias .categorias {
}

#content .box1 .campos .mainCategorias .n1 {
}

#content .box1 .campos .mainCategorias .n2 {
}

#content .box1 .campos .mainCategorias .n3 {
}

/*BOTAO ADICIONAR IMAGEM*/
#content table.tableForm tr.boxImg input[type="file"].semBorder,
#content table.tableForm tr.boxImg input[type="file"] {
	position: absolute;
	border: 0;
	z-index: 0;
	left: 42px;
	top: 19px;
	font-size: 14px;
	width: calc(100% - 40px);
	height: 25px !important;
	padding: 0 20px 0 10px;
	cursor: pointer;
}

#content table.tableForm tr.boxImg label:first-child {
	background-color: #e4e4e4;
	height: 60px;
	min-width: 410px;
	cursor: pointer;
	border: 3px dashed #929292;
	border-radius: 30px;
	position: relative;
	color: #000000;
	margin-top: 0;
}

#content table.tableForm tr.boxImg label:first-child:before {
	content: "Browse";
	position: absolute;
	width: 149px;
	height: 40px;
	left: 20px;
	top: 50%;
	margin-top: -21px;
	border: 1px solid #d3d3d3;
	border-radius: 20px;
	background-color: #e8e8e9;
	padding: 0;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	z-index: 5;
}
/*FIM BOTAO ADICIONAR IMAGEM*/
#ctl00_ContentPlaceHolder1_gdvBanners tr td:first-child img {
	float: left;
	object-fit: cover;
}

#ctl00_ContentPlaceHolder1_txtAlturaEmb,
#ctl00_ContentPlaceHolder1_txtLarguraEmb,
#ctl00_ContentPlaceHolder1_txtProfundidadeEmb,
#ctl00_ContentPlaceHolder1_txtPeso {
	width: 120px;
	text-align: center;
}

#ctl00_ContentPlaceHolder1_gvItensAtributos th {
	font-size: 15px !important;
}

/*MODAL*/
.modalPopup {
	z-index: 100;
	width: 750px !important;
	background-color: #fff;
	padding: 25px;
	max-height: 85vh;
	overflow: scroll;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	margin-left: 0;
	border-radius: 3px;
}

div#ctl00_ContentPlaceHolder1_UpdatePanel3 {
	max-height: 320px;
	overflow-y: scroll;
	padding-right: 20px;
	margin-bottom: 15px;
}

.modalPopup .header {
	margin-bottom: 20px;
}

.modalPopup .header h1 {
	font-weight: 500;
	color: #515466;
	letter-spacing: -0.9px;
	text-align: left;
}

.modalPopup .campo {
}

.modalPopup .campo .ml20 {
	margin-left: 20px;
}

.modalPopup .campo .mb20 {
	margin-bottom: 20px;
}

.modalPopup .campo label {
	font-size: 1.4rem;
	line-height: 19px;
	color: #515466;
	font-weight: normal;
	letter-spacing: -0.28px;
	display: block;
	width: 100%;
	margin-bottom: 4px;
	text-align: left;
	width: 100%;
}

.modalPopup .campo input,
.modalPopup .campo select {
	width: 100%;
	border-radius: 2px;
	border: 1px solid #98a6ad;
	height: 30px;
	margin-bottom: 8px;
}

.modalPopup .tableLightBox {
	width: 100%;
}

.modalPopup .btFechar {
	color: #fff;
	text-decoration: none;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 10px;
	font-weight: 500;
	background: #fd6d21;
	line-height: 25px;
	border-radius: 3px;
	border: 0;
	width: 25px;
	cursor: pointer;
}

.modalPopup .body h1 {
	text-align: center;
	margin: 0;
	margin-bottom: 25px;
}

.modalPopup .body #pop_up {
}

.modalPopup .body #pop_up tbody {
	width: 100%;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.modalPopup .body #pop_up tbody tr {
	width: 50%;
	margin-bottom: 15px;
}

.modalPopup .body #pop_up tbody tr td {
	width: 50%;
	font-size: 14px;
	color: #a5a5a5;
	margin-top: 0;
	padding: 0;
}

.modalPopup .body #pop_up tbody tr td.comImg {
}

.modalPopup .body #pop_up tbody tr td:first-child {
	font-size: 16px;
	display: inline-block;
	width: 100%;
	color: #000;
	height: 25px;
}

.modalPopup .body #pop_up tbody tr.block100 {
	width: 100% !important;
}

.modalPopup .body #pop_up tbody tr.block100 td {
	height: auto;
}

.modalPopup .body #pop_up tbody tr.block100 td.comImg img {
	max-width: 120px;
}

.modalPopup.pmracss h1 {
	text-align: center;
	font-size: 24px;
}

.modalPopup.pmracss h1.sec {
	font-size: 20px;
}

.modalPopup.pmracss h2 {
	font-weight: normal;
	max-width: 300px;
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 16px;
}

.modalPopup.pmracss .bnts {
}
/*FIM MODAL*/

.detalhe {
}

.editar {
	background: url(imagens/icones/bot_alterar.png) no-repeat center;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	padding-left: 20px;
}

.editara a {
	background: url(../../../../App_Themes/Adm/imagens/botao/bot_editar.png)
		no-repeat 0 center;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	padding-left: 20px;
}

.excluir {
	background: url(imagens/icones/bot_excluir.png) no-repeat center;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	padding-left: 20px;
}

.alterar {
	background: url(../../../../App_Themes/Adm/imagens/botao/bot_alterar.png)
		no-repeat 0 center;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	padding-left: 20px;
}

.tableForm.opCampanha #ctl00_ContentPlaceHolder1_UpdatePanel2 table > tbody tr {
	display: flex;
	flex-wrap: wrap;
}

.tableForm.opCampanha
	#ctl00_ContentPlaceHolder1_UpdatePanel2
	table
	> tbody
	tr
	td {
	width: 100% !important;
}

.tableForm.opCampanha
	#ctl00_ContentPlaceHolder1_UpdatePanel2
	table
	> tbody
	tr
	td
	.boxRadio {
	margin-bottom: 15px;
}

.tableForm.opCampanha #ctl00_ContentPlaceHolder1_lblDesconto {
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
}

.tableForm.opCampanha #ctl00_ContentPlaceHolder1_UpdatePanel3 table > tbody tr {
	display: flex;
	flex-wrap: wrap;
}

.tableForm.opCampanha
	#ctl00_ContentPlaceHolder1_UpdatePanel3
	table
	> tbody
	tr
	td {
	width: 100% !important;
}

#content
	table#ctl00_ContentPlaceHolder1_gvProdutos.tableList
	tr
	td:first-child {
	padding-left: 30px;
}

.tableLightBox.op2 table.tableList tr:last-child {
	display: table-row;
}

.tableLightBox.op2 table.tableList tr:last-child td {
	padding-left: 25px;
}

.tableLightBox.op2 table.tableList tr:last-child th {
	width: 50px;
}

#ctl00_ContentPlaceHolder1_pnlFormasPagamento table tr td:first-child {
	padding-left: 25px;
}

input:disabled[type="radio"]:after {
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background: #e1e1e1;
}

input:disabled[type="radio"] {
	border: 2px solid #c1c1c1;
	background: #e1e1e1;
}

.tableList.op3 td:first-child {
	padding-left: 25px !important;
}

.tableList.op3 td:last-child {
	padding-left: 35px !important;
}

.tableList.op3 input[type="text"] {
	width: 270px;
	text-align: center;
}

#content table.tableList tr td:first-child .classImgExpandir,
#content table.tableList tr td:first-child .classImgMinus {
	width: 15px !important;
	height: 15px !important;
}

.boxoverflow {
	height: calc(100vh - 289px);
	overflow: auto;
	padding: 15px 20px 15px 0;
}

.boxsombra {
	position: relative;
}

.boxsombra:before {
	content: "";
	background: #fff url(imagens/layout/sombraTop.jpg) no-repeat center;
	height: 15px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 95%;
}

.boxsombra:after {
	content: "";
	background: #fff url(imagens/layout/sombraBottom.jpg) no-repeat center;
	height: 15px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-size: 95%;
}

#content table.tableForm td .boxCheck label {
	font-size: 14px;
	color: #000;
	white-space: nowrap;
}

#content table.tableList a.etiqueta.erro {
	position: relative;
}

#content table.tableList a.etiqueta.erro:before {
	content: "x";
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #e11e4c;
	color: #fff;
	font-size: 13px;
	text-indent: 0;
	line-height: 19px;
}

#tbPedidos.tablePed .tableList tbody tr th:first-child,
#tbPedidos.tablePed .tableList tbody tr td:first-child {
	/*width: 1% !important*/
}

#tbPedidos.tablePed .tableList tbody tr th:nth-child(2),
#tbPedidos.tablePed .tableList tbody tr td:nth-child(2) {
	/*width: 100px !important*/
}

#tbPedidos.tablePed .tableList tbody tr th:nth-child(4),
#tbPedidos.tablePed .tableList tbody tr td:nth-child(4) {
	/*width: 3% !important*/
}

#tbPedidos.tablePed table.tableList tbody tr td,
#tbPedidos.tablePed table.tableList tbody tr td a {
	/*font-size: 13px !important*/
}

.tableDestaque {
	border-spacing: inherit !important;
}

.tableDestaque table {
	border-spacing: 10px !important;
}

@media (max-width: 1450px) {
	.headerLogin {
		height: 110px;
	}

	.login {
		height: calc(100% - 110px);
		top: 110px;
		width: 638px;
		margin-left: -319px;
	}

	.form_308 {
		font-size: 13px;
	}

	.login table tr td.recuperarSenha {
		padding-right: 17px;
	}

	.footerLogin span {
		width: 638px;
		font-size: 12px;
	}

	.headerLogin .logoLogin {
		width: 170px;
		height: 65px;
	}

	div#header ul.usuario {
		padding: 0 3%;
	}

	#content.act {
		padding-left: 425px;
	}

	div#header div.menu2 ul.menu2 span:not(:last-child) {
		padding-bottom: 18px;
	}

	div#header div.menu2 ul.menu2 li a {
		font-size: 14px;
	}

	div#header div.menu2.act {
		width: 365px;
	}

	#content table.tableList tr td:last-child .btn_150 {
		/*width: 190px;line-height: 30px*/
	}

	.workspace .inner .head {
		flex-wrap: wrap;
		/* display: flex; */
	}

	.workspace .inner .filter {
		flex-wrap: wrap;
	}

	.workspace .inner .filter .collun {
		margin-top: 5px;
		min-width: 150px;
	}

	.workspace .template2.inner .overflow {
		height: calc(100vh - 207px);
	}

	.workspace .template2.inner .overflow.h239 {
		/*height: calc(100vh - 261px)*/
		height: calc(100vh - 239px);
	}

	.workspace .template2.inner .overflow.h257 {
		height: calc(100vh - 257px);
	}
	.bkgLogin .wrap {
		min-height: 566px;
	}

	.footerLgn {
		background-size: auto 100%;
	}

	.workspace .template1 .line.n2 .pzz canvas {
		width: 300px !important;
		max-height: 300px !important;
		margin: 0 auto;
	}

	.workspace h2 + h2 {
		margin-left: 20px;
	}
}

.melhorEnvioConteudo #ctl00_ContentPlaceHolder1_message p {
	margin: 10px;
}

.melhorEnvioConteudo img {
	width: 220px !important;
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	border-radius: 10px;
	margin: 10px;
}

.melhorEnvioConteudo .btn {
	padding: 20px;
	display: flex;
	justify-content: center;
}

.melhorEnvioConteudo .btn input {
	background-color: #fff;
}

.melhorEnvioConteudo .btn input[type="submit"]:disabled {
	background: #dddddd;
	color: #9b9b9b !important;
	border-color: #9b9b9b !important;
}

.melhorEnvioConteudo {
	max-width: 690px;
	margin: 0 auto;
}

.workspace.condicoesPgto .block.w100.wEdge table {
	width: 100%;
}

.workspace.condicoesPgto .condicoesPgtoWrapper {
	height: 80vh;
	display: flex;
	overflow: auto;
}

.workspace.condicoesPgto .btn_150 {
	margin-right: 5px;
}

.workspace.condicoesPgto .breadCrump,
.workspace.pgCadastrar .breadCrump {
	padding: 20px;
}

.workspace.pgCadastrar .block.w100.wEdge table {
	width: 100%;
}

.workspace.pgCadastrar .btnInserir,
.workspace.pgCadastrar .btn_150 {
	margin: 10px;
}

.workspace.pgCadastrar #ctl00_ContentPlaceHolder1_UplodImgsRedes .btnInserir {
	margin: 0;
	margin-bottom: 10px;
}

/*detalhe pedido*/

.pgCadastrar.detalhep {
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 5px;
	background-color: #fff;
	width: calc(100% - 40px) !important;
	margin: 10px auto;
}
#card1.mt20 {
	margin-top: 20px;
}
.pgCadastrar.detalhep .tableList.box2,
.pgCadastrar.detalhep .tableList.thead-pedido,
#card1 > table > tbody > tr:nth-child(1) {
	/*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}

.pgCadastrar.detalhep .tableList.thead-pedido {
	margin-top: 20px;
}

.pgCadastrar.detalhep .tableList.box2 {
	margin-bottom: 20px !important;
}

.pgCadastrar.detalhep .tableList.box2 select {
	height: initial !important;
	padding: initial !important;
	margin: 0 !important;
	margin-top: initial !important;
	text-align: center;
	margin-right: 20px !important;
}

.pgCadastrar.detalhep h2.tatable {
	padding-left: initial;
}

.pgCadastrar .breadCrump {
	padding: 10px 0;
}

#card1 > table > tbody > tr:nth-child(2) > td {
	flex-direction: column;
}

#card1 > table > tbody > tr:nth-child(2) > td > div:nth-child(2),
#card1
	> table
	> tbody
	> tr:nth-child(2)
	> td
	> table.histPedidos
	> tbody
	> tr:nth-child(2)
	> td
	> div {
	width: 100%;
}

#card1 > table > tbody > tr:nth-child(2) > td,
#card1
	> table
	> tbody
	> tr:nth-child(2)
	> td
	> div:nth-child(2)
	> table
	> tbody
	> tr:nth-child(2)
	> td {
	padding-left: initial !important;
}

#card1 .histPedidos {
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 5px 0px;
	margin-bottom: 10px;
}

#card1
	> table
	> tbody
	> tr:nth-child(2)
	> td
	> table.histPedidos
	> tbody
	> tr:nth-child(2) {
	max-height: 350px;
	overflow: auto;
}

.cadastrarProdutoCrossSellWrapper {
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
	background-color: #fff;
	width: calc(100% - 30px);
	margin: 10px auto;
	border-radius: 5px;
	padding: 10px;
}

.cadastrarProdutoCrossSellWrapper .breadCrump {
	margin: 0 auto;
	padding: 10px 0 30px 0;
}

.cadastrarProdutoCrossSellWrapper
	table:nth-child(3)
	#ctl00_ContentPlaceHolder1_ibtRemover {
	width: initial;
}

.cadastrarProdutoCrossSellWrapper
	#ctl00_ContentPlaceHolder1_updatepanel1
	> table:nth-child(3)
	> tbody
	> tr
	> td.fundo_claro {
	margin-right: 10px;
}

.cadastrarProdutoCrossSellWrapper
	#ctl00_ContentPlaceHolder1_updatepanel1
	> table:nth-child(2)
	> tbody
	> tr:nth-child(2)
	> td.fundo_claro,
.cadastrarProdutoCrossSellWrapper
	#ctl00_ContentPlaceHolder1_updatepanel1
	> table:nth-child(2)
	> tbody
	> tr:nth-child(1)
	> td.fundo_claro {
	display: flex;
	align-items: center;
	margin-right: 10px;
}

/* #tbPedidos > table > tbody > tr:nth-child(2) > td:nth-child(1), 
#tbPedidos > table > tbody > tr:nth-child(1) > th:nth-child(1) {
	display: none;
} */

#spDtini,
#spDtFim {
	margin: 0 10px;
}

#ctl00_ContentPlaceHolder1_ulC2C {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}

#ctl00_ContentPlaceHolder1_ulC2C .key,
#ctl00_ContentPlaceHolder1_ulC2C .value {
	width: 50%;
	text-align: left;
	margin: 10px 0;
}

#ctl00_ContentPlaceHolder1_ulC2C .key {
	font-size: 16px;
	color: #000;
	font-weight: 400;
}

#ctl00_ContentPlaceHolder1_ulC2C .key b {
	font-weight: 400;
}

fieldset .camposH tr {
	justify-content: space-between !important;
	width: 45% !important;
}

fieldset .camposH td select {
	margin-left: 5px !important;
	width: 150px !important;
}

fieldset .camposH tbody {
	flex-wrap: wrap !important;
	gap: 30px !important;
}

fieldset .camposH tr + tr {
	margin-left: initial !important;
}

.inputPassword {
	position: relative;
}

#ctl00_ContentPlaceHolder1_lvItensAtributosFiltros_pnlItensAtributosFiltro {
	background-color: #f7f7f7;
}

.togglePasswordVisibility .togglePasswordVisibilityIconHide {
	display: none;
}

.inputPassword .togglePasswordVisibility {
	position: absolute;
	right: 10px;
	top: 8px;
	cursor: pointer;
	font-size: 20px;
}

fieldset legend {
	color: #363636;
	font-size: 16px;
	padding: 20px 0 10px 0;
	font-weight: bold;
	font-family: "Roboto";
}

#ctl00_ContentPlaceHolder1_CompareValidator2 {
	display: none;
}

#ctl00_ContentPlaceHolder1_lkbSelecionarProd {
	background-color: #fd6d21;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	font-weight: 500;
}

.pgCadastrar.workspace .cont4 {
	justify-content: space-between;
}

.pgCadastrar.workspace .cont4 .emailColor {
	zoom: 0.8;
	margin: 50px 50px 0 0;
}

#ctl00_ContentPlaceHolder1_txtCPF {
	width: 350px;
}

input#ctl00_ContentPlaceHolder1_txtDDDRes {
}

#content table.tableForm.aviseMe tr .fundo_medio {
	display: flex;
	align-items: center;
}

#content table.tableForm.aviseMe tr {
	display: flex;
	align-items: center;
	gap: 0 5px;
}

#content table.tableForm.aviseMe tr td a {
	text-align: center;
}

#content table.tableForm.aviseMe label {
	margin-right: 10px;
}

#content table.tableForm.aviseMe > tbody > tr > td:first-child,
#content table.tableForm.aviseMe .fundo_claro {
	margin-bottom: 0;
}

.tableList2 td {
	margin-left: 20px;
}

label {
	width: 46px;
}

.filtroObservacao {
	font-size: 10px !important;
	display: block;
	margin-bottom: 10px;
}

/* calendário admin */

.calendarioAdmin .blocked-date {
	background-color: red;
}

.calendarioAdmin .legenda {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.calendarioAdmin .quadrado {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.calendarioAdmin .verde {
	background-color: green;
}

.calendarioAdmin .amarelo {
	background-color: yellow;
}

.calendarioAdmin .azul {
	background-color: deepskyblue;
}

.calendarioAdmin .vermelho {
	background-color: red;
}

.calendarioAdmin .nextPrev,
.calendarioAdmin .nextPrev {
	text-align: center;
}

.calendarioAdmin .legendaFlex {
	display: flex;
	column-gap: 20px;
}

.calendarioAdmin th,
.calendarioAdmin td {
	/* border: 1px solid white; */
}

.calendarioAdmin .calendarioAdminTable .calendarioAdminTable * {
	border: none;
}

.definirHorario {
	max-width: 1180px;
}

/* fim calendário admin */

/* atualizações na pagina de gerenciar pedidos */

.containerDetalhesDoPedido {
	display: grid;
	gap: 50px;
	align-items: center;
	padding: 20px 0px;
	height: fit-content;
	grid-template-columns: 1fr minmax(33%, 350px) 1fr;
}

.tableInfo {
	white-space: nowrap;
	background-color: #e4e4e4;
	border: 1px solid #98a6ad;
}

.tituloLaranja {
	color: #fd6d21 !important;
}

.subTitle {
	color: black !important;
	font-weight: 700 !important;
}

.tableLateral {
	width: 100%;
}

.tableCentral {
	width: 100%;
	padding: 0px 10px;
	padding-top: 10px;
	height: 100%;
	overflow: hidden;
	overflow-x: auto;
}

.tableCentral::-webkit-scrollbar {
	background-color: #fd6d21;
}

.tableCentral::-webkit-scrollbar-thumb {
	background-color: #fd6d21;
}

.containerPagamentoDesconto {
	display: flex;
	flex-direction: column;
	gap: 15px;
	height: 100%;
}

.tableLateral {
	width: 100%;
	padding-left: 20px;
	padding-top: 20px;
	flex: 1;
	height: 100%;
}

.headerAzul {
	display: flex;
	gap: 50px;
	background-color: #506690;
	padding: 20px;
	flex-wrap: wrap !important;
	row-gap: 10px !important;
}

.headerCell {
	display: flex;
	gap: 10px;
	color: #ffffff;
	justify-content: center;
	align-items: center;
}

.titleHeader,
.headerCell p,
.headerCell p span {
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: 600;
}

.textHeader span {
	font-size: 16px !important;
}

#content table.tableList {
	margin: 30px 0px;
}

.tableProduto {
	border: 1px solid #98a6ad !important;
	padding: 10px 0px;
}

.tableProduto tr,
.tableProduto tr th,
.tableProduto tr td {
	background-color: #f7f7f7 !important;
}

.tableProdutoButtons {
	margin: 20px 0px;
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 10px;
}

.tableProdutoButtons .containerButtons {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.tableProdutoButtons .containerButtons select {
	margin-top: 0 !important;
}

.tableProdutoButtons p {
	color: #515466;
	font-size: 16px;
}

.containerButtons select {
	width: 200px;
}

#content table.tableList tr.tableProduto td:first-child img {
	object-fit: cover;
	width: 100px !important;
	height: 100px !important;
}

#content table.tableList tr th {
	font-size: 16px !important;
	font-weight: 600;
}

#content table.tableList tr th:first-child,
#content table.tableList2 tr th:first-child {
	padding-left: 20px;
	text-align: left;
	justify-content: flex-start;
}

#hlNumero {
	background-color: #f1f2f3;
}

.ResumoTransportadora {
	border: 1px solid #98a6ad;
}

.boxLista.pgdp th {
	background-color: #f1f2f3 !important;
}

#ctl00_ContentPlaceHolder1_gvHistorico tr td:first-child a {
	width: 100%;
	text-align: left;
}

.headerAzul select {
	background: white;
	border: 1px solid #98a6ad;
	color: #515466;
}

table.tabelaResumoPedido {
	width: 50% !important;
	background-color: #e4e4e4;
	border: 1px solid #98a6ad;
	margin: 30px;
	padding: 20px 0px;
}

.tabelaResumoPedido th {
	font-weight: 600;
	color: #fd6d21;
	font-size: 18px !important;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

.mb10.tituloLaranja {
	font-weight: 600;
	color: #fd6d21;
	font-size: 18px !important;
	text-align: left;
	padding-bottom: 20px !important;
}

.boldFirstChild tr td:first-child {
	font-weight: 600 !important;
}

.tabelaResumoPedido td {
	text-align: left;
	padding-left: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.pagination {
	padding-bottom: 10px;
}

.pagination .flex.flex-center {
	column-gap: 5px;
}

.pagination .flex.flex-center li a {
	font-size: 14px;
	background-color: #55217e;
	height: 30px;
	display: flex;
	align-items: center;
	color: white;
	border-radius: 3px;
	justify-content: center;
	width: 30px;
}

.detalhepLojista .resumoPedidoInnerTable {
	position: absolute;
	right: 0;
	width: 30% !important;
}

.detalhepLojista .resumoPedidoInnerTable td {
	display: flex;
	align-items: flex-start;
	font-size: 14px;
	color: #515466;
}

.detalhepLojista .resumoPedidoInnerTable tr td:last-child {
	font-weight: bold;
}

.detalhepLojista .resumoPedidoInnerTable tr {
	display: flex;
	column-gap: 10px;
	height: 35px;
}

.detalhepLojista .tabelaResumoPedido {
	width: 65% !important;
}

.prePostagem .collunBg {
	background-color: #e4e4e4;
	border: 1px solid #98a6ad;
	padding: 0 20px 20px 20px;
	flex: 1;
	min-height: 410px;
}

.prePostagem .collunBg .tituloLaranja {
	margin-top: 20px;
}

.prePostagem #ctl00_ContentPlaceHolder1_uppPrincipal {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.prePostagem #ctl00_ContentPlaceHolder1_uppPrincipal .flex.aic.jcfs {
	column-gap: 20px;
}

.prePostagem .subTitle {
	margin-right: 10px;
}

#lbBrasPagBoleto {
	font-size: 9.5px !important;
}

#content table.tableList tr,
#content table.tableList2 tr,
#content table.tableNivelCat tr {
	gap: 10px;
	overflow-x: scroll;
}

td[valign="middle"][style="width:16.01%!important;padding-left:0"] {
	/* display: none; */
}

#content
	#ctl00_ContentPlaceHolder1_pnlCategorias
	table.tableList
	tr
	th:first-child
	span {
	padding-left: 15% !important;
}

/* .tdClass .first{
  display: none !important;
} */

table#ctl00_ContentPlaceHolder1_dtlCategPrimeiroNivel tr {
	background-color: white !important;
}

/* CORREÇÕES NA TABELAS 29/02/2024 */

.tableList tbody tr th,
.tableList tbody tr td {
	width: auto !important;
}

.tableList tbody tr th,
.tableList tbody tr td {
	padding: 8px !important;
	vertical-align: middle !important;
}

.tableList tbody tr th h4,
.tableList tbody tr td h4 {
	padding: 0 !important;
}

#content table.tableList tr th,
#content table.tableList tr td,
.tableList tbody tr th *,
.tableList tbody tr td * {
	font-size: 12px !important;
}

#content table.tableList tbody {
	width: 100%;
	display: table !important;
}
#content table.tableList tbody tr th.w20,
#content table.tableList tbody tr td.w20 {
	width: auto !important;
}

.tdClass.first {
	width: auto !important;
}

.table__categoria td {
	width: 100% !important;
}

td.tdClass.first {
	position: absolute;
	left: 25px;
}

/* Caso Formas de pagamento */

table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr td,
table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr th {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 200px;
	flex-direction: row;
}

table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr td:first-child,
table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr th:first-child {
	width: 100px !important;
}

table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr td:last-child,
table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr th:last-child {
	justify-content: start;
	align-items: center;
}

table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr {
	display: flex;
}

table#ctl00_ContentPlaceHolder1_gvFormasPagamento tr th:last-child {
	display: none;
}

.modal__validacao {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.modal__validacao__background {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.modal__validacao__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	padding: 33px;
}

.modal__validacao .btFechar {
	position: absolute;
	top: 10px;
	right: 10px;
	text-indent: -5000em;
	width: 15px;
	height: 15px;
	background: url(../images/close.png) no-repeat center / contain;
}

.iaCustom {
	display: inline-flex;
	align-items: center;
	border: 3px solid #12a67c;
	border-radius: 5px;
	background-color: #12a67c;
}

.iaCustom img {
	width: 20px;
	height: 20px;
}

.iaButton {
	margin-left: 10px;
	margin-right: 10px;
	color: white;
	cursor: pointer;
}
/* Estilo para o campo de pesquisa */
#searchInput {
	width: 100%;
	padding: 12px;
	margin-bottom: 8px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

/* Estilo para o Dropdown */
#DropDownListLoja {
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	font-size: 16px;
}

#ctl00_ContentPlaceHolder1_btFiltrar {
	background-color: #fd6d21;
	color: #fff;
	padding: 6px 15px;
	position: relative;
	top: -4px;
	border-radius: 3px;
	text-transform: capitalize;
}

#ctl00_ContentPlaceHolder1_Panelq.modalPopup.tamanho1.pmracss {
	height: fit-content !important;

	.btnInserir.ml20 {
		margin-top: 0 !important;
	}
}

/* Detalhe orçamento seller */
.gerenciarocamentodetalhe {
	.body > div {
		> table:first-of-type {
			font-size: 16px;
			margin-top: 10px;
			border-collapse: collapse;
			text-align: left;
			padding: 8px;
			tbody {
				background-color: #e4e4e4;
				border: 1px solid #98a6ad;
				padding: 20px;
				display: block;
				width: max-content;
				tr:first-of-type {
					display: flex;
					align-items: center;
					justify-content: space-between;
					background: #506690;
					color: #fff;
					margin-bottom: 20px;
					td:first-of-type {
						width: 50%;
						display: flex;
						align-items: center;
						justify-content: start;
						padding-left: 10px;
					}
					td:last-of-type {
						font-weight: 900;
						color: #fff;
						width: 50%;
						display: flex;
						align-items: center;
					}
				}
				tr {
					line-height: 26px;
					td {
						div {
							margin-top: 0 !important;
						}
					}
					td:last-of-type {
						padding-left: 10px;
					}
				}
			}
		}
		> table:nth-of-type(2) {
			tbody {
				background: #506690;
				padding: 20px;
				display: block;
				color: #fff;
				td:not(:first-of-type) {
					padding-left: 10px;
				}
				td:last-of-type {
					a {
						background: #fd6d21;
						padding: 5px 10px;
						border-radius: 5px;
						color: #fff;
						font-size: 16px !important;
						font-weight: 500;
					}
				}
				#ctl00_ContentPlaceHolder1_trTamMax {
					padding-bottom: 10px;
				}
				.lblNomeAnexo {
					padding-top: 10px;
				}
				tr:last-of-type td:last-of-type {
					display: flex;
					flex-direction: column;
					gap: 10px;
				}
			}
		}
	}
	.btns .btaprovar {
		margin-left: 20px;
	}
}
.gerenciarocamentodetalhe table {
	width: calc(100% - 40px);
	text-align: left;
	margin: 21px auto 0px;
}
.workspace .inner table tbody tr td {
	font-size: 1.4rem;
	word-break: break-word;
	letter-spacing: -0.56px;
	min-height: 41px;
}
.especExigida {
	color: green;
	font-weight: 500;
}
.gerenciarocamentodetalhe .labelAnexo + input {
	background: #ba1818;
	background-color: #ba1818;
}
.gerenciarocamentodetalhe .labelAnexo + input {
	display: inline-block;
	color: rgb(255, 255, 255);
	margin-left: 13px;
	background: rgb(253, 109, 33);
	border-width: 0px;
	border-style: initial;
	border-color: initial;
	border-image: initial;
	padding: 5px;
	border-radius: 2px;
}
.gerenciarocamentodetalhe input {
	max-width: 182px;
}
#ctl00_ContentPlaceHolder1_tr2 .toggleChatHistory,
#ctl00_ContentPlaceHolder1_tr3 .togglePrazos {
	cursor: pointer;
	max-width: 220px;
	width: 100%;
	text-align: center;
	background: #fd6d21;
	padding: 5px 10px;
	color: #fff;
	text-wrap-mode: nowrap;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 400;
}
#ctl00_ContentPlaceHolder1_tr2 .toggleChatHistory {
	text-decoration: underline;
}
.gerenciarocamentodetalhe .toggleChatHistory,
.gerenciarocamentodetalhe .togglePrazos {
	display: block;
	margin-bottom: 20px;
}
.gerenciarocamentodetalhe #ctl00_ContentPlaceHolder1_trHistoricoDeConversas,
.gerenciarocamentodetalhe #ctl00_ContentPlaceHolder1_trPrazoRecebimento {
	display: flex;
	flex-direction: column;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas .historicoConversas,
#ctl00_ContentPlaceHolder1_trPrazoRecebimento .prazoRecebimentos {
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	border-image: initial;
	padding: 5px;
	border-radius: 5px;
	background-color: #e4e4e4;
	border: 1px solid #98a6ad;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas .historicoConversas ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
}
.gerenciarocamentodetalhe
	#ctl00_ContentPlaceHolder1_trHistoricoDeConversas
	.historicoConversas
	.contentMsg {
	width: 100%;
	background: #506690;
	color: #fff;
	border: none;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas
	.historicoConversas
	.contentMsg {
	margin-bottom: 5px;
	max-width: 480px;
	text-overflow: ellipsis;
	border-width: 1px;
	border-style: solid;
	border-color: grey;
	border-image: initial;
	border-radius: 5px;
	padding: 5px;
	overflow: hidden;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas
	.historicoConversas
	.contentMsg
	.status {
	color: #fff;
	font-size: 14px !important;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas
	.historicoConversas
	.contentMsg
	.interacao {
	color: #d2d2d2;
}
#ctl00_ContentPlaceHolder1_tr3 .togglePrazos {
	color: white;
	background: rgb(186, 24, 24);
	text-decoration: none;
	border-radius: 2px;
	padding: 5px;
}
.ajax__calendar_day {
	padding: 0 !important;
}

/* Dados gerais da campanha */
#content.dadosCampanha table.tableForm .fundo_claro {
	height: auto !important;
}
#content.dadosCampanha table.tableForm > tbody > tr > td:last-child {
	padding-left: 0 !important;
}

#content.dadosCampanha tr.block100.title {
	margin: 0 0 30px 30px;
	display: block;
}

#content.dadosCampanha h2.tatable {
	padding-left: 0;
	margin-left: 0;
	text-decoration: underline;
	font-weight: bold;
	font-size: 18px;
}

/* Fim Dados gerais da campanha */

/* Produtos Combo */
.tableList.box2,
.tableList.tblclspn {
	tr {
		border-bottom: 1px solid #e1e1e1;
		background-color: transparent !important;
	}

	tbody:has(.combinacao) {
		td:not(:first-of-type):not(.boxRight) {
			vertical-align: top;
			padding-top: 15px;
		}
	}
	span:has(.combinacao) {
		width: 100%;
	}

	td:has(.produtoCombinacao),
	.thumbProd {
		display: flex;
		align-items: start;
		flex-wrap: wrap;
		height: max-content;
		column-gap: 20px;
		margin: 10px;
	}
	.produtoCombinacao {
		flex-basis: 100%;
	}
	.boxImg {
		width: 70px;
		height: 70px;
		img {
			width: 100% !important;
			height: 100% !important;
			object-fit: cover;
		}
	}
	.boxImg + span {
		font-weight: 600 !important;
		font-size: 14px !important;
		display: flex;
		align-items: start;
		flex-direction: column;
		strong {
			display: block;
			font-size: 14px;
			font-weight: 400;
			color: #808987;
		}
	}
	.thumbProd {
		.combinacao .item > .flex-column > div {
			display: grid !important;
			grid-template-columns: 25% 1fr;
			grid-auto-rows: min-content;
			column-gap: 1rem;
			align-items: center;
			margin-left: 20px;
			img {
				grid-column: 1;
				grid-row: 1 / -1;
				place-self: center;
				max-width: 80%;
				height: auto;
			}
			.titulo {
				grid-column: 2;
				margin: 0 0 0.5rem 0;
				text-align: left;
				font-size: 14px;
				font-weight: 400;
				color: #808987;
				text-transform: uppercase;
			}
			.titulo:nth-of-type(2),
			.titulo:nth-of-type(3) {
				font-weight: 700;
				color: #000;
				text-transform: none;
			}
		}
	}
	.Products.combinacao .item {
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		box-shadow: none;
		min-height: fit-content;
		height: fit-content;
		margin-bottom: 5px;
		max-width: none;
		width: 100%;
		> div {
			width: 100%;
		}
		h3.itensCombos {
			font-size: 16px;
			letter-spacing: normal;
			margin-bottom: 0;
			text-align: center;
			display: none;
		}
		.flex-column {
			background: transparent;
			height: fit-content;
			margin-top: 10px;
			padding-top: 10px;
			border-top: 1px solid #cecece;
			h2 {
				font-size: 14px;
			}
			img {
				aspect-ratio: 1 / 1;
				width: 60px;
				height: 60px;
				object-fit: cover;
			}
		}
	}
}

.workspace.upload .tableList td:first-child {
    text-wrap-mode: nowrap;
}