.zsiq_theme1.zsiq_floatmain,
#portal_tabSolutions{
    display: none!important;
}

.Header__bgColor,
.Header__searchSubCont,
.Header__titleSearchBox,
.Header__headerBg,
.Header__homeNavbarFixed .Header__searchSubCont, .Header__homeNavbarFixed .Header__searchLink {
    background-color: #1F2D27;
}
.SubscribeDepart__followContent{
  	display: none;
}

.ArticleDetailRightContainer__followContentLow{
 	display: none;
}

.BreadCrumbs__breadCrumbText{
 	color: #8EDB00 !important;
}

.Readingprogress__progressBar{
 	background: #8EDB00 !important;
    background-color: #8EDB00 !important;
}

.TicketFormLeftContainer__title {
  margin-top: 0;
}

#logoutDetails,
.Header__panelbtns
{
  display: none;
}

.TitleContainer__container+.TitleContainer__container, .TitleContainer__containerAuto+.TitleContainer__containerAuto {
    margin-left: 0!important;
}

.Button__neutral{
  background-color: #8EDB00!important;
}

.TicketFormLeftContainer__part {
  flex-direction: column;
}
.Header__link {
  padding: 0;
}

.ForgetPasswordContainer__details {
  justify-content: space-between;
}

.Signin__wrapper {
  min-height: auto;
}

.ForgetPasswordContainer__signPart {
  padding: 0;
}

.Signin__details {
  max-height: fit-content;
}

.ForgetPasswordContainer__part,
.ForgetPasswordContainer__signPart {
  width: auto;
}

.Signin__part,
.Signin__signPart {
  width: 100%;
}

.Signin__details {
  max-height: fit-content !important;
  gap: 20%;
}

.Signin__loginBox,
.Signin__part,
.Signin__signPart,
.ForgetPasswordContainer__loginBox,
.ForgetPasswordContainer__part {
  padding: 0;
}

.Signin__details,
.ForgetPasswordContainer__details,
.TicketFormLeftContainer__part {
  background: transparent;
  padding: 0;
  border-radius: 0;
  display: flex;
  width: 100%;
  border: 0;
}

.SearchResultmark {
  border-bottom: 0.125rem solid #49e295;
}

.Button__btnsmall {
  padding: 0;
}

.search__searchPanel {
  background: transparent;
}

.TicketFormLeftContainer__part {
  padding: 0;
  background: transparent;
  border: none;
}

.ArticleCmd__articleDetail span:nth-child(1) {
  padding-right: 6px calc(12px + 12px / 2) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.ArticleCmd__articleDetail {
  padding: 24px 0 40px 0 !important;
}

.ArticleCmd__articleLike {
  background: transparent;
  border-top: 1px solid #ddd !important;
}

.ArticleDetailLeftContainer__kbTitle,
.TicketFormLeftContainer__title h2 {
  font-weight: 500;
  font-size: 28px;
}

.ArticleDetailLeftContainer__box,
.ArticleDetailLeftContainer__cmdBox {
  background: transparent;
}

.commonStyle__fweight600 {
  font-weight: normal;
}

.ArticleListContainer__boxView {
  display: grid;
  grid-template-columns: repeat(1, 1fr) !important;
  background: transparent;
}

.Button__neutral,
.Button__primary {
  background-color: #49e295;
  color: black !important;
  border: none;
  border-radius: 10px;
  font-size: 0.875rem;
  padding: 12px;
}

.Button__secondary {
  color: black !important;
  border: none;
  border-radius: 10px;
  font-size: 0.875rem;
  padding: 12px;
}

.SubscribeDepart__depname {
  font-weight: normal;
  white-space: pre-wrap;
}

.SubscribeDepart__deplogo {
  align-items: center;
}

.Header__containerLink:hover,
.LoginDetail__signup:hover,
.LoginDetail__signin:hover,
.Button__neutral:hover,
.Button__primary:hover {
  color: black;
  background-color: #8EDB00;
  box-shadow: rgb(0 0 0 / 12%) 0px 16px 8px -12px,
    rgb(0 0 0 / 16%) 0px 16px 12px -8px;
}

.Header__logoPart {
  min-width: min-content;
}

.Header__navbtn,
.Header__navbtn nav,
.Header__nav {
  width: 100%;
}

#logoutDetails {
  position: absolute;
  right: 30px;
}

