/* || Envato Help Centre Stylesheet
Author: Simon Agliati
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&display=swap');

/* || Global Variables: Colours */
:root {
    --ENVATOGREY800: #303030;
    --ENVATOGREY700: #404040;
    --ENVATOGREY600: #484848;
    --ENVATOGREY500: #505050;
    --ENVATOGREY400: #7C7C7D;    
    --ENVATOGREY300: #959597;
    --ENVATOGREY200: #AEAEAF;    
    --ENVATOGREY100: #C7C7C9;
    --ENVATOGREY50: #E0E0E1;
    --ENVATOGREY10: #F9F9FB;
    --ENVATOTEAL700: #1BA39C;
    --ENVATOPINK700: #C62E46;
    --ENVATOPINK500: #E40046;
    --ENVATOVIOLET500: #523EE8;
    --ENVATOPURPLE500: #7870E8;
    --ENVATOVIOLET300: #6E5CFF;
    --ENVATOTEAL: #007475;
    --ENVATOVIOLETPURPLEGRADIENT: linear-gradient(135deg, #523EE8 0%, #7870E8 100%);;
    --ENVATOPINKVIOLETGRADIENT: linear-gradient(89.98deg, #E40046 0.39%, #6E5CFF 99.99%);;  

/* || Global Variables: Fonts */
--SFPRO: -apple-system,BlinkMacSystemFont,Segoe UI,Fira Sans,Helvetica Neue,Arial,sans-serif;
--MONTSERRAT: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Fira Sans,Helvetica Neue,Arial,sans-serif;,$heading_font;
}

button,
input,
optgroup,
select,
textarea {
    font-family: var(--SFPRO);
    line-height: 150%;
    margin: 0;
}

body {
  background-color: $background_color;
  color: var(--ENVATOGREY500);
  font-family: var(--SFPRO);
  font-size: 18px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/* || Body 1*/
p.body1{
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

/* || Body 2*/
p.body2{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

div.body2{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

label.body2{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY800);
    text-transform: capitalize;
}

/* || Body 4*/
p.body4 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
}

span.body4 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY700);
}

/* || CTA Text 12px*/
p.CTA12 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
}

/* || CTA Text 14px*/
p.CTA14 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
}

/* || CTA Text 16px*/
p.CTA16 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
}

/* || CTA Text 18px*/
p.CTA18 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
}

/* || Caps Text*/
p.CAPS {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 12%;
    line-height: 150%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--MONTSERRAT);
    margin-top: 0;
}

