@charset "UTF-8";
/***** Normalize.css *****/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: var(--rb-font-body), sans-serif;
  overflow-x: hidden;
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

main {
  display: block;
  background-color : #F6F3F1;
}

:root {
  --rb-color-deep-brown: #32181A;
  --rb-color-raspberry: #CA3051;
  --rb-color-vibrant-yellow: #FAF87B;
  --rb-color-page-bg: #F6F3F1;
  --rb-color-surface: #FFFFFF;
  --rb-color-border: #D5D1CE;
  --rb-color-placeholder: #8B8987;
  --rb-color-chip-text: #F8F4EA;
  --rb-font-heading: 'Lora';
  --rb-font-body: 'Work Sans';
  --rb-radius-xl: 24px;
  --rb-radius-md: 16px;
  --rb-shadow-soft: 0 4px 15px rgba(0, 0, 0, 0.10);
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: 600;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 5;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/***** Base *****/
* {
  box-sizing: border-box;
}


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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-top: 0;
}

h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 3rem;
}

h2 {
  font-size: 32px;
  font-weight: 400;
  line-height: 2.1rem;
}

h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.8rem;
}

h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5rem;
}

/* @media (min-width: 766px) {
  
  h1 {
  font-size: 32px;
  font-weight: 400;
  line-height: 3rem;
	}

  h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 2.1rem;
  }

  h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.8rem;
  }

  h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5rem;
  }
} */

a {
  color: #32181A;
  text-decoration: none;
}
a:visited {
  color: #32181A;
}
a:hover, a:active, a:focus {
  color: currentColor;
  text-decoration: underline;
}

.hbs-form input,
.hbs-form textarea, .search input,
.search textarea {
  color: #000;
  font-size: 14px;
}
.hbs-form input, .search input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border 0.12s ease-in-out;
  /* We use the :where selector to not increase the specificity of the selector */
}
.hbs-form input:where(:not([type=checkbox])), .search input:where(:not([type=checkbox])) {
  outline: none;
}
.hbs-form input:where(:not([type=checkbox])):focus, .search input:where(:not([type=checkbox])):focus {
  border: 1px solid rgba(37, 141, 192, 1);
}
.hbs-form input[disabled], .search input[disabled] {
  background-color: #ddd;
}
.hbs-form select, .search select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}
.hbs-form select:focus, .search select:focus {
  border: 1px solid rgba(37, 141, 192, 1);
}
.hbs-form select::-ms-expand, .search select::-ms-expand {
  display: none;
}
.hbs-form textarea, .search textarea {
  border: 1px solid #87929D;
  border-radius: 2px;
  resize: vertical;
  width: 100%;
  outline: none;
  padding: 10px;
}
.hbs-form textarea:focus, .search textarea:focus {
  border: 1px solid rgba(37, 141, 192, 1);
}

.container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1160px) {
  .container {
    padding: 0;
    width: 90%;
  }
}

.container-divider {
  border-top: 1px solid #ddd;
  margin-bottom: 20px;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.error-page {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5%;
}
@media (min-width: 1160px) {
  .error-page {
    padding: 0;
    width: 90%;
  }
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

/***** Buttons *****/
.button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
  background-color: transparent;
  border: 1px solid rgba(37, 141, 192, 1);
  border-radius: 4px;
  color: rgba(37, 141, 192, 1);
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  margin: 0;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  -webkit-touch-callout: none;
}
@media (min-width: 766px) {
  .button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
    width: auto;
  }
}
.button:visited, .pagination-next-link:visited, .pagination-prev-link:visited, .pagination-first-link:visited, .pagination-last-link:visited, .subscriptions-subscribe button:visited, .requests-table-toolbar .organization-subscribe button:visited, .community-follow button:visited, .article-subscribe button:visited, .section-subscribe button:visited, .split-button button:visited {
  color: rgba(37, 141, 192, 1);
}
.button:hover, .pagination-next-link:hover, .pagination-prev-link:hover, .pagination-first-link:hover, .pagination-last-link:hover, .subscriptions-subscribe button:hover, .requests-table-toolbar .organization-subscribe button:hover, .community-follow button:hover, .article-subscribe button:hover, .section-subscribe button:hover, .split-button button:hover, .button:active, .pagination-next-link:active, .pagination-prev-link:active, .pagination-first-link:active, .pagination-last-link:active, .subscriptions-subscribe button:active, .requests-table-toolbar .organization-subscribe button:active, .community-follow button:active, .article-subscribe button:active, .section-subscribe button:active, .split-button button:active, .button:focus, .pagination-next-link:focus, .pagination-prev-link:focus, .pagination-first-link:focus, .pagination-last-link:focus, .subscriptions-subscribe button:focus, .requests-table-toolbar .organization-subscribe button:focus, .community-follow button:focus, .article-subscribe button:focus, .section-subscribe button:focus, .split-button button:focus, .button.button-primary, .button-primary.pagination-next-link, .button-primary.pagination-prev-link, .button-primary.pagination-first-link, .button-primary.pagination-last-link, .subscriptions-subscribe button.button-primary, .subscriptions-subscribe button[data-selected=true], .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button[data-selected=true], .community-follow button.button-primary, .article-subscribe button.button-primary, .article-subscribe button[data-selected=true], .section-subscribe button.button-primary, .section-subscribe button[data-selected=true], .split-button button.button-primary {
  background-color: rgba(37, 141, 192, 1);
  color: #FFFFFF;
  text-decoration: none;
}
.button.button-primary:hover, .button-primary.pagination-next-link:hover, .button-primary.pagination-prev-link:hover, .button-primary.pagination-first-link:hover, .button-primary.pagination-last-link:hover, .subscriptions-subscribe button.button-primary:hover, .subscriptions-subscribe button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe button.button-primary:hover, .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .community-follow button.button-primary:hover, .article-subscribe button.button-primary:hover, .article-subscribe button[data-selected=true]:hover, .section-subscribe button.button-primary:hover, .section-subscribe button[data-selected=true]:hover, .split-button button:hover, .button.button-primary:focus, .button-primary.pagination-next-link:focus, .button-primary.pagination-prev-link:focus, .button-primary.pagination-first-link:focus, .button-primary.pagination-last-link:focus, .subscriptions-subscribe button.button-primary:focus, .subscriptions-subscribe button[data-selected=true]:focus, .requests-table-toolbar .organization-subscribe button.button-primary:focus, .requests-table-toolbar .organization-subscribe button[data-selected=true]:focus, .community-follow button.button-primary:focus, .article-subscribe button.button-primary:focus, .article-subscribe button[data-selected=true]:focus, .section-subscribe button.button-primary:focus, .section-subscribe button[data-selected=true]:focus, .split-button button.button-primary:focus, .button.button-primary:active, .button-primary.pagination-next-link:active, .button-primary.pagination-prev-link:active, .button-primary.pagination-first-link:active, .button-primary.pagination-last-link:active, .subscriptions-subscribe button.button-primary:active, .subscriptions-subscribe button[data-selected=true]:active, .requests-table-toolbar .organization-subscribe button.button-primary:active, .requests-table-toolbar .organization-subscribe button[data-selected=true]:active, .community-follow button.button-primary:active, .article-subscribe button.button-primary:active, .article-subscribe button[data-selected=true]:active, .section-subscribe button.button-primary:active, .section-subscribe button[data-selected=true]:active, .split-button button.button-primary:active {
  background-color: #154e6a;
  border-color: #154e6a;
}
.button[data-disabled], [data-disabled].pagination-next-link, [data-disabled].pagination-prev-link, [data-disabled].pagination-first-link, [data-disabled].pagination-last-link, .subscriptions-subscribe button[data-disabled], .requests-table-toolbar .organization-subscribe button[data-disabled], .community-follow button[data-disabled], .article-subscribe button[data-disabled], .section-subscribe button[data-disabled], .split-button button[data-disabled] {
  cursor: default;
}

.button-large, .hbs-form input[type=submit] {
  cursor: pointer;
  background-color: rgba(37, 141, 192, 1);
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 190px;
  padding: 0 1.9286em;
  width: 100%;
}
@media (min-width: 766px) {
  .button-large, .hbs-form input[type=submit] {
    width: auto;
  }
}
.button-large:visited, .hbs-form input[type=submit]:visited {
  color: #FFFFFF;
}
.button-large:hover, .button-large:active, .button-large:focus, .hbs-form input[type=submit]:hover, .hbs-form input[type=submit]:active, .hbs-form input[type=submit]:focus {
  background-color: #154e6a;
}
.button-large[disabled], .hbs-form input[type=submit][disabled] {
  background-color: #ddd;
}

.button-secondary {
  color: #333;
  border: 1px solid #87929D;
  background-color: transparent;
}
.button-secondary:visited {
  color: #333;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
  color: rgba(0, 0, 0, 1);
  border: 1px solid #87929D;
  background-color: #f7f7f7;
}

/***** Split button *****/
.split-button {
  display: flex;
}

.split-button button {
  background-color: rgba(37, 141, 192, 1);
  border: 0;
  color: #FFFFFF;
  height: 32px;
  line-height: 16px;
  outline-color: rgba(37, 141, 192, 1);
}

[dir=rtl] .split-button button:not(:only-child):first-child {
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):first-child {
  border-right: 1px solid #FFFFFF;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.split-button button:not(:only-child):last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  padding: 0;
}
[dir=rtl] .split-button button:not(:only-child):last-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=ltr] .split-button button:not(:only-child):last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (min-width: 766px) {
  .table {
    table-layout: auto;
  }
}
.table th,
.table th a {
  color: #333;
  font-size: 13px;
  text-align: left;
}
[dir=rtl] .table th,
[dir=rtl] .table th a {
  text-align: right;
}
.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}
@media (min-width: 766px) {
  .table tr {
    display: table-row;
  }
}
.table td {
  display: block;
}
@media (min-width: 766px) {
  .table td {
    display: table-cell;
  }
}
@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}
@media (min-width: 766px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}

/***** Forms *****/
.form {
  max-width: 650px;
}

.form-field ~ .form-field {
  margin-top: 25px;
}

.form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}

.form-field input {
  border: 1px solid #87929D;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
}
.form-field input:focus {
  border: 1px solid rgba(37, 141, 192, 1);
}

.form-field input[type=text] {
  border: 1px solid #87929D;
  border-radius: 4px;
}
.form-field input[type=text]:focus {
  border: 1px solid rgba(37, 141, 192, 1);
}

.form-field input[type=checkbox] {
  width: auto;
}

.form-field .nesty-input {
  border-radius: 4px;
  border: 1px solid #87929D;
  height: 40px;
  line-height: 40px;
  outline: none;
  vertical-align: middle;
}
.form-field .nesty-input:focus {
  border: 1px solid rgba(37, 141, 192, 1);
  text-decoration: none;
}

.form-field .hc-multiselect-toggle {
  border: 1px solid #87929D;
}

.form-field .hc-multiselect-toggle:focus {
  outline: none;
  border: 1px solid rgba(37, 141, 192, 1);
  text-decoration: none;
}

.form-field textarea {
  vertical-align: middle;
}

.form-field input[type=checkbox] + label {
  margin: 0 0 0 10px;
}

.form-field .optional {
  color: #333;
  margin-left: 4px;
}

.form-field p {
  color: #333;
  font-size: 12px;
  margin: 5px 0;
}

.form footer {
  margin-top: 40px;
  padding-top: 30px;
}

.form footer a {
  color: #333;
  cursor: pointer;
  margin-right: 15px;
}

.form .suggestion-list {
  font-size: 13px;
  margin-top: 30px;
}
.form .suggestion-list label {
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 5px;
}
.form .suggestion-list li {
  padding: 10px 0;
}
.form .suggestion-list li a:visited {
  color: rgba(38, 91, 197, 1);
}

/***** Header *****/
.header {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0 5.6%;
  position: relative;
  z-index: 3;
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: space-between;
  background-color: var(--rb-color-vibrant-yellow);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.10);
}
@media (min-width: 1440px) {
  .header {
    padding-left: 81px;
    padding-right: 77px;
  }
}

.logo img {
  width: 149.551px;
  height: 42.338px;
  vertical-align: middle;
}

.header-logo-img{
  width: 149.551px;
  height: 42.338px;
}

.logo span {
  margin: 0 10px;
  color: rgba(37, 141, 192, 1);
}

/* ******************************** start new code ***************************/

.logo span,
.logo .brand-name {
  font-weight: 500;
  font-size: 24px;
  color: var(--rb-color-deep-brown, #32181A);
  line-height: 1.2;
  display: inline-block;
}

.rb-header-title {
  font-family: var(--rb-font-body);
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.24px;
  color: var(--rb-color-deep-brown);
}

/* .logo a {
  display: inline-block;
} */

.logo a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
}



@media (max-width: 786px) {
  
  .logo .brand-name .rb-header-title {
    display: none;
  }
}

/* ******************************** end new code ***************************/



.logo a:hover, .logo a:focus, .logo a:active {
  text-decoration: none;
}

.user-nav {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
@media (min-width: 766px) {
  .user-nav {
    position: relative;
  }
}
.user-nav[aria-expanded=true] {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 1;
}
.user-nav[aria-expanded=true] > a {
  display: block;
  margin: 20px;
}
.user-nav[aria-expanded=true] > .user-nav-list li {
  display: block;
}
.user-nav[aria-expanded=true] > .user-nav-list a {
  display: block;
  margin: 20px;
}

.user-nav-list {
/*   display: block;
  list-style: none; */
  display: flex;
  align-items: center;
  list-style: none;
  gap: 0;
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.user-nav-list > li {
  display: inline-block;
}
.user-nav-list > li:first-child {
  border-right: 1px solid rgba(50, 24, 26, 0.45);
  margin-right: 12px;
  padding-right: 12px;
}

.user-nav-list .submit-a-request {
  color: var(--rb-color-deep-brown);
  font-family: var(--rb-font-body);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.16px;
}

@media (max-width: 766px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 766px) {
  .nav-wrapper-desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .nav-wrapper-desktop {
/*     display: inline-block; */
    display: flex;
    align-items: center;
    gap: 1.5rem;
  }
}
.nav-wrapper-desktop a {
  border: 0;
  color: #32181A;
  display: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  width: auto;
}
@media (min-width: 766px) {
  .nav-wrapper-desktop a {
    display: inline-block;
  }
}
[dir=rtl] .nav-wrapper-desktop a {
  padding: 0 0 0 20px;
}
.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
  background-color: transparent;
  color: #32181A;
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .nav-wrapper-mobile {
    display: none;
  }
}
.nav-wrapper-mobile .menu-button-mobile {
  background: none;
  border: 0;
  width: auto;
  min-width: 71px;
  cursor: pointer;
}
.nav-wrapper-mobile .menu-button-mobile .icon-menu {
  padding: 7px;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.nav-wrapper-mobile .menu-button-mobile[aria-expanded=true] .icon-menu {
  background: #f3f3f3;
}
.nav-wrapper-mobile .menu-list-mobile {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  right: 0;
  left: 0;
  top: 71px;
  z-index: 2;
}
.nav-wrapper-mobile .menu-list-mobile[aria-expanded=false] {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile[aria-expanded=true] {
  display: block;
}
.nav-wrapper-mobile .menu-list-mobile-items .item {
  margin: 4px 0;
}
.nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider) {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
  border-bottom: 0.1px solid #ddd;
  padding: 0;
}
.nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child {
  display: none;
}
.nav-wrapper-mobile .menu-list-mobile-items button {
  background: none;
  border: none;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 1);
  cursor: pointer;
  text-align: start;
}
.nav-wrapper-mobile .menu-list-mobile-items button:active, .nav-wrapper-mobile .menu-list-mobile-items button:focus, .nav-wrapper-mobile .menu-list-mobile-items button:hover {
  background-color: #f3f3f3;
  text-decoration: underline;
}
.nav-wrapper-mobile .menu-list-mobile-items a {
  display: block;
  padding: 8px 24px;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 1);
}
.nav-wrapper-mobile .menu-list-mobile-items a:active, .nav-wrapper-mobile .menu-list-mobile-items a:focus, .nav-wrapper-mobile .menu-list-mobile-items a:hover {
  background-color: #f3f3f3;
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile {
  display: flex;
  line-height: 1.5;
}
.nav-wrapper-mobile .menu-list-mobile-items .my-profile .my-profile-tooltip {
  font-size: 12px;
  color: #68737D;
}
.nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 8px;
  margin-top: 1px;
}
[dir=rtl] .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
  margin-right: 0;
  margin-left: 8px;
}

.skip-navigation {
  align-items: center;
  background-color: black;
  color: white;
  display: flex;
  font-size: 14px;
  justify-content: center;
  left: -999px;
  margin: 20px;
  padding: 20px;
  overflow: hidden;
  position: absolute;
  top: auto;
  z-index: -999;
}
[dir=rtl] .skip-navigation {
  left: initial;
  right: -999px;
}
.skip-navigation:focus, .skip-navigation:active {
  left: auto;
  overflow: auto;
  text-align: center;
  text-decoration: none;
  top: auto;
  z-index: 999;
}
[dir=rtl] .skip-navigation:focus, [dir=rtl] .skip-navigation:active {
  left: initial;
  right: auto;
}

#zd-modal-container ~ .skip-navigation {
  display: none;
}

/***** User info in header *****/
.user-info {
/*   display: inline-block; */
  display: flex;
  align-items: center;

}
.user-info .dropdown-toggle::after {
  display: none;
}
@media (min-width: 766px) {
  .user-info .dropdown-toggle::after {
    display: inline-block;
  }
}
.user-info > button {
/*   border: 0;
  color: rgba(14, 28, 55, 1);
  min-width: 0;
  padding: 0;
  white-space: nowrap; */
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--rb-color-deep-brown);
}

.user-info > button span {
  color: var(--rb-color-raspberry);
  letter-spacing: -0.16px;
}
.user-info > button:hover, .user-info > button:focus {
/*   color: rgba(14, 28, 55, 1);
  background-color: transparent; */
  text-decoration:underline;
}
.user-info > button::after {
  color: rgba(14, 28, 55, 1);
  padding-right: 15px;
}
[dir=rtl] .user-info > button::after {
  padding-left: 15px;
  padding-right: 0;
}

#user #user-name {
  display: none;
  font-size: 14px;
}
@media (min-width: 766px) {
  #user #user-name {
    display: inline-block;
  }
}
#user #user-name:hover {
  text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.avatar {
  display: inline-block;
  position: relative;
}
.avatar img {
  height: 40px;
  width: 40px;
}
.avatar .icon-agent {
  color: rgba(37, 141, 192, 1);
  border: 2px solid #fff;
  border-radius: 50%;
  bottom: -4px;
  background-color: #FFFFFF;
  font-size: 17px;
  height: 17px;
  line-height: 17px;
  position: absolute;
  right: -2px;
  text-align: center;
  width: 17px;
}


/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
  display: flex;
}
@media (min-width: 766px) {
  .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs li {
  color: #333;
  font-size: 13px;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
  content: ">";
  margin: 0 4px;
}
.breadcrumbs li a:visited {
  color: #32181A;
}

/***** Search field *****/
.search-container {
  position: relative;
}

.search {
  border-color: #87929D;
  border-radius: 30px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  position: relative;
  transition: border 0.12s ease-in-out;
}
.search:focus-within {
  border-color: rgba(37, 141, 192, 1);
}
.search input[type=search],
.search .clear-button {
  background-color: #fff;
  border-radius: 30px;
  border: none;
}
.search-full input[type=search], .search-full .clear-button {
  border-color: #fff;
}
.search input[type=search] {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  flex: 1 1 auto;
  height: 40px;
  width: 100%;
}
.search input[type=search]:focus {
  color: #555;
}
.search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search input[type=search]:-webkit-autofill, .search input[type=search]:-webkit-autofill:hover, .search input[type=search]:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.search .clear-button {
  align-items: center;
  box-sizing: border-box;
  color: #777;
  cursor: pointer;
  display: none;
  flex: none;
  justify-content: center;
  padding: 0 15px;
}
.search .clear-button:hover {
  background-color: rgba(37, 141, 192, 1);
  color: #fff;
}
.search .clear-button:focus {
  outline: 1;
  box-shadow: 0 0 0 3px rgba(37, 141, 192, 1);
}
.search-has-value .clear-button {
  display: flex;
}

[dir=ltr] .search input[type=search] {
  padding-left: 40px;
  padding-right: 20px;
}
[dir=ltr] .search-has-value input[type=search] {
  border-right-color: transparent;
}
[dir=ltr] .search-has-value input[type=search]:focus {
/*   border-right-color: rgba(37, 141, 192, 1); */
}
[dir=ltr] .search .clear-button {
  border-left-color: transparent;
}
[dir=ltr] .search .clear-button:focus {
  border-left-color: rgba(37, 141, 192, 1);
}

[dir=rtl] .search input[type=search] {
  padding-left: 20px;
  padding-right: 40px;
}
[dir=rtl] .search-has-value input[type=search] {
  border-left-color: transparent;
}
[dir=rtl] .search-has-value input[type=search]:focus {
  border-left-color: rgba(37, 141, 192, 1);
}
[dir=rtl] .search .clear-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right-color: transparent;
}
[dir=rtl] .search .clear-button:focus {
  border-right-color: rgba(37, 141, 192, 1);
}

