﻿@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;
}
.btnRemoverVinculo,
.btnModalConfirmar {
  padding: 6px 25px;
  border-radius: 5px;
  border: 1px solid #515466;
  color: #515466;
}
#ctl00_ContentPlaceHolder1_pnlConfirmacao {
  width: 50% !important;
  padding: 30px;
  & p {
    margin-bottom: 20px;
  }
}
#ctl00_ContentPlaceHolder1_btnCancelar {
  background-color: transparent;
}
@media only screen and (max-width: 1024px) {
  .editing-area .nav-edit {
    width: 45% !important;
    & ul {
      overflow: auto !important;
    }
  }
}
@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;
  }
  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;
  }
  #header .nav2 {
    display: none;
  }
  #header .nav2.active {
    display: block;
    position: fixed;
    max-width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
  }
  .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;
  }
  .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: 0;
    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;
  }
  .workspace .template2.inner .overflow {
    overflow: auto;
    width: 97vw;
  }
  .pagination {
    display: flex !important;
    align-items: center;
    width: 97vw;
    overflow: auto;
    margin-left: 0;
  }
  .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;
  }
  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;
  }
  .editing-area .block .campo .form2,
  .editing-area .block h3,
  .editing-area .block .campo select,
  #ctl00_ContentPlaceHolder1_ddlSecaoDuvidas {
    width: 97% !important;
  }
  .ajax__htmleditor_editor_base
    div.ajax__htmleditor_toolbar_button
    select.ajax__htmleditor_toolbar_selectbutton {
    width: 100px !important;
  }
  .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;
  }
  .editing-area .nav-edit ul {
    overflow: auto !important;
  }
  .editing-area .nav-edit {
    width: 97vw !important;
    left: 0 !important;
  }
  .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;
  }
  .table-pagination-include tbody .form2 a {
    font-size: 16px !important;
  }
  .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;
  }
  .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;
  }
  .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%;
  }
  #ctl00_ContentPlaceHolder1_divListaTransportadoras {
    align-items: end !important;
    column-gap: 10px;
  }
  #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;
  }
  #content table.tableList tr td:first-child,
  #content table.tableList tr th {
    text-align: center !important;
  }
  .editing-area .block .campo textarea {
    width: 95% !important;
    font-size: 14px !important;
  }
  .workspace .block.w100 {
    width: 97vw !important;
  }
  #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;
  }
  #ctl00_ContentPlaceHolder1_dvDadosBancarios,
  #ctl00_ContentPlaceHolder1_Div3,
  #ctl00_ContentPlaceHolder1_dvDadosBancarios1,
  #ctl00_ContentPlaceHolder1_Div1 {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .workspace.editing-area .line.n1 .block .pl {
    padding: 0 !important;
  }
}
#ctl00_ContentPlaceHolder1_lbPagina {
  border: 1px solid #fd6d21;
  color: #fd6d21;
  box-shadow: 0 5px 6px 0 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;
}
#ctl00_ContentPlaceHolder1_tbPagina {
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  color: #1b2e4b;
  height: 23px;
  font-size: 1.2rem;
  padding-right: 28px;
  margin-bottom: 50px;
}
.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;
}
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;
}
.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: 0;
  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 0;
}
a {
  text-decoration: none;
  color: #515466;
}
input[type='text'],
input[type='date'],
select,
input[type='password'] {
  border: 1px solid #98a6ad;
  outline: 0;
  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: 0;
  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: 0;
  -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;
}
table,
tr,
td {
  border-spacing: 0 !important;
}
.logoLogin {
  background: url(imagens/layout/logo.png) no-repeat center bottom;
}
#container {
  display: table;
  width: 100%;
  text-align: center;
}
#header {
  background-color: #fafafa;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 3px 6px 0 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: 0;
  height: 0;
}
body ::-webkit-scrollbar-thumb {
  background: #f1f2f3;
  border: 0 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: 0 5px 6px 0 rgba(116, 185, 255, 0.2);
  -moz-box-shadow: 0 5px 6px 0 rgba(116, 185, 255, 0.2);
  box-shadow: 0 5px 6px 0 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 header {
  height: 60px;
  background: #fff;
  box-shadow: 0 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: 0 25px;
  color: #000;
  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 img {
  vertical-align: middle;
  border-style: none;
}
.bkgLogin .wrap {
  background: url(imagens/layout/sombra-content-cinza.svg) center top no-repeat
    #fff;
  background-size: 100%;
  height: calc(100vh - 91px);
  min-height: 650px;
}
.bkgLogin .box-login {
  width: 350px;
  height: auto;
  background: #fff;
  box-shadow: 0 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: #fff;
  height: 45px;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 6px #00000026;
  border: 0;
  padding: 0 15px;
  outline: 0;
}
.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: #fff !important;
  display: flex;
  border-radius: 50px;
  transition: all 0.3s;
  width: 100%;
  border: 0;
  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: 0 3px 6px #00000029;
  top: 60px;
  width: calc(100% - 200px);
  margin: 0 auto 0 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: 0;
  padding: 0;
}
.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: 0;
  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;
}
.bkgLogin .submenu-plataformas ul.list-green li::before {
  background: #bfb521;
}
.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: #000;
  text-decoration: none;
}
.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 0 15px 0;
}
.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 0;
  color: #fff;
}
.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: 0 0 0 0;
  padding: 0;
  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: 0;
  top: 50%;
  background: #fff;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.footerLgn .row-body .col-footer a {
  color: #fff;
  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 #fff;
}
.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;
}
#header .center {
  height: 100%;
}
#header .lineHed {
  height: 100%;
}
#header nav {
  height: 100%;
}
#header .nav1 > ul {
  height: 100%;
}
#header .nav1 > ul > li {
  position: relative;
  height: 100%;
}
#header .nav1 > ul > li.email img {
  width: 17px;
  margin-left: 20px;
}
.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: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.09);
  padding: 10px 15px;
  min-width: 150px;
  text-align: left;
  z-index: 60;
}
#header .nav1 .sub ul li a {
  padding: 3px 0;
  display: inline-block;
}
#header .nav1 .sub ul li a:hover {
  text-decoration: underline;
}
#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;
  -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;
}
#header .nav2::-webkit-scrollbar-track {
  background: #fff;
}
#header .nav2::-webkit-scrollbar-thumb {
  background: #962c50;
}
#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.bxout {
  overflow: auto;
}
#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;
}
#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: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0 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;
  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: #fff !important;
  color: #000 !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: 0;
  cursor: pointer;
}
#content > table {
  width: 100% !important;
}
#content {
  width: 100%;
  padding: 0 1.23%;
}
#content.act {
  padding-left: 515px;
}
.grid {
  display: grid;
}
.grid.jcsb {
  justify-content: space-between;
}
canvas {
  width: 100%;
}
.workspace .line {
  width: 100%;
  margin: 0.9% 0;
}
.workspace .line.mb15 {
  margin-bottom: 15px;
}
.workspace .line.mt0 {
  margin-top: 0;
}
.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 .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 .inner .head {
  padding: 30px 23px 30px 14px;
}
.workspace .inner .head h2 {
  font-weight: 500;
  color: #515466;
  letter-spacing: -0.9px;
}
.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;
}
.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;
}
/* Paginação customizada (Repeater) — padrão Gerenciar Orçamentos (pgTb) */
.pagination ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 5px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination ul li.first,
.pagination ul li.last {
  margin: 0;
  font-size: 14px;
}
.pagination ul li.first a,
.pagination ul li.last a {
  width: auto !important;
  min-width: 42px;
  padding: 0 12px;
}
.pagination ul li a {
  display: block;
  width: 42px;
  height: 42px;
  box-sizing: border-box;
  line-height: 39px;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  background: #fff;
  color: #5a5a5a;
  border: 1px solid #e6e6e6;
  border-radius: 0;
}
.pagination ul li a.act {
  background: #1a1a1a !important;
  color: #fff !important;
  border-color: #1a1a1a !important;
  border-radius: 0;
}
.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 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 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;
}
.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: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  background-color: #fff;
}
.workspace .template2 {
  display: flex;
  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;
  gap: 20px;
}
.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: 0 0 6px 0 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;
}
.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;
  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;
  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%;
}
.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.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 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:not([type='radio']),
.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) 0 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 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 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 .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 .r2 {
  margin-left: 30px;
}
.editing-area .radio .r3 {
  margin-left: 30px;
}
.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 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 > 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 li {
  max-width: 515px;
  width: 100%;
}
.editing-area .medidas li .campo {
  width: calc(50% - 10px);
}
.editing-area .medidas li .campo input {
  width: 147px;
}
.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.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 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;
}
.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;
}
/* Paginação GridView — padrão Gerenciar Orçamentos (pgTb) */
#content table.tableList tr.paginacao td,
#content table.tableList2 tr.paginacao td,
#content table.tableList tr.pgTb td,
#content table.tableList2 tr.pgTb td,
#content table.tableList tr.pgnacao td,
#content table.tableList tr.form2 td table,
#content table.tableList tr.verdana10_link td table {
  background-color: #fff !important;
}
#content table.tableList > tbody > tr.paginacao,
#content table.tableList2 > tbody > tr.paginacao,
#content table.tableList > tbody > tr.pgTb,
#content table.tableList2 > tbody > tr.pgTb,
#content table.tableList > tbody > tr.pgnacao,
#content table.tableList > tbody > tr.form2,
#content table.tableList > tbody > tr.verdana10_link,
#content table.tableList tr.paginacao table tr,
#content table.tableList2 tr.paginacao table tr,
#content table.tableList tr.pgTb table tr,
#content table.tableList2 tr.pgTb table tr,
#content table.tableList tr.pgnacao table tr,
#content table.tableList tr.form2 table tr,
#content table.tableList tr.verdana10_link table tr {
  background: #fff;
  border: 0;
}
#content table.tableList tr.paginacao:hover td,
#content table.tableList2 tr.paginacao:hover td,
#content table.tableList tr.pgTb:hover td,
#content table.tableList2 tr.pgTb:hover td,
#content table.tableList tr.pgnacao:hover td,
#content table.tableList tr.form2:hover td,
#content table.tableList tr.verdana10_link:hover td {
  padding: 0;
}
#content table.tableList tr.paginacao > td,
#content table.tableList2 tr.paginacao > td,
#content table.tableList tr.pgTb > td,
#content table.tableList2 tr.pgTb > td,
#content table.tableList tr.pgnacao > td,
#content table.tableList tr.form2 > td,
#content table.tableList tr.verdana10_link > td {
  padding: 8px 0 !important;
  text-align: right;
}
#content table.tableList tr.paginacao td table,
#content table.tableList2 tr.paginacao td table,
#content table.tableList tr.pgTb td table,
#content table.tableList2 tr.pgTb td table,
#content table.tableList tr.pgnacao td table,
#content table.tableList tr.form2 td table,
#content table.tableList tr.verdana10_link td table {
  display: flex;
  justify-content: flex-end;
  width: max-content;
  margin-left: auto;
  padding-top: 0;
  background: #fff;
  align-items: center;
}
#content table.tableList tr.paginacao td table tr td,
#content table.tableList2 tr.paginacao td table tr td,
#content table.tableList tr.pgTb td table tr td,
#content table.tableList2 tr.pgTb td table tr td,
#content table.tableList tr.pgnacao td table tr td,
#content table.tableList tr.form2 td table tr td,
#content table.tableList tr.verdana10_link td table tr td {
  width: 22px !important;
  height: 22px !important;
  border: 0;
}
#content table.tableList tr.paginacao td table tr td + td,
#content table.tableList2 tr.paginacao td table tr td + td,
#content table.tableList tr.pgTb td table tr td + td,
#content table.tableList2 tr.pgTb td table tr td + td,
#content table.tableList tr.pgnacao td table tr td + td,
#content table.tableList tr.form2 td table tr td + td,
#content table.tableList tr.verdana10_link td table tr td + td {
  padding-left: 5px;
}
#content table.tableList tr.paginacao td table a,
#content table.tableList2 tr.paginacao td table a,
#content table.tableList tr.pgTb td table a,
#content table.tableList2 tr.pgTb td table a,
#content table.tableList tr.pgnacao td table a,
#content table.tableList tr.form2 td table a,
#content table.tableList tr.verdana10_link td 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;
  margin: 0;
  text-align: center;
  text-decoration: none;
  border-radius: 0;
}
#content table.tableList tr.paginacao td table span,
#content table.tableList2 tr.paginacao td table span,
#content table.tableList tr.pgTb td table span,
#content table.tableList2 tr.pgTb td table span,
#content table.tableList tr.pgnacao td table span,
#content table.tableList tr.form2 td table span,
#content table.tableList tr.verdana10_link td table span {
  display: block;
  width: 42px !important;
  height: 42px !important;
  background: #1a1a1a;
  text-align: center;
  color: #fff;
  line-height: 42px !important;
  font-size: 14px;
  margin: 0;
  border-radius: 0;
}
/* Paginação sempre fora da rolagem do .overflow */
#content .overflow table.tableList > tbody > tr.paginacao:first-child,
#content .overflow table.tableList2 > tbody > tr.paginacao:first-child,
#content .overflow table.tableList > tbody > tr.pgTb:first-child,
#content .overflow table.tableList2 > tbody > tr.pgTb:first-child,
#content .overflow table.tableList > tbody > tr.pgnacao:first-child,
#content .overflow table.tableList > tbody > tr.form2:first-child,
#content .overflow table.tableList > tbody > tr.verdana10_link:first-child {
  position: sticky;
  top: 0;
  z-index: 6;
}
#content .overflow table.tableList > tbody > tr.paginacao:first-child > td,
#content .overflow table.tableList2 > tbody > tr.paginacao:first-child > td,
#content .overflow table.tableList > tbody > tr.pgTb:first-child > td,
#content .overflow table.tableList2 > tbody > tr.pgTb:first-child > td,
#content .overflow table.tableList > tbody > tr.pgnacao:first-child > td,
#content .overflow table.tableList > tbody > tr.form2:first-child > td,
#content .overflow table.tableList > tbody > tr.verdana10_link:first-child > td {
  position: sticky;
  top: 0;
  z-index: 6;
  background: #fff !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}