/* || Title 1*/
h1.title1 {
    font-style: normal;
    font-weight: 800;
    font-size: 58px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

/* || Title 2*/
h1.title2 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

/* || Title 3*/
h1.title3{
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

/* || Title 4*/
h1.title4{
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

span.title4{
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
    font-family: var(--MONTSERRAT);
}


/* || h2 Title 3*/
h2.title3{
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

/* || Title 4*/

h2.title4{
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

h3.title4{
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
}

/* || Title 5*/

h2.title5{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOGREY500);
    font-family: var(--SFPRO);
}

/* || H3 CTA16*/

h3.CTA16{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY800);
    font-family: var(--SFPRO);
}

.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  font-family: var(--SFPRO);
  line-height: 150%;
  overflow-x: auto;
}

.community-follow button::after {
  border-left: 1px solid $brand_color;
  content: attr(data-follower-count);
  color: $brand_color;
  display: inline-block;
  font-family: var(--SFPRO);
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}

.post-content {
  font-family: var(--SFPRO);
  line-height: 150%;
  word-break: break-word;
}

/* || Responsive Text */

  /* Break Point: Tablet */
  @media (max-width: 992px) {
    /* || Title 2*/
    h1.title2 {
        font-size: 38px  !important;
    }
}

/* Break Point: Mobile */
@media (max-width: 768px) {
    /* || Title 2*/
    h1.title2 {
        font-size: 32px !important;
    }
}    

/* || Header*/

/* || Logo*/

.header-logo-title img {
    height: 32px;
    shape-rendering: auto;
    vertical-align: middle;
}
  
.logo-title-seperator {
    border-left: 2px solid var(--ENVATOGREY100);
    border-bottom: none;
    border-right: none;
    border-top: none;
    height: 18px;
    margin: 0px 10px 0px 10px;
}

.header-logo-title {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: var(--ENVATOGREY600);
}

@media (max-width: 768px) { 
    .header-logo-title span {
    display: none;
    }
}

button.menu-button-mobile {
    white-space: nowrap;
}

/* || CTA Menu Links 14px*/

.nav-wrapper-desktop a {
    color: var(--ENVATOGREY600);
    font-weight: 600;
    line-height: 18px;
}

@media (min-width: 1024px) {
  .nav-wrapper-desktop {
    display: flex;
    height: 100%;
    position: relative;
    align-items: center;
}
}

@media (min-width: 768px) {
  .nav-wrapper-desktop a {
    display: flex;
    align-items: center;
}
}

.user-nav-list > li {
    display: flex;
    height: 100%;
}

.user-nav-list {
    display: flex;
    list-style: none;
    height: 100%;
    align-items: center;
}

@media (min-width: 768px) {
  .user-nav {
    position: relative;
    height: 100%;
}
}

@media (min-width: 1024px) {
  .nav-wrapper-desktop {
    display: flex;
    height: 100%;
    align-items: center;
}
}

.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
    text-decoration: none;
    border-bottom: 2px solid var(--ENVATOTEAL);
}

.nav-wrapper-desktop a {
    padding: 0 5px 0 5px;
    margin: 0 10px 0 10px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid #ffffff;
}

.user-info {
    margin-left: 10px;
}

.dropdown-toggle span {
    font-weight: 600;
    font-size: 14px;
    color: var(--ENVATOGREY600);
  	margin-bottom: 2px;
}

.dropdown-menu [role="menuitem"] {
    color: var(--ENVATOGREY600);
    margin: 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
}

.dropdown-menu {
    border: 1px solid #ececee;
    border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 8px rgb(0 0 0 / 10%);
    display: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    left: -2rem;
    margin-top: 1px;
    min-width: 170px;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    z-index: 1000;
}

.dropdown-menu [role="menuitem"]:hover, .dropdown-menu [role="menuitem"]:focus {
    background: #f3f3f3;
    text-decoration: none;
    color: #333;
    border-bottom: none;
}

.header-container {
    box-shadow: 0 6px 10px -6px rgb(0 0 0 / 10%);
  }

/* || Hero and Search */

/* | Unset default section maring */

@media (min-width: 768px) {
    .section {
        margin-bottom: unset;
        padding: 80px 0px 80px 0px;
  }
  }
  
  .section {
    margin-bottom: unset;
    padding: 80px 0px 80px 0px;
  }

.hero {
  	background: var(--ENVATOGREY10);
    height: 390px;
    width: 100%;
    text-align: left;
    background-image: none; 
    padding: unset;
    box-shadow: inset 0 6px 10px -6px rgb(0 0 0 / 10%);
}

.hero-shadow {
    box-shadow: inset 0 6px 10px -6px rgb(0 0 0 / 10%);
} 

.hero-search {
  height: 110px;
}

.hero-search-pages {
    height: 100px;
    background: var(--ENVATOGREY10);
  }

.hero-title {
    margin-bottom: 0px;
}

.hero-p {
    margin: 10px 0px 30px 0px;
}

.hero-inner {
    max-width: 1160px;
    width: 90%;
    top: unset;
    transform: unset;
    margin: 0 auto;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: column;
}

.hero-inner-bg {
    background-image: url(https://theme.zdassets.com/theme_assets/470490/1d2730cd2c337b575929fe1595aba4f15c557f6b.png), url(https://theme.zdassets.com/theme_assets/470490/7bd2563968baf3178a260eec79d68523ec06510d.png);
    background-repeat: no-repeat;
    background-position: top right, bottom left;
    background-size: 820px,260px;
}
  
@media (max-width: 1160px) {
    .isolated-hero-background {
        display: block;
        position: absolute;
        width: 320px;
        right: 0px;
    }
    .hero-inner {
        background-image: none !important;
    }
}
  
@media (max-width: 768px) {
    .isolated-hero-background {
        display: none;
    }
}

.hero-request {
    background: var(--ENVATOGREY10);
    height: 250px;
}

.hero-request-call {
    margin: 10px 0 50px;
    text-align: center;
    border-radius: 8px;
    padding: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}

/* || Search and Quick Search Style */

zd-autocomplete-multibrand zd-autocomplete-title-multibrand {
    color: var(--ENVATOTEAL);
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
}
    
zd-autocomplete-multibrand zd-autocomplete-breadcrumbs-multibrand {
    color: var(--ENVATOGREY500);
    overflow: hidden;
    text-overflow: ellipsis;
}

[dir="ltr"] .search .clear-button {
    position: absolute;
    right: 70px;
    top: 0px;
    bottom: 0px;
}

form.search.search-full.small-search-form-input > button.clear-button {
    right: 45px;
}

[dir="ltr"] .search input[type="search"] {
    padding-left: 20px;
    border-radius: 7px;
}

.search .clear-button {
    border-radius: 0px;
}

.search {
	border: none;
    max-width: 612px;
    box-shadow: 0px 2.29907px 11.4953px rgb(0 0 0 / 15%);
    border-radius: 7px;
}

.search-results-hero {
    max-width: 728px;
}

.search input {
    line-height: 1.15;
}

.search .clear-button:hover {
    background-color: #fff;
    color: var(--ENVATOGREY500);
}

.search .clear-button:focus {
    box-shadow: none;
}

button.search-submit-icon {
    min-width: 70px;
    width: 70px;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12' class='search-icon' aria-hidden='true'%3E%3Ccircle cx='4.5' cy='4.5' r='4' fill='none' stroke='%23fff'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='M11 11L7.5 7.5'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    background-color: #404040;
    border-radius: 0px 7px 7px 0px;
    border:none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.search input[type="search"] {
    height: auto;
    padding: 20px 0px 20px 0px;
    cursor: text;
    border-radius: 0px 7px 7px 0px;
    color: var(--ENVATOGREY300);
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
}
  
button.search-submit-icon:hover, button.search-submit-icon:active, button.search-submit-icon:focus {
    background-color: #303030;
  }

.hero-topics {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.hero-topics p {
    margin-top: 5px;
    margin-bottom: 5px;
}
  
.topic-links {
    display: flex;
    flex-wrap: wrap;
}

.topic-heading {
    padding-right: 5px;
}
  
.topic-links.body2 a {
    text-decoration: underline;
}
  
/** Annoucement warning with Icon CSS Standard **/

.announcement-warning {
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    background-color: #EDEBFB;
    text-align: left;
    padding: 15px 20px;
    width: 100%;
    box-shadow: inset 0 6px 10px -6px rgb(0 0 0 / 10%);
}
  
.announcement-warning img {
    transform: translateY(15%); /* optical alignment */
    margin-right: 15px;
    flex-shrink: 0;
}
  
.announcement-warning p {
    line-height: 25px;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOGREY500);
}

.announcehidden {
    display: none !important;
}  

button.announcement-btn-close {
    background-image: url(https://theme.zdassets.com/theme_assets/470490/3c582d2b83a79a89ba1b39ba8b9a602823da1525.svg);
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    margin: 5px 0px 0px 10px;
    background-color: transparent;
}  

.envato-notification-banner-toggle {
    display: none!important;
  }

.envato-notification-banner-message a {
    text-decoration: underline;
}

/* || Flex Section Blocks */

.knoweledgebase-title {
    padding-top: 20px;
    margin-bottom: 30px;
}

 .blocks-item-en {
    transition: 0.3s;
    background-color: #fff;
    flex: 100%;
    max-width: 100%;
}
  
@media (min-width: 768px) {
    .blocks-item-en {
        flex: 1 1 28%;
        min-width: 28%;
    }
}
  
.blocks-item-link-en:focus {
    outline: 0;
    text-decoration: none;
}
  
.blocks-item-title-en {
    margin-bottom: 0px;
    padding-bottom: 0px;
    -webkit-font-smoothing: antialiased!important;
    color: var(--ENVATOGREY800);
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
}

section.categories.blocks > ul.blocks-list-en {
    display: flex;
    flex-wrap: wrap;
    column-gap: 70px;
    row-gap: 80px;
}
  
li.blocks-item-categories-list-item-en {
    padding-bottom: 30px;
}
  
div.blocks-item-icon-en {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
  
section.categories.blocks > ul.blocks-list-en > li.blocks-item-en > a.blocks-item-link-en:hover,
section.categories.blocks > ul.blocks-list-en > li.blocks-item-en > a.blocks-item-link-en:active,
section.categories.blocks > ul.blocks-list-en > li.blocks-item-en > a.blocks-item-link-en:focus {
    text-decoration: underline;
}

section.categories.blocks > ul.blocks-list-en > li.blocks-item-en > a.blocks-item-link-en > h4.blocks-item-title-en {
    text-align: left;
}
  
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > span.blocks-item-description-en {
    display: block;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}
  
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en {
    display: block;
}
  
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en {
    display: block;
    padding: 20px 0;
}
  
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en:last-child {
    border-bottom: 0;
}
  
section.categories.blocks > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en > a.blocks-item-categories-list-link-en {
    text-decoration: none;
}
  
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en > a.blocks-item-categories-list-link-en:hover,
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en > a.blocks-item-categories-list-link-en:active,
section.categories.blocks-en > ul.blocks-list-en > li.blocks-item-en > ul.blocks-item-categories-list-en > li.blocks-item-categories-list-item-en > a.blocks-item-categories-list-link-en:focus {
    text-decoration: underline;
}

img.internal-category-icon-en {
    width: 22px;
}
  
img.internal-article-icon-en {
    width: 6px;
    margin-left: auto;
}
  
div.blocks-article-icon-en {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
  
hr.block-item-hr-en {
    margin: 25px 0px 25px 0px;
    border: none;
    background: var(--ENVATOGREY100);
    height: 1px;
}
  
a.see-all-articles-blocks-en {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOTEAL);
}
  
a.blocks-item-article-list-link-en {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY500);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
}

svg.icon-star {
    color: var(--ENVATOGREY500);
    margin-right: 5px;
}

svg.icon-lock {
    color: var(--ENVATOGREY500);
    margin-left: 5px;
    margin-right: 5px;
}

/* || Popular Articles */

.popular-articles-title {
    text-align: center;
}
  
.envato-grey-section{
    background-color: var(--ENVATOGREY10);
    /* text-align: center; */
}

/* || X3 Column Grid with minmax responsive parameters */

.container-box-grid {
    display: grid;
    gap: 26px;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

.blocks-item-en-promoted.item-box {
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    background: #ffffff;
    padding: 20px;
    text-align: center;
  height: 100%;
}

/* || Popular Articles Style*/

a.article-item-en-promoted:hover {
    text-decoration: none;
    box-shadow: 0 1px 8px rgb(0 0 0 / 30%);
    transition: all .2s ease-in-out;
}

h2.recent-activity-header {
    text-align: left;
    margin-bottom: 40px;
}

.community, .activity {
    border:none;
    padding: 80px 0px 20px 0px;
}

.recent-activity-item-parent {
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    font-family: var(--MONTSERRAT);
    color: var(--ENVATOGREY700);
}

.recent-activity-item-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOGREY500);
}

.recent-activity-item {
    border-bottom: 1px solid var(--ENVATOGREY100);
}

.recent-activity-controls a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOTEAL);
}

.recent-activity-controls a:after {
    content: url(https://theme.zdassets.com/theme_assets/470490/1f1efc68d16fd34f7dfba00d8a6f22c5ad19e137.svg);
    padding-left: 5px;
    width: 22px;
}

.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
    color: var(--ENVATOTEAL);
    text-decoration: underline;
}

.recent-activity-item-meta, .recent-activity-item-time, .recent-activity-item-comment {
    color: var(--ENVATOGREY500);
    font-size: 16px;
    font-weight: 400;
}

.recent-activity-item-time:after {
    content: url(https://theme.zdassets.com/theme_assets/470490/2d66dc61ea4f15b707323bcbf798ac77bc8d41d6.svg);
    padding: 0px 5px 0px 30px;
    float: right;
}

.recent-activity-comment-icon svg {
    display:none;
}

/* || Tabs*/

ul.tabs.tabmenu {
    padding-left: 50px;
    padding-right: 50px;
}

nav.tabnav {
    margin-bottom: 40px;
}

.tabs-content > div {
	display: none;
}

.tabs-content > div.selected {
	display: grid;
}

.tabs-content h1 {
	text-align: left;
}

img {
	max-width: 100%;
	height: auto;
}

.tabs {
    float: none;
    list-style: none;
    position: relative;
    text-align: center;
    border-bottom: 1px solid var(--ENVATOGREY100);
    display: flex;
    justify-content: space-around;
    align-items: stretch;
}

ul.tabs {
    margin: 0;
    padding-left: 0;
}

.tabs > li {
    float: left;
	display: block;
	background: transparent;
    border-bottom: 3px solid transparent;
  	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.tabs > li > a {
	color: var(--ENVATOGREY500);
	display: block;
	border-radius: 2px 2px 0 0;
	font-size: 16px;
	font-weight: 600;
    line-height: 150%;
	text-transform: capitalize;
	background: transparent;
	cursor: pointer;
	position: relative;
	text-decoration: none;
    padding: 20px 20px 20px 20px;
	text-align: center;
}

.tabs > li:hover > a {
	background: transparent;
	color: var(--ENVATOGREY700);
}

.tabs > li.selected > a {
	background: transparent;
	color: var(--ENVATOGREY700);
}

.menuanimate {
    transition: border-bottom 300ms linear;
}
.tabmenu:hover > .selected {
    border-bottom: 2px solid transparent;
}
.menuanimate.selected, .tabmenu>.menuanimate:hover {
    border-bottom-color: var(--ENVATOTEAL);
    border-bottom-width: 3px;
}

/* || Tabs Mobile Support*/
@media (max-width: 766px) {

    .tabs {
        width: 100%;    
        gap: 0px;
        flex-wrap: wrap;
    }

    .tabmenu:hover>.selected {
        border-bottom: none;
    }    

    .menuanimate.selected, .tabmenu>.menuanimate:hover {
        border: none;
    }    
    
    ul.tabs.tabmenu {
        padding: 0px;
        border: 1px solid var(--ENVATOGREY200);
        border-radius: 6px;
        background: #fff;
    }
    
    ul.tabs {
        margin: 0;
    }
    
    .tabs > li {
        flex: 1 1 100%;
        margin: 0;
        border: none;
        display: none;
        z-index: 10;
        order: 1;
        border: none;
	}
    
    .tabs > li.selected {
        order: 0;
        display: block;
        border: none;
        transition: none;
    }
    
    .tabs > li.selected > a {
        top: 0;
		position: relative;
    }
    
    .tabs > li.selected > a:after {
        content: url(https://theme.zdassets.com/theme_assets/470490/d159ea4b32ee2b608c057ee58f131d8dd20ffcbd.svg);
        position: absolute;
        right: 16px;
        top: 8px;
        bottom: 0px;
    }
    
    .tabs.active > li {
        display: block;
    }
    
    .tabs.active > li.selected {
        padding-right: 0;
	}
    
    .tabs.active > li.selected > a:after {
        border: none;
    }
    
    .tabs > li > a {
        text-align: left;
        padding: 10px 5px 10px 10px;
        border-radius: 6px;
    }
    
    .tabs > li > a:hover {
        background: var(--ENVATOGREY10);
    }
    
    .tabs > li.selected > a:hover {
        background: none;
    }
}

/* || Tabs Article Support*/

div.tab-module-article > nav > ul.tabs.tabmenu {
    padding-left: 0px;
    padding-right: 0px;
}

div.tab-module-article > nav > ul.tabs {
    padding-left: 0px;
    padding-right: 0px;
}

div.tab-module-article > nav > ul.tabs {
    justify-content: space-around;
    margin-bottom: 40px;
}

.tabbed-module.tab-module-article {
    margin-bottom: 40px;
}

div.tab-module-article p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

div.tab-module-article h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
}


/* ||Envato Design Accordion */

ul.accordion {
    list-style: none;
    padding: 0;
    margin-top: 40px;
    margin-right: 0;
    margin-left: 0;
}
  
ul.accordion.numbered {
    counter-reset: accordion-counter;
}
  
ul.accordion > li {
    position: relative;
    padding: 0;
    margin: 0 0 60px;
    cursor: pointer;
}
  
ul.accordion.numbered > li {
    counter-increment: accordion-counter;
}
  
ul.accordion > li > div > h3 {
    margin: 0;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    font-family: var(--SFPRO);
}
  
ul.accordion.numbered > li > div > h3::before {
    content: counter(accordion-counter) ". ";
}
  
ul.accordion > li > div:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 20px;
}
  
ul.accordion > li > div:nth-child(1)::after {
    content: "";
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.7201 6.78017C6.57958 6.92086 6.38894 6.99999 6.1901 7.00017H5.8101C5.61168 6.99786 5.42182 6.91905 5.2801 6.78017L0.150096 1.64017C0.0554401 1.54628 0.00219727 1.41848 0.00219727 1.28517C0.00219727 1.15185 0.0554401 1.02405 0.150096 0.930165L0.860096 0.220165C0.95226 0.126101 1.07841 0.0730934 1.2101 0.0730934C1.34179 0.0730934 1.46793 0.126101 1.5601 0.220165L6.0001 4.67017L10.4401 0.220165C10.534 0.125509 10.6618 0.0722656 10.7951 0.0722656C10.9284 0.0722656 11.0562 0.125509 11.1501 0.220165L11.8501 0.930165C11.9448 1.02405 11.998 1.15185 11.998 1.28517C11.998 1.41848 11.9448 1.54628 11.8501 1.64017L6.7201 6.78017Z' fill='%23505050'/%3E%3C/svg%3E") no-repeat center / contain;
    cursor: pointer;
    flex: 0 0 23px;
}
  
ul.accordion > li.open > div:nth-child(1)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_839_11086)'%3E%3Cpath d='M11.28 8.22C11.4205 8.07931 11.6111 8.00018 11.81 8H12.19C12.3884 8.0023 12.5783 8.08112 12.72 8.22L17.85 13.36C17.9446 13.4539 17.9979 13.5817 17.9979 13.715C17.9979 13.8483 17.9446 13.9761 17.85 14.07L17.14 14.78C17.0478 14.8741 16.9217 14.9271 16.79 14.9271C16.6583 14.9271 16.5321 14.8741 16.44 14.78L12 10.33L7.55997 14.78C7.46609 14.8747 7.33829 14.9279 7.20497 14.9279C7.07166 14.9279 6.94386 14.8747 6.84997 14.78L6.14997 14.07C6.05532 13.9761 6.00208 13.8483 6.00208 13.715C6.00208 13.5817 6.05532 13.4539 6.14997 13.36L11.28 8.22Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_839_11086'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    height: 25px;  
}
  