.search-icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #777;
  pointer-events: none;
}
[dir=rtl] .search-icon {
  left: auto;
  right: 15px;
}

/***** Hero component *****/
.hero {
  background-image: url(/hc/theming_assets/01JKTP7CZ0NSZGT9D6H1XFC7RW);
  background-position: center;
  background-size: cover;
  height: 400px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}
.greeting {
  font-size : 25px;
  color : white;
}

.hero-inner {
  position: relative;
  top: 45%;
  transform: translateY(-400%);
  max-width: 610px;
  margin: 0 auto;
}

.page-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 10px 0;
}
@media (min-width: 766px) {
  .page-header {
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0;
  }
}
.page-header .section-subscribe {
  flex-shrink: 0;
  margin-bottom: 10px;
}
@media (min-width: 766px) {
  .page-header .section-subscribe {
    margin-bottom: 0;
  }
}
.page-header h1 {
  flex-grow: 1;
  margin-bottom: 10px;
}
.page-header-description {
  font-style: italic;
  margin: 0 0 30px 0;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .page-header-description {
    flex-basis: 100%;
  }
}
.page-header .icon-lock {
  height: 20px;
  width: 20px;
  position: relative;
  left: -5px;
  vertical-align: baseline;
}

.sub-nav {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px 30px;
  justify-content: space-between;
  margin-bottom: 55px;
}
@media (min-width: 766px) {
  .sub-nav {
    flex-direction: row;
  }
}
.sub-nav .breadcrumbs {
  margin: 0;
}
.sub-nav .search-container {
  max-width: 300px;
  width: 100%;
}
@media (min-width: 766px) {
  .sub-nav .search-container {
    flex: 0 1 300px;
  }
}
.sub-nav input[type=search]::after {
  font-size: 15px;
}

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}
@media (min-width: 766px) {
  .blocks-list {
    margin: 0 -15px;
  }
}
.blocks-item {
  border: 1px solid rgba(37, 141, 192, 1);
  border-radius: 4px;
  box-sizing: border-box;
  color: rgba(37, 141, 192, 1);
  display: flex;
  flex: 1 0 340px;
  margin: 0 0 30px;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 766px) {
  .blocks-item {
    margin: 0 15px 30px;
  }
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
  background-color: rgba(37, 141, 192, 1);
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
  color: #FFFFFF;
  text-decoration: none;
}
.blocks-item-internal {
  background-color: transparent;
  border: 1px solid #ddd;
}
.blocks-item-internal .icon-lock {
  height: 15px;
  width: 15px;
  bottom: 5px;
  position: relative;
}
.blocks-item-internal a {
  color: rgba(0, 0, 0, 1);
}
.blocks-item-link {
  color: rgba(37, 141, 192, 1);
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  border-radius: inherit;
}
.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
  color: inherit;
  text-decoration: none;
}
.blocks-item-link:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(37, 141, 192, 1);
  text-decoration: none;
}
.blocks-item-title {
  margin-bottom: 0;
  font-size: 16px;
}
.blocks-item-description {
  margin: 0;
}
.blocks-item-description:not(:empty) {
  margin-top: 10px;
}

/***** Homepage *****/
.section {
  margin-bottom: 40px;
}
@media (min-width: 766px) {
  .section {
    margin-bottom: 60px;
  }
}

.home-section h2 {
  margin-bottom: 10px;
  text-align: center;
}

