.html{
  font-family: system-ui, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}
.Header__header{
  background-position: 100% 35%;
  background-repeat: no-repeat
}
.Header__name{
  display: none
}
.Header__description{
  display: none
}
.Header__logo img{
  max-width: 338px;
  min-height: 26px
}
.Header__homeContent.Header__homeNavbarFixed .Header__navbar{
  background: #3a3839
}
.Header__homeNavbarFixed .Header__menu, .Header__homeNavbarFixed .Header__menu:after, .Header__homeNavbarFixed .Header__menu:before{
   background-color: #fff
}
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab,
.globalfixednav .globalSignin, .globalfixednav .globalSignup,
.globalfixednav .aPlusIcon{
  color: #fff
}
.Header__homeNavbarFixed .Header__menuToggle {
  background-color: transparent
}
@supports selector(:has(*)) {
body:has(#container) .Header__globalSearch{
  margin: 0;
}
body:has(#container) .Header__searchSection{
  padding: 6.250rem 0 2.25rem
}

body:has(#container) .Header__globalSearch input[role="search"]{
  font-size: 18px
}

body:has(#container) h2.Header__searchTitle{
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 24px;
  line-height: 1.24;
  margin-top: 0;
  text-align: left
}
body:has(#container) .Header__homeNavbarFixed .Header__navbar{
  display: none
}
body:has(#container) .Input__headerSearch{
  border-radius: 10px 0 0 10px
}
body:has(#container) .SearchContainer__searchIcon{
  border-radius: 0 10px 10px 0
}
body:has(#container) .SearchContainer__globalSearch{
  border-radius: 10px
}
body:has(#container) .Header__menuTab{
  padding-right: 80px
}
body:has(#container) .LoginDetail__signup, body:has(#container) .LoginDetail__signin,
body:has(#container) .LocalePopup__localeText,
body:has(#container) .Header__tabsTab{
  letter-spacing: 0
}
body:has(#container) .Header__container,
body:has(#container) .Layout__oneColumn, body:has(#container) .Layout__twoColumn, body:has(#container) .Layout__twoColumn2, body:has(#container) .Layout__twoColumnReverse,
body:has(#container) .Footer__container2{
  max-width: 65rem
}
body:has(#container) #userPreference, body:has(#container) #portal_tabsignin, body:has(#container) #localePopup, body:has(#container) #portal_tabHome, body:has(#container) #portal_tabCases, body:has(#container) .SearchContainer__searchBox{
  display: none
}
  body:has(#container) .Header__navbar, body:has(#container) .Header__searchSection, body:has(#container) .Header__globalSearch {
    transition: none;
  }
}
.LoginDetail__tabLink, .Header__tabs__link, .LocalePopup__localeTarget{
  font-weight: 600
}
#portal_tabSolutions{
  display: none
}
.articleDetail .KbDetailLtContainer__userSocialIcon{
  display: none
}
@media only screen and (min-width: 769px) {
    .Header__homeNavbarFixed .Header__navbar .Header__logo img{
      min-height: 20px
  }
}
@media only screen and (max-width: 768px){
  .Header__header{
    background-position: center
  }
  .home .Header__globalSearch{
    margin: 0 auto
  }
}

/* category styles */
.cw_grid{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}
.cw_grid_item{
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    display: flex
}
.cw_grid_link{
    padding: 24px;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 8px;
    width: 100%
}
.cw_grid_link:hover{
    border-color: hsla(195, 100%, 40%, 0.6)
}
.cw_grid_link:hover .cw_grid_title{
    color: hsla(195, 100%, 40%, 0.6)
}
.cw_grid_icon{
    width: 36px;
    height: 36px;
    display: inline-block
}
.cw_grid_icon img{
    max-width: 100%;
    max-height: 100%;
    min-height: 100%
}
.cw_grid_title{
    line-height: 1.5;
    font-weight: 600;
    font-size: 16px;
    color: rgb(26, 26, 26);
    margin-bottom: 2px;
    margin-top: 8px
}
.cw_grid_description{
    font-size: 16px;
    line-height: 25.6px;
    color: rgb(26, 26, 26);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}
@media only screen and (min-width: 1025px) {
    .cw_grid_item:nth-child(3n-3){
        margin-right: 0
    }
}
@media(max-width: 1024px) and (min-width:768px) {
    .cw_grid_item{
        width: 49%
    }
    .cw_grid_item:nth-child(2n-2) {
        margin-right: 0
    }
}
@media(max-width: 768px) {
    .cw_grid_item,.cw_grid_item:nth-child(2):last-child,.cw_grid_item:nth-last-child(2):first-child {
        width:100%;
        margin-right: 0
    }
}

/* footer css */
.cw_footer_ticket_container{
    margin: 0 auto;
    max-width: 65rem;
    padding: 0 15px
}
.cw_footer_ticket_wrapper{
    border: 1px solid rgb(230, 230, 230);
    border-radius: 8px;
    padding: 56px 15px;
    text-align: center
}
.cw_footer_ticket_heading{
    font-size: 28px;
    font-weight: 500;
    color: #000;
}
.cw_footer_ticket_description{
    color: #000;
    font-size: 16px;
    margin-top: 8px
}
.cw_footer_ticket_action{
   margin-top: 24px;
}
.cw_footer_ticket_btn{
   background-color: rgb(250, 50, 50);
   border-radius: 6px;
   padding: 8px 14px;
   font-size: 16px;
   color: #fff;
   text-decoration: none;
   font-weight: 600;
   display: inline-block
}


.cw_footer_links_container{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 48px 0
}
.cw_footer_logo_link{
    display:inline-block
}
.cw_footer_logo{
    min-height: 26px;
    max-width: 338px;
    max-height: 3rem;
    display:inline-block;
    filter: contrast(0.8);
    margin-bottom: 3px
}
.cw_footer_links_list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}
.cw_footer_links_item{
    margin: 0 12px
}
.cw_footer_item_link{
    font-size: 14px;
    color: rgb(245, 15, 84);
    line-height: 22.4px
}
.cw_footer_inter_icon{
    width: 14px;
    height: 14px
}
.cw_footer_inter_icon img{
    width: 100%;
    height: 100%
}
.cw_footer_intercom_link{
    color: rgb(245, 15, 84);
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    gap: 8px
}
.cw_footer_sub_part + .cw_footer_sub_part{
    margin-top : 40px
}
.Footer__footerBg{
  display: none
}
.SignInPopup__popupContOpen .Signin__agentlogin{
  display: none
}