ul.accordion > li > div:nth-child(2) {

}
  
ul.accordion > li:not(.open) > div:nth-child(2) {
    display: none;
}  

/* || Call Out Boxes*/

.call-out-tile {
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    background: #ffffff;
    padding: 25px;
    text-align: left;
    height: 100%;
}

.call-out-collection {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(550px, 1fr));
}

.call-out-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
    margin-bottom: 10px;
}

.call-out-tile p {
    color: var(--ENVATOGREY400);
    margin: 0px 10px 20px 0px;
}

.call-out-tile a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOTEAL);
}

.call-out-tile img.internal-category-icon-en {
    width: 21px;
}
@media (max-width: 768px) {
    .call-out-collection {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }
}

/* Hide role-specific div html */
section.anonymous, section.end_user, section.agent, section.manager {
    display: none;
}

div.anonymous, div.end_user, div.agent, div.manager {
    display: none;
}
    
li.anonymous, li.end_user, li.agent, li.manager {
    display: none;
}

span.anonymous, span.end_user, span.agent, span.manager {
    display: none;
}

h1.anonymous, h1.end_user, h1.agent, h1.manager {
    display: none;
}

h2.anonymous, h2.end_user, h2.agent, h2.manager {
    display: none;
}
/* END Hide role-specific div html*/