#userPreference {
  position: absolute;
  right: 0;
}

.Header__defaultContent .Header__searchalt,
.Header__menuBox,
.Header__searchLink,
.Header__nav {
  justify-content: start !important;
}

.commonStyle__link:hover,
.Icon__hoverblue1:hover,
.DepartmentList__forums {
  color: #000;
  text-decoration: underline;
}

.commonStyle__link {
  font-size: 16px;
  font-weight: normal;
}

.ModuleItem__moduleItem {
  background-color: transparent;
  border-bottom: none;
}

.BreadCrumbs__breadCrumbText {
  color: #1b75dd;
}

.Header__containerLink {
  height: 52px;
  background: #8EDB00;
  color: black;
  font-size: 0.875rem;
  padding: 12px 20px;
  border-radius: 10px;
  font-weight: normal;
}

.Header__defaultContent .Header__searchalt {
  justify-content: start;
  gap: 20px;
}

.Header__containerLi {
  background: transparent;
}

.Header__dropicon {
  display: none;
}

.Header__menuList {
  margin-top: 10px;
}

.Header__menuList:hover {
  border-top: 3px solid #4F9E00;
}

.ArticlesContainer__articleListWidget {
  padding: 0;
}

.ArticlesContainer__articleListWidget {
  border-radius: 0 !important;
}

#navBarContainer {
  max-width: 80rem !important;
  background-color: white;
  color: black;
}

.Header__menuWrapper {
  background-color: white;
}

.Header__logotxt {
  display: none;
}

.Header__menuList {
  color: black !important;
  font-weight: 700;
}

.Header__titleDescription h1 {
  margin-bottom: 40px !important;
}

.SearchBox__searchpart,
.SearchBox__searchpart input {
  border-radius: 1rem;
}

.LoginDetail__signup,
.LoginDetail__signin {
  color: black !important;
  background-color: #8EDB00;
}

#portal_tabsignin,
#portal_tabsignup {
  font-weight: normal !important;
  border-radius: 10px !important;
}

.Header__welcomeDescription,
.ModuleCategoryContainer__hometabs,
.TitleContainer__body,
.TitleContainer__content,
.ArticlesContainer__title,
.ModuleItem__moduleDescription,
.List__postdet,
.tagContent,
.ArticleCmd__fnt600,
.ArticleCmd__txtSuccess,
.ArticleCmd__txtdanger {
  display: none !important;
}

.Header__searchLink {
  width: 50%;
}

.Header__titleDescription {
  padding-bottom: 0;
}

.TitleContainer__header {
  flex-direction: column-reverse !important;
}

.TitleContainer__gridView {
  justify-content: center;
}

.TitleContainer__container,
.TitleContainer__containerAuto {
  border: none !important;
  box-shadow: none !important;
}

.WidgetsContainer__lftWd {
  margin-bottom: calc(10px * 1.5 * 5) !important;
}

.TitleContainer__title > a,
.TitleContainer__list_title > a,
.TitleContainer__title {
  font-weight: normal !important;
}

.ModuleCategoryContainer__gridView {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Mantém 3 colunas para as primeiras linhas */
  gap: 16px;
}

.ArticlesContainer__articleListWidget,
.ArticlesContainer__articleListWidget,
.ModuleItem__moduleListItem {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  background-color: transparent !important;
}

.ModuleItem__moduleListItem {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.Header__titleDescription h1 {
  font-weight: 400;
  line-height: 1.1;
  color: #ffffff;
  margin-bottom: 10px;
}

.Header_menuList.Header_navactive,
.TitleContainer__header {
  border-bottom: none;
}

#portal_tabsignin,
#portal_tabsignup {
  border: 1px solid #ffffff;
  border-radius: 100px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  line-height: 1.5;
  font-size: 15px;
}

.Header__searchalt {
  padding-bottom: 4rem;
}

.ModuleCategoryContainer__gridView {
  gap: 20px;
  margin: auto;
  margin-top: calc(14px * 1.5 * -4);
}

