:root {
  --webrun-login-banner-container-width:400px;
  --webrun-main-color:#fff;
  --webrun-main-border-color:rgba(255,255,255,0.1);
  --webrun-sidebar-size:300px;
  --webrun-navbar-size:64px;
  --blue:var(--bs-primary)!important;
  --primary:var(--bs-primary)!important
}
body {
  font-family:var(--bs-font-sans-serif)!important;
  overflow-x:hidden
}
.card {
  border:1px solid rgba(0,0,0,.125)
}
[type=button]:not(:disabled) img,
[type=reset]:not(:disabled) img,
[type=submit]:not(:disabled) img,
button:not(:disabled) img {
  max-height:60px;
  height:calc(100% - 10px)
}
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
  font-family:"Font Awesome 6 Free"!important
}
.text-primary,
a,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled,
.btn-link,
.page-link,
.page-item.active .page-link {
  color:var(--blue)!important
}
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle,
.custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before,
.list-group-item.active {
  background-color:var(--blue)!important;
  border-color:var(--blue)
}
.dropdown-item.active,
.dropdown-item:active,
.custom-range::-webkit-slider-thumb,
.custom-range::-moz-range-thumb,
.custom-range::-ms-thumb,
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link,
.badge-primary,
.progress-bar {
  background-color:var(--blue)!important
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled .btn-outline-primary {
  color:var(--blue)!important;
  border-color:var(--blue)!important
}
.border-primary {
  border-color:var(--blue)!important
}
.btn-primary,
.badge-primary {
  color:#fff
}
.bg-azul02-sedur {
  background-color:var(--blue-sedur-2)!important
}
.bg-azul03-sedur {
  background-color:var(--blue-sedur-3)!important
}
.bg-cinza-sedur {
  background-color:var(--gray-sedur)!important
}
.header-radio-group {
  line-height:.85!important
}
.navbar-dark .navbar-nav .nav-link {
  color:#fff!important
}
#formNavbar a.nav-link {
  padding:.1rem .6rem!important
}
#btnLogin,
#btnLogin button {
  border-top-left-radius:63%;
  border-bottom-left-radius:63%;
  display:block!important;
  box-shadow:none!important
}
#formLogin {
  top:0!important;
  bottom:0!important;
  left:0!important;
  right:0!important;
  animation:fade 1000ms
}
#toast-container-br {
  bottom:5rem!important
}
#Aba {
  position:fixed!important;
  width:calc(99.9vw - 4rem)!important;
  height:calc(100% - 48px)!important;
  margin:auto!important;
  left:4rem!important
}
#icons-content,
#iconsPrincipal div.navbar-header {
  background-color:var(--light)
}
#iconsPrincipal {
  background-color:transparent!important
}
a:not(.page-link):not(.fc-event) {
  text-decoration:none!important;
  color:black!important
}
#atalhosListaContainer i:hover,
#icons i:hover {
  filter:drop-shadow(0px 1px 2px #b8b8b8);
  transform:translateY(-3px)
}
#icons {
  width:initial!important
}
#icons .nav-link {
  flex-direction:column
}
#icons .navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='grip-horizontal' class='svg-inline--fa fa-grip-horizontal fa-w-14' role='img' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E")!important
}
#icons .navbar-toggler {
  width:4rem;
  height:2.8rem
}
#icons .navbar-header {
  border-radius:.25rem;
  margin:auto
}
#icons-content button {
  padding:.3rem!important;
  font-size:.9rem!important
}
#icons-content {
  position:absolute;
  width:6rem!important;
  top:3.6rem!important
}
#iconsPrincipal {
  justify-content:center!important
}
#iconsPrincipal a.nav-link i.menu-icon {
  font-size:2rem;
  margin:.3rem;
  display:block;
  text-align:center
}
#iconsPrincipal .menu-item-text,
#atalhosListaContainer .menu-item-text {
  white-space:normal!important;
  text-align:center
}
#userImage img {
  border-radius:50%!important
}
#optionsUser {
  width:auto!important;
  left:0!important;
  position:relative;
  top:5rem!important
}
#IconButtonContainer {
  left:unset!important;
  right:7.2rem!important
}
#optionsUserPrincipal {
  display:none;
  border-radius:.3rem
}
#optionsUserPrincipal .menu-icon {
  float:left
}
.user-button {
  top:0!important;
  min-height:unset!important;
  height:80px!important
}
#icons ul {
  max-height:80vh!important;
  overflow:auto!important;
  flex-wrap:initial!important
}
.user-button:hover #optionsUserPrincipal {
  display:block!important;
  width:14rem;
  float:right
}
#optionsUserPrincipal li {
  width:100%;
  text-align:center
}
#optionsUserPrincipal a {
  padding-bottom:15px!important;
  padding-top:15px!important;
  text-decoration:none;
  border-radius:.3rem
}
#optionsUserPrincipal a {
  padding-left:1.5rem
}
#icons ul::-webkit-scrollbar-thumb {
  background-color:#dad7d7
}
#icons ul::-webkit-scrollbar {
  width:5px!important
}
@keyframes fadeLista {
  0% {
    opacity:0;
    transform:scale(0)
  }
  100% {
    opacity:1;
    transform:scale(1)
  }
}
#atalhosListaContainer {
  width:9rem!important;
  max-height:65%!important;
  min-height:auto!important;
  left:unset!important;
  top:inherit!important;
  bottom:5.5rem!important;
  right:1.5rem!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  background:#000!important;
  z-index:99999999!important;
  height:auto!important;
  border-radius:6px;
  padding:initial
}
#atalhosListaContainer a {
  margin-bottom:1rem;
  animation:fadeLista 200ms ease-out;
  animation-fill-mode:both
}
#atalhosListaContainer a .menu-item-text {
  font-size:.95rem;
  max-width:100%!important
}
#atalhosFAB {
  width:64px!important;
  height:64px!important;
  top:inherit!important;
  bottom:1.5rem;
  left:unset!important;
  right:-2.8rem!important;
  z-index:100000000!important
}
#atalhosFAB:focus-within {
  width:64px!important;
  height:64px!important;
  top:inherit!important;
  bottom:1.25rem;
  left:unset!important;
  right:1.5rem!important;
  z-index:100000000!important;
  transition:right 500ms ease-in-out
}
#atalhosFAB .fa-chevron-left {
  right:45px;
  bottom:24px;
  position:absolute;
  top:50%
}
#atalhosFAB button[aria-expanded="true"] .fa-chevron-left,
#atalhosFAB:focus-within .fa-chevron-left {
  display:none
}
#atalhosListaContainer .menu-shortcut:focus-within {
  filter:drop-shadow(0px 8px 2px #b8b8b8)
}
#atalhosFAB button {
  box-shadow:none!important;
  height: 100% !important;
  border-radius: 100%;
}
#atalhosFAB button[aria-expanded="true"] .fa-reply-all {
  display:none
}
#atalhosFAB button[aria-expanded="false"] .fa-times {
  display:none
}
#atalhosFAB+[data-original-title="HTMLButton"] {
  display:none!important
}
#atalhosListaContainer a:nth-child(2n+1) {
  animation-delay:50ms
}
#atalhosListaContainer a:nth-child(2n) {
  animation-delay:150ms
}
.backdrop-shortcut {
  position:fixed;
  top:0;
  left:0;
  z-index:9999999;
  width:100vw;
  height:100vh;
  background-color:transparent;
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease
}
.backdrop-shortcut.show {
  opacity:.85;
  pointer-events:all
}
#atalhosListaContainer::-webkit-scrollbar-thumb {
  background-color:#dad7d7
}
#atalhosListaContainer::-webkit-scrollbar {
  width:2px!important
}
#MenuLateralCosmoPrincipal,
#MenuLateralCosmo {
  min-height:75vh!important;
  width:20vw!important
}
#MenuLateralCosmo a:hover {
  cursor:pointer;
  text-decoration:none
}
.form-inline {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -ms-flex-align:center;
  align-items:center;
  position:fixed;
  margin-top:-70px;
  margin-left:350px
}
[eventproxy="TMAKERGRID_body"] .listTable tr[role="listitem"] td div {
  padding:0 5px
}
.imgHeaderButton,
.headerButton,
.sorterButton {
  padding-left:5px!important;
  padding-right:5px!important;
  border-right:2px solid LightGray!important
}
button.btn.btn-light.dropdown-toggle.px-2.py-0.flag-button {
  white-space:normal!important
}
.show-bandeira {
  display:none!important
}
[webrun-type="HTMLRadioGroup"] {
  height:auto!important;
  min-height:auto!important
}
[webrun-type="HTMLLabel"][id*="TT_"] {
  background-color:transparent
}
[webrun-type="HTMLLabel"][id*="TT_"] label {
  color:#1b1e21;
  background-color:#d6d8d9;
  border-color:#c6c8ca;
  position:relative;
  padding:.4rem 1.25rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  border-radius:.25rem;
  width:100%;
  text-align:center
}
.textItemLite,
.textItemLiteRTL,
.textItemLiteFocused,
.textItemLiteFocusedRTL,
.textItemLiteDisabled,
.textItemLiteDisabledRTL,
.textItemLiteError,
.textItemLiteErrorRTL,
.textItemLitePending,
.textItemLitePendingRTL,
.textItemLitePendingFocused,
.textItemLitePendingFocusedRTL,
.textItemLitePendingDisabled,
.textItemLitePendingDisabledRTL,
.textItemLitePendingError,
.textItemLitePendingErrorRTL,
.textItemLiteHint,
.textItemLiteHintRTL,
.textItemLiteDisabledHint,
.textItemLiteDisabledHintRTL,
.selectItemLiteControl,
.selectItemLiteControlRTL,
.selectItemLiteControlOver,
.selectItemLiteControlOverRTL,
.selectItemLiteControlFocused,
.selectItemLiteControlFocusedRTL,
.selectItemLiteControlFocusedOver,
.selectItemLiteControlFocusedOverRTL,
.selectItemLiteControlDisabled,
.selectItemLiteControlDisabledRTL,
.selectItemLiteControlError,
.selectItemLiteControlErrorRTL,
.selectItemLiteControlPending,
.selectItemLiteControlPendingRTL,
.selectItemLiteControlPendingOver,
.selectItemLiteControlPendingOverRTL,
.selectItemLiteControlPendingFocused,
.selectItemLiteControlPendingFocusedRTL,
.selectItemLiteControlPendingFocusedOver,
.selectItemLiteControlPendingFocusedOverRTL,
.selectItemLiteControlPendingDisabled,
.selectItemLiteControlPendingDisabledRTL,
.selectItemLiteControlPendingError,
.selectItemLiteControlPendingErrorRTL,
.selectItemLiteControlHint,
.selectItemLiteControlHintRTL,
.selectItemLiteControlDisabledHint,
.selectItemLiteControlDisabledHintRTL,
.spinnerItemLiteControl,
.spinnerItemLiteControlRTL,
.spinnerItemLiteControlFocused,
.spinnerItemLiteControlFocusedRTL,
.spinnerItemLiteControlOver,
.spinnerItemLiteControlOverRTL,
.spinnerItemLiteControlFocusedOver,
.spinnerItemLiteControlFocusedOverRTL,
.spinnerItemLiteControlDisabled,
.spinnerItemLiteControlDisabledRTL,
.spinnerItemLiteControlError,
.spinnerItemLiteControlErrorRTL,
.spinnerItemLiteControlPending,
.spinnerItemLiteControlPendingRTL,
.spinnerItemLiteControlPendingFocused,
.spinnerItemLiteControlPendingFocusedRTL,
.spinnerItemLiteControlPendingOver,
.spinnerItemLiteControlPendingOverRTL,
.spinnerItemLiteControlPendingFocusedOver,
.spinnerItemLiteControlPendingFocusedOverRTL,
.spinnerItemLiteControlPendingDisabled,
.spinnerItemLiteControlPendingDisabledRTL,
.spinnerItemLiteControlPendingError,
.spinnerItemLiteControlPendingErrorRTL,
.spinnerItemLiteControlHint,
.spinnerItemLiteControlHintRTL,
.spinnerItemLiteControlDisabledHint,
.spinnerItemLiteControlDisabledHintRTL,
.nativeSelectItem,
.nativeSelectItemRTL,
.nativeSelectItemPending,
.nativeSelectItemPendingRTL,
.nativeSelectItemPendingFocused,
.nativeSelectItemPendingFocusedRTL,
.textAreaItemLite,
.textAreaItemLiteRTL,
.textAreaItemLiteFocused,
.textAreaItemLiteFocusedRTL,
.textAreaItemLiteDisabled,
.textAreaItemLiteDisabledRTL,
.textAreaItemLiteError,
.textAreaItemLiteErrorRTL,
.textAreaItemLitePending,
.textAreaItemLitePendingRTL,
.textAreaItemLitePendingFocused,
.textAreaItemLitePendingFocusedRTL,
.textAreaItemLitePendingDisabled,
.textAreaItemLitePendingDisabledRTL,
.textAreaItemLitePendingError,
.textAreaItemLitePendingErrorRTL,
.textAreaItemLiteHint,
.textAreaItemLiteHintRTL,
.textAreaItemLiteDisabledHint,
.textAreaItemLiteDisabledHintRTL {
  border:none!important
}
*:not(.HTMLListagemFields):not(.HTMLListagemFieldsOdd):not(.HTMLListagemFieldsEven):not(.HTMLTableBodyCell):not(.HTMLTableHeaderSearch):not(.grid):not(.gridAltCol):not(.gridDark):not(.gridDarkAltCol):not(.gridSelected):not(.gridSelectedAltCol):not(.gridSelectedOver):not(.gridSelectedOverAltCol):not(.gridSelectedDark):not(.gridSelectedOverDark):not(.gridSelectedOverDarkAltCol):not(.gridSelectedDarkAltCol)>.form-group:not([webrun-type="HTMLGroupBox"]):not([webrun-type="HTMLContainer"]),
.form-action {
  margin-top:1rem!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:0!important
}
a.nav-link {
  padding:.6rem!important
}
.loadingDataMessage,
.offlineMessage,
.emptyMessage {
  background:#fff!important
}
#GIF,
.GIF_SETA,
#QTGIF,
#QTGIF1,
#IMGACESSOINFORCAO,
#QTGIFPAGO,
#QTGIFLIQUIDADO,
#QTGIFEMPENHADO,
#QTGIFEMPENHADO1 {
  display:none
}
.infoVisitasTopo label,
#Contador label {
  color:#999!important
}
#Aba [role="presentation"] span:nth-child(1) {
  font-size:1rem
}
.list-group .list-group-item:not(.active):not(:active):focus,
.list-group .list-group-item:not(.active):not(:active):hover,
.dropdown-menu .dropdown-item:not(.active):not(:active):focus,
.dropdown-menu .dropdown-item:not(.active):not(:active):hover,
.page-link:hover,
.page-link:focus {
  color:white!important;
  background-color:rgba(var(--bs-body-color-rgb),0.075)!important
}
[webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
  margin:0!important;
  width:304px!important;
  height:78px!Important;
  top:50%!important;
  left:50%!important;
  position:relative!important
}
.sticky-top .nav-item a.nav-link {
  padding:.25rem .5rem!important
}
[id*="TMAKERGRID"][id*="bar"] {
  height:35px!important;
  padding-bottom:0!important;
  padding-top:10px!important;
  gap:5px
}
[id*="TMAKERGRID"][id*="_separator_paging"] {
  margin:0!important
}
.pagination .page-link {
  padding-top:0!important;
  padding-bottom:0!important
}
.listGrid * {
  border:none!important
}
.listGrid [eventproxy*="TMAKERGRID"][eventproxy*="t_body"] table tbody tr[role="listitem"] * {
  border:0
}
.listGrid [eventproxy*="TMAKERGRID"][eventproxy*="t_body"] table tbody tr[role="listitem"] td {
  border-right:2px solid #efefef!important
}
.listGrid .selectItemPickerIcon span span,
.listGrid .selectItemPickerIconOver span span{
  display: block!important;
  height: 20px!important;
  vertical-align:middle!important;
  transform-origin:center center!important;
  background-position: -1px 7px!important;
  width: 20px!important;
}
.listGrid [eventproxy*="TMAKERGRID"][eventproxy*="t_body"] table tbody tr[role="listitem"] [cellclipdiv="true"] span div {
  height:100%
}
.listGrid [eventproxy*="TMAKERGRID"][eventproxy*="t_body"] table tbody tr[role="listitem"] td.selectItemPickerIcon {
  border-right:none!important;
  padding-right:0!important
}
[eventproxy*="screenSpan"] span {
  width:100%!important;
  height:100%!important
}
.listGrid [eventproxy="TMAKERGRID_headerMenuButton"] {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:16px!important;
  border-width:0!important
}
.listGrid [eventproxy="TMAKERGRID_headerMenuButton"] .headerButton {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  height:100px;
  padding:0!important
}
.imgHeaderButtonOver,
.imgHeaderButtonDown,
.headerButtonOver,
.headerButtonDown,
.sorterButtonOver,
.sorterButtonDown {
  padding:0!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:initial;
  height:100%
}
[webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
  transform:scale(.8) translate(-50%,-50%)!important;
  transform-origin:0 0
}
#molduraGrafico {
  padding:0!important;
  height:calc(100% - 117px)!important;
  min-height:calc(100% - 117px)!important;
  left:0!important;
  width:100%!important;
  overflow:hidden
}
#molduraGrafico .fusioncharts-container {
  height:100%!important;
  min-height:100%!important
}
[eventproxy*="TMAKERGRID"][eventproxy*="_body"] table[role="presentation"] [role="listitem"] td div:has(img) img {
  width:18px;
  height:18px
}
[data-bs-title="Gravar mais registro (Ctrl+G)"] .fa-save::after {
  content:'+'!important;
  font-size:1rem!important;
  font-weight:bold!important;
  font-family:'Arial'!important;
  position:absolute;
  bottom:10px
}
@media screen and (max-height:576px) and (orientation:landscape) {
  #MenuLateralCosmo:not(.show) {
    margin-left:-105%!important;
    height:calc(100% - 48px)!important;
    opacity:.9;
    top:43px!important;
    left:0!important
  }
  #MenuLateralCosmo.show {
    margin-left:0!important;
    height:calc(100% - 48px)!important;
    opacity:.9;
    top:43px!important;
    left:0!important
  }
}
@media(max-width:720px) {
  #CONT_BT_CADASTRO [webrun-type="HTMLButton"] span {
    height:100%;
    display:-ms-flexbox!important;
    display:flex!important;
    align-items:center;
    text-align:left
  }
  #CONT_BT_CADASTRO [webrun-type="HTMLButton"] span i {
    width:85px;
    text-align:center
  }
}
@media(min-width:576px) {
  #formLogin {
    height:481px!important;
    width:617px!important
  }
  #CONT_LISTA {
    top:auto!important
  }
}
@media(max-width:575px) {
  .infoVisitasTopo,
  #Contador {
    margin:0!important;
    margin-bottom:10px!important
  }
}
@media(max-width:575.98px) {
  #CONT_CAPTCHA,
  #CONT_BOTOES {
    padding:1rem 0!important
  }
  #CONT_CAMPOS {
    padding:0!important
  }
  *:not(.HTMLListagemFields):not(.HTMLListagemFieldsOdd):not(.HTMLListagemFieldsEven):not(.HTMLTableBodyCell):not(.HTMLTableHeaderSearch):not(.grid):not(.gridAltCol):not(.gridDark):not(.gridDarkAltCol):not(.gridSelected):not(.gridSelectedAltCol):not(.gridSelectedOver):not(.gridSelectedOverAltCol):not(.gridSelectedDark):not(.gridSelectedOverDark):not(.gridSelectedOverDarkAltCol):not(.gridSelectedDarkAltCol)>.form-group:not([webrun-type="HTMLGroupBox"]):not([webrun-type="HTMLContainer"]),
  .form-action {
    width:100%!important
  }
  .tab-content {
    padding-left:.938rem!important;
    padding-right:.938rem!important;
    background-color:#fff!important
  }
  .g-recaptcha {
    margin:0 auto!important;
    width:305px!important
  }
  .infoVisitasTopo,
  #Contador {
    position:relative!important;
    display:-ms-flexbox!important;
    display:flex!important;
    top:inherit!important;
    left:inherit!important;
    height:auto!important;
    text-align:center
  }
  .infoVisitasTopo label,
  #Contador label {
    width:100%!important;
    text-align:center
  }
  #CONT_CABECALHO_GRADE,
  #IMGACESSOINFORCAO {
    display:none!important
  }
  [webrun-type="HTMLContainer"] {
    margin-bottom:0!important
  }
  [webrun-type="HTMLRadioGroup"] .row.no-gutters {
    flex-wrap:nowrap!important
  }
  .form-group label:not(.text-break):not(.col-form-label):not(.right):not(.left),
  button,
  select option,
  .responsive-label {
    white-space:pre-wrap!important
  }
  #formLogin {
    top:4rem!important;
    width:95%!important;
    height:80%!important
  }
  #btnLogin,
  #btnLogin button {
    display:block!important;
    box-shadow:none!important;
    border-radius:.25rem!important;
    height:80px!important
  }
  #topoLogin {
    width:80%!important;
    margin:auto
  }
  #MenuLateralCosmoPrincipal,
  #MenuLateralCosmo {
    width:auto!important
  }
  #atalhosListaContainer .menu-item-text {
    max-width:unset!important
  }
  #MenuLateralCosmo,
  .menu-collapse-button {
    top:.8rem!important
  }
  .user-button {
    width:40%!important;
    margin:auto!important
  }
  #optionsUser {
    left:1.5rem!important;
    top:5.1rem!important
  }
  #userImageContainer::after {
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    color:white;
    content:"\f0dd";
    margin-top:5px;
    position:absolute;
    margin-left:40px!important
  }
  #userName {
    margin-left:0!important;
    margin-right:0!important
  }
  #userImage {
    margin-right:0!important;
    margin-left:-21px!important;
    width:44%!important
  }
  #userName div {
    justify-content:start!important
  }
  #userImageContainer {
    width:36%!important
  }
  #userImageContainer,
  .user-button {
    margin:auto;
    border:none!important;
    padding:0rem!important;
    top:-0.2rem!important
  }
  #optionsUserPrincipal .collapse:not(.show) {
    display:block!important
  }
  #optionsUserPrincipal .navbar-header {
    display:none!important
  }
  #IconButtonContainer {
    top:.8rem!important;
    position:fixed!important;
    width:20%!important;
    right:.9rem!important
  }
  #icons ul {
    max-height:70vh!important
  }
  #icons .navbar-toggler {
    width:3.5rem!important;
    height:2.5rem!important
  }
  #Aba {
    width:96vw!important;
    top:82px!important;
    height:calc(100% - 81px)!important;
    position:fixed!important;
    left:2vw!important
  }
  .webrun-main-form #Aba {
    height:calc(100% - 46px)!important
  }
  #Aba .nav-item {
    height:auto!important
  }
}
a:not(.page-link):not(.fc-event).introjs-prevbutton,
a:not(.page-link):not(.fc-event).introjs-nextbutton {
  background-color:var(--bs-primary)!important;
  color:var(--bs-light)!important
}
.introjs-tooltiptext {
  padding:10px 20px!important;
  line-height:1.2rem
}
@media screen and (orientation:landscape) and (max-width:920px) and (-webkit-min-device-pixel-ratio:2) {
  div#Especificacao_pedido {
    height:15vh!important;
    min-height:15vh!important;
    position:relative!important
  }
  div#Especificacao_pedido textarea {
    height:15vh!important;
    min-height:15vh!important;
    max-height:20vh!important;
    margin-bottom:2.5rem!important
  }
  label,
  .form-label {
    font-size:.7rem!important
  }
  input,
  .form-control,
  select,
  textarea {
    font-size:.8rem!important
  }
  #MakerContainerCheckbox,
  #MakerContainerCheckbox .form-group {
    position:relative!important;
    left:0!important;
    top:0!important
  }
}
@media(max-width:1439px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA {
    border-radius:4px;
    overflow:hidden!important
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha iframe {
    width:100%!important
  }
}
@media(max-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA {
    padding:0!important;
    height:78px!important;
    min-height:78px!important;
    border-radius:4px;
    margin-right:-5px!important;
    overflow:hidden
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(0.75) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha iframe {
    width:100%!important
  }
}
@media(max-width:920px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(0.70) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
}
@media(max-width:860px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(0.65) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
}
@media(max-width:720px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(0.55) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
}
@media all and (max-width:576px) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA {
    padding:0!important;
    height:78px!important;
    min-height:78px!important;
    border-radius:4px;
    margin-right:-5px!important;
    overflow:hidden;
    margin:1rem auto 0 auto!important;
    width:304px!important
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(1) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    max-width:initial!important;
    width:100%!important
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha iframe {
    max-width:initial!important;
    width:100%!important
  }
}
@media(min-width:580px) and (max-width:680px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(.45) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
}
@media(min-width:1440px) and (-webkit-min-device-pixel-ratio:2) {
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA {
    border:none!important
  }
  [webrun-type="HTMLContainer"]#CONT_CAPTCHA .g-recaptcha {
    transform:scale(1) translate(-50%,-50%)!important;
    transform-origin:0 0
  }
}
@media screen and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
  div#CONT_BT_CADASTRO {
    display:grid;
    grid-template-columns:50% 50%;
    justify-items:center;
    align-items:center;
    left:0!important;
    top:0!important;
    width:100vw!important;
    justify-content:center;
    height:100vh!important;
    min-height:auto!important
  }
  div#CONT_BT_CADASTRO [webrun-type="HTMLButton"] {
    position:relative!important;
    left:unset!important;
    top:unset!important;
    margin:0!important;
    width:92%!important;
    height:40px!important;
    display:block!important
  }
  .tab-content .tab-pane.active {
    min-height:100vh!important;
    height:100vh
  }
}
@media only screen and (min-device-width :320px) and (max-device-width :1024px) {
  .tooltip.show {
    display:none!important
  }
}
@keyframes fade {
  from {
    opacity:0;
    transform:scale(0.8)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes fadeLista {
  0% {
    opacity:0;
    transform:scale(0)
  }
  100% {
    opacity:1;
    transform:scale(1)
  }
}