/* || Status Page Styles*/

@media (max-width: 1170px) {
    statuspage-widget.status-widget-container {
        display: none;
    }
}
  
statuspage-widget.status-widget-container {
    margin-left: 30px;
}

/* || Recent Articles Style*/

@media (max-width: 768px) {
    .recent-articles-container {
        display: none !important;
    }
}

div.recent-articles-container > section > ul > li a {
    border-radius: 30px;
    padding: 13px 16px 15px;
    white-space: nowrap;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
}

div.recent-articles-container > section > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}

h2.recent-articles-title, h2.related-articles-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: -0.025em;
    color: var(--ENVATOGREY800);
    margin-bottom: 30px;
}

.recent-articles-container {
    margin-bottom: 100px;
}

div.recent-articles-container > section > ul > li a:hover,
div.recent-articles-container > section > ul > li a:active,
div.recent-articles-container > section > ul > li a:focus {
    box-shadow: 0 1px 8px rgb(0 0 0 / 30%);
    transition: all .2s ease-in-out;
    text-decoration: none;
}

div.recent-articles-container > section > ul > li {
    margin: 0px 0px 0px 0px;
    border-radius: 30px;
    padding: 10px 0px 10px 0px;
}

hr.block-item-hr-en-recent {
    margin: 0px 0px 50px 0px;
    border: none;
    background: var(--ENVATOGREY100);
    height: 1px;
}