/***** Promoted articles *****/
.promoted-articles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .promoted-articles {
    flex-direction: row;
  }
}
.promoted-articles-item {
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .promoted-articles-item {
    align-self: flex-end;
    flex: 0 0 auto;
    padding-right: 30px;
    width: 33%; /* Three columns on desktop */
  }
  [dir=rtl] .promoted-articles-item {
    padding: 0 0 0 30px;
  }
}
.promoted-articles-item:nth-child(3n) {
  padding-right: 0;
}
.promoted-articles-item a {
  display: block;
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
.promoted-articles-item .icon-lock {
  vertical-align: baseline;
}
.promoted-articles-item:last-child a {
  border: 0;
}
@media (min-width: 1024px) {
  .promoted-articles-item:last-child a {
    border-bottom: 1px solid #ddd;
  }
}

/***** Community section in homepage *****/
.community {
  text-align: center;
}
.community-image {
  min-height: 300px;
  margin-top: 32px;
  background-image: url(/hc/theming_assets/01JJ8EQK1ZTPEB0Z5JE5Y9JQR6);
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
.community a {
  color: #32181A;
  text-decoration: underline;
}
.community a:visited {
  color: #32181A;
}
.community a:hover, .community a:active, .community a:focus {
  color: currentColor;
}

.community,
.activity {
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

/***** Recent activity *****/
.recent-activity-header {
  margin-bottom: 10px;
  text-align: center;
}
.recent-activity-list {
  padding: 0;
}
.recent-activity-item {
  border-bottom: 1px solid #ddd;
  overflow: auto;
  padding: 20px 0;
}
.recent-activity-item h3 {
  margin: 0;
}
.recent-activity-item-parent {
  font-size: 16px;
  font-weight: 600;
}
.recent-activity-item-parent, .recent-activity-item-link {
  margin: 6px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 766px) {
  .recent-activity-item-parent, .recent-activity-item-link {
    width: 70%;
    margin: 0;
  }
}
.recent-activity-item-link {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.recent-activity-item-meta {
  color: rgba(0, 0, 0, 1);
  margin: 15px 0 0 0;
  float: none;
}
@media (min-width: 766px) {
  .recent-activity-item-meta {
    margin: 0;
    float: right;
  }
  [dir=rtl] .recent-activity-item-meta {
    float: left;
  }
}
.recent-activity-item-time, .recent-activity-item-comment {
  display: inline-block;
  font-size: 13px;
}
.recent-activity-item-comment {
  padding-left: 5px;
}
[dir=rtl] .recent-activity-item-comment {
  padding: 0 5px 0 0;
}
.recent-activity-item-comment::before {
  display: inline-block;
}
.recent-activity-controls {
  padding-top: 15px;
}
.recent-activity-controls a {
  color: #32181A;
  text-decoration: underline;
}
.recent-activity-controls a:visited {
  color: #32181A;
}
.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
  color: currentColor;
}
.recent-activity-accessibility-label {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.recent-activity-comment-icon svg {
  vertical-align: middle;
  color: rgba(37, 141, 192, 1);
  width: 16px;
  height: 16px;
}
.recent-activity-comment-icon:after {
  content: attr(data-comment-count);
  margin-left: 3px;
}
[dir=rtl] .recent-activity-comment-icon:after {
  margin-left: 0;
  margin-right: 3px;
}

/***** Category pages *****/
.category-container {
  display: flex;
  justify-content: flex-end;
}
.category-content {
  flex: 1;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .category-content {
    flex: 0 0 80%;
  }
}

.section-tree {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 766px) {
  .section-tree {
    flex-direction: row;
  }
}
.section-tree .section {
  flex: initial;
  max-width: 100%;
}
@media (min-width: 766px) {
  .section-tree .section {
    flex: 0 0 45%; /* Two columns for tablet and desktop. Leaving 5% separation between columns */
  }
}
.section-tree-title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  font-family: var(--rb-font-heading);
}
.section-tree-title a {
  color: rgba(0, 0, 0, 1);
}
.section-tree .see-all-articles {
  display: block;
  padding: 15px 0;
}

.article-list-item {
  font-size: 16px;
  padding: 15px 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.article-list-item a {
  color: rgba(0, 0, 0, 1);
}

.icon-star {
  color: rgba(37, 141, 192, 1);
  font-size: 18px;
}

/***** Section pages *****/
.section-container {
  display: flex;
  justify-content: flex-end;
}
.section-content {
  flex: 1;
  max-width: 100%;
  margin-bottom : 40px;
}
@media (min-width: 1024px) {
  .section-content {
    flex: 0 0 80%;
  }
}
.section-list {
  margin: 40px 0;
}

.section-list-item {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  padding: 15px 0;
}
.section-list-item:first-child {
  border-top: 1px solid #ddd;
}
.section-list-item a {
  align-items: center;
  color: rgba(0, 0, 0, 1);
  display: flex;
  justify-content: space-between;
}

.see-all-sections-trigger {
  cursor: pointer;
  display: block;
  padding: 15px;
  text-align: center;
}
.see-all-sections-trigger[aria-hidden=true] {
  display: none;
}

/***** Article *****/
.article {
  /*
  * The article grid is defined this way to optimize readability:
  * Sidebar | Content | Free space
  * 17%     | 66%     | 17%
  */
  flex: 1 0 auto;
}
@media (min-width: 1024px) {
  .article {
    flex: 1 0 75%;
/*     max-width: 75%;
    min-width: 640px; */
    padding: 0 30px;
  }
}
.article-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .article-container {
    flex-direction: row;
  }
}
.article-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-top: 20px;
}
@media (min-width: 766px) {
  .article-header {
    flex-direction: row;
    margin-top: 0;
  }
}
.article-avatar {
  margin-right: 10px;
}
.article-author {
  margin-bottom: 10px;
}
.article-title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #32181A;
  font-family: var(--rb-font-heading);
  font-weight: 700;
}
@media (min-width: 766px) {
  .article-title {
    flex-basis: 100%; /* Take entire row */
  }
}
.article-title .icon-lock {
  position: relative;
  left: -5px;
  vertical-align: baseline;
}
.article [role=button] {
  flex-shrink: 0; /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
  width: 100%;
}
@media (min-width: 766px) {
  .article [role=button] {
    width: auto;
  }
}
.article-info {
  max-width: 100%;
}
.article-meta {
  display: inline-block;
  vertical-align: middle;
}
.article-body {
  display: flow-root;
  font-family: var(--rb-font-body);
}
.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6 {
  font-family: var(--rb-font-heading);
}
.article-body a {
  color: #32181A;
  text-decoration: underline;
}
.article-body a:visited {
  color: #32181A;
}
.article-body a:hover, .article-body a:active, .article-body a:focus {
  color: currentColor;
}
.article-body img {
  height: auto;
  max-width: 100%;
}
.article-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figure.image {
  display: table;
  margin: 0 auto;
}
.article-body figure.image > img {
  display: block;
  width: 100%;
}
.article-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.article-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.article-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.article-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.article-body figcaption {
  font-style: italic;
  padding: 10px 0;
  font-size: 14px;
  text-align: center;
  background-color: #f1edea;
}
.article-body ul,
.article-body ol {
  font-size: 16px;
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .article-body ul,
[dir=rtl] .article-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.article-body ul > ul,
.article-body ol > ol,
.article-body ol > ul,
.article-body ul > ol,
.article-body li > ul,
.article-body li > ol {
  margin: 4px 0;
}
.article-body ul {
  list-style-type: disc;
}
.article-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.article-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.article-body blockquote {
  border-left: 1px solid #ddd;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}
.article-body > p:last-child {
  margin-bottom: 0;
}
.article-content {
  line-height: 1.6;
  margin: 40px 0;
  word-wrap: break-word;
}
.article-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.article-comment-count {
  color: #333;
}
.article-comment-count:hover {
  text-decoration: none;
}
.article-comment-count-icon {
  vertical-align: middle;
  color: rgba(37, 141, 192, 1);
  width: 18px;
  height: 18px;
}

.article-relatives {
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
@media (min-width: 766px) {
  .article-relatives {
    flex-direction: row;
  }
}
.article-relatives > * {
  flex: 1 0 50%;
  min-width: 50%;
  overflow-wrap: break-word;
  margin-right: 0;
}
.article-relatives > *:last-child {
  padding: 0;
}
@media (min-width: 766px) {
  .article-relatives > * {
    padding-right: 20px;
  }
}
.article-votes {
  border-top: 1px solid #ddd;
  padding: 30px 0;
  text-align: center;
}
.article-votes-question {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
}
.article-vote {
  margin: 10px 5px;
  min-width: 90px;
  width: auto;
}
.article-more-questions {
  margin: 10px 0 20px;
  text-align: center;
}
.article-more-questions a {
  color: #32181A;
  text-decoration: underline;
}
.article-more-questions a:visited {
  color: #32181A;
}
.article-more-questions a:hover, .article-more-questions a:active, .article-more-questions a:focus {
  color: currentColor;
}
.article-return-to-top {
  border-top: 1px solid #87929D;
}
@media (min-width: 1024px) {
  .article-return-to-top {
    display: none;
  }
}
.article-return-to-top a {
  color: rgba(0, 0, 0, 1);
  display: block;
  padding: 20px 0;
}
.article-return-to-top a:hover, .article-return-to-top a:focus {
  text-decoration: underline;
}
.article-return-to-top-icon {
  transform: rotate(0.5turn);
}
.article td > p:first-child,
.article th > p:first-child {
  margin-top: 0;
}
.article td > p:last-child,
.article th > p:last-child {
  margin-bottom: 0;
}

.sidenav-title {
  font-size: 18px;
  position: relative;
  font-weight: 400;
}
.sidenav-item {
  display: block;
/*   margin-top: 10px;
  margin-bottom: 10px; */
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4px;
  color: rgba(0, 0, 0, 1);
  padding: 10px;
}

.sidenav-item.current-article {
  background-color: #FBFB7E;
  color: #32181A;
  text-decoration: none;
  font-weight: 600;
}

.sidenav-item:hover {
  background-color: #FDFDB2;
  color: #32181A;
  text-decoration: none;
}

.recent-articles li,
.related-articles li {
  margin-bottom: 15px;
}

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item {
  padding-left: 20px;
  position: relative;
  margin-bottom: 10px;
}
.attachments .attachment-item:last-child {
  margin-bottom: 0;
}
.attachments .attachment-item .attachment-icon {
  color: rgba(0, 0, 0, 1);
  left: 0;
  position: absolute;
  top: 5px;
}
[dir=rtl] .attachments .attachment-item {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] .attachments .attachment-item .attachment-icon {
  left: auto;
  right: 0;
}

.upload-dropzone span {
  color: #333;
}

/***** Social share links *****/
.share {
  padding: 0;
  white-space: nowrap;
}

.share li, .share a {
  display: inline-block;
}

.share li {
  height: 25px;
  width: 25px;
}

.share a {
  color: #333;
}
.share a:hover {
  text-decoration: none;
  color: rgba(37, 141, 192, 1);
}
.share a svg {
  height: 18px;
  width: 18px;
  display: block;
}

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.comment-heading, .recent-articles-title,
.related-articles-title {
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
}
.comment-overview {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 20px 0;
}
.comment-overview p {
  margin-top: 0;
}
.comment-callout {
  color: #333;
  display: inline-block;
  font-size: 13px;
  margin-bottom: 0;
}
.comment-callout a {
  color: #32181A;
  text-decoration: underline;
}
.comment-callout a:visited {
  color: #32181A;
}
.comment-callout a:hover, .comment-callout a:active, .comment-callout a:focus {
  color: currentColor;
}
.comment-sorter {
  display: inline-block;
  float: right;
}
.comment-sorter .dropdown-toggle {
  color: #333;
  font-size: 13px;
}
[dir=rtl] .comment-sorter {
  float: left;
}
.comment-wrapper {
  display: flex;
  position: relative;
}
.comment-wrapper.comment-official {
  border: 1px solid rgba(37, 141, 192, 1);
  padding: 40px 20px 20px;
}
@media (min-width: 766px) {
  .comment-wrapper.comment-official {
    padding-top: 20px;
  }
}
.comment-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .comment-info {
  padding-right: 0;
  padding-left: 20px;
}
.comment-author {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 766px) {
  .comment-author {
    justify-content: space-between;
  }
}
.comment-avatar {
  margin-right: 10px;
}
[dir=rtl] .comment-avatar {
  margin-left: 10px;
  margin-right: 0;
}
.comment-meta {
  flex: 1 1 auto;
}
.comment-labels {
  flex-basis: 100%;
}
@media (min-width: 766px) {
  .comment-labels {
    flex-basis: auto;
  }
}
.comment .status-label:not(.status-label-official) {
  margin-top: 10px;
}
@media (min-width: 766px) {
  .comment .status-label:not(.status-label-official) {
    margin-top: 0;
  }
}
.comment-form {
  display: flex;
  padding-top: 30px;
  word-wrap: break-word;
}
.comment-container {
  width: 100%;
}
.comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: left;
}
@media (min-width: 766px) {
  [dir=ltr] .comment-form-controls {
    text-align: right;
  }
}
.comment-form-controls input[type=submit] {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .comment-form-controls input[type=submit] {
    margin-left: 15px;
  }
  [dir=rtl] .comment-form-controls input[type=submit] {
    margin-left: 0;
    margin-right: 15px;
  }
}
.comment-form-controls input[type=checkbox] {
  margin-right: 5px;
}
.comment-form-controls input[type=checkbox] [dir=rtl] {
  margin-left: 5px;
}
.comment-ccs {
  display: none;
}
.comment-ccs + textarea {
  margin-top: 10px;
}
.comment-attachments {
  margin-top: 10px;
}
.comment-attachments a {
  color: rgba(37, 141, 192, 1);
}
.comment-body {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flow-root;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  overflow-x: auto;
}
.comment-body a {
  color: #32181A;
  text-decoration: underline;
}
.comment-body a:visited {
  color: #32181A;
}
.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  color: currentColor;
}
.comment-body img {
  height: auto;
  max-width: 100%;
}
.comment-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figure.image {
  display: table;
  margin: 0 auto;
}
.comment-body figure.image > img {
  display: block;
  width: 100%;
}
.comment-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.comment-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.comment-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.comment-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.comment-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.comment-body ul,
.comment-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .comment-body ul,
[dir=rtl] .comment-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.comment-body ul > ul,
.comment-body ol > ol,
.comment-body ol > ul,
.comment-body ul > ol,
.comment-body li > ul,
.comment-body li > ol {
  margin: 0;
}
.comment-body ul {
  list-style-type: disc;
}
.comment-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.comment-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.comment-body blockquote {
  border-left: 1px solid #ddd;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}
.comment-mark-as-solved {
  display: inline-block;
}

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.vote a:active, .vote a:hover, .vote a:focus {
  text-decoration: none;
}

.vote-sum {
  color: #333;
  display: block;
  margin: 3px 0;
}
[dir=rtl] .vote-sum {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.vote-up svg {
  transform: scale(1, -1);
}

.vote-up:hover,
.vote-down:hover {
  color: rgba(37, 141, 192, 1);
}

.vote-up, .vote-down {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #333;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vote-voted {
  color: rgba(37, 141, 192, 1);
}

.vote-voted:hover {
  color: #154e6a;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
  text-align: center;
  flex-shrink: 0; /*Avoid collapsing elements in Safari*/
}
.actions button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/***** Community *****/
.community-hero {
  background-image: url(/hc/theming_assets/01JKTP7CZ0NSZGT9D6H1XFC7RW);
  margin-bottom: 10px;
}
.community-footer {
  padding-top: 50px;
  text-align: center;
}
.community-footer-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.community-featured-posts .title {
  font-size: 18px;
  font-weight: 600;
}
.community-featured-posts, .community-activity {
  padding-top: 40px;
  width: 100%;
}
.community-header {
  margin-bottom: 30px;
}
.community-header .title {
  margin-bottom: 0;
  font-size: 16px;
}

.post-to-community {
  margin-top: 10px;
}
@media (min-width: 766px) {
  .post-to-community {
    margin: 0;
  }
}

/* Community topics grid */
.topics {
  max-width: none;
  width: 100%;
}
.topics-item .meta-group {
  justify-content: center;
  margin-top: 20px;
}

/* Community topic page */
.topic-header {
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}
@media (min-width: 766px) {
  .topic-header {
    padding-bottom: 10px;
  }
}
.topic-header .dropdown {
  display: block;
  border-top: 1px solid #ddd;
  padding: 10px 0;
}
@media (min-width: 766px) {
  .topic-header .dropdown {
    border-top: 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
  }
}

.no-posts-with-filter {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Topic, post and user follow button */
.community-follow {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 766px) {
  .community-follow {
    margin-bottom: 0;
    width: auto;
  }
}
.community-follow button {
  line-height: 30px;
  padding: 0 10px 0 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 766px) {
  .community-follow button {
    width: auto;
  }
}
.community-follow button:hover {
  background-color: rgba(37, 141, 192, 1);
}
.community-follow button:hover::after, .community-follow button:focus::after {
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true] {
  background-color: rgba(37, 141, 192, 1);
  color: #FFFFFF;
}
.community-follow button[data-selected=true]::after {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.community-follow button[data-selected=true]:hover {
  background-color: #154e6a;
  border-color: #154e6a;
}
.community-follow button::after {
  border-left: 1px solid rgba(37, 141, 192, 1);
  content: attr(data-follower-count);
  color: rgba(37, 141, 192, 1);
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  margin-left: 15px;
  padding-left: 10px;
  position: absolute;
  right: 10px;
}
@media (min-width: 766px) {
  .community-follow button::after {
    position: static;
  }
}
[dir=rtl] .community-follow button::after {
  border-left: 0;
  border-right: 1px solid rgba(37, 141, 192, 1);
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
  padding: 0;
}
.striped-list-item {
  align-items: flex-start;
  border-bottom: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 0;
}
@media (min-width: 766px) {
  .striped-list-item {
    align-items: center;
    flex-direction: row;
  }
}
.striped-list-info {
  flex: 2;
}
.striped-list-title {
  color: #32181A;
  margin-bottom: 10px;
  margin-right: 5px;
}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
  text-decoration: underline;
}
.striped-list-title:visited {
  color: #32181A;
}
.striped-list .meta-group {
  margin: 5px 0;
}
.striped-list-count {
  color: #333;
  font-size: 13px;
  justify-content: flex-start;
  text-transform: capitalize;
}
@media (min-width: 766px) {
  .striped-list-count {
    display: flex;
    flex: 1;
    justify-content: space-around;
  }
}
.striped-list-count-item::after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 766px) {
  .striped-list-count-item::after {
    display: none;
  }
}
.striped-list-count-item:last-child::after {
  display: none;
}
.striped-list-number {
  text-align: center;
}
@media (min-width: 766px) {
  .striped-list-number {
    color: rgba(0, 0, 0, 1);
    display: block;
  }
}

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
  background-color: #038153;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin-right: 2px;
  padding: 3px 10px;
  vertical-align: middle;
  white-space: nowrap;
  display: inline-block;
}
.status-label:hover, .status-label:active, .status-label:focus {
  text-decoration: none;
}
.status-label-pinned, .status-label-featured, .status-label-official {
  background-color: rgba(37, 141, 192, 1);
}
.status-label-official {
  border-radius: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
@media (min-width: 766px) {
  .status-label-official {
    border-radius: 0 0 4px 4px;
    right: 30px;
    width: auto;
  }
}
[dir=rtl] .status-label-official {
  left: 30px;
  right: auto;
}
.status-label-not-planned, .status-label-closed {
  background-color: #e9ebed;
  color: #333;
}
.status-label-pending, .status-label-pending-moderation {
  background-color: #1f73b7;
  text-align: center;
}
.status-label-open {
  background-color: #c72a1c;
}
.status-label-solved {
  background-color: #68737d;
}
.status-label-new {
  background-color: #ffb648;
  color: #703b15;
}
.status-label-hold {
  background-color: #000;
}
.status-label-request {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 766px) {
  .status-label-request {
    max-width: 150px;
  }
}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post {
  flex: 1;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .post {
    flex: 1 0 70%;
    max-width: 70%;
  }
}
.post-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .post-container {
    flex-direction: row;
  }
}
.post-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 766px) {
  .post-header {
    align-items: baseline;
    flex-direction: row;
  }
}
.post-header .status-label {
  vertical-align: super;
}
.post-title {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 766px) {
  .post-title {
    margin-bottom: 0;
    padding-right: 10px;
  }
}
.post-title h1 {
  display: inline;
  vertical-align: middle;
}
@media (min-width: 766px) {
  .post-title h1 {
    margin-right: 5px;
  }
}
.post-author {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}
.post-avatar {
  margin-bottom: 30px;
}
.post-content {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  line-height: 1.6;
  word-break: break-word;
}
.post-info-container {
  display: flex;
  margin-bottom: 40px;
}
.post-info {
  min-width: 0;
  padding-right: 20px;
  width: 100%;
}
[dir=rtl] .post-info {
  padding-right: 0;
  padding-left: 20px;
}
.post-meta {
  display: inline-block;
  flex: 1;
  margin-left: 10px;
  vertical-align: middle;
}
[dir=rtl] .post-meta {
  margin-left: 0;
  margin-right: 10px;
}
.post-body {
  display: flow-root;
}
.post-body a {
  color: rgba(14, 28, 55, 1);
  text-decoration: underline;
}
.post-body a:visited {
  color: rgba(38, 91, 197, 1);
}
.post-body a:hover, .post-body a:active, .post-body a:focus {
  color: rgba(90, 174, 243, 1);
}
.post-body img {
  height: auto;
  max-width: 100%;
}
.post-body p > img.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body p > img.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body p > img.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body p > img.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figure.image {
  display: table;
  margin: 0 auto;
}
.post-body figure.image > img {
  display: block;
  width: 100%;
}
.post-body figure.image.image-style-align-left {
  float: left;
  margin: 8px 20px 6px 0;
}
.post-body figure.image.image-style-align-right {
  float: right;
  margin: 8px 0px 6px 20px;
}
.post-body figure.image.image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.post-body figure.image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.post-body figcaption {
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background-color: #f2f2f2;
}
.post-body ul,
.post-body ol {
  padding-left: 20px;
  list-style-position: outside;
  margin: 20px 0 20px 20px;
}
[dir=rtl] .post-body ul,
[dir=rtl] .post-body ol {
  padding-right: 20px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 20px;
}
.post-body ul > ul,
.post-body ol > ol,
.post-body ol > ul,
.post-body ul > ol,
.post-body li > ul,
.post-body li > ol {
  margin: 0;
}
.post-body ul {
  list-style-type: disc;
}
.post-body :not(pre) > code {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0 2px;
}
.post-body pre {
  background: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 10px 15px;
  overflow: auto;
  white-space: pre;
}
.post-body blockquote {
  border-left: 1px solid #ddd;
  color: #333;
  font-style: italic;
  padding: 0 15px;
}
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.post-comment-count {
  color: #333;
}
.post-comment-count:hover {
  text-decoration: none;
}
.post-comment-count .icon-comments {
  color: rgba(37, 141, 192, 1);
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px;
  vertical-align: middle;
}
.post-sidebar {
  border-top: 1px solid #ddd;
  flex: 1;
  padding: 30px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .post-sidebar {
    border: 0;
    flex: 1 0 30%;
    padding: 0 0 0 50px;
    text-align: initial;
  }
  [dir=rtl] .post-sidebar {
    padding: 0 50px 0 0;
  }
}
.post-sidebar-title {
  font-size: 18px;
  font-weight: 600;
}
.post-comments {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .post-comments {
    margin-bottom: 0;
  }
}

/***** Community Badges *****/
/* Styles labels used next to the authors of article comments, community posts, and community comments */
.community-badge-title {
  background-color: #04444d;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 8px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  line-height: 18px;
  vertical-align: middle;
}

.community-badge-titles {
  display: inline;
}

.community-badge-achievement {
  display: block;
  height: 16px;
  white-space: nowrap;
  width: 16px;
}
.community-badge-achievement img {
  width: 100%;
  height: 100%;
}

.community-badge-achievements {
  display: flex;
}

.community-badge-achievements-rest {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}

.community-badge {
  margin: 2px;
}

.profile-info .community-badge-title {
  padding: 2px 8px;
  line-height: 20px;
}
.profile-info .community-badge-achievement {
  height: 40px;
  width: 40px;
}
.profile-info .community-badge-achievements-rest {
  line-height: 40px;
  font-size: 20px;
}

/* Navigation element that collapses on mobile */
.collapsible-nav {
  flex-direction: column;
  font-size: 14px;
  position: relative;
}
@media (min-width: 766px) {
  .collapsible-nav {
    flex-direction: row;
  }
}

.collapsible-nav-border {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
@media (min-width: 766px) {
  .collapsible-nav-border {
    border-top: 0;
  }
}

.collapsible-nav-toggle {
  top: 22.5px;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 766px) {
  .collapsible-nav-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-nav-toggle {
  left: 0;
  right: auto;
}
.collapsible-nav-toggle-icon {
  display: none;
}
.collapsible-nav-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-nav-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-nav-toggle:focus {
  outline: none;
  border: 1px solid rgba(37, 141, 192, 1);
}

.collapsible-nav-list {
  display: flex;
  flex-direction: column;
}
@media (min-width: 766px) {
  .collapsible-nav-list {
    flex-direction: row;
  }
}
.collapsible-nav-list li {
  color: rgba(0, 0, 0, 1);
  line-height: 45px;
  order: 1;
}
@media (min-width: 766px) {
  .collapsible-nav-list li {
    line-height: normal;
    margin-right: 30px;
  }
  [dir=rtl] .collapsible-nav-list li {
    margin-left: 30px;
    margin-right: 0;
  }
  .collapsible-nav-list li a {
    text-decoration: none;
    padding: 15px 0;
  }
}
.collapsible-nav-list li a {
  color: rgba(0, 0, 0, 1);
  display: block;
}
@media (min-width: 766px) {
  .collapsible-nav-list li:hover {
    border-bottom: 4px solid #ddd;
  }
  .collapsible-nav-list li:hover a:not([aria-current=page]) {
    padding: 15px 0 11px 0;
    text-decoration: none;
  }
}
.collapsible-nav-list li:not([aria-selected=true]),
.collapsible-nav-list li:not(.current) {
  display: none;
}
@media (min-width: 766px) {
  .collapsible-nav-list li:not([aria-selected=true]),
  .collapsible-nav-list li:not(.current) {
    display: block;
  }
}
@media (min-width: 766px) {
  .collapsible-nav-list li[aria-selected=true] {
    padding: 15px 0 11px 0;
  }
}
.collapsible-nav-list li[aria-selected=true],
.collapsible-nav-list li.current {
  order: 0;
  position: relative;
}
@media (min-width: 766px) {
  .collapsible-nav-list li[aria-selected=true],
  .collapsible-nav-list li.current {
    border-bottom: 4px solid rgba(37, 141, 192, 1);
    order: 1;
  }
}
.collapsible-nav-list li[aria-selected=true] a,
.collapsible-nav-list li.current a {
  color: rgba(0, 0, 0, 1);
}

.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]),
.collapsible-nav[aria-expanded=true] li:not(.current) {
  display: block;
}

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar {
  flex: 1;
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .collapsible-sidebar {
    max-height: none;
    padding: 0;
  }
}
.collapsible-sidebar-title {
  margin-top: 0;
}
.collapsible-sidebar-toggle {
  position: absolute;
  top: 22.5px;
  transform: translateY(-50%);
  right: 0;
  padding: 0;
  border: 0;
  background: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-toggle {
    display: none;
  }
}
[dir=rtl] .collapsible-sidebar-toggle {
  left: 0;
  right: auto;
}
.collapsible-sidebar-toggle-icon {
  display: none;
}
.collapsible-sidebar-toggle[aria-expanded=false] .chevron-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle[aria-expanded=true] .x-icon {
  display: inline-block;
}
.collapsible-sidebar-toggle:focus {
  outline: none;
  border: 1px solid rgba(37, 141, 192, 1);
}
.collapsible-sidebar-body {
  display: none;
}
@media (min-width: 1024px) {
  .collapsible-sidebar-body {
    display: block;
  }
}
.collapsible-sidebar[aria-expanded=true] {
  max-height: none;
}
.collapsible-sidebar[aria-expanded=true] .collapsible-sidebar-body {
  display: block;
}

/***** My activities *****/
.my-activities-nav {
  background-color: #f2f2f2;
  margin-bottom: 20px;
}
.my-activities-sub-nav {
  margin-bottom: 30px;
}
.my-activities-table .striped-list-title { /* My activities tables */
  display: block;
  margin-bottom: 10px;
  max-width: 350px;
  white-space: normal;
}
@media (min-width: 1024px) {
  .my-activities-table .striped-list-title {
    margin-bottom: 0;
    max-width: 500px;
    min-width: 350px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.my-activities-table thead {
  display: none;
}
@media (min-width: 766px) {
  .my-activities-table thead {
    display: table-header-group;
  }
}
.my-activities-table th:first-child,
.my-activities-table td:first-child {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .my-activities-table th:first-child,
  .my-activities-table td:first-child {
    width: 500px;
  }
}
.my-activities-table th:last-child,
.my-activities-table td:last-child {
  padding-right: 0;
}
.my-activities-table td:not(:first-child) {
  display: none;
}
@media (min-width: 766px) {
  .my-activities-table td:not(:first-child) {
    display: table-cell;
  }
}

/* Requests table */
.requests-search {
  width: 100%;
}
.requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media (min-width: 766px) {
  .requests-table-toolbar {
    flex-direction: row;
  }
}
.requests-table-toolbar .search {
  flex: 1;
  width: 100%;
}
.requests-table-toolbar .request-table-filter {
  width: 100%;
}
@media (min-width: 766px) {
  .requests-table-toolbar .request-table-filter {
    width: auto;
  }
}
.requests-table-toolbar .request-filter {
  display: block;
}
@media (min-width: 766px) {
  .requests-table-toolbar .request-filter {
    margin: 0 0 0 30px;
  }
  [dir=rtl] .requests-table-toolbar .request-filter {
    margin: 0 30px 0 0;
  }
}
.requests-table-toolbar .request-filter-label {
  font-size: 13px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .requests-table-toolbar .request-filter-label {
    margin-top: 0;
  }
}
.requests-table-toolbar select {
  max-height: 40px;
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .requests-table-toolbar select {
    margin-bottom: 0;
    max-width: 300px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .requests-table-toolbar .organization-subscribe {
    margin-left: 10px;
  }
  [dir=rtl] .requests-table-toolbar .organization-subscribe {
    margin: 0 10px 0 0;
  }
}
.requests-table-toolbar .organization-subscribe button {
  line-height: 40px;
  max-height: 40px;
  padding: 0 20px;
}
.requests-table-toolbar + .requests-search-info {
  margin-top: 15px;
}
.requests-table-toolbar + .requests-search-info.meta-data::after {
  content: "";
  margin: 0;
}
.requests-table-toolbar + .requests-search-info + .requests {
  margin-top: 20px;
}
.requests-table-toolbar + .requests {
  margin-top: 40px;
}
.requests .requests-table-meta {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-meta {
    display: none;
  }
}
.requests .requests-table thead {
  display: none;
}
@media (min-width: 768px) {
  .requests .requests-table thead {
    display: table-header-group;
  }
}
.requests .requests-table-info {
  display: block;
}
@media (min-width: 768px) {
  .requests .requests-table-info {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
}
.requests .requests-table .requests-link {
  position: relative;
}
.requests .requests-table .requests-sort-symbol {
  position: absolute;
  left: calc(100% + 3px);
  bottom: 0;
  font-size: 10px;
}

/* Following table */
@media (min-width: 768px) {
  .subscriptions-subscribe button {
    width: auto;
  }
}
.subscriptions-table td:last-child {
  display: block;
}
@media (min-width: 768px) {
  .subscriptions-table td:last-child {
    display: table-cell;
  }
}
.subscriptions-table td:first-child {
  display: flex;
  align-items: center;
}
.subscriptions-table .user-avatar {
  margin-right: 10px;
}
.subscriptions .striped-list-title {
  display: inline-block;
  vertical-align: middle;
}

/* Contributions table */
.contributions-table td:last-child {
  color: #333;
  font-size: 13px;
}
@media (min-width: 768px) {
  .contributions-table td:last-child {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
  }
}

.no-activities {
  color: #333;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .request-container {
    align-items: flex-start;
    flex-direction: row;
  }
}
.request-container .comment-container {
  min-width: 0;
}
.request-breadcrumbs {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .request-breadcrumbs {
    margin-bottom: 60px;
  }
}
.request-main {
  flex: 1 0 auto;
  order: 1;
}
.request-main .comment-fields, .request-main .request-submit-comment {
  display: none;
}
.request-main .comment-fields.shown {
  display: block;
}
.request-main .request-submit-comment.shown {
  display: inline;
}
@media (min-width: 1024px) {
  .request-main {
    flex: 0 0 66%;
    order: 0;
    min-width: 0;
  }
}
.request-main .comment-form-controls {
  display: block;
}
.request-main .comment-ccs {
  display: block;
}
.request-main .comment-show-container {
  border-radius: 2px;
  border: 1px solid #ddd;
  color: #333;
  text-align: inherit;
  padding: 8px 25px;
  width: 100%;
}
.request-main .comment-show-container.hidden {
  display: none;
}
.request-main .form-field.comment-ccs > ul {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .form-field.comment-ccs > ul[data-hc-focus=true] {
  border: 1px solid rgba(37, 141, 192, 1);
}
.request-main .form-field.comment-ccs > input[type=text] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.request-main .comment-ccs + textarea {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.request-main .comment-ccs + textarea:focus {
  border-top: 1px solid rgba(37, 141, 192, 1);
}
.request-main input#mark_as_solved {
  display: none;
}
.request-title {
  width: 100%;
}
@media (min-width: 1024px) {
  .request-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    max-width: 66%;
    padding-bottom: 20px;
  }
}
.request-sidebar {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  order: 0;
}
@media (min-width: 1024px) {
  .request-sidebar {
    background-color: #f7f7f7;
    border: 0;
    font-size: 13px;
    flex: 0 0 auto;
    padding: 0 20px;
    width: 30%;
  }
}
.request-sidebar h2 {
  font-size: 15px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 1024px) {
  .request-sidebar h2 {
    display: none;
  }
}
.request-details {
  border-bottom: 1px solid #ddd;
  font-size: 0;
  margin: 0;
  padding-bottom: 20px;
}
.request-details:last-child {
  border: 0;
}
.request-details dt, .request-details dd {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin: 20px 0 0 0;
}
.request-details dd {
  padding: 0 10px;
  width: 60%;
}
.request-details dd::after {
  content: "\a";
  white-space: pre;
}
.request-details dt {
  line-break: strict;
  color: #333;
  width: 40%;
}
.request-details .request-collaborators {
  display: inline-block;
}
.request-attachments dt, .request-attachments dd {
  width: 100%;
}
.request-attachments dd {
  margin: 10px 0 0 0;
}
.request-form textarea {
  min-height: 120px;
}
.request-follow-up {
  padding-top: 20px;
}

/***** Pagination *****/
.pagination {
  margin: 20px 0;
  text-align: center;
}
.pagination-next, .pagination-prev, .pagination-first, .pagination-last {
  display: inline-block;
}
.pagination-first-link, .pagination-last-link {
  padding: 0 10px;
}
.pagination-first-text, .pagination-last-text {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.pagination-next-link {
  padding-right: 10px;
}
.pagination-next-text {
  margin-right: 10px;
}
[dir=rtl] .pagination-next-link {
  padding-left: 10px;
}
[dir=rtl] .pagination-next-text {
  margin-left: 10px;
}
.pagination-prev-link {
  padding-left: 10px;
}
.pagination-prev-text {
  margin-left: 10px;
}
[dir=rtl] .pagination-prev-link {
  padding-right: 10px;
}
[dir=rtl] .pagination-prev-text {
  margin-right: 10px;
}

/***** Metadata *****/
.meta-group {
  display: block;
}

.meta-group-opposite {
  float: right;
}

[dir=rtl] .meta-group-opposite {
  float: left;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #333;
  font-size: 13px;
}
.meta-data:not(:last-child)::after {
  content: "·";
  margin: 0 5px;
}

/* User Profiles */
.profile-header {
  padding: 30px 0;
  background-color: #f7f7f7;
}

.profile-header .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .container {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.profile-avatar {
  position: relative;
  line-height: 0;
  align-self: center;
  margin-right: 10px;
}
[dir=rtl] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .user-avatar {
  width: 80px;
  height: 80px;
}

.profile-avatar .icon-agent {
  bottom: 0;
  right: 0;
}

.profile-header .basic-info {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.profile-header .basic-info .name {
  margin: 0;
  line-height: 25px;
  vertical-align: middle;
  display: inline;
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
    margin-top: 0;
    margin-left: 10px;
  }
  [dir=rtl] .profile-header .options {
    margin-left: 0;
    margin-right: 10px;
  }
  .profile-header .options > :not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }
  [dir=rtl] .profile-header .options > :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.user-profile-actions {
  width: 100%;
  margin-bottom: 15px;
}

.profile-header .description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 15px 0;
  flex-basis: 100%;
}

.profile-stats {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.profile-stats .stat {
  display: flex;
  margin-bottom: 10px;
}

.profile-stats .stat-label {
  color: #333;
  flex: 0 0 100px;
  margin-right: 10px;
}
[dir=rtl] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {
  border-top: solid 1px #ddd;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir=rtl] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
  border-bottom: solid 1px #ddd;
}
@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    border-bottom: 0;
    margin-left: 40px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 60px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}
@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: solid 1px rgba(37, 141, 192, 1);
  border-radius: 4px;
  color: rgba(37, 141, 192, 1);
  padding: 5px 20px;
  font-size: 12px;
  text-align: center;
}
.profile-private-badge .profile-private-icon {
  margin-left: 5px;
  line-height: 15px;
}
@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  background-color: #f2f2f2;
  margin-bottom: 37px;
}

.profile-section {
  width: 100%;
}
@media (min-width: 1024px) {
  .profile-section {
    width: calc(100% - 330px);
  }
}

.profile-section-header {
  display: flex;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin-bottom: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
  color: #333;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 50%;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
  font-size: 13px;
}
.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}
.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}
[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}
@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}
@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
    margin-left: 20px;
  }
  [dir=rtl] .profile-section-sorter {
    margin-left: 0;
    margin-right: 20px;
  }
}

