/* Article Detail */
.KbDetailLtContainer__articleContent a {
    color: #8C1A9B;
}

.KbDetailRtContainer__countValue, .ArticleListRightContainer__countValue {
  color: #8C1A9B;
}

.commonStyle__zt3BrandBorder {
    border-color: #000000;
    color: #000000;
}

.commonStyle__zt3BrandBorder:hover {
    border-color: #8C1A9B;
  	background: #8C1A9B;
  	color: #FFFFFF;
}

/* Login */
.LoginDetail__tabLink:hover {
    color: #FFFFFF;
}

.globalfixednav .globalSignin, .globalfixednav .globalSignup
Specificity: (0,2,0) {
    color: #ffffff;
}

.FormElement__mandatoryStar .FormElement__required:after {
    content: "*";
    color: #8C1A9B;
    margin: 0 0 0 .1rem;
}

.FormElement__mandatoryStar .FormElement__required:after {
    content: "*";
    color: #8C1A9B;
    margin: 0 0 0 .1rem;
}

.HCNewCaptcha__captchaButtonActive {
    font-weight: 700;
    background-color: #fff;
    border-color: #8C1A9B;
    color: #8C1A9B;
}

.Signin__userLink {
  color: #8C1A9B;
}

.Signin__submitForm button {
  border: none;
  border-radius: 8px;
  padding: 12px 20px;
}

.Captcha__loopIcon svg {
  color: #8C1A9B;
}

.ErrorPage__errorTitle {
  color: #8C1A9B;
}

/* Navbar */
.Header__logo img {
    max-height: 4rem;
    max-width: 14rem;
    min-height: auto;
    display: block;
}

.commonStyle__zt3Link:hover, .themeLink:hover, .LoginDetail__tabLink:hover, .LoginDetail__signup:hover {
    color: #8C1A9B;
}

.Header__globalSearchAlt {
  	width: 40%;
}

.Header__globalSearch {
  	max-width: 400px;
}

.Header__homeNavbarFixed .Header__menu, .Header__homeNavbarFixed .Header__menu:after, .Header__homeNavbarFixed .Header__menu:before {
  	background-color: #FFFFFF;
}

.Header__navbar .Icon__icon {
  	color: #FFFFFF;
}

.Header__homeContent.Header__homeNavbarFixed .Header__navbar {
    background-color: #202020;
}

.is-mobile-nav .Header__menuicon {
  	display: flex !important;
  	align-items: center;
}

#portal_tabLanguages:has(.LocalePopup__content.Popup__isOpen) {
  overflow: visible !important;
}

.Header__tabsTab, .LoginDetail__tabLink, .LoginDetail__signup {
  	color: #FFFFFF;
}

.Header__tabsTab.Header__active, .Header__homeNavbarFixed .Header__navbar .Header__tabsTab.Header__active, .Header__tabsTab:hover {
	color: #8C1A9B;
}

.LocalePopup__themeLangList {
  cursor: pointer;
}

#portal_tabHome, #portal_tabCases, #portal_tabCommunity, #portal_tabsignup {
  	display: none;
}

#submit-request {
  	padding: 11px 20px;
  	background: transparent;
  	border-radius: 8px;
  	border: 1px solid white;
  	color: white;
  	text-decoration: none;
  	text-align: center;
    transition: all .15s ease;
}

#submit-request:hover {
    border-color: #8C1A9B;
  	background: #8C1A9B;
  	color: #FFFFFF;
}

@media only screen and (max-width: 1024px) {
    .Header__navopen .Header__navbar .Header__menuTab, .Header__homeNavbarFixed.Header__navopen .Header__navbar .Header__menuTab {
        background-color: #202020;
      	box-shadow: none;
  	}

  	.Header__navopen .Header__navbar .Header__menuTab, .Header__homeNavbarFixed.Header__navopen .Header__navbar .Header__menuTab a, .LocalePopup__localeText {
        color: #FFFFFF !important;
  }
  
  	#portal_tabLanguages {
    	padding: 0;
  	}
}

@media only screen and (max-width: 769px) {
    .Header__homeNavbarFixed .Header__navbar .Header__logo img {
        max-width: 14rem;
  	}
}

@media (max-width: 768px) {
	.Header__menuTab {
      	padding: 20px !important;
	}
  
  	.Header__tabsTab {
    	width: 100%;
  	}
  	
  	#submit-request {
      	display: block;
        width: 20rem;
      	width: 100%;
  }

  	#portal_tabSubmit {
      	align-self: center;
  	}
  
  	.Header__searchTitle {
    	font-size: var(--size-base23);
  	}
  
  	.Header__globalSearch {
      width: 90%;
      max-width: none;
  	}
}

/* Header */
.Header__container {
  position: relative;
}

.Header__homeContent .Header__searchSection {
  	padding: 10rem 0;
}

.SearchContainer__searchIcon {
  	background-color: #ffffff !important;
}

.SearchContainer__searchIcon:hover {
  	background-color: #ffffff !important;
}

span[data-id="searchButton"] svg.Icon__icon {
  	fill: #49454F;
}

.Input__searchBox {
  	background-color: #FFFFFF;
  	border-radius: 8px;
}

.AppContainer__container .Input__positionRel {
    width: 23rem;
    margin-left: auto;
}

.commonStyle__zt3breadCrumbBg {
  	background-color: #FFFFFF !important;
}

