/* --------------------------------------------------
   GENERAL TEXT STYLING
-------------------------------------------------- */
.block--description.browser-default a,
.block--description.browser-default p,
.block--description.browser-default li,
.block--description.browser-default ul,
.block--description.browser-default ol,
.block--description.browser-default span {
    font-size: 16px;
    line-height: 1.15;
}

/* --------------------------------------------------
   TICKET BODY
-------------------------------------------------- */
.ticket__body_block.naked {
    color: black;
    font-family: Helvetica;
}

.ticket__body_block.naked .block--description.browser-default {
    font-size: 14px;
    color: black;
}

.ticket__body_block.naked .block--description.browser-default a { 
    color: #000;
    background: #c2e0f4;
}

.ticket__body_block.naked .block--description.browser-default li:last-child {
    padding-bottom: 16px;
}

/* Title inside ticket body */
.ticket__body_block.naked h1:first-child {
    color: #00ABAB;
    margin-top: 20px;
}

/* --------------------------------------------------
   PREVIEW STYLING
-------------------------------------------------- */
.preview .preview__title {
    color: #00ABAB;
}

.preview:hover {
    background: #f4ffff;
}

/* Highlight last span inside preview text */
.tabbed__tabs .preview__text p span:last-child {
    color: #000;
    background: #c2e0f4;
}

/* Navigation description in tabs */
.tabbed__tabs .navlink__descr {
    color: #000;
    background: none;
}

/* Icon background in tabs & search form */
.help-search .search__form,
.tabbed__tabs .icon-in-circle {
    background: #00ABAB;
}

/* --------------------------------------------------
   HEADER + NAV
-------------------------------------------------- */
.cust-help .header {
    background-color: #fff !important;
}

.cust-help .header__inner .header__nav .nav-item a {
    color: #3e1766;
}

div.header__lang {
    background-color: #3e1766;
}

/* --------------------------------------------------
   BREADCRUMBS
-------------------------------------------------- */
.breadcrumbs {
    background-color: #3e1766;
}

.breadcrumbs .breadcrumbs__inner * {
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 14px;
}
/* --------------------------------------------------
   SEARCH DESCRIPTION
-------------------------------------------------- */
.search__title{
    margin-top: 80px;
}
.search__desc {
    font-size: 16px;
    color: #3e1766;
    margin: auto;
    padding: 0 0 20px 0;
    max-width: 752px;
}

.help-search .search__form {
    background: none;
    position: relative;
}

.help-search .search__form::before {
    display: block;
    content:"";
    position: absolute;
    width: 840px;
    height: 88px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #c7bad7;
    top: 0;
}

.kb-suggestions.boxed {
    position: absolute;
    left: 50%;
    top: 80px;
    transform: translateX(-50%);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* --------------------------------------------------
   LAYOUT
-------------------------------------------------- */