.profile-badges-items {
  margin-top: 25px;
}
.profile-badges-item {
  border-top: 1px solid #ddd;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  padding: 27px 12px;
}
.profile-badges-item > div {
  padding-right: 12px;
  padding-left: 12px;
}
.profile-badges-item-image {
  height: 40px;
  width: 40px;
  margin-right: 12px;
}
.profile-badges-item-image img {
  max-height: 40px;
}
[dir=rtl] .profile-badges-item-image {
  margin-left: 12px;
  margin-right: 0;
}
.profile-badges-item-title, .profile-badges-item-metadata-title {
  font-size: 15px;
  margin-bottom: 10px;
}
.profile-badges-item-title {
  font-weight: 600;
}
.profile-badges-item-description, .profile-badges-item-metadata-description {
  color: #333;
  font-size: 13px;
  margin: 0;
}
.profile-badges-item-metadata {
  margin-left: auto;
  text-align: right;
}
[dir=rtl] .profile-badges-item-metadata {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.profile-contribution {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  padding: 20px 0;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  font-size: 15px;
  vertical-align: middle;
}

.profile-contribution-body {
  margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}
@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 30px;
  }
  [dir=rtl] .profile-contribution-list > .profile-contribution {
    padding-right: 30px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
  left: 0;
  position: absolute;
  color: #ccc;
  line-height: 25px;
}
[dir=rtl] .profile-contribution-icon {
  right: 0;
}
.profile-contribution-icon svg {
  vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 30px;
}
[dir=rtl] .profile-contribution-list .profile-contribution-header {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 30px;
}
[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 30px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.private-activity-icon {
  margin-right: 10px;
}
[dir=rtl] .private-activity-icon {
  margin-right: 0;
  margin-left: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir=rtl] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir=rtl] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}
[dir=rtl] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}
@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .user-avatar {
  width: 40px;
  height: 40px;
  margin-right: 10px;
  min-width: 40px;
  align-self: flex-start;
}
[dir=rtl] .profile-activity-header .user-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  min-width: 0;
  width: 100%;
}

.profile-activity-description span:first-child {
  font-weight: 600;
  display: inline;
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 8px;
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir=rtl] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity-icon {
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: 50% 50%;
  text-align: center;
  color: #ccc;
}
[dir=rtl] .profile-activity-icon {
  right: 0;
}
@media (min-width: 768px) {
  .profile-activity-icon {
    left: -14px;
  }
  [dir=rtl] .profile-activity-icon {
    right: -14px;
  }
}

.profile-activity-icon svg {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  margin: auto;
}

/***** Search results *****/
.search-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .search-results {
    flex-direction: row;
  }
}
.search-results-column {
  flex: 1;
}
@media (min-width: 1024px) {
  .search-results-column {
    flex: 0 0 75%;
  }
}
.search-results-sidebar {
  border-top: 1px solid #ddd;
  flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 1024px) {
  .search-results-sidebar {
    border: 0;
    flex: 0 0 20%;
    height: auto;
  }
}
.search-results-sidebar .sidenav-item {
  border-radius: 4px;
  padding: 10px 36px;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 1);
}

.search-results-sidebar .sidenav-item:hover, .search-results-sidebar .sidenav-item.current {
  background-color: #e9ebed;
  text-decoration: none;
}
.search-results-sidebar .sidenav-subitem {
  unicode-bidi: embed;
}
.search-results-sidebar .sidenav-tag {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-grow: 0;
}
.search-results-sidebar .sidenav-tag .content-tag {
  background: #E9EBED;
  border-radius: 4px;
  padding: 4px 12px;
  text-decoration: none;
}
.search-results-sidebar .sidenav-tag .content-tag .label {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.000427656px;
  color: #49545C;
  flex-grow: 0;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .sidenav-tag .content-tag .close-icon {
  color: #555555;
  vertical-align: middle;
  display: inline-block;
}
.search-results-sidebar .collapsible-sidebar {
  margin-bottom: 30px;
}
.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
  display: none;
}
@media (min-width: 1024px) {
  .search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
    display: block;
  }
}
.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(1n+6) {
  display: none;
}
.search-results-sidebar .multibrand-filter-list .doc-count {
  color: #666;
}
.search-results-sidebar .see-all-filters {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  padding: 10px;
  color: rgba(14, 28, 55, 1);
}
.search-results-sidebar .see-all-filters[aria-hidden=true] {
  display: none;
}
.search-results-sidebar .see-all-filters:hover {
  text-decoration: underline;
}
.search-results-sidebar .see-all-filters::after {
  content: " ⌄";
  font-weight: bold;
}
.search-results-subheading {
  font-size: 18px;
  font-weight: 600;
}
.search-results-list {
  margin-bottom: 25px;
}
.search-results-list > li {
  padding: 20px 0;
}
.search-results-list > li:first-child {
  border-top: 1px solid #ddd;
}
.search-results .no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 4rem;
}
.search-results .no-results .headline {
  color: #2F3941;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.45px;
}
.search-results .no-results .action-prompt {
  color: #68737D;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.154px;
}
.search-results .no-results .action-prompt a {
  color: rgba(14, 28, 55, 1);
}
.search-results .no-results .action-prompt a:visited {
  color: rgba(14, 28, 55, 1);
}

.search-result-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result-title {
  font-size: 16px;
  margin-bottom: 0;
}
.search-result-votes, .search-result-meta-count {
  color: #333;
  font-size: 13px;
}
.search-result-votes-icon, .search-result-meta-count-icon {
  color: rgba(37, 141, 192, 1);
  vertical-align: middle;
  width: 13px;
  height: 13px;
}
[dir=ltr] .search-result-votes, [dir=ltr] .search-result-meta-count {
  margin-left: 20px;
}
[dir=rtl] .search-result-votes, [dir=rtl] .search-result-meta-count {
  margin-right: 20px;
}
.search-result-meta-container {
  color: #666;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .search-result-meta-container {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .search-result-meta-container nav {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  [dir=ltr] .search-result-meta-container .meta-data {
    margin-left: 20px;
  }
}
@media (min-width: 1024px) {
  [dir=rtl] .search-result-meta-container .meta-data {
    margin-right: 20px;
  }
}
.search-result-meta-container .meta-data::after {
  content: none;
}
.search-result-breadcrumbs {
  margin: 0;
}
.search-result-description {
  margin-top: 10px;
  margin-bottom: 0;
  word-break: break-word;
}

/* By default use bold instead of italic to highlight */
.search-results-description em {
  font-style: normal;
  font-weight: bold;
}

/* Add a yellow background for Chinese */
html[lang|=zh] .search-results-description em {
  font-style: normal;
  background: yellow;
}

/***** Notifications *****/
.notification {
  border: 1px solid;
  display: table;
  font-family: sans-serif;
  font-size: 12px;
  padding: 13px 15px;
  transition: height 0.2s;
  width: 100%;
  color: #555;
}

.notification a {
  color: #158ec2;
}

.notification-inner {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.notification-icon, .notification-inline.notification-error::before, .notification-text, .notification-dismiss {
  display: table-cell;
  vertical-align: middle;
}

.notification-text {
  padding: 0 15px;
  width: 100%;
}

.notification + .notification {
  margin-bottom: -1px;
  position: relative;
  top: -1px;
}

/* Error */
.notification-error {
  background: #ffeded;
  border-color: #f7cbcb;
}

.notification-error .notification-icon::before, .notification-error .notification-inline.notification-error::before {
  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'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

/* Notice */
.notification-notice {
  background: #dbf3ff;
  border-color: #b5e0f5;
}

.notification-notice .notification-icon::before, .notification-notice .notification-inline.notification-error::before {
  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'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

/* Alert / Lock */
.notification-alert {
  color: #ad5e18;
  background: #fff8ed;
  border-color: #fcdba9;
}

.notification-alert .notification-icon::before, .notification-alert .notification-inline.notification-error::before {
  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'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before, .notification-inline.notification-error::before {
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

/* Dismiss button */
.notification-dismiss, a.notification-dismiss {
  color: #555;
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 100ms ease;
  text-decoration: none !important;
}

.notification-dismiss:hover {
  opacity: 1;
}

/* Inline notifications */
.notification-inline {
  border-radius: 4px;
  line-height: 14px;
  margin-top: 5px;
  padding: 5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
[dir=rtl] .notification-inline {
  text-align: right;
}
.notification-inline[aria-hidden=true] {
  display: none;
}
.notification-inline.notification-error::before {
  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'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
  margin: -2px 5px 0 0;
}
[dir=rtl] .notification-inline.notification-error::before {
  margin: 0 0 0 5px;
}
.notification-inline.notification-error {
  background-color: #fff0f1;
  border: 1px solid #e35b66;
  color: #cc3340;
}
.notification-inline.notification-large {
  padding: 13px 15px;
  margin-bottom: 25px;
}

.notification-left-aligned {
  text-align: left;
  padding-left: 0;
}

html[dir=rtl] .notification-left-aligned {
  text-align: right;
  padding-left: auto;
  padding-right: 0;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  background: none;
  border: 0;
  display: inline-block;
  padding: 0;
  text-align: initial;
  vertical-align: middle;
}
.dropdown-toggle:hover {
  text-decoration: none;
}
.dropdown-toggle > * {
  display: inline-block;
}
.dropdown-toggle[aria-expanded=true] + .dropdown-menu {
  display: block;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #d8dcde;
  border-radius: 3px;
  box-shadow: 0px 20px 30px 0px rgba(23, 73, 77, 0.15);
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  margin-top: 1px;
  min-width: 170px;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
[dir=rtl] .dropdown-menu {
  text-align: right;
}
.dropdown-menu [role=separator] {
  border-bottom: 1px solid #e9ebed;
  margin: 4px 0;
}
.dropdown-menu [role=menuitem],
.dropdown-menu [role=menuitemradio] {
  color: #2f3941;
  cursor: pointer;
  display: block;
  padding: 7px 40px 7px 20px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  text-align: start;
  line-height: inherit;
  width: 100%;
}
[dir=rtl] .dropdown-menu [role=menuitem],
[dir=rtl] .dropdown-menu [role=menuitemradio] {
  padding: 7px 20px 7px 40px;
}
.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus,
.dropdown-menu [role=menuitemradio]:hover,
.dropdown-menu [role=menuitemradio]:focus {
  background: rgba(31, 115, 183, 0.08);
  text-decoration: none;
  color: #2f3941;
}
.dropdown-menu [role=menuitem][aria-selected=true], .dropdown-menu [role=menuitem][aria-checked=true],
.dropdown-menu [role=menuitemradio][aria-selected=true],
.dropdown-menu [role=menuitemradio][aria-checked=true] {
  cursor: default;
}
.dropdown-menu [role=menuitem][aria-selected=true]::after, .dropdown-menu [role=menuitem][aria-checked=true]::after,
.dropdown-menu [role=menuitemradio][aria-selected=true]::after,
.dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
  display: inline-block;
  height: 12px;
  margin-left: 10px;
  width: 12px;
}
[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after, [dir=rtl] .dropdown-menu [role=menuitem][aria-checked=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-selected=true]::after,
[dir=rtl] .dropdown-menu [role=menuitemradio][aria-checked=true]::after {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}
.dropdown-menu [role=menuitem][hidden], .dropdown-menu [role=menuitem][aria-hidden=true],
.dropdown-menu [role=menuitemradio][hidden],
.dropdown-menu [role=menuitemradio][aria-hidden=true] {
  display: none !important;
}

.dropdown-menu-end {
  left: auto;
  right: 0;
}

.dropdown-menu-top {
  bottom: 100%;
  margin-bottom: 1px;
}

[dir=rtl] .dropdown-menu {
  left: auto;
  right: 0;
  text-align: right;
}
[dir=rtl] .dropdown-menu-end {
  left: 0;
  right: auto;
}

.dropdown-chevron-icon {
  vertical-align: middle;
}

.content-tags > p {
  color: #68737D;
  margin-top: 32px;
  margin-bottom: 4px;
}
.content-tags-add-hint {
  color: #68737D;
  font-size: 14px;
}

.content-tag-list {
  display: flex;
  flex-wrap: wrap;
  word-break: break-word;
}
.content-tag-list li {
  border-right: 1px solid #C2C8CC;
  margin-bottom: 4px;
}
[dir=ltr] .content-tag-list li {
  padding-right: 8px;
  margin-right: 8px;
}
[dir=rtl] .content-tag-list li {
  padding-left: 8px;
  margin-left: 8px;
}
.content-tag-list li:last-child {
  border: none;
}

/***** WYSIWYG Editor *****/
#hc-wysiwyg {
  border: 1px solid #87929D;
}

/***** Upload Dropzone *****/
.upload-dropzone {
  border: 1px solid #87929D;
}
/* Accordion styles */
.accordion {
  background-color: #ffffff;
  color: #333;
  cursor: pointer;
  padding: 12px 15px;
  width: 100%;
  text-align: left;
  border: 1px solid #e0e0e0;
  border-left: 3px solid #28A745; /* Green line when collapsed */
  border-radius: 4px;
  outline: none;
  transition: all 0.3s ease;
  font-size: 14px;
  position: relative;
  margin-bottom: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.accordion:hover {
  background-color: #f8fff8;
  border-color: #28A745;
  box-shadow: 0 2px 8px rgba(40, 167, 69, 0.15);
}

.accordion::after {
  content: '\002B';
  font-size: 18px;
  color: #28A745;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
}

.accordion.active::after {
  content: '\2212';
  transform: translateY(-50%) rotate(180deg);
}

/* Remove the green line when expanded */
.accordion.active {
  border-left: 1px solid #28A745; /* Changed to match other borders when expanded */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.panel {
  background-color: transparent;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  border: none;
  margin-top: -8px;
  margin-bottom: 8px;
}

.accordion-panel-content {
  padding: 10px;
  margin-bottom: 10px; /* Added bottom margin */
  font-size: 14px;
}

.accordion.active + .panel {
  max-height: 1000px; /* Adjust this value as needed */
}
/*Colored Notes Style*/

blockquote.important {
  background-color:#fff7d6;
  border: 1px solid #e6e0b3;
  padding:10px;
  margin:5px;
  color:black;
  font-style:italic;
  text-align:left; 
}
blockquote.fyi {
  background-color: #B2E4D4;
  border: #B7C9A6 solid 1px;
  padding:10px;
  margin:5px;
  color:black;
  font-style:italic;
  text-align:left;
}
blockquote.info {
  background-color: #e9f2ff;
  border: 1px solid #B0C4D6;
  padding:10px;
  margin:5px;
  color:black;
  font-style:italic;
  text-align:left;
}
/***** Summary component *****/
zd-summary-block {
  background: #f3f6f6;
}
[dir=ltr] zd-summary-block {
  border-left-color: #859fa1;
}
[dir=rtl] zd-summary-block {
  border-right-color: #859fa1;
}

/*Facilty Alert CSS*/
.facilityalert {
  width: 100%;
  padding: 2%;
  border-radius: 5px;
  background-color: #258DC0;
}
.facilityalert p {
  width:fit-content;
  margin: 0 auto;
  font-size:1rem;
  text-align: center;
  font-weight: 100;
  color: white;
}

.facilityalertlink {
  color: #0A3554;
}

/* ******************************************** NEW CODE ***************************************************8 */


/* ======================================================
   🌟 LAYOUT: SEARCH HERO SECTION
   ====================================================== */
.search-hero-container{
  background: #F8F4EA;
  position: relative;
  z-index: 2;
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
}
.search-hero {
  padding-top: 6.6rem;
  padding-bottom: 5rem;
  text-align: center;
}

/* Left content block: greeting, title, search, chips */
.search-hero-left {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  align-items: center; /* Center all children horizontally */
  justify-content: center;
  gap: 1rem;
  text-align: center; /* Center headings and label text */
}

/* Responsive stacking on smaller screens */
@media (max-width: 768px) {

  .search-hero-left {
    width: 100%;
    padding: 1.5rem 1rem;
  }
}

/* ======================================================
   🧾 TEXT ELEMENTS
   ====================================================== */
.search-hero-left .greeting {
  font-size: 18px;
  font-family: var(--rb-font-body) !important;
  font-weight: 500;
  color: var(--rb-color-deep-brown);
  line-height: normal;
  margin: 0;
}


.search-hero-left .headline-title {
  font-size: 48px;
  font-family: var(--rb-font-heading) !important;
  font-weight: 500;
  color: var(--rb-color-deep-brown);
  line-height: normal;
  letter-spacing: -0.48px;
  margin: 0;
}

/* ======================================================
   🔍 SEARCH INPUT FIELD (with icon and clear button)
   ====================================================== */
.search-box-wrapper {
  width: 100%;
  max-width: 640px;
}

.search-input input[type="search"] {
  width: 100%;
  max-width: 640px;
  height: 56px;
  padding: 15px 15px 15px 47px;

  background-color: #FFFFFF;
  border: 1px solid #D5D1CE;
  border-radius: 16px;
  box-shadow: 4px 4px 15px 0px #0000001A;

  font-size: 1rem;

  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' stroke='%239CA3AF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 0.75rem center !important;
  background-size: 20px 20px !important;
  padding-left: 2.5rem !important;
}

/* Option 1: Hide the broken-looking clear button */
.search-input .clear-button {
  display: none !important;
}

/* ======================================================
   🟦 COMMON SEARCH CHIP LINKS (below search bar)
   ====================================================== */

.common-searches-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  box-sizing: border-box;
  background-color: var(--rb-color-chip-text);
  border-radius: var(--rb-radius-md);
  box-shadow: var(--rb-shadow);
  width: 100%;
  max-width: 1120px;
}
/* 
@media (max-width: 768px) {
  .common-searches-group { 
  	width: 100%;
    align-items: flex-start;
  }
}*/

.chip-scroll-container {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
} 

.chip-scroll-container::-webkit-scrollbar {
  display: none;
}



@media (max-width: 766px) {
  .common-searches::-webkit-scrollbar {
    display: none;
  }
/*   .common-searches-group {
    align-items: flex-start;
  } */
  .common-searches-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    background-color: var(--rb-color-chip-text);
    border-radius: var(--rb-radius-md);
    box-shadow: var(--rb-shadow);
  }
  .chip-scroll-container {
    width: 100%;
    overflow: visible;
    padding: 0;
    box-sizing: border-box;
  }
}





.common-searches-label {
  font-size: 0.875rem;
  color: #0C1C43;
  font-weight: 500;
  width: min(100%, 640px);
  margin: 0 auto 0.5rem;
  text-align: left;
}



.common-searches {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  white-space: normal;
  justify-content: center;
  width: 100%;
  padding-bottom: 0.25rem;
}

.common-searches::-webkit-scrollbar {
  display: none;
}

.chip-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--Full, 100px);
	background: #230D10;
/*   background-color: var(--rb-color-raspberry); */
  color: var(--rb-color-chip-text);
  padding: 12px;
  border-radius: 100px;
  font-size: 14px;
  font-family: var(--rb-font-body);
  font-weight: 500;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
  white-space: nowrap;
  line-height: normal;
  letter-spacing: -0.14px;
  height: 32px;
  -webkit-tap-highlight-color: transparent;
}

.chip-link:visited,
.chip-link:active {
  color: var(--rb-color-chip-text);
  background: #230D10;
}

.chip-link:hover {
  background: var(--rb-color-vibrant-yellow);
  color: var(--rb-color-raspberry);
  transform: translateY(-3px);
  text-decoration: none;
}

.chip-link:focus-visible {
  background: var(--rb-color-vibrant-yellow);
  color: var(--rb-color-raspberry);
  transform: translateY(-3px);
  outline: 2px solid var(--rb-color-raspberry);
  outline-offset: 2px;
}

/* Popular Searches Label */
.common-searches-label {
  font-family: var(--rb-font-body);
  font-size: 16px;
  font-weight: 500;
  color: var(--rb-color-deep-brown);
  opacity: 0.5;
  width: min(100%, 640px);
  margin: 0 auto 8px;
  text-align: left;
}

/* ============================================
   📚 CATEGORY CARDS (Figma-inspired style)
   ============================================ */
.card-container{
  position: relative;
  z-index: 1;
  max-width: 1242px;
  padding-top: 2rem;
  padding-bottom: 3.5rem;
}

.card-container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: #F1F1F1;
  z-index: -1;
}

.card-container .section-heading {
  font-family: var(--rb-font-body);
  font-size: 16px;
  font-weight: 500;
  color: #230d10;
  line-height: normal;
  margin: 0 0 8px;
}

.categories-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px 24px;
  cursor: pointer;
}
@media (min-width: 766px) {
  .categories-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

.category-card {
  background-color: var(--rb-color-surface);
  border-radius: var(--rb-radius-xl);
  padding: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
  transition: box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 216px;
  max-width: none;
  min-width: 0px;
}

.category-card:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
}