/* || Submit a request Button Style*/

li.submit-request-button-li {
    align-items: center;
}

a#submit438uygbe {
    background: var(--ENVATOTEAL);
    border-radius: 6px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 40px;
    border: none;
}

a#submit438uygbe:hover, a#submit438uygbe:focus, a#submit438uygbe:active {
    text-decoration: none;
    border-bottom: none;
}

/* || Category, Section Navigation Hero, Search Results*/

.navigation-hero {
    min-height: 100px;
    display: flex;
    align-items: stretch;
    max-width: 1160px;
    width: 90%;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;
  }

@media (min-width: 1160px) {
    .navigation-hero {
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        height: 105px;
    }
}

.navigation-hero-title {
    margin: 16px 0px 16px 0px;
}

.breadcrumbs {
    align-items: center;
}
  
.breadcrumbs li + li::before {
    content: "/";
    margin: 0 3px 0 5px;
    color: var(--ENVATOTEAL);
    font-size: 12px;
}

.breadcrumbs li {
    font-size: 12px;
    color: var(--ENVATOGREY500);
    line-height: 16px;
    font-weight: 700;
}

ol.breadcrumbs > li:last-child > a {
    color: var(--ENVATOGREY300);
}

ol.breadcrumbs > li:last-child {
    color: var(--ENVATOGREY300);
}

div.search-result-meta-container > nav > ol.breadcrumbs > li:last-child > a {
    color: var(--ENVATOGREY500);
}

ol.breadcrumbs {
    flex-wrap: wrap;
}

.page-header-description {
    font-style: unset;
    margin: unset;
}

.navigation-hero-section {
    box-shadow: inset 0 6px 10px -6px rgb(0 0 0 / 10%);
    margin-bottom: 48px;
}

.block-list-medium {
    max-width: 500px;
}

@media (min-width: 1024px) {
    body > main {
        min-height: 50vh;
    }
}

.search-result-breadcrumbs > li > a {
    color: var(--ENVATOGREY500);
    font-weight: 400;
}

.search-result-breadcrumbs li + li::before {
    color: var(--ENVATOGREY500);
    margin: 0 5px 0px 5px;
    font-weight: 400;
}

.search-result-meta-container {
    margin-bottom: 3px;
    display: block;
}

[dir=ltr] .search-result-meta-container .meta-data:not(:first-child) {
    margin-right: 20px;
}

@media (min-width: 1024px) {
    .search-result-breadcrumbs li + li::before {
        margin: 0 6px 0px 6px;
    }  
    .search-result-meta-container {
        display: flex;
    }    
    [dir=ltr] .search-result-meta-container .meta-data:not(:first-child) {
        margin-right: unset;
    }    
}

.search-results-list > li:first-child {
    border-top: unset;
}