.TitleContainer__header {
  display: flex;
  flex-direction: column;
  gap: calc(11px * 1.5);
  align-items: center;
}

.TitleContainer__container,
.TitleContainer__containerAuto {
  width: 100%;
  color: rgba(14, 98, 251, 1);
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border: 1px solid #d2d6d4;
  padding: 24px 20px 30px;
  background-color: #fdfcfd;
  border-radius: calc(5px * 2);
  box-shadow: 0 0 15px 5px rgb(62 60 98 / 8%);
}

.TitleContainer_container + .TitleContainer_container,
.TitleContainer_containerAuto + .TitleContainer_containerAuto {
  margin-left: 0;
}

.TitleContainer__container {
  min-height: auto;
}

.TitleContainer__headerIcon {
  margin-right: 0;
}

.TitleContainer__title {
  font-size: 22px;
  font-weight: 600;
  color: #2c2d30;
}

.ArticlesContainer__articleListWidget {
  background: #fdfcfd;
  border-radius: 20px;
  padding: 12px;
  border: 1px solid #d2d6d4;
  margin: 0 auto;
}

.WidgetsContainer__lftWd {
  margin-bottom: calc(16px * 1.5 * 5);
}

.AppContainer_homeWidget > .WidgetsContainer_widgetCont {
  max-width: 80%;
  margin: 0 auto;
}

.TitleContainer__title > a,
.TitleContainer__list_title > a {
  font-size: 1.3rem;
}

.AppContainer_wrapper > .WidgetsContainer_widgetCont {
  max-width: auto;
}

.KBSubCategoryContainer__boxView,
.ModuleItem__moduleItem,
.ArticleListContainer__boxView {
  border: none !important;
  box-shadow: none !important;
}

.Icon__xxLarge {
  width: 20px;
  height: 20px;
}

.AppContainer__wrapper {
  position: relative;
}

.BreadCrumbs__breadcrumbsView {
  color: #000;
}

.ModuleItem__moduleTitle {
  font-size: 14px;
  margin-bottom: 0;
}

.ModuleItem__moduleHeader {
  padding: 0;
  margin-bottom: 10px;
}

.Header_defaultContent .Header_searchalt {
  justify-content: center;
  gap: 4px;
}