.card-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}

.card-header {
  display: flex;
  gap: 1rem;
}

.card-icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}


.card-title {
  font-family: var(--rb-font-heading);
  font-size: 20px;
  font-weight: 600;
  color: #230d10;
  line-height: normal;
  margin: 0 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-description {
  font-family: var(--rb-font-body);
  font-size: 14px;
  font-weight: 400;
  color: #230d10;
  line-height: normal;
  margin: 0;
  width: min(100%, 768px);
  margin: 0 auto 8px;
  
  display: -webkit-box;
  -webkit-line-clamp: 2;     /* Limits to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.expand-card-btn {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: flex-start;
  background: none;
  border: none;
  font-size: 16px;
  color: #230d10;
  font-family: var(--rb-font-body);
  font-weight: 600;
  letter-spacing: -0.16px;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.2s ease;
  text-align: left;
  margin-top: 24px;
}

.expand-card-btn:hover{
  opacity: 0.75;
}

.card-expanded-content {
  margin-top: 1rem;
  border-top: 1px solid #ddd;
  padding-top: 1rem;
}

.card-expanded-content.hidden {
  display: none;
}

.top-articles li {
  margin: 0.5rem 0;
  font-size: 0.95rem;
}

.top-articles li a {
  text-decoration: none;
  color: #0c1c43;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-articles li a::after {
  content: "→";
  font-weight: bold;
}

/* Transparent Background for Contact Us */
.icon-29559500943895{
  background: transparent;
}

/* New card icon mapping */
/* // New Sections - 
// 34203238863639 - Prepare your first shift
// 34203248475159 - Book and adjust your shift requests
// 34203255359255 - Work and manage your shifts
// 34203256402839 - Get paid and track your earnings
// 34203273190039 - Manage-Your-Account-and-Troubleshoot-the-App
// 34203310654231 - Explore-Programs-Perks-and-Referrals */



/* 34203248475159 - Finding and Booking Shifts */
.icon-34203248475159 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2239%22%20viewBox%3D%220%200%2036%2039%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M25.25%200.00298843C25.5837%200.0194067%2026.9553%200.641871%2027.1924%200.875059C27.3492%201.02964%2027.4287%201.31279%2027.5606%201.50885C27.6626%201.65952%2027.9327%201.67464%2028.0117%201.89947C28.2307%202.52574%2028.2886%205.6057%2028.5117%205.76275C30.2769%205.9489%2031.899%205.46725%2033.6895%205.84967C35.473%206.23067%2034.9208%206.54865%2034.8955%207.84771C34.7139%2017.175%2035.0237%2026.4797%2035.2217%2035.8213C35.2346%2036.4142%2035.5451%2036.9835%2035.2041%2037.6641C33.8473%2037.6334%2032.5133%2037.489%2031.1475%2037.5137C27.1347%2037.5864%2023.1685%2038.1647%2019.1885%2038.4893C13.2833%2038.9709%207.20845%2038.7027%201.32228%2038.8155C1.08678%2038.8199%200.841122%2038.7251%200.629899%2038.629C0.257209%2035.4409%200.2649%2032.2461%200.122086%2029.0264C-0.151144%2022.8676%200.142435%2014.803%200.438492%208.34869C0.456549%207.95517%200.0133251%207.57302%201.57327e-05%207.34283C-0.00265678%207.28823%200.335995%206.38934%200.375992%206.32623C0.761689%205.74092%204.39019%205.63902%205.23439%205.5108C5.63509%204.15296%204.55125%201.99426%206.1006%201.29693C6.63418%201.05699%208.01085%201.03279%208.10451%200.982481C8.1287%200.968761%207.85538%200.621553%208.20412%200.517637C8.87497%200.318227%2010.4569%200.906612%2010.7959%201.57037C11.224%202.41141%2010.7244%205.15607%2011.125%205.43951L16.1533%205.8399L22.7803%205.83404C22.7743%204.0007%2022.5397%20-0.126739%2025.25%200.00298843ZM16.0059%2014.2325C11.3026%2014.1356%206.58428%2014.3196%201.88185%2014.2393C2.13045%2018.0533%202.91756%2021.824%203.15724%2025.6387C3.25058%2027.1248%203.2637%2028.6747%203.32521%2030.1573C3.40219%2032.0134%203.34852%2033.8878%203.47755%2035.7422C8.18181%2035.4782%2012.8799%2035.3474%2017.6016%2035.4112C20.2764%2035.4473%2023.0574%2035.6974%2025.7315%2035.7403C28.3105%2035.7816%2030.8761%2035.7457%2033.4551%2035.7315C33.4137%2035.1982%2033.7486%2034.6876%2033.7891%2034.21C34.0343%2031.2881%2033.5917%2028.3559%2033.4668%2025.4737C33.3184%2022.0465%2033.3147%2018.6212%2032.9863%2015.21C31.0598%2014.9702%2029.1021%2015.0261%2027.167%2014.8848C23.4373%2014.6125%2019.7428%2014.3094%2016.0059%2014.2325ZM5.40334%208.00299C5.26919%207.90789%202.4301%208.15281%202.23732%208.29205C1.95537%208.49866%201.97281%2012.1226%201.88185%2012.7852C4.08393%2012.7173%206.30666%2012.8711%208.5088%2012.7911C9.16068%2012.7674%209.94244%2012.4894%2010.5781%2012.4639C16.241%2012.2374%2021.5313%2012.5219%2027.167%2012.9454C29.101%2013.0907%2031.0517%2013.1833%2032.9883%2013.2706L33.1475%208.09674L28.8574%208.43756C28.8284%2012.9435%2022.7484%2014.3282%2022.9395%208.90338L10.9746%208.09576C10.9181%2010.2823%2010.5509%2011.9995%208.02345%2011.9893C5.92773%2011.9808%205.81763%209.58229%205.40334%208.00299ZM26.416%202.06451C23.9744%200.301739%2024.8496%204.11331%2024.6983%205.43365C24.6497%205.85685%2024.4199%206.12934%2024.3692%206.55475C24.2211%207.79718%2024.8728%209.37825%2024.8574%2010.6778C27.4648%2010.5904%2027.2529%208.77443%2027.084%206.72369C26.9601%205.21974%2026.5402%203.58771%2026.416%202.06451ZM9.68947%202.76959C8.71902%202.61771%207.54%202.36304%206.70802%202.99518C7.08516%204.1057%206.74195%209.83348%207.7256%2010.1749C8.11644%2010.3097%209.02826%2010.2215%209.29103%209.86627C9.72712%209.27599%209.65041%206.00152%209.52638%205.10846L9.68947%202.76959Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.83611%2025.441C6.56181%2025.2005%2010.5376%2025.0418%2010.9074%2025.5445C11.1476%2025.8732%2010.7766%2026.5086%2010.8156%2026.9175C10.8553%2027.3328%2011.3511%2027.8641%2011.4357%2028.566C11.5041%2029.1334%2011.5499%2031.3974%2011.2834%2031.772C11.1177%2032.0048%2010.8857%2031.9601%2010.7111%2032.0806C10.5695%2032.1785%2010.6168%2032.4476%2010.2638%2032.5123C9.23755%2032.6996%207.96623%2032.5559%206.92596%2032.7867C6.69957%2032.7604%205.96015%2032.2249%205.78436%2032.0308C4.85067%2030.9988%205.59188%2029.1225%205.40057%2027.731C5.2612%2026.7193%203.9481%2026.0667%205.83611%2025.441ZM22.299%2026.9322C22.448%2026.1116%2025.0136%2026.3148%2025.7267%2026.3677C26.1594%2026.3998%2028.1579%2026.7576%2028.339%2027.0337C28.6119%2027.454%2028.1169%2029.7078%2028.0568%2030.3443C28.0297%2030.6325%2028.2177%2030.9315%2028.1965%2031.2779C28.1144%2032.6116%2027.4239%2032.555%2026.3596%2032.5152L22.6916%2032.2046C21.5271%2030.7145%2022.4825%2028.6582%2022.299%2026.9322ZM14.923%2025.4351C15.5276%2025.3238%2019.6183%2025.7184%2019.8381%2026.0328C20.0744%2026.3733%2019.4656%2028.8629%2019.4289%2029.5181C19.4102%2029.8515%2019.6358%2030.1897%2019.5861%2030.6334C19.3525%2032.7109%2015.3343%2032.2878%2014.4084%2031.0513C13.7338%2030.15%2014.2894%2028.4892%2014.3312%2027.4234C14.372%2026.3842%2013.7409%2025.6539%2014.923%2025.4351ZM6.67108%2027.3326C6.61509%2027.9401%206.85891%2030.5423%207.30877%2030.8218L9.85662%2030.5611L10.34%2027.1734L6.67108%2027.3326ZM23.9758%2027.6587C23.5946%2027.6589%2023.7903%2030.0958%2023.5773%2030.5679L26.4494%2030.731L26.7668%2027.6587H23.9758ZM17.0842%2026.8824C16.6212%2026.7744%2016.0773%2026.8837%2015.6008%2026.8482C15.8184%2027.4325%2015.2625%2029.5747%2015.465%2029.898C15.6731%2030.2275%2017.552%2030.2973%2017.9953%2030.2447C17.8121%2029.7823%2018.2246%2027.7001%2018.1252%2027.5269C18.0942%2027.4737%2017.2147%2026.9131%2017.0842%2026.8824ZM19.4094%2017.1714C19.1033%2018.2318%2019.602%2022.1075%2018.8869%2022.6627C18.7166%2022.7945%2018.5944%2022.7916%2018.4006%2022.8179C17.8533%2022.892%2014.9487%2022.7323%2014.5549%2022.4976C14.4388%2022.4283%2014.1809%2022.0938%2014.1281%2021.9595C13.748%2020.9916%2014.3815%2018.3395%2014.2365%2017.1412C14.4247%2016.8696%2017.6414%2016.9236%2018.2267%2016.6705L19.4094%2017.1714ZM6.3117%2016.3843C7.16255%2016.2591%209.42508%2016.2226%2010.2648%2016.3345C10.7931%2016.405%2010.9137%2016.5334%2010.9826%2017.0621C11.0875%2017.8677%2011.1466%2020.2898%2011.1135%2021.1187C11.0382%2022.9979%208.70275%2022.4551%207.38006%2022.4781C6.67444%2022.4904%206.4675%2022.9477%205.87029%2022.2427C5.11176%2021.3473%205.4513%2019.9646%205.3908%2018.8502C5.314%2017.4373%204.3995%2016.6659%206.3117%2016.3843ZM23.256%2016.7437C23.7706%2016.2969%2029.053%2016.3635%2029.4533%2017.0123C29.7964%2017.5694%2028.9391%2018.5387%2028.8849%2018.8707C28.7603%2019.6352%2029.5714%2021.6168%2028.675%2022.2369C28.0427%2022.6738%2023.6079%2022.428%2023.134%2021.9625C22.6395%2021.4752%2023.1227%2018.5437%2023.1681%2017.7154C23.186%2017.3902%2022.9338%2017.0236%2023.256%2016.7437ZM15.6262%2018.3043L15.4455%2021.0298H17.6779C17.5571%2020.7077%2018.0611%2017.7872%2017.756%2017.7945L15.6262%2018.3043ZM27.1652%2018.605C26.3548%2018.4992%2025.3667%2018.6821%2024.5334%2018.605C24.6087%2019.0712%2024.3633%2020.5696%2024.6828%2020.7974C25.0327%2021.0453%2026.8491%2020.7616%2027.4055%2020.8697C27.2905%2020.1367%2027.5782%2019.5425%2027.7336%2018.856C27.7266%2018.8047%2027.2338%2018.614%2027.1652%2018.605ZM9.38201%2017.4732C8.94436%2017.4513%206.76864%2017.5314%206.57928%2017.7916L6.98943%2020.8677H9.38201V17.4732Z%22%20fill%3D%22%23230D10%22%2F%3E%3C%2Fsvg%3E")
}


/* 34203273190039 - Manage-Your-Account-and-Troubleshoot-the-App */
.icon-34203273190039 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2240%22%20viewBox%3D%220%200%2044%2040%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M37.2007%2014.4327L38.1366%2038.0763C31.5556%2038.1942%2025.7101%2036.3147%2018.9756%2036.8622C16.3586%2037.0263%2011.5538%2038.0225%209.22%2037.6615C7.86187%2037.4514%208.37784%2037.1128%208.35827%2036.3231C8.22714%2031.0289%208.85581%2025.5837%208.77202%2020.2278C8.73688%2017.9812%208.09319%2015.7404%208.35846%2013.4823C6.58045%2014.064%203.88193%2017.9883%202.18849%2018.3027C-1.32855%2018.199%203.01193%2015.3231%204.00845%2014.6176C8.34185%2010.6208%2012.9195%206.89321%2017.5435%203.25149C18.1398%202.75057%2020.4212%200.864305%2021.0524%200.833048C21.5033%200.810716%2022.7934%201.13323%2023.2211%201.36525C29.7177%206.42808%2036.0042%2011.735%2042.3671%2016.9456C42.7021%2017.3392%2042.2982%2018.1738%2041.7695%2017.9017L37.2007%2014.4327ZM36.9179%2037.3305C36.8014%2032.6215%2036.1393%2027.9237%2036.2686%2023.2117C36.1249%2020.9588%2035.5219%2018.6819%2035.4452%2016.3764C35.4166%2015.5159%2035.7507%2013.9165%2035.4181%2013.205C35.179%2012.6934%2033.2976%2011.7378%2032.7085%2011.2983C28.9735%208.42736%2025.7319%205.3212%2022.0165%202.46433L21.7036%202.40197C17.6772%205.01871%2013.1449%207.9842%2010.1215%2011.7152C10.4486%2018.7413%2010.647%2025.7656%209.75384%2032.7664C9.6865%2033.8637%209.7131%2034.9434%209.75866%2036.0361C14.9611%2035.7885%2020.0288%2034.986%2025.2734%2035.4396C29.1454%2035.8496%2033.105%2036.5119%2036.9179%2037.3305Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.6%22%2F%3E%3Cpath%20d%3D%22M22.3358%2031.126C21.6356%2031.5709%2020.7127%2029.0838%2020.4631%2028.6713C18.9819%2026.223%2015.2644%2023.0769%2015.0393%2020.0875C14.6691%2015.1711%2019.4761%2013.2122%2022.3373%2017.2349C22.8956%2015.8459%2024.2857%2014.024%2025.8956%2013.9108C28.2704%2013.7439%2029.6787%2014.1965%2029.787%2016.7753C30.0965%2023.0474%2024.0716%2025.7498%2022.3358%2031.126ZM22.057%2029.4468C23.3567%2024.5876%2028.7399%2022.5877%2028.5823%2017.077C28.5442%2015.746%2028.4127%2015.3598%2027.0264%2015.1729C25.4731%2014.9635%2024.5492%2015.6737%2023.6929%2016.8948C22.9959%2017.8603%2022.0731%2021.126%2021.6046%2018.1969C20.7171%2015.6751%2017.6205%2015.424%2016.2444%2017.6716C14.5015%2022.2326%2020.8376%2025.5206%2022.057%2029.4468Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.7%22%2F%3E%3C%2Fsvg%3E")
}

/* 34203310654231 - Explore-Programs-Perks-and-Referrals */
.icon-34203310654231 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237%22%20height%3D%2245%22%20viewBox%3D%220%200%2037%2045%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M32.5494%2034.3505C32.5418%2033.2207%2032.7462%2032.0871%2032.5068%2030.9687L32.6667%2019.7822C32.662%2019.7747%2032.6563%2019.769%2032.6506%2019.7605C32.5853%2019.6554%2032.4926%2019.575%2032.3857%2019.5097L32.4226%2019.6639C31.7801%2018.9467%2031.2984%2019.451%2030.5159%2019.4529C28.0093%2019.4615%2025.3504%2019.064%2022.8693%2019.3924C22.5571%2019.4331%2021.4831%2019.6043%2021.2929%2019.7406C21.2011%2019.8059%2021.1898%2019.9081%2021.1907%2020.015C21.1954%2020.0434%2021.1973%2020.0727%2021.1945%2020.1058C21.1936%2020.1144%2021.1936%2020.1238%2021.1926%2020.1333C21.1917%2020.1692%2021.1898%2020.2043%2021.1841%2020.2374C21.1481%2020.648%2021.1311%2021.0606%2021.1027%2021.4713C21.2002%2021.5772%2021.2797%2021.6898%2021.2882%2021.8356C21.3033%2022.0835%2021.1122%2022.4232%2021.0961%2022.743C21.028%2024.1141%2021.0904%2025.4795%2020.7498%2026.8213C19.0153%2027.2717%2017.1976%2027.1619%2015.4282%2027.0948C15.2266%2026.9083%2016.8712%2022.5661%2016.9686%2021.828C17.1191%2020.6849%2016.7765%2020.1976%2015.6675%2019.8759L15.7073%2019.7368C15.6524%2019.7255%2015.5994%2019.7018%2015.5549%2019.6677L15.5161%2019.7226L9.27663%2017.8245L11.7861%209.45783C11.982%209.41714%2012.1012%209.51082%2012.2469%209.61585C12.6604%209.91581%2013.6161%2011.5774%2014.1469%2012.1518C14.4469%2012.4763%2016.0205%2013.9704%2016.3677%2013.8947L23.3046%207.22471C22.1966%207.20578%2021.1832%207.95425%2020.2908%208.53335C18.6813%209.57895%2017.243%2010.8743%2015.8435%2012.1754C14.2889%2011.2509%2013.5744%209.14462%2011.8883%208.53335L12.0737%207.62212C14.5576%209.09163%2016.0697%206.14032%2015.1424%204.07941C15.0951%203.97437%2014.2879%202.75941%2014.2274%202.70358C13.6747%202.18409%2012.8061%202.30521%2012.1561%202.54839C10.0999%203.31958%209.90495%205.87253%2011.4549%207.23984L10.6156%208.76897C8.65211%209.24209%206.39537%209.23452%204.46787%209.75116C4.18682%209.82686%203.66735%209.92432%203.55947%2010.211C3.22829%2012.0619%202.64257%2014.2553%202.88574%2016.1477C2.91226%2016.355%203.39388%2017.2387%203.48661%2017.2936C4.46316%2017.8727%204.11113%2016.0105%204.11774%2015.5885C4.1395%2014.2676%204.21426%2012.9646%204.48113%2011.6711C5.11129%2011.5131%205.61661%2010.9396%206.15594%2010.7589C7.20628%2010.4069%208.73065%2010.5167%209.83588%2010.1618C9.38262%2011.3673%208.91232%2012.5605%208.56224%2013.8058C8.19793%2015.105%207.39742%2018.1585%207.40121%2019.3877C7.40213%2019.7463%207.95569%2020.4077%208.08912%2020.9471C8.82528%2023.9315%206.25814%2028.4583%205.37908%2031.2223C5.07442%2032.1798%204.33254%2034.1651%205.72163%2034.4555C5.8967%2034.4063%206.63756%2032.5129%206.82968%2032.1363C7.33782%2031.1399%209.60311%2027.6057%209.56148%2026.861C9.54064%2026.5081%209.25774%2025.9782%209.21606%2025.5467C9.024%2023.5435%209.13659%2021.5186%209.22364%2019.5154L14.7809%2021.3785C14.9096%2021.5706%2014.7582%2024.6279%2014.7289%2025.1588C14.6835%2025.9631%2014.181%2026.5204%2014.9616%2027.2329C14.2993%2027.2187%2012.7749%2027.5707%2012.5374%2028.2208C12.0832%2029.4641%2012.8127%2034.0297%2012.3907%2034.658C10.4055%2034.9258%208.35692%2034.9296%206.34805%2035.1179C4.8435%2035.258%203.7137%2035.7973%202.21016%2035.3781C1.74364%2035.2485%201.31594%2034.6609%200.851325%2035.2873C0.599657%2035.627%200.762384%2035.8986%200.682915%2036.1824C0.637497%2036.3452%200.366886%2036.3263%200.293054%2036.4303C0.136933%2036.6527%200.450144%2040.9013%200.523006%2041.5694C0.588291%2042.1646%200.620448%2042.7929%200.834322%2043.3606L2.32465%2044.3447C4.08558%2044.0476%205.83705%2043.6681%207.61314%2043.4609C14.0334%2042.7124%2021.801%2042.579%2028.2033%2042.7768C29.2754%2042.8099%2032.0223%2043.4864%2032.4188%2042.1012C32.7329%2041.0073%2032.2456%2041.1265%2032.5484%2040.5361C32.9572%2039.7384%2032.557%2035.5324%2032.5494%2034.3505ZM13.1941%203.97154C13.5981%203.89678%2013.5328%204.49386%2013.4003%204.59132C13.1146%204.80328%2012.7153%204.06049%2013.1941%203.97154ZM11.2231%205.44389C11.5249%205.6918%2011.6139%206.02582%2011.9725%206.30212C12.7115%206.87176%2013.2499%206.92664%2014.1034%206.61533C13.2499%207.6666%2011.3035%206.6352%2011.2231%205.44389ZM30.4272%2041.2864C30.3987%2041.3517%2030.165%2041.3801%2030.165%2041.3801C29.8471%2041.5098%2026.0903%2041.4426%2024.249%2041.3773C20.0496%2041.2278%2015.7186%2041.1578%2011.5126%2041.5873C8.22819%2041.9223%204.90407%2042.826%201.54021%2042.7749C1.68215%2042.2819%201.31215%2041.6839%201.32255%2041.2779C1.3292%2041.013%201.57519%2040.7547%201.62347%2040.3998C1.77391%2039.2842%201.27145%2037.9746%201.73796%2036.7871C3.48093%2037.316%205.18415%2036.5751%206.92143%2036.366C8.51396%2036.1739%2010.1737%2036.1408%2011.7709%2036.1351C12.1172%2036.0168%2012.4844%2035.9941%2012.8572%2036.0102L12.8354%2035.7727C13.3199%2035.8853%2013.6322%2035.3687%2013.6189%2034.9448C13.6114%2034.7139%2013.371%2034.5502%2013.3502%2034.3202C13.1837%2032.4609%2013.3304%2030.5826%2013.3777%2028.7195C14.0836%2029.3402%2014.8623%2028.7024%2015.6817%2028.5595C16.0583%2028.4952%2016.486%2028.4299%2016.8645%2028.3921C17.7332%2028.3069%2020.4479%2028.5056%2020.9712%2028.3457C21.1188%2028.3003%2021.1264%2028.0779%2021.2503%2027.9994C21.4406%2027.8782%2021.7462%2027.8584%2021.8777%2027.7079C22.2846%2027.2424%2022.1095%2022.3011%2022.0887%2021.3388C22.1351%2021.2763%2023.2053%2021.0909%2023.4059%2021.0767C25.3447%2020.9452%2028.3575%2021.3804%2029.9993%2021.1249C30.3834%2021.0653%2030.3304%2020.7095%2030.4998%2020.6736C30.6503%2020.6414%2030.5132%2020.6774%2030.5994%2020.7341C30.9116%2020.9404%2030.905%2021.1287%2031.0195%2023.0723L30.9249%2023.5303L30.9201%2039.6258C31.011%2040.0705%2030.6145%2041.1492%2030.4272%2041.2864Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22black%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M36.5325%206.44707L31.5629%204.99932C31.1456%204.09188%2030.2845%201.14151%2029.6316%200.560517C28.6362%20-0.324213%2028.6645%200.912521%2028.5018%201.4074C28.1271%202.55046%2027.5849%203.64242%2026.9216%204.64543L22.4449%205.66453C22.4676%207.07064%2024.3393%207.03941%2025.1114%207.99606C24.7471%209.71159%2024.0062%2011.5501%2023.8709%2013.3045C23.8028%2014.1807%2023.764%2015.6161%2024.9742%2015.2793C26.1608%2013.8599%2027.3767%2012.4472%2028.8074%2011.2682L33.8301%2014.2677L34.149%2014.2762C34.4546%2013.8277%2034.552%2013.3499%2034.4262%2012.8096C34.1858%2011.7801%2033.0503%2010.0532%2032.4694%209.13722C33.6607%208.03675%2036.7842%208.58556%2036.5325%206.44707ZM30.4851%208.31872C30.3034%209.06436%2032.4221%2010.796%2032.3776%2011.8226C32.1685%2012.0176%2029.2446%209.86298%2028.6958%209.8611C27.6776%209.85636%2026.1721%2011.693%2025.4455%2012.3639L26.686%207.58918L24.4046%206.64577L27.4231%206.13386L29.0336%201.41781L30.9118%205.01163L30.7349%205.00689C30.8759%205.24724%2031.0065%205.49326%2031.0178%205.76672C31.0226%205.8869%2030.9914%206.00328%2030.9336%206.10737C31.8307%206.4764%2032.7996%206.75459%2033.6068%207.17756L30.4851%208.31872Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22black%22%20stroke-width%3D%220.5%22%2F%3E%3C%2Fsvg%3E")
}