span.meta-data {
    font-size: 12px;
    color: var(--ENVATOGREY500);
}

h2.search-result-title > a {
    color: var(--ENVATOTEAL);
}

.search-result-description {
    margin-top: 3px;
}

.search-result-description em {
    font-style: normal;
    font-weight: bold;
}

input#box-shadow[type="radio"] {
    margin-right: 16px;
    cursor: pointer;
}

input#box-shadow:not([type="checkbox"]):focus {
    border: 2px solid var(--ENVATOGREY200);
}

.custom-radio {
    /* hiding browser el */
    appearance: none;
    /* Safari support */
    -webkit-appearance: none;
    border: 2px solid var(--ENVATOGREY200);
    background-color: #fff;
    border-radius: 50%;
    padding: 9px;
}

/* keyboard navigation focus appearance */
.custom-radio:focus-visible {
    outline-offset: 0;
}

#box-shadow:checked {
    border: 0px solid var(--ENVATOTEAL);
    padding: 11px;
    box-shadow: inset 0 0 0 5.5px var(--ENVATOTEAL);
}

div.search-results-filter-div {
    display: inline-flex;
    align-items: center;
}

li.search-results-filter-li, label.search-results-filter-label {
    cursor: pointer;
    color: var(--ENVATOGREY800);
}

li.search-results-filter-li {
    margin-bottom: 20px;
}

span.search-results-filter-count {
    color: var(--ENVATOGREY400);
}

@media (min-width: 1024px) {
.search-results-sidebar .collapsible-sidebar[aria-expanded="false"] .multibrand-filter-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;   
}  
.hero-search {
    height: 190px;
}
.hero-search-pages {
    height: 105px;
}
}

ul.multibrand-filter-list.multibrand-filter-list--collapsed {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.search-results-sidebar .see-all-filters {
    color: var(--ENVATOTEAL);
    font-weight: 400;
    font-size: 16px;
    padding: 0px;
}

.search-results-sidebar .see-all-filters::after {
    content: unset;
}

a.pagination-next-link, a.pagination-last-link, a.pagination-prev-link, a.pagination-first-link {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;
    padding: 10px;
    border: none;
    color: var(--ENVATOGREY800);
}

a.pagination-next-link:hover, a.pagination-next-link:focus, a.pagination-next-link:active, a.pagination-last-link:hover, a.pagination-last-link:focus, a.pagination-last-link:active, a.pagination-prev-link:hover, a.pagination-prev-link:focus, a.pagination-prev-link:active, a.pagination-first-link:hover, a.pagination-first-link:focus, a.pagination-first-link:active {
    color: var(--ENVATOGREY800);
    background-color: var(--ENVATOGREY50);
}

.search-results-column {
    border-bottom: 1px solid var(--ENVATOGREY50);
}

span.kb-article-pill {
    position: absolute;
    margin-left: 10px;
}

/* || Article Styles*/

@media (min-width: 1024px) {
    .article-container {
        flex-direction: inherit;
    }
}

@media (min-width: 1024px) {
    .article {
        flex: inherit;
        min-width: 70%;
        max-width: unset;
        padding: inherit;
    }
}

.article-sidebar {
    display: none;
}  

.article-navigation-hero-section {
    display: flex;
    margin-bottom: 0px;    
}

.article-div-container {
    margin-top: 48px;
}

@media (min-width: 1160px) {
    .article {
        padding: 0 30px 0px 0px;
    }
    .article-sidebar {
        flex: auto;
        display: block;
        min-width: 30%;
        width: auto;
    }  
    .article-navigation-hero-section {
        display: none;    
    }    
    .collapsible-sidebar {
        padding-left: 20px;
    }  
}
  
.collapsible-sidebar-body {
    margin-top: 14px;
}
  
a.blocks-item-article-list-link--side-bar-en {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY800);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
}
  
div.collapsible-sidebar-body > ul > li > div > svg.icon-lock {
    margin-bottom: 6px;
}

h1.article-title.title3 {
    margin-bottom: 0px;
}
  
.small-search-form-input {
    height: 40px;
    max-width: 420px;
    width: 420px;
}

@media (max-width: 768px) {
    .small-search-form-input {
        width: 100%;
        max-width: 100%;
    }
}    

button.small-search-form {
    min-width: 46px;
    width: 46px;
}

.section-articles-title-inner {
    margin-bottom: 43px;
    padding: 10px 0px;
    padding-left: 20px;
}
  
div.small-search-form-input > .search input[type="search"], div.section-articles-title-inner > .search input[type="search"] {
    font-size: 14px;
    padding: 0px 20px;
}
  
.sidenav-item {
    margin-bottom: 10px;
}
  
.article-sub-nav {
    margin-bottom: 10px;
}

.article-content {
    margin: 0px 0;
}
  
.article-header {
    margin-bottom: 25px;
}

section.article-search-bar > div > form.small-search-form-input {
    max-width: 100%;
    width: auto;
}

section.section.submit-request-title-section {
    padding-top: 0px;
    margin-top: 48px;
    margin-bottom: 80px;
}

.article-body img {
    box-shadow: 0px 2px 7px rgb(0 0 0 / 15%);
}

/* || Table of Contents Module*/

.collapsible-sidebar-toc {
    position: -webkit-sticky;
    position: sticky;
    top: 25px;
    margin-top: 25px;
    padding-left: 20px;
    overflow: hidden;
}

.sidebar-toc {
    overflow: scroll;
    max-height: 1200px;
}

.sidebar-toc-heading {
    margin-bottom: 24px;
}

.toc {
    overflow-y: auto;
}

.toc-list {
    overflow: hidden;
}

li.toc-list-item {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
}

.js-toc {
    overflow-y: hidden;
}

.toc-list {
    margin: 0;
    padding-left: 0px;
}

