@import url('https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html, body {

  width: 100% !important;
  overflow-x: hidden !important;
  position: relative;
}


#container {
  font-family: "Jura", sans-serif;
  background: #fff;
}

#navBarContainer {
  max-width: 80rem !important;
}

.ArticleDetailLeftContainer__titles,
h1 {
  color: #fff;
}

.Header__logo {
  max-height: 4rem;
  max-width: 8.5rem;
  min-height: auto;
  display: block;
  margin-top: -10px;
}

.Header__menuList {
  padding: 0 15px;
}

.Header__logotxt {
  display: none;
}

.Header__navbtn {
  background-color: #8c79f8;
  padding: 0 20px;
  border-radius: 50px;
  font-weight: 500;
}

.Header__nav {
    background-color: #8c79f862;
}

.Header__menuList.Header__navactive,
.LoginDetail__active {
  border-bottom: none;
}

.Header__menuWrapper {
  border-bottom: 1px solid #212225;
}

.Header__titleSearchWrapper {
  max-width: 60% !important;
  margin-right: 0;
  min-height: 400px;
}

.Header__titleSearchBox {
  padding-top: 0;
}

.Header__headerBg {
  background-position: 100% 30%;
  background-image: linear-gradient(to bottom right, #5740CC 60%, #EEFF1D);
}

.Header__welcomeTitle {
  font-size: 70px;
  line-height: 5rem;
  text-align: start;
  margin: 0.625rem 0 1.5rem 0;
  font-weight: 500;
}

.Header__welcomeDescription {
  text-align: start;
}

.Header__searchLink {
  margin: 0;
}

.SearchBox__searchpart {
  border-radius: 50px;
}

.SearchBox__searchpart input {
  border-radius: 50px;
}

.Header__searchLink {
  width: auto;
}

.Header__titleSearchBox {
  max-width: 80%;
}

.Header__titleDescription {
  padding-bottom: 1rem;
}

.Header__titleSearchBox {
  padding-top: 0.9rem;
}

.Header__titleSearchBox {
  padding-bottom: 0;
  margin-left: 30px;
}

.Button__tagPrimary,
.Button__warning {
  border-right: 6px solid #CED650;
  border-left: 6px solid #5A44CD;
  border-top: none;
  border-bottom: none;
  background: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  box-shadow: none;
  width: fit-content;
  color: #000;
}

.ModuleCategoryContainer__hometabs {
  padding: 0;
}

.TitleContainer__container {
  grid-column-gap: 64px;
  background-color: #8c79f8;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
  box-shadow: none;
}

.TitleContainer__header {
  border-bottom: none;
}

.TitleContainer__description,
.TitleContainer__list_description,
.TitleContainer__progressText {
  color: #fff !important;
}

.TitleContainer__headerIcon {
  display: none;
}

.TitleContainer__title > a {
  font-size: 30px;
}

.TitleContainer__title > a:hover {
  color: #fff;
}

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

.ModuleItem__moduleListItem {
  background: none;
  border: 1px solid #5A44CD;
  border-radius: 50px;
  margin-bottom: 10px;
}

.ModuleItem__moduleListItem:last-child {
  border-bottom: 1px solid #f3f5f7;
}

.Header__homeNavbarFixed .Header__searchSubCont {
  background: none;
  border: none;
  box-shadow: none;
}

.Header__searchLink {
  width: 100%;
}

.Header__containerLi {
  max-width: 100%;
}

.AppContainer__homeWidget {
  padding: 4rem 0 0 0;
}

.Header__searchalt {
  gap: 5px;
}

ul .Header__containerLi {
  border-radius: 50px;
  background-color: #5A44CD;
  color: white;
  height: 50px;
  padding: 0 10px;
}

.Header__dropicon {
  display: none;
}
.Header__containerLink {
  margin-top: 8px;
}

.Header__containerLink:hover {
  color: #fff;
}

.AppContainer__wrapper {
  padding-top: 1rem;
}

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

.KBSubCategoryContainer__boxView {
  border: none;
  box-shadow: none;
}

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

.ModuleItem__moduleDescription,
.List__postdet li {
  color: #fff;
}

.ArticleListRightContainer__wrapper {
  margin: 0.5rem 0;
}

.CustomWidgets__widgetTitle {
  color: #fff;
}

.ArticleListContainer__boxView {
  border: none;
  box-shadow: none;
  background-color: transparent;
}

.ArticleDetailLeftContainer__box,
.ArticleDetailLeftContainer__cmdBox {
  background: #212225;
  border-radius: 16px;
  border: none;
  box-shadow: none;
}

.description {
  color: #fff;
}

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

.ArticleCmd__articleDetail span:nth-of-type(1) {
  color: white;
}

.ArticleCmd__articleDetail span:nth-of-type(2) {
  border: 1px solid #5b1ab2;
  color: #efefef;
  text-align: left;
  background-color: none;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.ArticleCmd__articleDetail span:nth-of-type(3) {
  border: 1px solid #efefef;
  color: #efefef;
  text-align: left;
  background-color: none;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.ArticleCmd__fnt600,
.ArticleListContainer__title,
.ArticleDetailLeftContainer__kbTitle {
  color: #efefef !important;
}

.Signin__title,
.Signin__subTitle,
.Signin__titleSign,
.Signup__title,
.Signup__subTitle,
.Signup__titleSign {
  color: #5A44CD;
}

.Signin__titleSign span,
.Signup__titleSign span {
  color: #efefef;
}

.ArticleListContainer__wrapper,
.ArticleListContainer__rightWrapper {
  margin: 0;
}

.Signin__details {
  max-height: 400px;
}

.Signin__details,
.Signup__details {
  padding: 0;
  background: #F1F1F1;
  border: none;
  border-radius: 16px;
}

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

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

.Form__labelText {
  color: #5A44CD;
}

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

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

.TOCContainer__tocHeading .search__searchTitleHeader {
  color: #fff;
}

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

.ErrorPageNew__heading {
  color: #fff;
}

.search__wrapper {
  padding: 0;
}

@media only screen and (max-device-width: 768px) {
  body .Header__titleSearchWrapper {
    max-width: 80rem !important;
  }

  .Header__homeNavbarFixed .Header__searchLink {
    background: none;
    border: none;
    box-shadow: none;
  }

  .Header__responsivefreez {
    background-color: rgba(144, 144, 144, 0.95);
  }

  .Header__titleSearchWrapper {
    min-height: auto;
  }

  .Header__titleSearchBox {
    display: block;
  }
}

.ProfileTabs__tabList:hover, .ProfileTabs__activeTab {
    background-color: #8C79F8;
    border: solid 1px;
    border-color: white;
}

.ProfileTabs__tabName {

color: #FFFFFF !important;
  
}

.ProfileLeftContainer__userName {
    color: #5A44CD;
}

.DashBoardContainer__profileDesp {
    color: #CFD650;
}

.ProfileTabs__tabList {
    background-color: #8C79F8;
    margin-bottom: 10px;
}

/** 
apagar caso não gostem
**/

.ProfileRightContainer__container {
    height: 100%;
    background-color: #121212 !important;
    border: .0625rem solid #8C79F8 !important;
    border-radius: 12px !important;
}

.AppContainer__backtopbg:hover {
    background-color: #CFD650 !important;
}

.DeleteAccount__title {
    color: #f35969;
}

.GamificationLevel__title,
.BadgeListItem__badgeDesp {
    color: #CFD650;
}

.ManageAccountContainer__profileHeadTitle {
    color: #8C79F8;
}


.ManageAccountContainer__profileContentPanel {
    background: #FFF;
}

.body {
    color: #ffffff;
}

.ManageAccountContainer__boxList {
    padding-top: 2.5rem;
    border-top: solid 1px;
    border-color: #3f3f3f;
}

.Button__primary {
    background-color: #5A44CD;
    color: #ffffff;
}

.ManageAccountContainer__editPwd span {
    color: white;
    font-weight: 600;
}

.ManageAccountContainer__editPwd .Button__secondary {
    background: #5A44CD;
    font-weight: 600;
}

.ManageAccountContainer__profileHeadTitleBorder {
    padding: .9375rem 1.5625rem;
    border-bottom: 1px solid #00000000;
    min-height: 4.0625rem;
    font-size: .85rem;
    justify-content: space-between;
    display: flex;
    align-items: center;
}

.Button__secondary {
    background: #efefef;
    color: #000;
    font-weight: 600;
}

.ProfileTabs__tabName {
    padding: 0 2rem;
}

.DeleteAccount__layer {
    background-color: #FFF;
    border-radius: 3px;
    border: 1px solid #414141;
    padding: 1.25rem;
}

span[data-id="delete_profile"] {
    color: white;
}

.WatchListContainer__profileContentPanel {
    padding-bottom: .9375rem;
    height: 100%;
    background-color: #121212;
    border-radius: 20px;
}

.ErrorPageNew__description {
    color: #555555;
    padding: .625rem 0;
    font-size: var(--size-fZ16);
    width: 55%;
}

#tickets_newLink {
    color: #5A44CD;
}

.WatchListContainer__profileHeadTitleBorder {
    padding: .9375rem 1.5625rem;
    border-bottom: 1px solid #2f2f2f;
    font-size: .85rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    min-height: 4.0625rem;
}

.DashBoardContainer__profileContentPanel {
    padding-bottom: .9375rem;
    height: 100%;
    background: #5740CC;
    border-radius: 9px;
    border-color: white;
}

.DashBoardContainer__profileHeadTitleBorder {
    padding: .9375rem 1.5625rem;
    border-bottom: 1px solid white;
    min-height: 4.0625rem;
    font-size: .85rem;
    justify-content: space-between;
}

.GamificationLevel__points {
    padding-bottom: .625rem;
    color: #ffffff;
    font-size: 1rem;
}

.ProfileLeftContainer__uploadText {
    width: 2.75rem;
    height: 2.75rem;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 .4375rem 1.1875rem -0.625rem rgba(75, 68, 172, 0.75);
    transition: .2s;
    border-radius: 50%;
    background-color: white;
}

.TicketListLeftContainer1__boxView {
    padding: .625rem;
    background: #fff;
    border: .0625rem solid #5740CC;
    border-radius: .1875rem;
}

.TicketFilterPopup__content {
    box-shadow: 0 15px 40px rgb(125 147 178 / 0%);
    background-color: #FFFFFF;
    position: absolute;
    min-width: 9rem;
    max-width: 13.625rem;
    z-index: 2;
    border-radius: .3125rem;
    border: solid 1px #292929;
}

.TicketListLeftContainer1__listItem {
    color: #5740CC;
}

.TicketFilterPopup__filterFooter {
    padding: .3125rem .7rem .5rem;
    border-top: 1px solid #272727;
}

.SearchAutosuggest__searchSuggest {
    width: 100%;
    margin: 0 auto;
    border-radius: .1875rem;
    -webkit-box-shadow: 0 .375rem 1rem 0 rgba(76, 76, 76, 0.4);
    -moz-box-shadow: 0 .375rem 1rem 0 rgba(76, 76, 76, 0.4);
    box-shadow: 0 .375rem 1rem 0 rgba(76, 76, 76, 0.4);
    position: absolute;
    top: 104%;
    left: 0;
    right: 0;
    z-index: 4;
    background: #161616;
    transition: all .3s ease-out;
    border: solid .0625rem #2b2b2b;
    opacity: 1;
    max-height: 400px;
    overflow-y: auto;
}


.SearchAutosuggest__suggestList {
    text-decoration: none;
    color: var(--color-HexGray20);
    padding: .9375rem .625rem;
    border-bottom: solid .0625rem #616161;
    max-width: 100%;
}

.SearchBox__content {
    background-color: #8C79F8;
    min-width: 9.375rem;
    max-width: 12rem;
    margin-top: .125rem;
    border-radius: .3125rem;
    padding: .625rem;
    box-shadow: 0 15px 40px rgb(125 147 178 / 0%);
    z-index: 2;
    border: solid 1px white;
}

.Popup__arrowbottom:after, .Popup__arrowbottomLeft:after, .Popup__arrowbottomRight:after, .Popup__arrowtop:after, .Popup__arrowtopLeft:after, .Popup__arrowtopRight:after {
    content: "";
    border-width: 11px;
    border-top-width: 0;
    border-style: solid;
    border-color: #8C79F8 transparent;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 1px;
}

.SearchBox__searchicon {
    color: #555;
    border: solid 1px #ffffff;
    background-color: #8C79F8;
    cursor: pointer;
    display: flex
;
    flex: 1;
    min-width: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 300ms cubic-bezier(0.77,0,0.175,1);
    transition: all 300ms cubic-bezier(0.77,0,0.175,1);
    border-radius: 360px;
}

.TicketFormLeftContainer__part {
    padding: .625rem;
    background: #161616;
    border: .0625rem solid #3f3f3f;
    border-radius: 12px;
}

.TicketFormLeftContainer__sectionName {
    color: #000 !important;
    padding: 1.25rem .625rem;
}

.Input__formInput {
    padding: .575rem .625rem;
    color: #000;
    border: .0625rem solid #5740CC;
    font-size: .8125rem;
    border-radius: 3px;
    width: 100%;
    outline: 0;
    -webkit-appearance: none;
    font-size: .875rem;
    background: #fff;
}

.DropDown__textwrap {
    color: #ffffff;
    border: .2px solid #535353;
    border-radius: 3px;
}

.DropDown__selectname {
    outline: 0;
    color: var(--color-HexGray20);
    font-size: var(--size-fZ14);
    border: .0625rem solid #535353 !important;
    width: 100%;
    height: 2.425rem;
    background: var(--color-brand);
    font-family: inherit;
    border-radius: 3px;
}

.AppContainer__keyBoardfocus, [data-focus-added] {
 
  outline: 2px solid #5B1AB2 !important;
  
}

.DropDown__input {
    -webkit-appearance: none;
    border: 0;
    outline: 0;
    width: 100%;
    font-family: inherit;
    font-size: var(--size-fZ13);
    padding: .625rem 2.1875rem .625rem .625rem;
    border-radius: .7px;
    line-height: normal;
    background-color: #FFFFFF;
    color: #fff !important;
}

.DropDown__listmenu {
    top: 110%;
    left: 0;
    right: 0;
    background: #FFFFFF;
    transition: all .3s ease-out;
    list-style: none;
    margin: 0;
    padding: 0;
    border: .0625rem solid #4d4d4d;
    z-index: 1;
    max-height: 13.5rem;
    overflow-y: auto;
}

.DropDown__normal {
    padding: .625rem;
    transition: all .3s ease-out;
    border-bottom: solid .0625rem #dddddd0f;
    max-width: 100%;
    font-size: var(--size-fZ14);
}

.ConfirmBox__messageContent {
    background-color: #3b3b3b;
    padding: 1.875rem 1.25rem 1.25rem;
    border-radius: 1px;
    word-break: break-word;
    margin: 0;
}

.ConfirmBox__messageHeader {
    padding: .625rem .9375rem;
    background-color: #232323;
    color: #ffffff;
    border-radius: .125rem .125rem 0 0;
}

.ConfirmBox__openBox {
    animation: ConfirmBox__boxOpen .4s ease;
    border-radius: 5px;
    min-width: 100%;
    max-width: 100%;
    background-color: #000000;
}

.TicketDetailLeftContainer__boxView {
    padding: 1.25rem;
    border-radius: .1875rem;
    background-color: #161616;
    border: .0625rem solid #292929;
    box-shadow: 0 .1875rem .5rem 0 rgba(0, 0, 0, 0.03);
}

.TicketDetailLeftContainer__tickeTitle {
    margin: 0 0 .625rem;
    text-transform: none;
    word-wrap: break-word;
    font-weight: 600;
    font-size: 2.4rem;
    letter-spacing: 0;
    line-height: 1.14;
    color: #ffffff;
}

.DottedMenu__content {
    border: .0625rem solid rgba(0, 0, 0, .1);
    z-index: 1;
    background: #161616;
    border-radius: .3125rem;
    box-shadow: 0 15px 40px rgb(125 147 178 / 0%);
    font-size: .875rem;
    min-width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: -o-max-content;
    min-width: -ms-max-content;
}

.TicketDetailRightContainer2__title {
    word-wrap: break-word;
    overflow: hidden;
    color: #ffffff;
}

.TicketDetailRightContainer2__sectionName {
    color: #ffffff;
    margin: 1rem 0;
}

.commonStyle__active, .commonStyle__active:hover, .Icon__activeBlue, .themeLink, .themeLink:hover {
    color: #000000;
}

.commonStyle__link {
    color: #CFD650;
}

.commonStyle__verticalMiddle {
    color: #fff !important;
}

.ModuleItem__artList a {
    color: #5A44CD !important;
}

.LocalePopup__content {
    border: 1px solid #3d3d3d;
    border-radius: 5px;
    z-index: 3;
    min-width: 15.625rem;
    max-width: 18rem;
    box-shadow: -7px 8px 16px 0 rgba(55, 70, 95, .2);
    background-color: #8C79F8;
}

.commonStyle__active:hover,
.TicketFilterPopup__filterValue:hover {

  color: #CFD650;
  
}

.LoginDetail__profileBtn {
    background-color: #8C79F8;
    color: #FFFFFF;
}

.LocalePopup__searchTitle {
    color: #FFFFFF;
}

.LocalePopup__defaultLang {
    font-size: .75rem;
    padding: .375rem 1.5rem;
    color: #FFFFFF;
    background-color: #8C79F8;
}

.ArticleDetailLeftContainer__box, .ArticleDetailLeftContainer__cmdBox {
    background: #efefef;
    border-radius: 16px;
    border: none;
    box-shadow: none;
}

.ArticleCmd__fnt600, .ArticleListContainer__title, .ArticleDetailLeftContainer__kbTitle {
    color: #000000 !important;
}

.commonStyle__link {
    color: #5A44CD;
}

.Button__neutral {
    border: .0625rem solid #5A44CD;
    color: #5A44CD;
    transition: all .2s ease;
}

.TOCContainer__tocHeading {
    font-size: 1.2rem;
    margin: 0 0 0 .5rem;
    cursor: pointer;
    color: #000000;
    font-weight: 600;
}

.ArticleDetailRightContainer__descriptionFlw {
    font-size: .8125rem;
    color: #a5a5a5;
    margin: .2rem 0 0;
}

.commonStyle__link {
    color: #FFF;
    border: 0 !important;
}

/* .Link__link {
    color: #212225;
} */

.Link__link2 {
    color: #CFD650;
}

.ArticleDetailLeftContainer__titles, h1 {
    color: #000000;
}

.ArticleCmd__articleDetail span:nth-of-type(1) {
    color: #000000;
}

svg, .Icon__icon {
    fill: #7e2de9 !important;
    color: #f3f5f7 !important;
}

.Tree__labelTree {
    flex: 1;
    min-width: 0;
    color: #7e2de9;
}


.Tag__tagAdded {
    padding: 0;
    background: #7e2de9;
}

.Header__titleSearchBox {
    max-width: 90%;
}

.Header__titleSearchWrapper {
    max-width: 100% !important;
    margin-right: 0;
    min-height: 400px;
}

.Header__banneralt {
    width: 50%;
}

@media (max-width: 480px) {
    .Header__banneralt {
        width: 100%;
    }
  
  .Header__titleSearchBox {
    padding-bottom: 0;
    margin-left: 20px;
}
  
  .Header__titleSearchWrapper {
    max-width: 100% !important;
    margin-right: 0;
    min-height: 120px;
}
}


.Header__homeNavbarFixed .Header__searchSubCont {
    background-image: linear-gradient(to bottom right, #5740CC 60%, #CFD650);
    border: none;
    box-shadow: none;
}

.Readingprogress__progressBar {
    height: 4px;
    transition: all .2s;
    background: linear-gradient(90deg, #5716af 16%, #9957f1 75.89%, #a05bfb 99.8%);
    box-shadow: rgba(0, 0, 0, 0.24) 0 8px 18px;
    border-radius: 0 5px 5px 0;
}

.SearchAutosuggest__suggestList {
    text-decoration: none;
    color: #ffffff;
    padding: .9375rem .625rem;
    border-bottom: solid .0625rem #616161;
    max-width: 100%;
}

.ArticlesContainer__articleListWidget .ModuleItem__moduleListItem a.commonStyle__link {
  color: #5A44CD;
}

.Signin__details iframe {
  height: auto !important;
}

.ArticlesContainer__title {
  font-weight: 600;
}

.ArticleDetailLeftContainer__box p,
.ArticleDetailLeftContainer__box p span{
    color: #555555;
}

.commonStyle__cursor,
.commonStyle__fweight600,
.SubscribeDepart__depname,
.SubscribeDepart__depname,
.CustomWidgets__widgetContents,
.modulesname,
.commonStyle__wordBreak,
span .sty__8skan4__cls,
span .sty__cniawr__cls,
.ArticleDetailLeftContainer__description h2 span,
.ArticleDetailLeftContainer__description h3 span {
    color: #5740CC;
}
h1[data-id="articleTitle"] {
    color: #5740CC !important;
}

#categoryDescription,
.SubscribeDepart__depdec,
.emptydescription,
span .sty__wgmc2j__cls,
span .sty__ctzsfh__cls,
span .sty__asujiw__cls,
.sty__nxn9ji__cls li,
.tagContent div {
    color: #555555;
}

li::marker {
  color: #5A44CD !important;
  font-weight: 600;
}

.Footer__footer {
    background: linear-gradient(90deg, #5716af 16%, #9957f1 75.89%, #a05bfb 99.8%);
}

.ModuleItem__moduleHeader {
    border: 1px solid #5A44CD;
    border-radius: 19px;
    background-color: #fff;
}

.ArticleDetailLeftContainer__tags div a {
    color: rgb(203, 220, 240);
}

.ModuleCategoryContainer__gridView .TitleContainer__container .TitleContainer__gridView .TitleContainer__header {
    color: #FFF;
}

.WidgetsContainer__lftWd .ArticlesContainer__articleListWidget .ModuleItem__moduleListItem .ModuleItem__modulein .ModuleItem__artList a {
    color: #5A44CD !important;
}

.Signup__loginBottom span[data-id="signup_save"] {
    color: #FFFFFF;
}

.TOCContainer__tocContainer .TOCContainer__tocOpen span{
    color: #5740CC !important;
}

.Menu__partlabel {
    color: #5A44CD;
}

li.commonStyle_menuItemBefore::before {
  background-color: #5A44CD !important;
}

.Header__cdnavtrigger {
    color: #FFFFFF;
}

.DropDown__textwrap {
    color: #5A44CD;
    background-color: #FFF;
}

/* Mobile */
@media (max-width: 768px) {
    #Footer_footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 100;
    }

    #layoutContainer {
        padding-bottom: 200px;
    }

    .Header__welcomeTitle {
        font-size: 40px;
        line-height: 3rem;
    }

    .signin_box {
        width: 100%;
    }

    .Header__tClr,
    .Header__cdnavtrigger {
        color: #FFFFFF !important;
    }


    .Header__cdstretchynav .Header__containerLink {
        background-color: #5A44CD;
        color: #FFFFFF;
        padding: 0;
        margin-top: 0;
    }

    .Header__containerLi {
        margin-right: 30px;
    }


    .Header__overlayresponav {
        background-color: rgba(93, 68, 205, 0.479);
    }
    
    #localePopup span, 
    .Header__localeTab span {
        display: none !important;
    }

    .Header__navbtn {
        flex-shrink: 1;
        min-width: auto !important;
        padding: 0 5px !important;
    }

    .Header__navbtn {
        transform: scale(0.95);
        transform-origin: right center;
    }

    /* Artigos */
#articleContent img:not([data-type="non-resize"]),
    .ArticleDetailLeftContainer__description img:not([data-type="non-resize"]) {
        max-width: 100% !important;
        height: auto !important;
        width: auto !important;
        display: block !important; 
        margin: 10px auto !important;
    }

    img[data-type="non-resize"] {
        width: auto !important;
        max-width: none !important;
        display: inline-block !important;
        margin: 0 !important;
    }

    #articleContent span,
    #articleContent p,
    .ArticleDetailLeftContainer__description span,
    .ArticleDetailLeftContainer__description p {
        max-width: 100% !important;
        width: auto !important;
        box-sizing: border-box !important;
        overflow-wrap: break-word !important;
    }

    .ArticleDetailLeftContainer__box,
    .ArticleDetailLeftContainer_box_wrapper,
    #layoutContainer {
        width: 100% !important;
        max-width: 100vw !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        overflow-x: hidden !important;
    }
}