/* Work and manage your shifts */
.icon-34203255359255 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2243%22%20viewBox%3D%220%200%2038%2043%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M29.2842%206.5884C30.5792%207.37137%2036.9833%205.60861%2036.9833%2010.041C37.0521%2010.7169%2037.5556%2012.3136%2037.4991%2013.1058C37.143%2018.1054%2037.0095%2023.099%2036.9833%2028.1058C36.7565%2031.4008%2038.3998%2040.8057%2034.9991%2042.1058C28.5283%2043.026%2021.2265%2042.5094%2014.7837%2041.8746C12.9859%2041.6384%2010.6282%2042.2644%209.00115%2041.1058C8.26901%2040.5844%208.21914%2038.6313%207.99916%2037.7635C5.68841%2028.6484%205.13524%2020.7968%205.19477%2011.4276C5.2011%2010.4312%205.24336%209.79633%205.82294%208.72654C6.39547%207.66977%207.32703%207.33956%208.4574%207.25134C9.284%207.18683%2010.9186%206.81048%2011.5011%206.60578C11.7526%206.51741%2012.1971%206.69416%2012.407%206.45918C13.3239%205.43288%2014.6514%204.61491%2015.9991%204.60742C15.9991%203.73778%2015.7819%202.93369%2016.4991%202.10742C17.2644%201.22586%2020.6017%20-0.523031%2021.7263%200.632504C23.6628%200.900352%2024.2534%202.53092%2024.4991%204.10578C26.1914%204.35797%2029.4077%203.60578%2029.2842%206.5884ZM23.4428%205.15935C23.0878%204.61278%2023.2983%203.06005%2022.6981%202.34769C21.8337%201.32188%2019.0547%202.13856%2018.0748%202.80134C16.9589%203.55602%2017.9592%204.83429%2017.4055%205.60861C16.9735%206.2127%2016.2478%205.7847%2015.6172%205.8681C13.214%206.18591%2013.6623%208.41262%2013.5994%2010.261C18.4784%209.40625%2023.6446%2010.7255%2028.4613%209.55269C28.8595%209.25189%2028.375%206.52503%2028.079%206.29227C27.5181%205.8511%2023.9784%205.98386%2023.4428%205.15935ZM12.0201%207.88854C10.9355%207.99418%207.00442%208.33302%206.52053%209.74006C5.98375%2012.1824%206.60962%2014.7166%206.80263%2017.1367C7.31197%2024.8779%207.4712%2032.6392%2010.3178%2039.9379C14.3081%2041.6333%2018.3626%2040.1055%2022.4992%2040.6058C24.4182%2040.8379%2026.4331%2041.4797%2028.4613%2041.4751C30.4515%2041.3776%2032.599%2041.9736%2034.4625%2041.1058C37.0338%2037.1602%2035.4013%2026.9363%2035.7366%2021.8702C35.7278%2020.5906%2035.4873%2019.2829%2035.5639%2017.9195C35.6715%2016.0042%2036.8589%2010.9378%2035.8058%209.47165C35.0996%208.48841%2034.355%208.81254%2033.4529%208.66337C32.1074%208.44088%2030.7456%208.15094%2029.4077%207.88939L29.4077%209.31178C31.3685%208.30838%2033.2981%209.85753%2035.2555%209.94415C33.3976%2015.062%2034.3034%2025.5265%2034.4625%2031.3629C34.5032%2032.9899%2034.7271%2034.8561%2034.6296%2036.4267C34.5859%2037.1307%2034.2698%2038.039%2034.2875%2038.6391C34.2971%2038.9642%2034.7688%2038.8105%2034.6207%2039.1037C34.4401%2039.4613%2033.3629%2039.3647%2032.9556%2039.3496C30.9185%2039.2738%2029.0481%2038.9906%2026.9991%2038.8686C21.9541%2038.4317%2014.4805%2040.3536%2010.2231%2038.3547C8.92651%2031.0916%208.73526%2025.9654%208.54903%2018.7099C8.35918%2015.6206%207.50336%2012.3448%208.54788%209.31432C8.88852%209.09247%209.14126%209.44037%209.01712%209.78658C9.53786%209.48943%2011.5897%209.59558%2011.8717%209.40115C12.1604%209.20208%2011.9705%208.2549%2012.0201%207.88854ZM9.28861%2010.3158C9.14122%2010.2337%209.31286%2010.3136%209.15935%2010.3158C8.62766%2013.3158%209.23882%2016.2226%209.48893%2019.1922C9.70957%2021.8119%209.59019%2024.4696%209.80786%2027.0924C10.1042%2030.6629%2011.1432%2034.1569%2010.9122%2037.7635C18.5413%2037.8005%2026.018%2036.6878%2033.4991%2038.6074C32.08%2029.708%2032.8386%2019.8008%2033.973%2010.9079C33.8221%2010.73%2029.7652%2010.2942%2029.3448%2010.4082C29.1804%2010.4528%2029.0895%2011.4669%2028.8251%2011.5304C27.6536%2011.8115%2025.1418%2011.3534%2023.7868%2011.3597C20.4188%2011.3695%2017.0487%2011.7471%2013.6679%2011.3555C13.0288%2011.4173%2012.6354%2011.993%2012.195%2011.4276C11.7893%2010.9068%2012.1275%2010.1534%2011.1783%2010.4211C11.0534%2010.4563%2011.0745%2010.7327%2010.9803%2010.7376C10.4918%2010.7631%209.63203%2010.507%209.28861%2010.3158Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M23.4452%205.15906C23.9807%205.98357%2027.5204%205.85081%2028.0814%206.29198C28.3774%206.52474%2028.8619%209.2516%2028.4637%209.55211C23.6456%2010.7253%2018.4823%209.40588%2013.6017%2010.2607C13.6647%208.41233%2013.2164%206.18562%2015.6196%205.86781C16.2502%205.78441%2016.9759%206.21241%2017.4079%205.60832C17.9616%204.83399%2016.9613%203.55573%2018.0771%202.80105C19.0571%202.13827%2021.836%201.32159%2022.7004%202.3474C23.3007%203.05976%2023.0902%204.61249%2023.4452%205.15906Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.5145%2020.7128C16.8685%2021.0492%2015.4243%2022.3721%2015.1759%2022.6128C14.9432%2022.8384%2013.463%2024.2199%2013.3534%2024.2765C12.7727%2024.5764%2012.1566%2022.7316%2012.2485%2022.2933C12.92%2022.1525%2012.7713%2022.7402%2013.117%2023.0797C14.1458%2022.2187%2015.0182%2020.624%2016.5145%2020.7128Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.4%22%2F%3E%3Cpath%20d%3D%22M20.2314%2030.6705C20.0781%2030.6847%2019.7966%2030.9432%2019.5209%2030.8277L19.5193%2030.3551C23.1653%2030.1018%2026.7896%2029.8224%2030.4255%2030.356C30.4896%2030.5231%2029.9048%2030.6705%2029.873%2030.6705C26.8634%2030.6705%2023.1437%2030.4022%2020.2314%2030.6705Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M20.159%2017.9664C20.0213%2017.9805%2019.7684%2018.2391%2019.5207%2018.1236L19.5193%2017.651C22.7949%2017.3977%2026.0511%2017.1183%2029.3177%2017.6519C29.3753%2017.819%2028.8499%2017.9664%2028.8214%2017.9664C26.1174%2017.9664%2022.7755%2017.6981%2020.159%2017.9664Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M29.3206%2021.9792C29.3581%2022.2026%2029.041%2022.2086%2028.8817%2022.2478C25.8736%2022.9446%2022.589%2022.7462%2019.5225%2022.7671L19.7179%2022.4106C22.8975%2022.2276%2026.1213%2022.0324%2029.3206%2021.9792Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M12.9521%2030.2656C13.052%2030.4011%2013.3073%2031.29%2013.5105%2031.1428C13.9721%2030.2151%2015.2367%2028.4999%2016.2777%2028.2961C17.3169%2028.3128%2013.7946%2032.0321%2013.6721%2032.1723C12.9845%2032.5376%2012.8594%2031.2151%2012.7231%2030.6697L12.9521%2030.2656Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.4%22%2F%3E%3Cpath%20d%3D%22M12.7611%2017.7495C12.861%2017.885%2013.1163%2018.7739%2013.3196%2018.6267C13.7811%2017.6989%2015.0457%2015.9838%2016.0867%2015.78C17.1259%2015.7966%2013.6036%2019.516%2013.4811%2019.6562C12.7935%2020.0215%2012.6685%2018.699%2012.5322%2018.1536L12.7611%2017.7495Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.4%22%2F%3E%3Cpath%20d%3D%22M17.1481%2024.8219C17.2878%2024.9574%2016.6004%2025.882%2016.4605%2026.0295C15.3877%2026.8962%2012.5654%2029.5517%2012.408%2026.5607C13.0054%2026.4841%2012.7073%2027.5212%2013.4055%2027.3318C14.0545%2026.8952%2015.8754%2024.8013%2017.1481%2024.8219Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.4%22%2F%3E%3Cpath%20d%3D%22M28.6866%2026.4037C28.7155%2026.6334%2028.2721%2026.6882%2028.1204%2026.704C25.3473%2026.9913%2022.6179%2026.6297%2019.8368%2026.7174C19.2922%2025.5749%2027.9458%2026.3122%2028.6866%2026.4037Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M2.06174%2034.7598L2.0626%2035.5501C1.98782%2035.624%200.2089%2035.4065%200.00960245%2035.152C-0.0654829%2034.768%200.316909%2034.9282%200.559837%2034.9172C1.08185%2034.8935%201.54687%2034.9487%202.06174%2034.7598Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")
}

/* 34203238863639 - Prepare your first shift */
.icon-34203238863639 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2249%22%20height%3D%2240%22%20viewBox%3D%220%200%2049%2040%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M40.4564%2011.7417H22.9764V35.1954H40.4564V11.7417Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M22.572%208.87937L46.603%208.51562C46.4492%2018.1602%2047.7129%2027.9165%2046.4328%2037.4875C35.6281%2037.8311%2024.687%2036.0231%2013.9177%2037.1906C12.6537%2036.2718%2013.3786%2025.2003%2013.1687%2023.1614C19.0846%2021.3914%2023.2081%2014.9717%2022.572%208.87937ZM26.8615%2012.3729C21.6409%2013.8666%2025.3082%2022.1475%2030.7529%2019.9147C32.5682%2019.0356%2034.0131%2014.5788%2032.137%2013.1571C31.039%2012.3249%2028.1952%2012.1638%2026.8615%2012.3729ZM29.4002%2022.1873C27.8896%2022.3004%2025.4464%2023.106%2024.5891%2024.4331C24.035%2025.291%2022.4916%2030.5337%2022.58%2031.4623C22.9822%2034.7228%2028.3692%2033.8128%2030.9478%2034.3246C32.3545%2034.5084%2034.2142%2035.135%2035.5191%2035.1951C42.0475%2033.6763%2035.1566%2020.7586%2029.4002%2022.1873Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M29.4001%2022.187C35.156%2020.7588%2042.0475%2033.6748%2035.5191%2035.1953C34.214%2035.1347%2032.3544%2034.508%2030.9475%2034.3241C28.3725%2033.8104%2022.9885%2034.7274%2022.5799%2031.462C22.4915%2030.5334%2024.0348%2025.2906%2024.589%2024.4328C25.4463%2023.1057%2027.8894%2022.3%2029.4001%2022.187ZM37.0247%2032.1189C36.5538%2027.695%2033.2245%2023.2372%2028.3135%2024.7259C25.1419%2025.6873%2025.6222%2028.3429%2024.5909%2030.9454L37.0247%2032.1189Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M26.859%2012.375C28.1926%2012.1659%2031.0364%2012.3269%2032.1345%2013.1592C34.0105%2014.5808%2032.5657%2019.0376%2030.7503%2019.917C25.3031%2022.149%2021.6399%2013.8672%2026.859%2012.375ZM29.9263%2016.9987C30.5151%2016.5178%2030.8365%2014.637%2030.1604%2014.2363C29.6637%2013.942%2027.2594%2014.4242%2026.9935%2014.8696C26.7426%2015.2901%2026.872%2016.4318%2027.2718%2016.7748C27.7554%2017.1898%2029.3954%2017.4324%2029.9263%2016.9987Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M40.4589%206.69803C42.8052%207.27347%2045.5268%206.62704%2047.9578%206.69747C48.3102%206.70028%2048.722%207.49866%2048.77%207.78741C48.2337%2017.1029%2048.5774%2026.6847%2048.5806%2036.0296C48.5987%2037.4192%2049.4498%2039.5765%2047.4227%2039.7505C43.7442%2040.0663%2039.0961%2039.6467%2035.3115%2039.5597C29.5287%2039.4268%2019.4809%2038.3309%2014.1801%2039.5709C13.5068%2039.7284%2013.1214%2040.3805%2012.5106%2039.6866C12.3087%2039.4573%2012.3013%2039.0803%2012.0069%2038.8229C11.8575%2038.6924%2011.5874%2038.8167%2011.3693%2038.5801C9.78689%2036.8642%2010.4165%2032.8613%2010.474%2030.7631C10.5427%2028.2485%2010.6037%2025.7335%2010.6455%2023.2207C-0.525422%2024.375%20-2.03907%2013.079%202.12345%205.12203C4.83392%20-0.569076%2012.9177%20-1.7629%2017.1637%202.78239C18.8347%203.94178%2020.5779%204.67332%2021.7927%206.48247C28.0239%206.50845%2034.252%206.49734%2040.4589%206.69803ZM8.2617%203.30215C2.26966%203.97118%20-1.05708%2017.6113%205.54707%2019.9029C11.4497%2021.951%2018.1696%2019.1265%2019.7753%2012.8752C20.8808%208.57157%2019.2144%207.10101%2015.59%205.45292C13.6847%204.5865%2010.241%203.08118%208.2617%203.30215ZM22.5719%208.87679C23.2068%2014.9711%2019.0858%2021.3869%2013.1686%2023.1589C13.3784%2025.1978%2012.6536%2036.2692%2013.9176%2037.1881C24.6868%2036.0207%2034.6522%2037.8286%2045.457%2037.4849C46.7371%2027.9132%2045.3033%2018.5221%2045.457%208.87679H22.5719Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M8.26188%203.29922C10.2412%203.07825%2013.6849%204.58357%2015.5902%205.44999C19.2146%207.098%2020.8809%208.56867%2019.7755%2012.8723C18.1698%2019.1236%2011.4499%2021.9481%205.54726%2019.9C-1.0569%2017.6084%202.26983%203.96817%208.26188%203.29922ZM8.65706%2013.4129C8.51074%2013.513%206.7078%2011.2519%205.57763%2012.0406C4.46438%2012.7095%208.17746%2016.72%209.02104%2016.4225C9.35382%2016.2437%2011.597%2013.0357%2012.0972%2012.4189C12.9153%2011.4101%2015.3029%209.13989%2015.4966%208.01103C15.6823%206.92803%2014.3474%206.8101%2013.6186%207.23003C12.1777%208.5585%209.55948%2011.4785%208.65706%2013.4129Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M8.65861%2013.4162C9.55374%2011.4906%2012.1873%208.55118%2013.6199%207.23322C14.349%206.81345%2015.6837%206.93138%2015.498%208.0143C15.3044%209.14324%2012.9168%2011.4134%2012.0987%2012.4222C11.5984%2013.0391%209.35537%2016.247%209.02267%2016.4256C8.17736%2016.7284%204.46896%2012.709%205.579%2012.0441C6.70926%2011.2552%208.51229%2013.5163%208.65861%2013.4162Z%22%20fill%3D%22%23230D10%22%2F%3E%3C%2Fsvg%3E")
}