a.toc-link {
    color: currentColor;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 150%;
    color: var(--ENVATOGREY800);
}

li.toc-list-item > a.is-active-link {
    color: var(--ENVATOTEAL);
}

.is-collapsible {
    max-height: 1200px;
    overflow: hidden;
    transition: all 200ms ease-in-out;
}

.is-collapsed {
    max-height: 0;
}

.is-position-fixed {
    position: fixed !important;
    top: 0;
}

.toc-link::before {
    background-color: var(--ENVATOGREY50);
    content: " ";
    display: inline-block;
    height: -webkit-fill-available;
    left: 0;
    position: absolute;
    width: 2px;
}

.is-active-link::before {
    background-color: var(--ENVATOTEAL);
} 

ol.toc-list.is-collapsible > li {
    padding-left: 15px;
}

/* || Article Text Styles*/

div.article-body > p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}
    
div.article-body > h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    padding-top: 30px;
    padding-bottom: 15px;
}

div.article-body > h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    padding-top: 15px;
    padding-bottom: 15px;
}
    
.article-body ul, .article-body ol {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

div.article-body > h4 {
    font-family: var(--SFPRO);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    text-transform: capitalize;
}
    
.article-body a, .article-body a:visited {
    color: var(--ENVATOTEAL);
}
    
.article-body a:hover {
    color: var(--ENVATOTEAL);
}    

/* || Article Modules and Formatting*/

.article-body blockquote {
    border-left: 2px solid #E2E2E2;
    color: var(--ENVATOGREY500);
    padding: 0 10px;
    font-style: unset;
    font-size: 16px;
    margin-left: 0px;
}

div.bs-callout {
    font-size: 16px;
}

.bs-callout {
    padding: 20px 20px 20px 60px;
    border-radius: 6px;
    margin: 15px 0px 15px 0px;
    background-size: 30px;
    border: none;
}

.bs-callout-success::before {
    content: url(/hc/theming_assets/01J1P7ZDK0C2P80JG0Q86HKV4D);
    position: absolute;
    margin-left: -34px;
    margin-top: 2px;  
}

.bs-callout-success {
    background: #E3F0F2; 
}

.bs-callout-danger::before {
    content: url(/hc/theming_assets/01J1P7ZCWPY5GWR0H5Z5PYYCHA);
    position: absolute;
    margin-left: -34px;
    margin-top: 2px;    
}

.bs-callout-danger {
    background: #F4E5E9; 
}

.bs-callout-warning::before {
    content: url(/hc/theming_assets/01J1P7ZDAB9XTKK8W1YG6SEP5A);
    position: absolute;
    margin-left: -34px;
    margin-top: 2px;    
}

.bs-callout-warning {
    background: #F6EFE2; 
}

.bs-callout-info::before {
    content: url(/hc/theming_assets/01HZ68S2WEMS73TCASQJ7F2H7Q);
    position: absolute;
    margin-left: -34px;
    margin-top: 2px;  
}

.bs-callout-info {
    background: #EDEBFB; 
}

blockquote.envato-hint a, blockquote.envato-hint a:visited, blockquote.envato-hint a:hover, p.bs-callout a, p.bs-callout a:visited, p.bs-callout a:hover {
    color: var(--ENVATOGREY500);
}

.article-body blockquote.envato-hint {
    font-size: 16px;
    padding: 10px 20px 10px 60px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin: 15px 0px 15px 0px;
    border: none;
}

blockquote.envato-hint p {
    display: inline-block;
}

blockquote.envato-hint p:first-of-type {
    color: #457E00;
    font-weight: 600;
}

@media (max-width: 768px) {
    .article-body blockquote.envato-hint {
        padding: 20px 20px 10px 20px;
        margin: 20px 0px 20px 0px;
        text-align: center;
    }
    
    blockquote.envato-hint p {
        display: block;
    }  
    
    .bs-callout {
        padding: 40px 20px 10px 20px;
        margin: 20px 0px 20px 0px;
        background-position: top;
        background-position-y: 12px;
        text-align: center;
    }  
    
    .bs-callout-success {
        background: url(/hc/theming_assets/01J1P7ZDK0C2P80JG0Q86HKV4D) no-repeat 20px 50% #E3F0F2;
        background-position: top;
        background-position-y: 12px;
    }
    
    p.bs-callout-success::before, div.bs-callout-success::before {
        content: unset;
        position: unset;
        margin-left: unset;
        margin-top: unset;  
    }
    
    .bs-callout-danger {
        background: url(/hc/theming_assets/01J1P7ZCWPY5GWR0H5Z5PYYCHA) no-repeat 20px 50% #F4E5E9;
        background-position: top;
        background-position-y: 12px;
    }
    
    p.bs-callout-danger::before, div.bs-callout-danger::before {
        content: unset;
        position: unset;
        margin-left: unset;
        margin-top: unset;
    }
    
    .bs-callout-warning {
        background: url(/hc/theming_assets/01J1P7ZDAB9XTKK8W1YG6SEP5A) no-repeat 20px 50% #F6EFE2;
        background-position: top;
        background-position-y: 12px;
    }
    
    p.bs-callout-warning::before, div.bs-callout-warning::before {
        content: unset;
        position: unset;
        margin-left: unset;
        margin-top: unset; 
    } 
    
    .bs-callout-info {
        background: url(/hc/theming_assets/01HZ68S2WEMS73TCASQJ7F2H7Q) no-repeat 20px 50% #EDEBFB;
        background-position: top;
        background-position-y: 12px;
    }

    p.bs-callout-info::before, div.bs-callout-info::before {
        content: unset;
        position: unset;
        margin-left: unset;
        margin-top: unset;  
    }
}    

a.envato-button-primary {
    background: var(--ENVATOTEAL);
    border-radius: 6px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    height: 50px;
    border: none;
    text-decoration: none;
    border-bottom: none;
    font-weight: 600;
    margin: auto;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
}

a.envato-button-primary:visited {
    color: #fff;
}

a.envato-button-primary:hover, a.envato-button-primary:focus, a.envato-button-primary:active {
    text-decoration: none;
    border-bottom: none;
    color: #fff;
}

.article-more-questions {
    margin: 10px 0 50px;
    text-align: center;
    border: 1px solid var(--ENVATOGREY50);
    border-radius: 8px;
    padding: 40px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}

.article-more-questions p {
    color: var(--ENVATOGREY800);
    margin: 10px 0 20px;
}

div.article-more-questions h3 {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    div.article-body > div.large-content-format > table {
        width: 350% !important;
    }

    .article-more-questions h3 {
        font-size: 20px;;
    }
}

.article-body ol.step-by-step {
    display: block;
    list-style: none;
    counter-reset: numList;
    padding: 0 0 0 1em;
}

.article-body ol.step-by-step li {
  position: relative;
  margin-bottom:1em;
  margin-left: 25px;
}

.article-body ol.step-by-step li:before {
    counter-increment: numList;
    content: counter(numList);
    position: absolute;
    left: -3.5em;
    top: 0;
    text-align: center;
    line-height: 2em;
    width: 2em; height: 2em;
    border:none;
    background-color:#EEECFD;
    color: var(--ENVATOTEAL);
    -moz-border-radius: 2em;
    border-radius: 2em;
    font-size: 12px;
    font-weight: 600;
}

span#article-votes-label {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

small.article-votes-count {
    font-size: 12px;
    font-weight: 400;
    color: var(--ENVATOGREY500);
}

button.button.article-vote.article-vote-up, button.button.article-vote.article-vote-down {
    color: #505050;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    font-family: var(--SFPRO);
    padding: 12px;
    border-radius: 6px;
}

button.article-vote:hover {
    background: #F9F9FB;
}

button.article-vote.button-primary {
    color: var(--ENVATOTEAL) !important;
    border: 1px solid var(--ENVATOTEAL);
    background: transparent;
}

button.button.article-vote.article-vote-down:hover, button.button.article-vote.article-vote-up:hover, button.button.article-vote.article-vote-down:active, button.button.article-vote.article-vote-up:active, button.button.article-vote.article-vote-down:focus, button.button.article-vote.article-vote-up:focus {
    background: transparent;
    border: 1px solid var(--ENVATOTEAL);
    color: var(--ENVATOTEAL) !important;
}

section.recent-articles > ul > li > a, section.related-articles > ul > li > a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.article-relatives {
    padding: 90px 0;
}

.article-footer {
    margin-top: 40px;
}

.article-votes, .article-relatives {
    border-top: 1px solid var(--ENVATOGREY100);
}

/* || Form Submit Style*/

img.support-icon-title-image {
    margin: 0px 0px 0px 20px;
    top: 6px;
    position: relative;
}

div.select-category-form {
    margin-top: 80px;
}

div.request_ticket_form_id label {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}

.form-field .nesty-input {
    height: 50px;
    line-height: 50px;
    border: 1px solid var(--ENVATOGREY200);
    border-radius: 6px;
    margin-top: 10px;
    color: var(--ENVATOGREY600);
    font-weight: 400;
    font-size: 16px;
}

.nesty-input:after {
    line-height: 1em;
    position: absolute;
    top: 25%;
    content: url(https://theme.zdassets.com/theme_assets/470490/d159ea4b32ee2b608c057ee58f131d8dd20ffcbd.svg);
    position: absolute;
    right: 16px;
}

.nesty-panel li {
    color: var(--ENVATOGREY600);
    font-family: var(--SFPRO);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
}

.nesty-panel {
    border: 1px solid var(--ENVATOGREY200);
    border-radius: 6px;
    max-height: 250px;
}

.form-field label {
    font-family: var(--SFPRO);
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}

.form-field input[type="text"] {
    border: 1px solid var(--ENVATOGREY200);
    border-radius: 6px;
}

.form-field input[type="text"] {
    border: 1px solid var(--ENVATOGREY200);
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOGREY600);
}

.request-form textarea {
    border: 1px solid var(--ENVATOGREY200);
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOGREY600);
}