#content .overflow table.tableList > tbody > tr.paginacao:last-child,
#content .overflow table.tableList2 > tbody > tr.paginacao:last-child,
#content .overflow table.tableList > tbody > tr.pgTb:last-child,
#content .overflow table.tableList2 > tbody > tr.pgTb:last-child,
#content .overflow table.tableList > tbody > tr.pgnacao:last-child,
#content .overflow table.tableList > tbody > tr.form2:last-child,
#content .overflow table.tableList > tbody > tr.verdana10_link:last-child {
  position: sticky;
  bottom: 0;
  z-index: 6;
}
#content .overflow table.tableList > tbody > tr.paginacao:last-child > td,
#content .overflow table.tableList2 > tbody > tr.paginacao:last-child > td,
#content .overflow table.tableList > tbody > tr.pgTb:last-child > td,
#content .overflow table.tableList2 > tbody > tr.pgTb:last-child > td,
#content .overflow table.tableList > tbody > tr.pgnacao:last-child > td,
#content .overflow table.tableList > tbody > tr.form2:last-child > td,
#content .overflow table.tableList > tbody > tr.verdana10_link:last-child > td {
  position: sticky;
  bottom: 0;
  z-index: 6;
  background: #fff !important;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.06);
}
#content .overflow > .pagination {
  position: sticky;
  bottom: 0;
  z-index: 6;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: auto;
}
.tableLightBox table.tableList tr:nth-child(1) th:last-child,
#content table.tableList tr td:last-child {
  border-right: 0;
}
#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 {
  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;
}
#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 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: 0;
  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: 0;
}
#content table.tableForm select#htm_ddStatus {
  min-height: 89px !important;
  overflow: auto !important;
  background: #e4e4e4 !important;
}
#content table.tableForm select::-ms-expand {
  display: none;
}
#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: #000;
}
#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: #000;
  text-align: left;
  height: 40px;
  padding-left: 20px;
  background-color: #f5f5f5;
}
#content table.tableForm2 input {
  font-size: 13px;
  color: #000;
  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: #000;
  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 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 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 > tr td {
  border: 0;
}
fieldset .itensAtributoSkus > tbody > tr td table.tableList {
  border: 0;
}
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;
}
#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 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.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;
}
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: #000;
}
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;
  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;
}
#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 {
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
#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 {
  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%;
  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;
  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: #000;
}
#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: 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;
}
.paginacao td table a,
.paginacao td table,
.pgTb td table a,
.pgTb td table,
.pgnacao td table a,
.pgnacao td table {
  margin: 0;
  font-size: 14px;
  color: #5a5a5a;
  padding-top: 0;
  text-decoration: none;
}
.verdana10_333333 {
  font-size: 10px;
  color: #333;
  height: 50px;
}
.verdana10_333333 h3 {
  font-size: 17px;
  color: #444;
}
.verdana12_333333 {
  font-size: 12px;
  color: #333;
}
.verdana10_link a {
  font-size: 10px;
  color: #333;
  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;
}
.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: #000;
  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: 0;
  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 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 0 0 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: #fff 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: 0 5px 6px 0 rgb(116 185 255/20%);
  -moz-box-shadow: 0 5px 6px 0 rgba(116, 185, 255, 0.2);
  box-shadow: 0 5px 6px 0 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: #777;
  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;
}
.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;
}
#ctl00_ContentPlaceHolder1_UpdatePanel3 > div {
  width: 100%;
}
.tableLightBox table.tableList {
  width: 100% !important;
  border-spacing: 0 !important;
  border: 0 !important;
  border-color: none !important;
  font-size: 12px;
  color: #000;
}
.tableLightBox table.tableList a {
  font-size: 12px;
  color: #000;
}
.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 0;
}
.tableLightBox table.tableList tr td {
  display: table-cell;
  vertical-align: middle;
  height: 25px;
  font-size: 12px;
  color: #000;
  text-align: left;
  padding: 0 0 0 10px;
}
#content table.tableList tr td:last-child select {
  line-height: 25px;
  font-size: 13px;
  color: #000;
  -webkit-appearance: none;
  -ms-appearance: none;
  overflow: auto !important;
  overflow-x: hidden !important;
  padding: 0 10px;
  margin: 0 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 {
  border: 0;
}
.tableLightBox table.tableList tr td:first-child {
  text-align: left;
  padding: 0 0 0 0;
}
.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;
}
.cal_Theme1 .ajax__calendar_container {
  background-color: #f9f8f8;
  border: solid 1px #f1f1f1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 6px 0 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: 0 !important;
  padding-bottom: 0 !important;
}
.ajax__calendar_container table tr:last-child td {
  padding-bottom: 0 !important;
  padding-top: 0 !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: #fff;
  background-color: #40237f !important;
  line-height: 17px;
}
.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;
}
.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: #fff;
  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: #000;
}
.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: #fff;
  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: #fff;
  float: left;
  margin: 5px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.05);
}
.main .blocoLojas li p {
  margin-bottom: 5px;
  color: #fff;
}
.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: #fff;
  left: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 30px;
  color: #000;
  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 0;
}
.popupMsg .tableList tr {
  vertical-align: middle;
  height: 25px;
  font-size: 12px;
  color: #000;
  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: #fff !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: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.loader {
  z-index: 19999;
  position: fixed;
  width: 28px;
  height: 28px;
  top: 50%;
  left: 50%;
  background-color: #fff0 !important;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  background: #fff;
}
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 0;
}
.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;
}
.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 .mainCategorias {
  display: flow-root;
}
.boxBlocos .card .mainCategorias .categorias {
  background: #fff;
}
.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 #000;
  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 #000;
  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: 0 0 3px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 3px 0 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;
}
.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: 0 0 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.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: 0;
  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: #000;
  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;
}
#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.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: 0;
}
#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;
}
#ctl00_ContentPlaceHolder1_pnlProdutos {
  background-color: #fff;
}
.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.tableList {
  border: 0;
  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 0;
}
.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 0;
  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;
}
#sptotalRegBusca {
  font-size: 1.4rem;
  color: #515466;
  font-weight: 500;
  letter-spacing: 0.28px;
  margin-right: 6.4px;
  margin-left: 14px;
}
#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;
}
#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;
  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);
}
#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 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*/
}
#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;
}
#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%;
}
#content .botao {
  display: flex;
  justify-content: flex-end;
  margin-top: -35px;
}
#content .box1 {
  display: inline-block;
  width: 100%;
}
#content .box1 .txt {
  color: #000;
  width: 100%;
  padding: 0;
  font-size: 14px;
}
#content .box1 .txt h4 {
  font-size: 14px;
  color: #000;
  margin-bottom: 5px;
  margin-top: 0;
}
#content .box1 .txt p {
  font-size: 12px;
  color: #707070;
  margin-bottom: 30px;
  margin-top: 0;
}
#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: #000;
  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;
}
#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;
}
.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 .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 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: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;
}
.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;
}
.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;
  }
  .workspace .inner .head {
    flex-wrap: wrap;
  }
  .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 - 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%) 0 2px 8px 0;
  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: #ddd;
  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;
}
.pgCadastrar.detalhep {
  box-shadow: 0 0 6px 0 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.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%) 0 2px 5px 0;
  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: 0 0 6px 0 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;
}
#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;
}
#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;
}
.calendarioAdmin .blocked-date {
  background-color: #f00;
}
.calendarioAdmin .legenda {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.calendarioAdmin .quadrado {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.calendarioAdmin .verde {
  background-color: #008000;
}
.calendarioAdmin .amarelo {
  background-color: #ff0;
}
.calendarioAdmin .azul {
  background-color: #00bfff;
}
.calendarioAdmin .vermelho {
  background-color: #f00;
}
.calendarioAdmin .nextPrev,
.calendarioAdmin .nextPrev {
  text-align: center;
}
.calendarioAdmin .legendaFlex {
  display: flex;
  column-gap: 20px;
}
.calendarioAdmin .calendarioAdminTable .calendarioAdminTable * {
  border: 0;
}
.definirHorario {
  max-width: 1180px;
}
.containerDetalhesDoPedido {
  display: grid;
  gap: 50px;
  align-items: center;
  padding: 20px 0;
  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: #000 !important;
  font-weight: 700 !important;
}
.tableLateral {
  width: 100%;
}
.tableCentral {
  width: 100%;
  padding: 0 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: #fff;
  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 0;
}
.tableProduto {
  border: 1px solid #98a6ad !important;
  padding: 10px 0;
}
.tableProduto tr,
.tableProduto tr th,
.tableProduto tr td {
  background-color: #f7f7f7 !important;
}
.tableProdutoButtons {
  margin: 20px 0;
  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: #fff;
  border: 1px solid #98a6ad;
  color: #515466;
}
table.tabelaResumoPedido {
  width: 50% !important;
  background-color: #e4e4e4;
  border: 1px solid #98a6ad;
  margin: 30px;
  padding: 20px 0;
}
.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;
  justify-content: flex-end;
}
.pagination .flex.flex-center li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  font-size: 14px;
  background-color: #fff;
  color: #5a5a5a;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  box-sizing: border-box;
  text-decoration: none;
}
.pagination .flex.flex-center li a.act {
  background-color: #1a1a1a;
  color: #fff;
  border-color: #1a1a1a;
}
.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;
}
#content
  #ctl00_ContentPlaceHolder1_pnlCategorias
  table.tableList
  tr
  th:first-child
  span {
  padding-left: 15% !important;
}
table#ctl00_ContentPlaceHolder1_dtlCategPrimeiroNivel tr {
  background-color: #fff !important;
}
.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;
}
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: #fff;
  cursor: pointer;
}
#searchInput {
  width: 100%;
  padding: 12px;
  margin-bottom: 8px;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