/* 34203256402839 - Get paid and track your earnings */
.icon-34203256402839 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2239%22%20viewBox%3D%220%200%2039%2039%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M33.2753%205.17013C37.2916%208.81957%2039.4054%2014.384%2038.9353%2019.8198C38.3281%2027.7814%2032.9589%2035.7234%2025.1431%2038.0006C17.7469%2040.2279%209.78679%2036.8953%204.97934%2031.0026C1.26949%2026.5536%20-0.784035%2020.5136%200.28019%2014.7523C2.95952%20-0.142295%2022.7302%20-4.53452%2033.266%205.16154L33.2753%205.17013ZM31.0846%206.2545C23.3033%20-0.334551%209.73841%201.02937%205.05881%2011.0018C1.93791%2017.6471%203.8169%2026.2645%209.29078%2031.1792C15.984%2037.2588%2025.811%2036.8595%2031.485%2030.0929C33.9992%2027.2197%2035.6252%2022.3493%2035.579%2018.5778C35.5673%2014.194%2034.4653%209.13073%2031.0938%206.26236L31.0846%206.2545Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M20.0658%208.31934C20.1133%208.72244%2020.0105%209.11071%2020.0845%209.5198C20.2666%2010.5266%2020.4515%209.96679%2021.0111%209.96904C22.2996%209.97421%2024.9214%2010.7484%2025.3481%2012.0844C25.897%2013.8029%2025.7613%2015.3998%2023.7281%2015.7411C22.7808%2015.9001%2022.1822%2014.8134%2022.3847%2013.9582C22.4958%2013.4891%2023.0971%2013.1905%2022.7829%2012.559C22.5227%2012.036%2021.0492%2011.0926%2020.3881%2011.3277L20.5844%2016.6811C23.4567%2017.106%2026.8187%2017.8934%2027.323%2021.2889C27.6804%2023.6947%2026.8938%2025.1254%2025.1834%2026.7175C24.6888%2027.0695%2021.3825%2027.814%2021.2642%2027.9823C21.2269%2028.0353%2021.481%2028.7382%2021.2005%2029.2477C21.1709%2029.3015%2020.4368%2030.0416%2020.3803%2030.0517C19.645%2030.1841%2019.3941%2028.0987%2019.3026%2027.9931C19.1404%2027.8057%2018.0344%2028.0848%2017.6597%2028.0561C16.7043%2027.9829%2014.439%2026.6019%2014.0298%2025.7454C13.1024%2023.8047%2012.9468%2021.4456%2015.812%2021.9483C17.9379%2022.3212%2016.557%2024.113%2016.348%2025.0577C16.1105%2026.1312%2018.8347%2026.2515%2019.5418%2026.3181C19.3018%2024.1898%2019.7529%2022.0191%2019.3097%2019.9177C18.5197%2019.7841%2017.6975%2019.886%2016.9165%2019.6592C15.4217%2019.2253%2013.4249%2017.5896%2013.2161%2015.9645C12.8432%2013.0611%2015.1004%2011.4187%2017.4458%2010.3815C17.7315%2010.2551%2018.2309%2010.2936%2018.4272%2010.1174C18.8844%209.70698%2017.4999%207.73064%2020.0658%208.31934ZM18.5013%2011.8131C16.3678%2011.6342%2015.1099%2014.4143%2016.5842%2015.8923C16.7845%2016.093%2018.489%2016.7507%2018.7449%2016.7593C19.0735%2016.7704%2018.948%2016.6803%2018.9445%2016.4841C18.9252%2015.4224%2018.9578%2013.7506%2018.8446%2012.7762C18.8037%2012.4247%2018.7055%2012.1019%2018.5013%2011.8131ZM21.1445%2026.2252C22.0723%2026.0505%2024.3413%2025.0477%2024.3385%2024.0108C24.3308%2021.1796%2023.0617%2020.946%2020.7448%2020.1493C20.6991%2022.1566%2020.5881%2024.2735%2021.1445%2026.2252Z%22%20fill%3D%22%23230D10%22%2F%3E%3C%2Fsvg%3E")
}

/* 34803557920791 - Explore Permanent Jobs */
.icon-34803557920791 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2240%22%20viewBox%3D%220%200%2070%2040%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M62.2283%2020.177C62.23%2020.1525%2062.2047%2019.9072%2062.1365%2019.6863L62.139%2019.6846C62.1736%2019.3879%2061.9897%2019.0608%2061.8844%2018.7893C61.5244%2017.8644%2061.1264%2016.9682%2060.8187%2016.0214C60.4376%2014.8487%2060.0911%2013.6616%2059.7547%2012.4754C59.5811%2011.9518%2059.4571%2011.4164%2059.3821%2010.8701C59.3602%2010.5852%2059.2792%2010.3204%2059.1401%2010.0751C58.8619%209.49168%2058.6772%208.84753%2058.3703%208.28182C58.0306%207.65794%2057.4396%207.11162%2056.9278%206.6454C56.4498%206.20951%2055.9456%205.53168%2055.3234%205.31079C55.1093%205.23575%2054.6683%205.084%2054.4424%205.12869C54.2257%205.17084%2054.1541%205.48867%2054.0807%205.67331C54.004%205.86806%2053.9492%206.06197%2053.907%206.25672C53.9382%206.2778%2053.9694%206.29802%2053.9998%206.32416C54.359%206.62852%2054.5638%207.1091%2054.772%207.51884C55.1127%208.18489%2055.4432%208.85513%2055.8057%209.50937C55.8124%209.52286%2055.82%209.53549%2055.8276%209.54899C56.7052%2011.1281%2057.6133%2012.6963%2058.6267%2014.1944C59.1629%2014.9878%2059.726%2015.6176%2060.0447%2016.5205C60.3356%2017.3442%2060.5245%2018.1848%2060.6205%2019.0532C60.6332%2019.1653%2060.6425%2019.2783%2060.6526%2019.3912H60.6492L60.6534%2019.3921C60.6551%2019.4174%2060.6585%2019.4435%2060.6602%2019.4688C60.6577%2019.4789%2060.6551%2019.4899%2060.6517%2019.5009C60.3423%2019.4663%2060.0254%2019.4604%2059.7378%2019.4831C58.2245%2019.6012%2050.8828%2023.385%2051.6416%2025.115C48.9024%2021.112%2042.5228%2015.1598%2037.831%2014.2652C32.5642%2013.2611%2034.5918%2017.1672%2030.6124%2018.3627C30.0568%2018.5296%2026.9677%2019.1029%2027.4399%2017.899C27.5832%2017.5348%2031.4606%2011.6222%2031.743%2011.3507C31.8771%2011.2225%2034.9038%209.807%2035.08%209.75218C39.3991%208.41674%2040.8821%2011.5024%2043.9973%2012.1516C45.6355%2012.4922%2047.3975%2012.2326%2048.9817%2011.7571C50.1409%2011.4089%2051.2648%2010.9114%2052.2782%2010.2462C53.0378%209.74796%2053.6204%209.15275%2053.7114%208.21691C53.7772%207.54412%2053.7662%206.9%2053.907%206.25672C53.5799%206.03837%2053.1963%206.06619%2052.8245%206.19434C50.3171%207.05429%2048.4818%209.50179%2045.6818%209.57346C43.134%209.63838%2040.4167%206.75836%2036.8833%207.04671C36.2856%207.09559%2032.0516%208.49512%2031.6216%208.77419C31.2439%209.01952%2031.034%2010.0717%2030.1099%2010.6475C29.5695%2010.9839%2027.3589%2011.7419%2026.7595%2011.7436C25.9897%2011.7461%2025.2141%2011.2605%2024.5801%2010.8777C23.5844%2010.2774%2022.6452%209.58525%2021.7052%208.90319C20.701%208.17476%2019.7003%207.43874%2018.6549%206.77102C17.8354%206.24829%2016.9552%205.70197%2016.0076%205.4482C15.2024%205.23237%2014.7766%205.59658%2014.4959%206.19939L14.2244%205.70702C14.1022%205.82927%2013.996%205.98442%2013.9083%206.17327C13.786%206.43884%2013.9597%206.68586%2014.2396%206.90422C13.6418%208.73879%2013.012%2010.5464%2012.6124%2012.44C12.3443%2013.5073%2012.1344%2014.5865%2011.9843%2015.6774C11.8832%2016.5146%2011.857%2017.356%2011.7634%2018.1924C11.7255%2018.5279%2011.6108%2018.8323%2011.5594%2019.1636C11.5172%2019.4334%2011.5434%2019.7133%2011.5451%2019.9848C11.5467%2020.2773%2011.4582%2020.8%2011.5619%2021.0858C11.7786%2021.0766%2012.0029%2021.3464%2012.2035%2021.413C12.5239%2021.5192%2012.9943%2021.4821%2013.3383%2021.4652C13.7894%2021.8179%2013.3982%2023.0098%2013.3982%2022.3179L17.3982%2024.8179C21.2292%2031.1335%2027.2881%2035.4985%2034.2082%2038.1778C37.4145%2039.4197%2040.028%2040.5511%2039.6149%2035.7067C42.5751%2036.8727%2046.7711%2037.6046%2045.0251%2033.0038C46.7365%2032.9591%2048.2878%2033.7988%2049.7961%2032.5679L49.0863%2029.3928L53.1449%2029.8439C53.4771%2027.807%2052.8102%2026.872%2051.79%2025.3325L60.9039%2021.7021C61.0295%2021.6701%2061.4949%2021.4939%2061.6028%2021.4231L61.886%2021.311C62.2047%2020.8936%2062.2773%2020.5606%2062.1921%2020.2967C62.2115%2020.2436%2062.225%2020.2014%2062.2283%2020.177ZM41.8702%2024.4329C43.0362%2027.6367%2047.755%2027.4504%2048.1791%2031.6439C47.8393%2031.9482%2044.413%2031.181%2043.7798%2030.8514C42.8929%2030.3902%2041.2674%2027.8449%2039.8477%2028.0372C38.0089%2028.2859%2040.9504%2030.0884%2041.1435%2030.3405C41.5954%2030.9298%2043.6626%2034.3747%2043.2183%2034.8004C39.1395%2035.6992%2037.4229%2031.0276%2033.7513%2030.7468C34.5438%2032.9482%2036.7105%2033.1328%2037.7593%2035.528C38.046%2036.1839%2038.3916%2036.7395%2038.2567%2037.5068C37.1717%2038.553%2026.1778%2031.8875%2024.5793%2030.6676C21.7423%2028.5034%2021.8078%2027.5692%2019.8982%2025.115C18.4742%2023.2838%2016.1374%2021.6355%2013.7894%2020.9965C13.8307%2020.8279%2013.8492%2020.6407%2013.8821%2020.4847C14.2312%2018.8677%2015.0245%2017.3712%2015.3525%2015.7466C15.5042%2014.992%2015.4756%2014.3091%2015.5245%2013.5528C15.5641%2012.9348%2015.7277%2012.3455%2015.8389%2011.7393C16.0042%2010.8364%2015.9738%2010.0144%2015.785%209.11479C15.683%208.62581%2015.5573%208.08539%2015.3297%207.6377C15.3027%207.58543%2015.2741%207.534%2015.2445%207.48258C15.3727%207.54581%2015.4865%207.60313%2015.5683%207.65119C17.3489%208.69914%2023.0693%2012.3793%2024.3971%2012.8109C25.6179%2013.2072%2026.6204%2013.2468%2027.8833%2013.1591C28.9473%2014.0722%2021.2322%2019.6787%2028.1101%2020.3692C31.2852%2020.6871%2034.8085%2019.876%2035.6145%2016.3831C42.6164%2016.577%2047.7643%2023.1641%2051.7867%2028.2673C49.8475%2029.29%2042.6897%2023.6556%2041.8702%2024.4329Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M60.6635%2019.4694C60.661%2019.4795%2060.6584%2019.4905%2060.655%2019.5015C60.3456%2019.4669%2060.0286%2019.461%2059.7411%2019.4837C58.2278%2019.6018%2050.8861%2023.3856%2051.6449%2025.1156C48.9057%2021.1126%2042.5261%2015.1604%2037.8343%2014.2658C32.5675%2013.2617%2034.5951%2017.1678%2030.6157%2018.3633C30.0601%2018.5302%2026.971%2019.1035%2027.4432%2017.8996C27.5865%2017.5354%2031.4639%2011.6228%2031.7463%2011.3513C31.8804%2011.2231%2034.907%209.8076%2035.0832%209.75278C39.4024%208.41734%2040.8854%2011.503%2044.0006%2012.1522C45.6387%2012.4928%2047.4008%2012.2332%2048.985%2011.7577C50.1442%2011.4095%2051.2681%2010.912%2052.2815%2010.2468C53.0411%209.74856%2053.6237%209.15335%2053.7147%208.21751C53.7805%207.54472%2053.7695%206.9006%2053.9103%206.25732C53.9415%206.2784%2053.9727%206.29862%2054.0031%206.32476C54.3622%206.62912%2054.5671%207.10971%2054.7753%207.51944C55.1159%208.18549%2055.4464%208.85574%2055.809%209.50997C55.8157%209.52346%2055.8233%209.5361%2055.8309%209.54959C56.7085%2011.1287%2057.6165%2012.6969%2058.6299%2014.195C59.1662%2014.9884%2059.7293%2015.6182%2060.048%2016.5211C60.3389%2017.3448%2060.5277%2018.1854%2060.6238%2019.0538C60.6365%2019.1659%2060.6458%2019.2789%2060.6559%2019.3918H60.6525L60.6567%2019.3927C60.6584%2019.418%2060.6618%2019.4441%2060.6635%2019.4694Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M41.8735%2024.4323C43.0395%2027.636%2047.7583%2027.4497%2048.1824%2031.6433C47.8427%2031.9476%2044.4163%2031.1804%2043.7831%2030.8507C42.8962%2030.3896%2041.2707%2027.8443%2039.851%2028.0365C38.0122%2028.2852%2040.9538%2030.0877%2041.1468%2030.3398C41.5987%2030.9291%2043.666%2034.374%2043.2217%2034.7998C39.1428%2035.6985%2037.4262%2031.0269%2033.7546%2030.7462C34.5471%2032.9475%2036.7139%2033.1321%2037.7627%2035.5274C38.0493%2036.1833%2038.395%2036.7389%2038.2601%2037.5061C37.175%2038.5524%2026.1811%2031.8869%2024.5826%2030.6669C21.7456%2028.5027%2021.8678%2027.824%2019.9582%2025.3698C18.5343%2023.5386%2016.1407%2021.6349%2013.7927%2020.9958C13.834%2020.8272%2013.8526%2020.6401%2013.8855%2020.4841C14.2345%2018.867%2015.0278%2017.3706%2015.3558%2015.7459C15.5076%2014.9914%2015.4789%2014.3084%2015.5278%2013.5522C15.5674%2012.9342%2015.731%2012.3449%2015.8423%2011.7387C16.0075%2010.8358%2015.9772%2010.0137%2015.7883%209.11415C15.6863%208.62517%2015.5607%208.08474%2015.333%207.63706C15.3061%207.58479%2015.2774%207.53336%2015.2479%207.48193C15.376%207.54517%2015.4899%207.60248%2015.5717%207.65055C17.3522%208.6985%2023.0726%2012.3786%2024.4005%2012.8103C25.6213%2013.2065%2026.6237%2013.2462%2027.8867%2013.1585C28.9507%2014.0715%2021.2355%2019.6781%2028.1135%2020.3686C31.2885%2020.6864%2034.8118%2019.8754%2035.6178%2016.3825C42.6197%2016.5764%2047.7676%2023.1634%2051.79%2028.2667C49.8509%2029.2893%2042.693%2023.655%2041.8735%2024.4323Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M69.204%2015.9945C68.8765%2014.6825%2067.1832%2011.4274%2066.5093%2010.0218C65.8324%208.60829%2065.1286%207.17486%2064.391%205.79321C63.8505%204.77983%2062.5435%203.09655%2062.21%202.19069C62.0945%201.87714%2062.2399%201.57751%2062.1394%201.42122C62.0279%201.24802%2061.4196%201.06783%2061.2285%200.862793C58.511%202.06726%2055.8939%204.00338%2052.832%204.09398C52.1859%204.4613%2051.2532%205.61502%2052.6597%205.47863C52.9119%205.80725%2052.7928%206.11839%2052.5349%206.38153C52.7958%206.58528%2053.0508%206.79676%2053.2988%207.01646C53.3374%206.99602%2053.3749%206.97813%2053.4103%206.96581C53.6174%206.89414%2053.6004%206.91208%2053.7697%207.03153C54.0892%207.25849%2054.8467%208.46993%2055.1065%208.87508C55.1161%208.89004%2055.1254%208.90526%2055.135%208.92023C55.1429%208.92981%2055.1512%208.93912%2055.1591%208.94872C57.1241%2011.3362%2058.5155%2014.125%2059.6185%2017.0137C60.1048%2017.9923%2060.5799%2018.9717%2061.0473%2019.9444L60.7156%2020.1732C60.7501%2020.2812%2060.7844%2020.3893%2060.8184%2020.4973C60.8963%2020.7451%2060.9727%2020.9934%2061.0479%2021.242C61.2107%2021.173%2061.3575%2021.1209%2061.4823%2021.0911C61.8138%2021.0115%2062.1015%2021.4992%2062.6829%2021.3011C63.1378%2021.1469%2062.9237%2020.6083%2063.0064%2020.452C63.1427%2020.1952%2066.2814%2018.9161%2066.788%2018.7687C67.4062%2018.5896%2069.2129%2018.5288%2069.3931%2017.9027C69.42%2017.8111%2069.2537%2016.1936%2069.204%2015.9945ZM62.0836%2018.272C61.9621%2017.6658%2061.4306%2017.5374%2061.128%2017.1332C60.7039%2016.5688%2060.4969%2015.6779%2060.1574%2015.0757C58.7648%2012.604%2056.7102%2010.2647%2055.5316%207.57105L55.1941%206.0311L61.1956%202.63764C63.5827%207.4078%2066.4655%2011.8883%2068.7749%2016.6992L68.8386%2017.1392L62.0836%2018.272Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.796351%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M68.8396%2017.1397L62.0845%2018.2726C61.963%2017.6663%2061.4315%2017.5379%2061.1289%2017.1338C60.7048%2016.5694%2060.4978%2015.6784%2060.1583%2015.0762C58.7657%2012.6045%2056.7111%2010.2652%2055.5325%207.57159L55.1951%206.03164L61.1966%202.63818C63.5836%207.40833%2066.4664%2011.8888%2068.7758%2016.6998L68.8396%2017.1397Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M14.2511%2025.2807C14.4554%2024.8548%2014.6608%2024.4293%2014.8666%2024.0041C14.7888%2023.9387%2014.7316%2023.8699%2014.7505%2023.7348C15.9223%2021.1143%2017.368%2018.5981%2018.5256%2015.9713C18.7135%2015.5014%2018.9003%2015.0327%2019.0929%2014.5672C19.6998%2012.8892%2020.1707%2011.0972%2021.3172%209.73941C21.4284%209.78233%2021.5405%209.82061%2021.6531%209.85607C22.0275%209.29875%2022.3926%208.73686%2022.7028%208.14292C22.3681%208.06667%2022.1178%207.99064%2022.1055%207.93413C21.9006%207.41553%2022.7092%206.20752%2022.3677%205.94365C22.251%205.85353%2021.0478%205.3582%2020.8797%205.35003C20.3686%205.32713%2020.1204%205.78314%2019.7427%205.70769C17.7861%204.67878%2015.7566%203.79642%2013.7719%202.8258C13.0445%202.4711%2012.2461%201.8294%2011.5223%201.55562C11.0555%201.37861%2010.223%201.34316%209.95879%201.10544C9.6062%200.789119%209.61273%200.121504%208.74249%200.522634C6.8127%201.41326%204.26019%207.61443%203.38033%209.67093C2.63309%2011.4166%201.80281%2013.3691%201.16738%2015.1479C0.977976%2015.6778%200.304431%2017.4066%200.409189%2017.8072C0.463743%2018.0135%200.787581%2018.4%200.968831%2018.5495C2.24188%2019.5909%205.5126%2020.4712%206.46391%2021.3625C6.56918%2021.461%206.57007%2021.7552%206.69338%2021.9074C7.78293%2023.2609%2010.1064%2023.6329%2011.5355%2024.5553C12.4434%2025.142%2012.9861%2026.5591%2014.2511%2025.2807ZM8.72982%2021.1811C7.75013%2020.4817%205.80251%2019.854%204.59672%2019.1323C4.21154%2018.9019%201.89014%2017.3775%201.87294%2017.1084C2.5424%2014.7783%203.49345%2012.5123%204.76064%2010.446C5.41501%209.37917%206.25915%208.41533%206.90793%207.34117C7.80657%205.85394%208.3006%204.07151%209.67161%202.93407L16.0016%206.10271C15.8215%206.6093%2015.282%206.7583%2014.9312%207.12199C13.453%208.65135%2010.19%2015.2314%209.3518%2017.4008C9.17888%2017.848%209.06894%2018.3096%208.94406%2018.7713L9.92948%2019.0364C11.6022%2014.6356%2014.1364%2010.6516%2016.549%206.63105L17.0225%206.61401L20.5096%208.15113C20.0413%209.09658%2019.7537%2010.1296%2019.3077%2011.0863C17.7576%2014.4092%2016.2866%2017.8729%2014.6285%2021.1461C14.2877%2021.8203%2013.7236%2023.0956%2013.2937%2023.6304C13.2028%2023.743%2013.1504%2023.8808%2012.9658%2023.8298C12.0931%2023.1242%2010.3049%2022.7545%209.50139%2022.1324C9.19723%2021.8965%209.12992%2021.4672%208.72982%2021.1811Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%220.796351%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M20.5114%208.15017C20.0431%209.09561%2019.7555%2010.1287%2019.3095%2011.0853C17.7594%2014.4082%2016.2884%2017.872%2014.6303%2021.1451C14.2895%2021.8194%2013.7254%2023.0946%2013.2955%2023.6294C13.2046%2023.7421%2013.1522%2023.8798%2012.9676%2023.8288C12.0949%2023.1232%2010.3067%2022.7535%209.50321%2022.1315C9.19904%2021.8955%209.13173%2021.4662%208.73163%2021.1802C7.75195%2020.4807%205.80433%2019.8531%204.59853%2019.1313C4.21335%2018.9009%201.89196%2017.3766%201.87476%2017.1075C2.54422%2014.7773%203.49527%2012.5114%204.76245%2010.4451C5.41682%209.37822%206.26096%208.41438%206.90974%207.34021C7.80838%205.85298%208.30241%204.07056%209.67342%202.93311L14.8982%205.31787C14.718%205.82445%2014.9811%206.2664%2014.6303%206.63008C13.1522%208.15944%2010.2364%2014.1485%209.39819%2016.3179C9.22528%2016.765%208.52308%2017.8561%208.39819%2018.3179L9.9313%2019.0354C11.604%2014.6346%2014.1382%2010.6506%2016.5508%206.63008L17.0243%206.61305L20.5114%208.15017Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")
}