.ArticleListContainer__boxView {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.kbCategory__gridView {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

.ArticleDetailLeftContainer__box,
.ArticleDetailLeftContainer__cmdBox {
  padding: 0;
  border: none;
  box-shadow: none;
  overflow: hidden;
}

.ArticleCmd__articleLike {
  border: none;
  flex-direction: column-reverse;
  align-items: baseline;
  gap: 20px;
}

svg,
.Icon__icon {
  fill: #8ddb00 !important;
  color: #8ddb00 !important;
}

.ArticleCmd__articleDetail {
  flex-direction: row;
  align-items: center;
  padding: calc(16px * 1.5) 12px;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
}

.ArticleCmd__articleDetail span:nth-child(1) {
  padding: 6px calc(12px + 12px / 2);
}

.ArticleCmd__articleDetail span:nth-child(2),
.ArticleCmd__articleDetail span:nth-child(3) {
  min-width: 50px;
  width: auto;
  border: none;
  padding: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #111;
}

.ArticleCmd__articleDetail span:nth-child(3) {
  margin-top: -5px;
}

.ArticleCmd__disLike,
.ArticleCmd__Like {
  min-width: 50px;
  width: auto;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #111;
  background: #f1f1f1;
  border-radius: 10px;
  margin: 0;
  padding: 6px calc(12px + 12px / 2);
}

.ArticleCmd__Like {
  margin-right: 10px;
}

.ArticleCmd__mgr15,
.ArticleCmd__helptxt {
  margin: 0;
}

.ArticleCmd__disLike svg,
.ArticleCmd__Like svg {
  fill: #000 !important;
  color: #000 !important;
}

.Signin__details {
  max-height: 400px;
}

.Signin__details,
.Signup__details {
  border-radius: 16px;
}

.Signin__part,
.Signup__part {
  min-height: auto;
}

.Button__secondary {
  background: #efefef;
  color: #000;
}

.ModuleCategoryContainer__containerListView {
  background: none;
  border: none;
}

.TitleContainer__listView {
  border: none;
  background: #212225;
  border-radius: 16px;
  margin-bottom: 10px;
}

.search__searchPanel {
  border-radius: 16px;
  border: none;
  box-shadow: none;
}

.Button__primary {
  color: #fff;
}

.search__wrapper {
  padding: 20px 0;
}

.Button__warning {
  border: #0e62fb;
  color: #0e62fb;
}

.Header_homeNavbarFixed .Header_searchSubCont {
  background-color: #0e62fb;
}

.ForgetPasswordContainer__details,
.TicketFormLeftContainer__part {
  border-radius: 16px;
}

@media only screen and (max-device-width: 768px) {
  .Header__menu,
  .Header__menu:after,
  .Header__menu:before {
    background-color: black;
  }

  #portal_tabsignin {
    position: absolute;
    right: 120px;
    top: 250px;
  }

  .Header__menuList {
    color: white !important;
    max-width: max-content;
  }

  .Header__searchLink {
    width: 100%;
  }

  .LoginDetail__LogoutDetail {
    gap: 20px;
  }

  .Header_navOpen .Headernav .Header_menuList {
    margin: 0;
  }

  .ArticleListContainer__boxView,
  .ModuleCategoryContainer__gridView,
  .kbCategory__gridView {
    grid-template-columns: repeat(1, 1fr);
  }
}





@media screen and (max-width: 480px) {
 
  .Header__welcomeDescription, .ModuleCategoryContainer__hometabs, .TitleContainer__body, .TitleContainer__content, .ArticlesContainer__title, .ModuleItem__moduleDescription, .List__postdet, .tagContent, .ArticleCmd__fnt600, .ArticleCmd__txtSuccess, .ArticleCmd__txtdanger {
    display: block !important;
}
  
  .Button__basic:last-child {
    margin-bottom: 0;
    display: none;
}
  
  .TitleContainer__Listcontainer .TitleContainer__headerIcon {
    align-self: center;
    
}
  
  .TitleContainer__listView {
    border: none;
    background: #f5f5f5;
    border-radius: 16px;
    margin-bottom: 10px;
}
  
  .TitleContainer__description, .TitleContainer__list_description {
    font-weight: 400;
    line-height: 1.375rem;
    margin: 0 0 .4375rem;
    max-height: 6.875rem;
    overflow: hidden;
    color: var(--color-HexGray20);
}
  
  .commonStyle__dFlex {
    display: flex;
    flex-direction: column !important;
    padding: 16px;
}
  
  .css-1egzsbb {
    font-family: "Helvetica Now Display";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 24px;
    padding-left: 8px;
    color: #000000 !important;
}
  
  
.ModuleItem__kbtitledec {
    flex: 1;
    min-width: 0;
    width: 100%;
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
  
  .ModuleItem__moduleHeader {
    padding: 0;
    margin-bottom: 10px;
    border: solid 1px #cbcbcb;
    padding: 20px;
}


.ModuleItem__kbSubcategoryImg {
    margin-right: 0;
}
  
  .SubscribeDepart__subs {
    margin-bottom: 1.6rem;
    display: flex
;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
  
  .SubscribeDepart__deplogo {
    display: flex;
    align-items: center;
	margin-bottom: 1.2rem;
    justify-content: center;
}
  
  .SubscribeDepart__depdec {
    font-size: var(--size-fZ14);
    text-align: center;
}
  
  .CustomWidgets__widgetTitle {
    color: #000;
    display: block;
    margin: 0 0 .9375rem;
    font-size: 1rem;
    text-align: center;
}
  
  .TitleContainer__gridView .TitleContainer__body {
    flex: 1;
    text-align: center;
}
  
      .Header__welcomeDescription, .ModuleCategoryContainer__hometabs, .TitleContainer__body, .TitleContainer__content, .ArticlesContainer__title, .ModuleItem__moduleDescription, .List__postdet, .tagContent, .ArticleCmd__fnt600, .ArticleCmd__txtSuccess, .ArticleCmd__txtdanger {
        display: block !important;
        text-align: center;
    }
  
  .TitleContainer__title > a, .TitleContainer__list_title > a {
    font-size: 1.3rem;
    text-align: center;
    max-width: 320px;
    margin-bottom: 10px;
}
 
.CustomWidgets__widgetIcon {
    margin-right: 0;
    display: flex
;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.CustomWidgets__widgetContents {
    display: inline-block;
    font-size: .875rem;
    text-align: center;
}
  
  .ArticleCmd__articleDetail {
    align-items: center;
    padding: calc(16px* 1.5) 12px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
}
  
  .ArticleCmd__Like {
    margin-right: 0px;
}
  
  .ArticleCmd__socialShareLt {
    align-items: center;
    display: flex !important
;
    max-width: 100%;
    width: 100%;
    align-content: center;
    justify-content: center;
    flex-direction: row !important;
}
  
  .ArticleCmd__socialLink+.ArticleCmd__socialLink {
    margin: 3;
}
  
  .ArticleCmd__articleLike {
    border: none;
    flex-direction: column-reverse;
    align-items: center;
    display: flex
;
}
  
}
/* Estilos base do footer */
.footer {
background-color: #1C1C1C;
color: white;
padding: 48px 16px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: left !important;
}
 
.footer-container {
max-width: 1280px;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr;
gap: 32px;
text-align: left !important;
}
 
.footer-column h3 {
font-size: 18px;
font-weight: 600;
margin-bottom: 16px;
text-align: left !important;
}
 
.footer-column h4 {
color: #9CA3AF;
font-size: 16px;
margin-bottom: 8px;
text-align: left !important;
}
 
.footer-section {
margin-bottom: 24px;
}
 
.footer-column ul {
list-style: none;
padding: 0;
margin: 0;
text-align: left !important;
}
 
.footer-column ul li {
margin-bottom: 8px;
text-align: left !important;
}
 
.footer-column ul li:last-child {
margin-bottom: 0;
}
 
.footer-column a {
color: #9CA3AF;
text-decoration: none;
transition: color 0.2s ease;
text-align: left !important;
}
 
.footer-column a:hover {
color: white;
}
 
.help-title {
margin-top: 32px;
}
 
/* Responsividade */
@media (min-width: 768px) {
.footer-container {
grid-template-columns: repeat(5, 1fr);
}
}
 
/* Ajustes para mobile */
@media (max-width: 767px) {
.footer {
padding: 32px 16px;
}
.footer-column {
padding: 0 8px;
text-align: left !important;
}
.footer-section {
margin-bottom: 16px;
}
}
 
/* Espaçamento vertical entre elementos */
.space-y-4 > * + * {
margin-top: 1rem;
}
 
.space-y-2 > * + * {
margin-top: 0.5rem;
}
 
/* Títulos */
h3 {
font-weight: 600;
font-size: 1.125rem;
margin-bottom: 1rem;
}
 
h4 {
color: #9CA3AF;
margin-bottom: 0.5rem;
}
 
/* Links */
a {
color: #9CA3AF;
text-decoration: none;
transition: color 0.2s;
}
 
a:hover {
color: white;
}
 
/* Margens específicas */
.mb-6 {
margin-bottom: 1.5rem;
}
 
.mt-8 {
margin-top: 2rem;
}
 
/* Estilos para a seção inferior do footer */
.footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.1);
margin-top: 32px;
padding-top: 32px;
text-align: left !important;
}
 
.footer-legal-links {
display: flex;
flex-wrap: wrap;
gap: 24px;
justify-content: flex-start !important;
list-style: none;
padding: 0;
margin: 0;
text-align: left !important;
}
 
.footer-legal-links a {
color: #9CA3AF;
text-decoration: none;
font-size: 14px;
transition: color 0.2s ease;
}
 
.footer-legal-links a:hover {
color: white;
}
 
.footer-legal-links li {
text-align: left !important;
}
 
/* Ajustes para mobile */
@media (max-width: 767px) {
.footer-legal-links {
flex-direction: column;
align-items: flex-start !important;
text-align: left !important;
gap: 16px;
}
}