.button-large, input[type="submit"] {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 150%;
    background: var(--ENVATOTEAL);
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 40px;
    border: none;
    font-weight: 600;
}

.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
    background-color: var(--ENVATOTEAL);
}

.upload-dropzone {
    border: none;
    background: #ECECEE;
    border-radius: 6px;
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.upload-dropzone a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--ENVATOTEAL);
}

.upload-dropzone span {
    color: var(--ENVATOGREY500);
}

a.privacypolicy {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration-line: underline;
    color: var(--ENVATOGREY500);
}

.searchbox-suggestions a {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-decoration-line: underline;
    color: var(--ENVATOTEAL);
}

.searchbox-suggestions {
    border-left: 2px solid #E2E2E2;
    padding: 0 10px;
}

h1.title4.navigation-hero-title {
    margin-top: 40px;
}

h1.title4.contact-title {
    margin-top: 40px;
}

label.subject-field-envato {
    margin-top: 25px;
}

div.searchbox > h2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #505050;
}

.form-field.boolean {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
}

div.check-box-flex {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.form-field.boolean label {
    margin-bottom: unset;
}

/* || Request Page */

button.button-large.button-secondary.mark-as-solved {
    color: #fff;
    border: none;
}

.comment-form {
    margin-bottom: 80px;
}

.request-follow-up {
    margin-bottom: 80px;
}

.article-attachments {
    margin-top: 30px;
}

hr.submit-request-divider {
    margin: 0;
    border: none;
    background: #ccc;
    margin-top: 24px;
    margin-bottom: 24px;
    height: 1px;
}