#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;
  }
}
.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 0;
}
.workspace .inner table tbody tr td {
  font-size: 1.4rem;
  word-break: break-word;
  letter-spacing: -0.56px;
  min-height: 41px;
}
.especExigida {
  color: #008000;
  font-weight: 500;
}
.gerenciarocamentodetalhe .labelAnexo + input {
  background: #ba1818;
  background-color: #ba1818;
}
.gerenciarocamentodetalhe .labelAnexo + input {
  display: inline-block;
  color: #fff;
  margin-left: 13px;
  background: #fd6d21;
  border-width: 0;
  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: #808080;
  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: 0;
}
#ctl00_ContentPlaceHolder1_trHistoricoDeConversas
  .historicoConversas
  .contentMsg {
  margin-bottom: 5px;
  max-width: 480px;
  text-overflow: ellipsis;
  border-width: 1px;
  border-style: solid;
  border-color: #808080;
  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: #fff;
  background: #ba1818;
  text-decoration: none;
  border-radius: 2px;
  padding: 5px;
}
.ajax__calendar_day {
  padding: 0 !important;
}
#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;
}
.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: 100px 1fr;
      grid-auto-rows: min-content;
      column-gap: 1rem;
      align-items: center;
      margin: 0;
      img {
        grid-column: 1;
        grid-row: 1 / -1;
        place-self: center;
        max-width: 80%;
        height: auto;
        margin: 0;
      }
      .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 {
    max-width: 93%;
    margin-left: auto;
    border-left: 1px solid #cecece;
    padding-top: 10px;
  }
  .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;
      border-top: 1px solid #cecece;
      margin: 0;
      padding: 10px 0 10px 20px;
      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;
}
.workspace.upload .tableList td .btn_150 {
  width: fit-content !important;
  padding: 0 20px !important;
}

.dadosLojaAprovar {
  .campo {
    display: flex;
    align-items: center;
    gap: 20px;
    text-align: left;
    font-size: 14px;
    label {
      width: fit-content;
      text-wrap-mode: nowrap;
      font-weight: bold;
    }
  }
}