.commonStyle__zt3breadCrumbText {
  	color: #000000 !important;
}

.commonStyle__zt3breadCrumbText:last-child {
    color: #EE0002;
  	font-weight: bold;
}

.BreadCrumbs__breadcrumbsView ul li+li:before {
    content: "\A0\A0/\A0\A0";
    color: #000000;
}

@media (max-width: 769px) {
  	.AppContainer__container .Input__positionRel {
    	width: 100%;
    	margin-left: 0;
	}
}

/* Footer */
.Footer__footerBg {
  	background-color: white;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	text-align: center;
  	margin-bottom: 2rem;
  	padding-top: 0;
}

.Footer__footerInfo {
  	flex-direction: column;
  	align-items: center;
}

.Footer__footerBtn {
  padding: 0;
  margin: 1.25rem;
}

.Button__footerBtn {
  	min-height: 56px;
  	padding: 12px 20px;
  	width: 328px;
  	border-radius: 8px;
    cursor: pointer;
  	background: #8C1A9B !important;
  	transition: all .15s ease;
}

.Button__footerBtn:hover {
    background: #9d1eae !important;
}

.Button__footerBtn a {
  	color: #FFFFFF;
}

.AppContainer__backToTop {
  background-color: #8C1A9B !important;
}

div#footerContainer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Footer__footerCopyrigt {
  	width: 100%;
    max-width: 68.125rem;
  	display: flex;
  	align-items: center;
  	justify-content: flex-start;
}

.Footer__container1, .Footer__container2, .Footer__container3 {
    text-align: center !important;
    font-size: 16px;
  	margin: 0;
  	padding: 10px;
}

.Footer__container3 {
  	margin-left: auto;
}

.TicketFormLeftContainer__formFooter button {
  border: none;
  padding: 12px 20px;
  border-radius: 8px;
}

.FileUpload__attachPin svg {
  color: #8C1A9B;
}

.FileUpload__attachPin:hover svg {
  fill: #fff;
  stroke: #fff;
}

@media (max-width: 768px) {
  .Footer__footerCopyrigt {
    flex-direction: column;
  }

  .Footer__container3 {
    margin: 0;
  }
}

/* Categories List */
.level_1_Kbcategory {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin: 0;
}

.level_1_Kbcategory > .KbSubCategoryContainer__contentList {
  flex: 1 1 18rem;
  max-width: 24rem;
  margin: 0;
  display: block;
}

.level_1_Kbcategory .KbSubCategoryContainer__row {
  margin: 0;
}

.level_1_Kbcategory .KbSubCategoryContainer__contentList {
  padding: 0;
}

.level_1_Kbcategory .ContentList__subCategory {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.level_1_Kbcategory .ContentList__topicList,
.level_1_Kbcategory .ContentList__moreOption,
.level_1_Kbcategory .ListHeader__dottedPopup {
  display: none;
}

.level_1_Kbcategory .ListHeader__headerType1 {
  max-width: 100%;
  min-height: 13rem;
  width: 100%;
  border-bottom: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
  background-color: #F1F1F1;
  border-radius: 24px;
}

.level_1_Kbcategory .ListHeader__headerContent {
  margin-top: 0.5rem;
  text-align: center;
  flex: 1;
}

.level_1_Kbcategory .Avatar__avatar {
  width: 3.5rem;
  height: 3.5rem;
}

.level_1_Kbcategory .Avatar__avatarImg {
  width: 100%;
  height: 100%;
  max-width: 120px;
}

.level_1_Kbcategory .ListHeader__description {
  color: #000000;
  margin: 0;
}

#mainContainer:has(.level_1_Kbcategory)
  .WidgetContainer__contentList + .WidgetContainer__contentList {
  margin-top: 1.5rem;
}

.level_1_Kbcategory .ContentList__subCategory:hover .ListHeader__linkText {
  transition: color 200ms ease;
  color: #8C1A9B !important;
}

/* 3rd category (Paid features) special */
.level_1_Kbcategory
  > .KbSubCategoryContainer__contentList:nth-child(3)
  .Avatar__avatar {
  width: 5.5rem;
}

.level_1_Kbcategory
  > .KbSubCategoryContainer__contentList:nth-child(3)
  .Avatar__avatarImg {
  object-fit: contain;
}

.Link__link2 {
  color: #8C1A9B;
}

/* Profile */
.ProfileTabs__activeTab, .FilterTabs__activeFilter, .ProfileLeftContainer__manageSetting svg {
  color: #8C1A9B;
}

.EditProfileContainer__formFooter button {
  border: none;
  border-radius: 8px;
  padding: 12px 20px;
}

/* Layout */
.Layout__oneColumn, .Layout__twoColumn, .Layout__twoColumn2, .Layout__twoColumnReverse {
    max-width: 68.125rem;
    min-height: 50vh;
    padding: 1rem 0;
    transition: max-width 200ms ease;
    background-color: white;
}

@media (max-width: 769px) {
    .Layout__oneColumn, .Layout__twoColumn {
        padding: 0;
    }

  	.Layout__twoColumnReverse {
      padding: 0 1rem;
  	}
  
  	.Layout__layout1 {
      	padding: 0;
  	}
}

.commonStyle__zt3Brand {
  color: #8C1A9B;
}

.commonStyle__zt3BrandBg {
    background-color: #8C1A9B;
}