/* 29559500943895 - Contact Us */
.icon-29559500943895 .card-icon{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2247%22%20viewBox%3D%220%200%2028%2047%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M14.4963%206.09341C14.4539%206.30752%2013.4862%206.46952%2013.277%206.48667C12.8799%206.52098%2010.5859%206.52034%2010.5%206.08643C10.5602%205.79545%2010.7092%205.56991%2010.973%205.52988C11.6696%205.42379%2012.5023%205.62836%2013.2006%205.70586C13.571%205.74717%2014.0713%205.56483%2014.3479%205.87868C14.3987%205.93649%2014.523%205.94602%2014.4963%206.09341Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M26.9633%207.58038C27.042%206.15632%2026.5514%205.3789%2026.4458%204.18624C26.0446%203.6006%2025.7744%202.93702%2025.362%202.35738C25.1362%202.27618%2024.9151%202.19742%2024.7398%202.09016C24.5548%201.97606%2024.3842%201.62215%2024.195%201.72043L24.3484%201.90779C23.5308%201.71795%2022.6953%201.5131%2021.8521%201.45479C16.8108%201.10922%2011.7942%200.0474805%206.70682%200.717001C6.42632%200.753636%206.15436%200.875212%205.90883%200.914328C5.06137%201.04924%203.83449%200.953484%203.24027%201.68879C2.80544%202.22674%202.00315%203.92217%201.83351%204.59669C1.09346%207.53207%201.31514%209.52397%201.35348%2012.461C1.37396%2013.9791%201.04912%2015.2815%200.966444%2016.7471C0.658633%2022.2298%200.980057%2025.2301%200.815494%2030.7037C0.732817%2033.4459%200.54182%2036.2164%200.500897%2038.9611C0.480457%2040.3875%200.803588%2042.3844%202.0492%2043.3154C4.22669%2044.9418%207.37015%2044.8335%209.92618%2045.0883C11.35%2045.2299%2012.7763%2045.5963%2014.1669%2045.7537C16.1381%2045.9769%2019.5893%2045.6021%2021.6091%2045.3032C22.0192%2045.2424%2022.4199%2045.1166%2022.8104%2045.0125L22.807%2045.2766C23.6596%2045.7978%2024.5232%2044.0316%2024.7994%2043.4612C25.5122%2041.9873%2025.8643%2040.3867%2026.1704%2038.7904C26.919%2034.8898%2027.4766%2030.9061%2027.4987%2026.9472C27.5405%2019.6433%2026.5574%2014.8776%2026.9633%207.58038ZM25.2189%2039.8146C24.5641%2042.7542%2023.9085%2044.3955%2020.5408%2044.5604C18.4784%2044.662%2016.2515%2044.4713%2014.1533%2044.4829C12.8147%2044.4896%2011.4267%2044.6595%2010.0779%2044.5645C8.28239%2044.4371%206.11856%2043.7918%204.35458%2043.3929C3.61623%2043.2264%203.16521%2043.4504%202.67073%2042.7092C2.50704%2042.4644%202.02788%2041.6542%201.92814%2041.4052C1.67236%2040.7673%201.64851%2039.957%201.39015%2039.3017C1.20428%2039.141%201.29124%2039.2675%201.30406%2039.3858C1.32026%2039.5415%201.46005%2039.9504%201.27421%2040.0536C1.22817%2038.9969%201.12755%2037.9185%201.1932%2036.8576C1.26143%2035.7601%201.57004%2034.6684%201.58456%2033.5583C1.59905%2032.3758%201.3663%2031.1317%201.42425%2029.9459C1.50097%2028.3754%201.66724%2026.9864%201.66129%2025.3634C1.65359%2022.9926%201.70304%2023.1083%201.65871%2020.7267C1.59052%2016.9903%202.15918%2013.4578%202.12338%209.7563C2.10548%207.86602%202.19244%206.89586%202.6801%205.04803C2.96659%203.96133%203.10639%202.80798%204.22074%202.27085C7.94053%200.47633%2014.7339%201.34403%2018.7828%201.82285C20.2509%201.99688%2021.9365%202.09434%2023.3688%202.37747C23.9827%202.49819%2024.4158%202.9529%2024.7628%203.4192C26.0143%205.10133%2025.9035%209.18006%2025.9666%2011.2586C26.011%2012.6884%2026.0178%2014.1348%2026.0374%2015.5413C26.0578%2016.9544%2025.976%2018.3193%2026.2718%2019.7133L26.4244%2019.5643C26.4475%2020.1238%2026.3955%2020.6926%2026.4261%2021.253C26.8183%2028.392%2026.7851%2032.7847%2025.2189%2039.8146Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M23.2843%2023.9991C23.1828%2021.4839%2023.2681%2018.9533%2023.1561%2016.4477C23.1132%2015.4822%2022.9249%2014.5078%2022.8834%2013.5408C22.8203%2012.0866%2022.8677%2010.7877%2022.8091%209.36947C22.755%208.07375%2022.6015%207.08912%2021.1873%206.7384C19.7322%206.37669%2020.323%206.11328%2018.1282%206.11328C18.286%207.08544%2017.8257%207.82062%2016.9473%208.16546C14.6428%207.9094%2011.9195%208.57194%209.73508%207.5829C9.4371%207.44936%208.95975%207.07151%208.91378%206.69511C8.21257%206.68851%207.51654%206.61294%206.7968%206.76481C5.8962%206.95411%205.46923%207.98864%205.30096%208.79279C5.03042%2010.0892%205.24106%2011.1885%205.16694%2012.482C4.97794%2015.7969%204.71329%2019.0876%204.62733%2022.4054C4.56283%2024.8729%204.59841%2025.1532%204.49316%2027.6177C4.37901%2030.2943%204.0803%2032.8586%204.09214%2035.566C4.09438%2036.0781%204.07361%2038.0231%204.21592%2038.3562C4.41904%2038.831%204.8193%2039.4245%205.23513%2039.7297C5.93044%2040.2397%207.00299%2040.1905%207.86432%2040.305C10.7989%2040.6946%2012.9729%2040.5882%2015.8949%2040.4921C16.8719%2040.4598%2018.3573%2040.6623%2019.2216%2040.4752C19.9228%2040.3233%2021.7915%2039.6784%2022.1629%2039.0841C22.6669%2038.2777%2022.7143%2035.9137%2022.8196%2034.902C23.271%2030.5584%2023.4593%2028.3558%2023.2843%2023.9991ZM6.41373%2040.0093L5.8148%2039.8948L5.8363%2039.7826L6.43523%2039.897L6.41373%2040.0093ZM19.0066%2040.2954H18.5397V40.2309H19.0066V40.2954ZM22.552%2035.1668C22.4542%2036.117%2022.5127%2038.0782%2021.8419%2038.7664C21.5254%2039.0907%2020.7441%2039.4898%2020.2942%2039.5507C19.5003%2039.6586%2018.6976%2039.6784%2017.9044%2039.7672C15.1085%2040.0812%2012.5808%2040.4862%209.74634%2040.2294C8.95544%2040.1575%206.52267%2039.886%205.92374%2039.5441C5.76587%2039.4539%205.15065%2039.109%205.06245%2039.0401C4.25671%2038.4098%204.37604%2035.9644%204.36493%2035.0311C4.36344%2034.8726%204.2908%2034.7273%204.29004%2034.5703C4.27007%2031.6421%204.71108%2028.7366%204.76074%2025.7644C4.84156%2020.9285%204.93791%2018.2615%205.23216%2013.4065C5.3078%2012.1577%205.16828%2010.9367%205.3736%209.72459C5.52927%208.80085%205.73091%208.35036%206.16081%207.5917C6.51511%206.96586%206.69375%206.97686%207.39199%206.89102C7.9472%206.82277%207.48838%206.86239%208.005%206.86313C8.41344%206.86386%208.17699%206.86754%208.747%206.89249C9.07314%208.11704%2010.6179%208.21316%2011.7031%208.38118C13.2293%208.61817%2014.6339%208.49343%2016.1461%208.36576C16.5137%208.33422%2016.7769%208.47068%2017.2253%208.33862C17.9206%208.13685%2018.4795%207.13313%2018.3253%206.41264C20.4127%206.4097%2019.6388%206.56304%2021.0249%206.89908C21.8299%207.09426%2022.2724%207.43616%2022.4548%208.26378C22.8165%209.91316%2022.4475%2011.6441%2022.6158%2013.3419C22.976%2018.4236%2023.0449%2021.3335%2023.1561%2026.4313L22.8834%2030.2649C22.9693%2031.9187%2022.7188%2033.5373%2022.552%2035.1668Z%22%20fill%3D%22%23230D10%22%20stroke%3D%22%23230D10%22%20stroke-width%3D%221.4%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M15.8813%205.5403C15.3606%205.70166%2015.2678%207.26533%2016.2797%206.84208C17.2261%206.44645%2016.7545%205.26846%2015.8813%205.5403Z%22%20fill%3D%22%23230D10%22%2F%3E%3Cpath%20d%3D%22M16.7329%2021.7405C16.3701%2021.6366%2015.1527%2022.0397%2014.9458%2021.7475C14.6105%2021.2738%2015.3636%2019.5425%2014.9915%2018.8883C14.6807%2018.3418%2013.4127%2018.4599%2012.9693%2018.7779C12.7497%2018.9354%2012.3826%2019.9317%2012.3636%2020.19C12.3599%2020.2406%2012.5675%2020.1856%2012.569%2020.3769C12.5729%2020.8781%2012.2338%2021.76%2012.1637%2022.3038C11.9638%2023.8551%2012.0111%2027.2304%2012.5127%2028.6727C13.0046%2030.087%2014.0695%2029.7576%2014.2642%2028.3981C14.3442%2027.84%2014.4291%2027.2653%2014.4975%2026.7189C14.5215%2026.5269%2014.4559%2025.6978%2014.4938%2025.6601L15.765%2025.5585C15.9369%2026.5677%2016.0774%2027.6009%2016.0258%2028.6302C15.9991%2029.1642%2015.774%2030.7991%2015.4558%2031.1827C15.3193%2031.3472%2013.8044%2032.2902%2013.5815%2032.3463C12.9619%2032.5023%2012.4888%2032.2597%2012.0526%2031.8405C9.80378%2029.6795%2010.2868%2022.6406%2010.9642%2019.8128C11.3553%2018.1801%2011.8053%2017.3342%2013.3702%2016.5608C17.7234%2014.4093%2016.1219%2019.3535%2016.7329%2021.7405Z%22%20fill%3D%22%23230D10%22%2F%3E%3C%2Fsvg%3E")
}



/* ======================================================
   📱 RESPONSIVE TWEAKS
   ====================================================== */
@media (max-width: 766px) {
  .search-hero-inner {
    padding: 0 1rem;
    text-align: left;
  }

  .search-input input[type="search"] {
    font-size: 0.95rem;
  }

  .chip {
    font-size: 0.85rem;
  }
}

.promoted-articles-section {
  max-width: 1200px;
  margin: 2rem auto;
  padding: 0 0rem;
}

.section-heading {
  font-size: 24px;
  font-family: 'PP Neue Montreal', sans-serif;
  color: #0C1C43;
  font-weight: 400;
}

.promoted-articles-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  row-gap: 1.5rem;
  column-gap: 1.5rem;
  align-items: start; /* ensures all cards align at the top */
}

.promoted-article-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
/*   padding: 1rem; */
  border-radius: 12px;
  text-decoration: none;
  color: #0C1C43;
  transition: box-shadow 0.2s ease;
  font-family: var(--rb-font-body), sans-serif;
}

.promoted-article-title {
/*   font-family: 'PP Neue Montreal', sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #082A74;
  min-height: 2.6em; 
  line-height: 1.3;  */
  
  font-family: 'PP Neue Montreal', sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #082A74;
  font-family: var(--rb-font-body), sans-serif;

  /* single-line ellipsis */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.promoted-article-excerpt {
  font-family: 'Lora', serif;
  font-size: 14px;
  color: #3D414B;
  font-weight: 400;
  line-height: 1.4;
  max-height: 2.8em; /* clamp 2 lines */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}


.promoted-article-card:hover {
/*   box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12); */
  text-decoration: underline;
}

/* **************** Video grid ********************** */

/* === Base Styles for Desktop (Grid Layout) === */
.video-scroll-container {
  width: 100%;
  overflow-x: auto;
  box-sizing: border-box;
}

.video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Always 3 columns */
  gap: 1rem;
}


/* === Individual Video Cards === */
.video-card {
  border: 1px solid #ddd;
  border-radius: 12px;
  background: white;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease;
  cursor: pointer;
}

.video-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.video-thumbnail {
  height: 160px;
  background: #f0f0f0;
  overflow: hidden;
}

.video-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-card-title {
  padding: 12px;
  font-size: .95rem;
  font-weight: 500;
  text-align: left;
  color: #0C1C43;
}

.video-modal {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.video-modal.flex {
  display: flex;
}

.video-content {
  position: relative;
  background: #fff;
  padding: 1rem;
  max-width: 90%;
  width: 720px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
}

.video-content iframe {
  width: 100%;
  height: 400px;
}

.close-button {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  color: white;
}

/* @media (max-width: 768px) {
  .video-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.75rem;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 0.5rem;
  }

  .video-grid::-webkit-scrollbar {
    display: none;
  }

  .video-card {
    flex: 0 0 auto;
    width: 240px;
    scroll-snap-align: start;
  }

  .video-scroll-container {
    scroll-snap-type: x mandatory;
  }
} */

@media (max-width: 766px) {
  .video-section {
    box-sizing: border-box;
    width: 100%;
    position: relative;
  }

  .video-scroll-container {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: content-box;
    margin-left: -1rem; /* counteract parent padding */
    padding: 0 1rem;
  }

  .video-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.75rem;
    min-width: max-content;
    padding-bottom: 0.5rem;
    scroll-snap-type: x mandatory;
  }

  .video-grid::-webkit-scrollbar {
    display: none;
  }

  .video-card {
    flex: 0 0 auto;
    width: 240px;
    scroll-snap-align: start;
  }

}


.close-button {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
}

/**************************** Footer *****************************/

/**************************** Footer *****************************/
.footer {
  background: #ffffff;
  color: #000000;
}

.footer-inner {
  max-width: 1240px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px 0;
}

.footer-left {
  display: flex;
  align-items: center;
}

.footer-logo {
  width: 150px;
  height: auto;
}

.footer-right {
  width: 188px;
}

.footer-social {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.footer-social-icons {
  display: flex;
  align-items: center;
  gap: 16px;
}

.footer-social-icons a {
  color: #000000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.footer-social-icons a:hover,
.footer-social-icons a:focus-visible {
  color: #32181A;
}

.footer-social-icons svg {
  display: block;
}

.footer-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  margin-top: 0;
  padding: 0 0 24px;
  font-size: 12px;
  color: #000000;
}

.footer-bottom span,
.footer-bottom a {
  color: #000000;
  text-decoration: none;
  line-height: 1.2;
}

.footer-bottom a:hover {
  text-decoration: underline;
}

.footer-separator {
  opacity: 0.7;
}

.footer-divider {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  border: none;
  border-top: 1px solid #dcdcdc;
}

.footer-cbh-website-link {
  margin-top: -2px;
}

.footer-cbh-website-link a {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
}



* {
  -webkit-tap-highlight-color: transparent;
}

.article-body span[style*="background-color"] {
    background-color: transparent !important;
}


@media (max-width: 766px) {
  .footer-logo {
    width: 73px;
	}
  
  .footer-inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .footer-left,
  .footer-right {
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-contact-button {
    width: auto;
    font-size: 16px;
  }

  .footer-social {
    align-items: flex-start; /* previously justify-content only */
  }

  .footer-social-text {
    display: block;
    width: 100%;
    margin-bottom: 6px;
  }

	.footer-social-icons i {
  	font-size: 28px;
	}
  .footer-social-icons {
    justify-content: flex-start !important; /* fix icon alignment */
  }

  .footer-bottom a {
    margin: 0 8px;
    display: inline-block;
  }
}

/* Article Left Side bar show more button */

.article-sidebar {
  margin-top: 20px;
  flex: 0 0 22%;
  max-width: 22%;
  height: auto;
  border: none;
  border-radius: 12px;
  padding: 0;
}

.article-list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 10px;
  border-radius: 12px;
  overflow: hidden;

}

.article-item {
  border-bottom: 1px solid #dcdcdc;
}

.article-item:last-child {
  border-bottom: none;
}

.article-item a {
  display: block;
  padding: 12px 16px;
  text-decoration: none;
  color: #32181A;
  font-weight: 400;
  transition: background 0.2s;
  background: #fff;
}

.article-item a:hover {
  background-color: #FDFDB2;
  color: #32181A;
}

.article-item a.current-article {
  background-color: #FBFB7E;
  color: #32181A;
  font-weight: 600;
}

.show-more-btn {
  background: none;
  border: none;
  color: #005ea2;
  cursor: pointer;
  font-weight: 600;
  padding: 8px 0;
  margin-top: 12px;
  text-align: left;
  display: block;
}

@media (max-width: 1023px) {
  #section-sidebar,
  .article-sidebar {
    display: none !important;
  }
}



/* Jump to section */

/* Container styling */
.jump-container {
  background: #ffffff;
  margin-bottom: 24px;
  padding: 12px 16px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 4px solid #FBFB7E;
}

/* Toggle button */
.jump-toggle {
  background: none;
  border: none;
  color: #32181A;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.jump-toggle .arrow-icon {
  margin-left: 8px;
  font-size: 14px;
}

/* Accordion content */
.jump-content {
  margin-top: 12px;
}

/* List layout (desktop + mobile) */
.jump-to-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jump-to-nav li {
  margin-bottom: 8px;
}

.jump-to-nav a {
  text-decoration: none;
  color: #32181A;
  font-weight: 400;
}

.jump-content a,
.jump-link {
  color: #32181A;
}

.jump-to-nav a:hover {
  color: #32181A;
  text-decoration: underline;
}

/* On this Page */

/* Wrapper to align body and right jump nav */
/* .article-content-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
  margin-top: 24px;
}

.jump-right-sidebar {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 16px;
  font-family: inherit;
  margin: 24px 0 32px auto;
  width: 240px;
  display: none; 
}

.jump-heading {
  font-weight: 400;
  margin-bottom: 12px;
  font-size: 18px;
  margin-left: 10px;
}

.jump-right-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jump-right-list li {
  margin-bottom: 10px;
}

.jump-right-list a {
  text-decoration: none;
  color: #082A74;
  font-weight: 400;
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
}

.jump-right-list a:hover {
  background: #f0f4f8;
}

.jump-right-list a.active {
  background-color: #002c6d;
  color: white;
}

@media (min-width: 1024px) {
  .jump-right-sidebar {
    display: block;
    float: right;
    clear: both;
    margin-top: 16px;
  }
} */


/* SECTIONS ARTICLES GRID VIEWS */
.section-articles-wrapper {
  max-width: 1200px;
  margin: 2rem auto;
  padding: 0 0rem;
}

.article-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1.5rem;
}

.article-card {
  display: block;
/*   padding: 1rem; */
  padding: 1.25rem 1rem 1rem 1rem;
  border-radius: 12px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  text-decoration: none;
  color: #0C1C43;
  transition: box-shadow 0.2s ease;
  position: relative;
}

.article-card:hover {
/*   box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12); */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  text-decoration: none;
  transform: translateY(-2px);
  transition: all 0.2s ease-in-out;
}

.article-card-title {
  font-family: 'PP Neue Montreal', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #082A74;
  /* single-line ellipsis */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article-card-excerpt {
  font-family: 'PP Neue Montreal', sans-serif;
  font-size: 0.875rem;
  color: #4B5563;
  line-height: 1.4;
  max-height: 2.8em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.article-card-lock {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #9CA3AF;
  background-color: #F3F4F6; /* Slight background for better contrast */
  padding: 4px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.article-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* show 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #3D414B
}

.article-card-lock svg {
  width: 14px;
  height: 14px;
}

/* .hhwkPa{
  background: #ffffff;
} */

